0001628280-24-023075.txt : 20240514 0001628280-24-023075.hdr.sgml : 20240514 20240514083352 ACCESSION NUMBER: 0001628280-24-023075 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 85 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240514 DATE AS OF CHANGE: 20240514 FILER: COMPANY DATA: COMPANY CONFORMED NAME: HYDROFARM HOLDINGS GROUP, INC. CENTRAL INDEX KEY: 0001695295 STANDARD INDUSTRIAL CLASSIFICATION: WHOLESALE-MISCELLANEOUS NONDURABLE GOODS [5190] ORGANIZATION NAME: 07 Trade & Services IRS NUMBER: 814895761 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-39773 FILM NUMBER: 24941565 BUSINESS ADDRESS: STREET 1: 1510 MAIN STREET CITY: SHOEMAKERSVILLE STATE: PA ZIP: 19555 BUSINESS PHONE: 707-765-9990 MAIL ADDRESS: STREET 1: 1510 MAIN STREET CITY: SHOEMAKERSVILLE STATE: PA ZIP: 19555 FORMER COMPANY: FORMER CONFORMED NAME: Hydrofarm Holdings Group, Inc. DATE OF NAME CHANGE: 20180830 FORMER COMPANY: FORMER CONFORMED NAME: Innovation Acquisition One Corp DATE OF NAME CHANGE: 20170120 10-Q 1 hyfm-20240331.htm 10-Q hyfm-20240331
FALSE2024Q1000169529512/31P30D0.5xbrli:sharesiso4217:USDiso4217:USDxbrli:shareshyfm:segmentxbrli:purehyfm:votehyfm:planhyfm:tranche00016952952024-01-012024-03-3100016952952024-05-0700016952952024-03-3100016952952023-12-3100016952952023-01-012023-03-310001695295us-gaap:CommonStockMember2022-12-310001695295us-gaap:AdditionalPaidInCapitalMember2022-12-310001695295us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001695295us-gaap:RetainedEarningsMember2022-12-3100016952952022-12-310001695295us-gaap:CommonStockMember2023-01-012023-03-310001695295us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310001695295us-gaap:RetainedEarningsMember2023-01-012023-03-310001695295us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310001695295us-gaap:CommonStockMember2023-03-310001695295us-gaap:AdditionalPaidInCapitalMember2023-03-310001695295us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310001695295us-gaap:RetainedEarningsMember2023-03-3100016952952023-03-310001695295us-gaap:CommonStockMember2023-12-310001695295us-gaap:AdditionalPaidInCapitalMember2023-12-310001695295us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001695295us-gaap:RetainedEarningsMember2023-12-310001695295us-gaap:CommonStockMember2024-01-012024-03-310001695295us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-310001695295us-gaap:RetainedEarningsMember2024-01-012024-03-310001695295us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310001695295us-gaap:CommonStockMember2024-03-310001695295us-gaap:AdditionalPaidInCapitalMember2024-03-310001695295us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310001695295us-gaap:RetainedEarningsMember2024-03-310001695295hyfm:RestructuringPlanPhaseOneMemberus-gaap:FacilityClosingMember2023-01-012023-03-310001695295hyfm:RestructuringPlanPhaseOneMember2023-01-012023-03-310001695295hyfm:RestructuringPlanPhaseOneMemberus-gaap:CostOfSalesMember2023-01-012023-03-310001695295hyfm:RestructuringPlanPhaseOneMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-03-310001695295hyfm:RestructuringPlanPhaseOneMemberhyfm:InventoryWritedownMember2022-01-012023-12-310001695295hyfm:RestructuringPlanPhaseOneMemberus-gaap:FacilityClosingMember2022-01-012023-12-310001695295hyfm:InventoryWritedownMemberhyfm:RestructuringPlanPhaseTwoMember2024-01-012024-03-310001695295us-gaap:CostOfSalesMember2024-01-012024-03-310001695295us-gaap:SellingGeneralAndAdministrativeExpensesMember2024-01-012024-03-310001695295hyfm:InventoryWritedownMemberhyfm:RestructuringPlanPhaseTwoMember2024-03-310001695295us-gaap:FacilityClosingMemberhyfm:RestructuringPlanPhaseTwoMember2024-03-310001695295hyfm:UnitedStatesSegmentMemberus-gaap:OperatingSegmentsMember2024-01-012024-03-310001695295hyfm:UnitedStatesSegmentMemberus-gaap:OperatingSegmentsMember2023-01-012023-03-310001695295hyfm:CanadaSegmentMemberus-gaap:OperatingSegmentsMember2024-01-012024-03-310001695295hyfm:CanadaSegmentMemberus-gaap:OperatingSegmentsMember2023-01-012023-03-310001695295us-gaap:IntersegmentEliminationMember2024-01-012024-03-310001695295us-gaap:IntersegmentEliminationMember2023-01-012023-03-310001695295hyfm:UnitedStatesSegmentMember2024-03-310001695295hyfm:UnitedStatesSegmentMember2023-12-310001695295hyfm:CanadaSegmentMember2024-03-310001695295hyfm:CanadaSegmentMember2023-12-310001695295us-gaap:ShippingAndHandlingMember2024-01-012024-03-310001695295us-gaap:ShippingAndHandlingMember2023-01-012023-03-310001695295us-gaap:ComputerSoftwareIntangibleAssetMember2024-03-310001695295us-gaap:ComputerSoftwareIntangibleAssetMember2023-12-310001695295us-gaap:CustomerRelationshipsMember2024-03-310001695295us-gaap:CustomerRelationshipsMember2023-12-310001695295hyfm:TechnologyFormulationsAndRecipesMember2024-03-310001695295hyfm:TechnologyFormulationsAndRecipesMember2023-12-310001695295us-gaap:TrademarksAndTradeNamesMember2024-03-310001695295us-gaap:TrademarksAndTradeNamesMember2023-12-310001695295us-gaap:OtherIntangibleAssetsMember2024-03-310001695295us-gaap:OtherIntangibleAssetsMember2023-12-310001695295us-gaap:TradeNamesMember2024-03-310001695295us-gaap:TradeNamesMember2023-12-310001695295srt:MinimumMemberus-gaap:ComputerSoftwareIntangibleAssetMember2024-03-310001695295us-gaap:ComputerSoftwareIntangibleAssetMembersrt:MaximumMember2024-03-310001695295srt:WeightedAverageMemberus-gaap:ComputerSoftwareIntangibleAssetMember2024-03-310001695295srt:MinimumMemberus-gaap:CustomerRelationshipsMember2024-03-310001695295srt:MaximumMemberus-gaap:CustomerRelationshipsMember2024-03-310001695295srt:WeightedAverageMemberus-gaap:CustomerRelationshipsMember2024-03-310001695295hyfm:TechnologyFormulationsAndRecipesMembersrt:MinimumMember2024-03-310001695295hyfm:TechnologyFormulationsAndRecipesMembersrt:MaximumMember2024-03-310001695295hyfm:TechnologyFormulationsAndRecipesMembersrt:WeightedAverageMember2024-03-310001695295srt:MinimumMemberus-gaap:TrademarksAndTradeNamesMember2024-03-310001695295us-gaap:TrademarksAndTradeNamesMembersrt:MaximumMember2024-03-310001695295us-gaap:TrademarksAndTradeNamesMembersrt:WeightedAverageMember2024-03-310001695295hyfm:ShareBasedCompensationAwardsAndWarrantsMember2024-01-012024-03-310001695295hyfm:ShareBasedCompensationAwardsAndWarrantsMember2023-01-012023-03-310001695295us-gaap:WarrantMember2024-01-012024-03-310001695295us-gaap:WarrantMember2023-01-012023-03-310001695295hyfm:PerformanceStockUnitPSUsAndRestrictedStockUnitsRSUsMember2024-01-012024-03-310001695295hyfm:PerformanceStockUnitPSUsAndRestrictedStockUnitsRSUsMember2023-01-012023-03-310001695295hyfm:ShareBasedPaymentArrangementOptionsOutstandingMember2024-01-012024-03-310001695295hyfm:ShareBasedPaymentArrangementOptionsOutstandingMember2023-01-012023-03-310001695295hyfm:CityOfEugeneCountyOfLaneStateOfOregonMember2023-01-310001695295hyfm:CityOfEugeneCountyOfLaneStateOfOregonMember2023-01-012023-01-310001695295srt:ScenarioForecastMemberhyfm:CityOfEugeneCountyOfLaneStateOfOregonMember2038-01-012038-03-310001695295us-gaap:MachineryAndEquipmentMember2024-03-310001695295us-gaap:MachineryAndEquipmentMember2023-12-310001695295hyfm:PeatBogsAndRelatedDevelopmentMember2024-03-310001695295hyfm:PeatBogsAndRelatedDevelopmentMember2023-12-310001695295us-gaap:BuildingAndBuildingImprovementsMember2024-03-310001695295us-gaap:BuildingAndBuildingImprovementsMember2023-12-310001695295us-gaap:LandMember2024-03-310001695295us-gaap:LandMember2023-12-310001695295us-gaap:FurnitureAndFixturesMember2024-03-310001695295us-gaap:FurnitureAndFixturesMember2023-12-310001695295us-gaap:ComputerEquipmentMember2024-03-310001695295us-gaap:ComputerEquipmentMember2023-12-310001695295us-gaap:LeaseholdImprovementsMember2024-03-310001695295us-gaap:LeaseholdImprovementsMember2023-12-310001695295hyfm:TermLoanMember2024-03-310001695295hyfm:TermLoanMember2023-12-310001695295hyfm:OtherDebtMember2024-03-310001695295hyfm:OtherDebtMember2023-12-310001695295hyfm:TermLoanMember2021-10-250001695295hyfm:TermLoanAmendmentNo1Memberus-gaap:BaseRateMember2023-06-272023-06-270001695295hyfm:TermLoanAmendmentNo1Memberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-06-272023-06-270001695295hyfm:TermLoanMember2024-01-012024-03-310001695295us-gaap:SecuredDebtMemberhyfm:SeniorTermLoanMember2023-12-310001695295us-gaap:FairValueInputsLevel2Memberus-gaap:CarryingReportedAmountFairValueDisclosureMemberhyfm:TermLoanMember2024-03-310001695295us-gaap:FairValueInputsLevel2Memberus-gaap:CarryingReportedAmountFairValueDisclosureMemberhyfm:TermLoanMember2023-12-310001695295hyfm:JPMorganCreditFacilityMember2021-03-290001695295hyfm:JPMorganCreditFacilityMember2021-08-310001695295hyfm:JPMorganCreditFacilityMember2022-12-220001695295hyfm:JPMorganCreditFacilityMember2023-03-310001695295hyfm:JPMorganCreditFacilityMember2024-03-310001695295hyfm:JPMorganCreditFacilityMember2023-12-310001695295hyfm:JPMorganCreditFacilityMemberus-gaap:RevolvingCreditFacilityMemberhyfm:RevolvingAssetBakedCreditFacilityMember2024-03-310001695295hyfm:JPMorganCreditFacilityMember2024-01-012024-03-310001695295hyfm:JPMorganCreditFacilityMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2024-01-012024-03-310001695295hyfm:JPMorganCreditFacilityMemberus-gaap:RevolvingCreditFacilityMember2024-01-012024-03-310001695295us-gaap:CommonStockMember2024-03-310001695295hyfm:InvestorWarrantsMember2024-03-310001695295hyfm:InvestorWarrantsMemberus-gaap:CommonStockMember2021-07-190001695295hyfm:A2020EmployeeDirectorAndConsultantEquityIncentivePlanMember2024-03-310001695295hyfm:A2020EmployeeDirectorAndConsultantEquityIncentivePlanMember2020-11-300001695295hyfm:A2020EmployeeDirectorAndConsultantEquityIncentivePlanMember2020-11-012020-11-300001695295us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-03-310001695295us-gaap:RestrictedStockUnitsRSUMember2023-07-012023-09-300001695295us-gaap:RestrictedStockUnitsRSUMember2023-12-310001695295us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-03-310001695295us-gaap:RestrictedStockUnitsRSUMember2024-03-310001695295us-gaap:PerformanceSharesMember2023-12-310001695295us-gaap:PerformanceSharesMember2024-01-012024-03-310001695295us-gaap:PerformanceSharesMember2024-03-310001695295us-gaap:SubsequentEventMemberus-gaap:PerformanceSharesMember2024-04-012024-04-3000016952952020-11-012020-11-3000016952952023-01-012023-12-310001695295us-gaap:EmployeeStockOptionMember2024-03-310001695295us-gaap:EmployeeStockOptionMember2024-01-012024-03-310001695295us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2024-03-310001695295us-gaap:FairValueInputsLevel1Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2023-12-310001695295hyfm:FinanceLeasesMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueInputsLevel3Member2024-03-310001695295hyfm:FinanceLeasesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2024-03-310001695295hyfm:FinanceLeasesMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueInputsLevel3Member2023-12-310001695295hyfm:FinanceLeasesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2023-12-310001695295us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberhyfm:TermLoanMember2024-03-310001695295us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberhyfm:TermLoanMember2023-12-310001695295hyfm:DurableManufacturingFacilityMemberus-gaap:SubsequentEventMemberus-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember2024-05-100001695295srt:ScenarioForecastMemberhyfm:DurableManufacturingFacilityMemberus-gaap:SubsequentEventMemberus-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember2024-04-012024-06-30

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 10-Q
(Mark One)
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended March 31, 2024
OR
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For transition period from to
Commission File Number: 001-39773
Hydrofarm Holdings Group, Inc.
(Exact name of registrant as specified in its charter)
Delaware81-4895761
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification Number)
1510 Main Street
Shoemakersville, Pennsylvania 19555
(707) 765-9990
(Address, including zip code, and telephone number, including area code, of registrant’s principal executive offices)

Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading SymbolName of each exchange on which registered
Common Stock, $0.0001 par value per shareHYFMNasdaq Stock Market LLC
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 filerAccelerated filer
Non-accelerated filerSmaller 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 7(a)(2)(B) of the Securities 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 May 7, 2024, the registrant had 45,978,795 shares of common stock, $0.0001 par value per share, outstanding.



TABLE OF CONTENTS

Page




SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS
This Quarterly Report on Form 10-Q contains forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995. All statements contained in this Quarterly Report on Form 10-Q other than statements of historical fact, including statements concerning our business strategy and plans, future operating results and financial position, as well as our objectives and expectations for our future operations, are forward-looking statements.
In some cases, you can identify forward-looking statements by such terminology as “believe,” “may,” “will,” “potentially,” “estimate,” “continue,” “anticipate,” “intend,” “could,” “would,” “project,” “plan,” “expect” and similar expressions that convey uncertainty of future events or outcomes, although not all forward-looking statements contain these words. Forward-looking statements include, but are not limited to, statements about:
industry conditions, including oversupply and decreasing prices of our customers' products which, in turn, have materially adversely impacted our sales and other results of operations and which may continue to do so in the future;
the potential for future charges associated with the impairment of our long-lived assets, inventory allowances and purchase commitment losses, and accounts receivable reserves;
our liquidity;
our ability to meet the continued listing standards of The Nasdaq Capital Market ("Nasdaq");
the impact of our restructuring activities on our expenses and cash expenditures;
potential dilution that may result from equity financings while our stock prices are depressed;
general economic and financial conditions, specifically in the United States and Canada;
the conditions impacting our customers, including related crop prices and other factors impacting growers;
the adverse effects of public health epidemics, including the COVID-19 pandemic, on our business, results of operations and financial condition;
interruptions in our supply chain;
federal and state legislation and regulations pertaining to the use and cultivation of cannabis in the United States and Canada;
public perceptions and acceptance of cannabis use;
fluctuations in the price of various crops and other factors affecting growers;
the results of our acquisitions and strategic alliances;
our long-term non-cancellable leases under which many of our facilities operate, and our ability to renew or terminate our leases;
our reliance on, and relationships with, a limited base of key suppliers for certain products;
our ability to keep pace with technological advances;
our ability to execute our e-commerce business;
the costs of being a public company;
our ability to successfully identify appropriate acquisition targets, successfully acquire identified targets or successfully integrate the business of acquired companies;
the success of our marketing activities;
a disruption or breach of our information technology systems or cyber-attack;
our current level of indebtedness;
our dependence on third parties;
any change to our reputation or to the reputation of our products;
the performance of third parties on which we depend;
the fluctuation in the prices of the products we distribute;


competitive industry pressures;
the consolidation of our industry;
compliance with environmental, health and safety laws;
our ability to protect and defend against litigation, including claims related to intellectual property and proprietary rights;
product shortages and relationships with key suppliers;
our ability to attract and retain key employees;
the volatility of the price of our common stock;
the marketability of our common stock; and
other risks and uncertainties, including those listed herein as well as under the heading “Risk Factors” in our Annual Report on Form 10-K filed with the U.S. Securities and Exchange Commission (the “SEC”) on February 29, 2024 (the “2023 Annual Report”).
We have based these forward-looking statements largely on our current expectations and projections about future events and trends that we believe may affect our business, financial condition, results of operations, prospects, and financial needs. These forward-looking statements speak only as of the date of this Quarterly Report on Form 10-Q and are subject to a number of risks, uncertainties and assumptions described in the section titled “Risk Factors” and elsewhere in this Quarterly Report on Form 10-Q. Because forward-looking statements are inherently subject to risks and uncertainties, some of which cannot be predicted or quantified, you should not rely on these forward-looking statements as predictions of future events. The events and circumstances reflected in our forward-looking statements may not be achieved or occur and actual results could differ materially from those projected in the forward-looking statements. We disclaim any intention or obligation to publicly update or revise any forward-looking statements for any reason or to conform such statements to actual results or revised expectations, except as required by law.
“Hydrofarm” and other trade names and trademarks of ours appearing in this Quarterly Report on Form 10-Q are our property. This Quarterly Report on Form 10-Q contains trade names and trademarks of other companies, which are the property of their respective owners. We do not intend our use or display of other companies’ trade names or trademarks to imply an endorsement or sponsorship of us by such companies, or any relationship with any of these companies.
Unless the context otherwise indicates, references in this Quarterly Report on Form 10-Q to the terms “Hydrofarm”, “the Company,” “we,” “our” and “us” refer to Hydrofarm Holdings Group, Inc. and its subsidiaries.



PART I - FINANCIAL INFORMATION
ITEM 1. FINANCIAL STATEMENTS
Hydrofarm Holdings Group, Inc.
CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED)
(In thousands, except share and per share amounts)
March 31,December 31,
20242023
Assets
Current assets:
Cash and cash equivalents$24,152 $30,312 
Accounts receivable, net22,468 16,890 
Inventories72,315 75,354 
Prepaid expenses and other current assets5,039 5,510 
Total current assets123,974 128,066 
Property, plant and equipment, net46,612 47,360 
Operating lease right-of-use assets51,886 54,494 
Intangible assets, net269,794 275,881 
Other assets1,750 1,842 
Total assets$494,016 $507,643 
Liabilities and stockholders’ equity
Current liabilities:
Accounts payable$15,437 $12,613 
Accrued expenses and other current liabilities10,477 9,529 
Deferred revenue2,841 3,231 
Current portion of operating lease liabilities8,362 8,336 
Current portion of finance lease liabilities929 954 
Current portion of long-term debt1,278 2,989 
Total current liabilities39,324 37,652 
Long-term operating lease liabilities45,161 47,506 
Long-term finance lease liabilities8,498 8,734 
Long-term debt115,390 115,412 
Deferred tax liabilities3,232 3,232 
Other long-term liabilities4,382 4,497 
Total liabilities215,987 217,033 
Commitments and contingencies (Note 13)
Stockholders’ equity
Common stock ($0.0001 par value; 300,000,000 shares authorized; 45,977,935 and 45,789,890 shares issued and outstanding at March 31, 2024, and December 31, 2023, respectively)
5 5 
Additional paid-in capital788,602 787,846 
Accumulated other comprehensive loss(7,226)(6,497)
Accumulated deficit(503,352)(490,744)
Total stockholders’ equity278,029 290,610 
Total liabilities and stockholders’ equity$494,016 $507,643 
The accompanying notes are an integral part of the condensed consolidated financial statements.
1

Hydrofarm Holdings Group, Inc.
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED)
(In thousands, except share and per share amounts)
Three months ended March 31,
20242023
Net sales$54,172 $62,178 
Cost of goods sold43,247 50,797 
Gross profit10,925 11,381 
Operating expenses:
Selling, general and administrative19,621 24,431 
Loss from operations(8,696)(13,050)
Interest expense(3,931)(3,692)
Other income, net215 40 
Loss before tax(12,412)(16,702)
Income tax expense(196)(147)
Net loss$(12,608)$(16,849)
Net loss per share:
Basic$(0.28)$(0.37)
Diluted$(0.28)$(0.37)
Weighted-average shares of common stock outstanding:
Basic45,813,729 45,263,822 
Diluted45,813,729 45,263,822 
The accompanying notes are an integral part of the condensed consolidated financial statements.
2

Hydrofarm Holdings Group, Inc.
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (UNAUDITED)
(In thousands)
Three months ended March 31,
20242023
Net loss$(12,608)$(16,849)
Other comprehensive loss:
Foreign currency translation (loss) gain(729)112 
Total comprehensive loss$(13,337)$(16,737)
The accompanying notes are an integral part of the condensed consolidated financial statements.
3

Hydrofarm Holdings Group, Inc.
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS’ EQUITY (UNAUDITED)
(In thousands, except for share amounts)
Common StockAdditional
Paid-In
Capital
Accumulated
Other
Comprehensive
Loss
Accumulated
Deficit
Total
Stockholders’
Equity
SharesAmount
Balance, January 1, 202345,197,249 $5 $783,042 $(7,235)$(425,931)$349,881 
Issuance of common stock for vesting of stock awards237,333      
Shares repurchased for withholding tax on stock awards(72,306) (123)  (123)
Stock-based compensation expense  1,182   1,182 
Net loss    (16,849)(16,849)
Foreign currency translation gain   112  112 
Balance, March 31, 2023
45,362,276 $5 $784,101 $(7,123)$(442,780)$334,203 
Balance, January 1, 202445,789,890 $5 $787,846 $(6,497)$(490,744)$290,610 
Issuance of common stock for vesting of stock awards293,018      
Shares repurchased for withholding tax on stock awards(104,973) (97)  (97)
Stock-based compensation expense  853   853 
Net loss    (12,608)(12,608)
Foreign currency translation loss   (729) (729)
Balance, March 31, 2024
45,977,935 $5 $788,602 $(7,226)$(503,352)$278,029 
The accompanying notes are an integral part of the condensed consolidated financial statements.



4

Hydrofarm Holdings Group, Inc.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)
(In thousands)
Three months ended March 31,
20242023
Operating activities
Net loss$(12,608)$(16,849)
Adjustments to reconcile net loss to net cash from operating activities:
Depreciation, depletion and amortization7,885 8,007 
Provision for (benefit from) doubtful accounts80 (247)
Provision for inventory obsolescence568 704 
Restructuring expenses7 327 
Stock-based compensation expense853 1,182 
Non-cash operating lease expense2,244 2,948 
Other(44)456 
Changes in assets and liabilities:
Accounts receivable(5,715)(5,141)
Inventories2,156 7,321 
Prepaid expenses and other current assets442 (699)
Other assets100 (188)
Accounts payable2,892 (346)
Accrued expenses and other current liabilities1,282 (3,139)
Deferred revenue(370)(1,116)
Lease liabilities(1,976)(2,166)
Other long-term liabilities(93)(4)
Net cash used in operating activities(2,297)(8,950)
Investing activities
Capital expenditures of property, plant and equipment(1,442)(1,653)
Other34 51 
Net cash used in investing activities(1,408)(1,602)
Financing activities
Proceeds from Sale-Leaseback Transaction 8,598 
Borrowings under foreign revolving credit facilities158 169 
Repayments of foreign revolving credit facilities(190)(116)
Repayments of Term Loan(1,974)(312)
Payment of withholding tax related to stock awards(97)(123)
Finance lease principal payments(255)(257)
Net cash (used in) from financing activities(2,358)7,959 
Effect of exchange rate changes on cash and cash equivalents(97)5 
Net decrease in cash and cash equivalents(6,160)(2,588)
Cash and cash equivalents cash at beginning of period30,312 21,291 
Cash and cash equivalents at end of period$24,152 $18,703 
Non-cash investing and financing activities
Right-of-use assets relinquished under operating lease obligations$ $(1,103)
Assets acquired under finance lease obligations 185 
Capital expenditures included in accounts payable and accrued liabilities155 $847 
Supplemental information
Cash paid for interest4,708 3,401 
Cash paid for income taxes5 180 
The accompanying notes are an integral part of the condensed consolidated financial statements.
5

Hydrofarm Holdings Group, Inc.
NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
(dollars in thousands, except share and per share amounts)
1. DESCRIPTION OF THE BUSINESS
Description of the business
Hydrofarm Holdings Group, Inc. (collectively with its subsidiaries, the “Company”) was formed in May 2017 under the laws of the state of Delaware to acquire and continue the business originally founded in 1977. The Company is a leading independent manufacturer and distributor of branded hydroponics equipment and supplies for controlled environment agriculture ("CEA"), including grow lights, climate control solutions, growing media and nutrients, as well as a broad portfolio of innovative and proprietary branded products. Products offered include agricultural lighting devices, indoor climate control equipment, nutrients, and plant additives used to grow, farm and cultivate cannabis, flowers, fruits, plants, vegetables, grains and herbs in controlled environment settings that allow end users to control key farming variables including temperature, humidity, CO2, light intensity and color, nutrient concentration and pH.
2. BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES
Basis of presentation
The condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries and have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and the requirements of the U.S. Securities and Exchange Commission ("SEC") for interim financial reporting. As permitted under those rules, certain footnotes or other financial information that are normally required by U.S. GAAP can be condensed or omitted. These condensed consolidated financial statements have been prepared on the same basis as the Company's annual consolidated financial statements and, in the opinion of management, reflect all normal and recurring adjustments which are necessary for the fair statement of the Company’s financial information. These interim results are not necessarily indicative of the results to be expected for the fiscal year ending December 31, 2024, or for any other interim period or for any other future year. All intercompany balances and transactions have been eliminated in consolidation.
The condensed consolidated balance sheet as of December 31, 2023, has been derived from the audited consolidated financial statements of the Company, which is included in the 2023 Annual Report. These condensed consolidated financial statements should be read in conjunction with the Company’s audited consolidated financial statements and the notes thereto included in the 2023 Annual Report.
Use of estimates
The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the condensed consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Estimates are based on historical experience and on various other assumptions that are believed to be reasonable under the circumstances. Significant estimates include provisions for sales returns, rebates and claims from customers, realization of accounts receivable and inventories, fair value of assets acquired and liabilities assumed for business combinations, valuation of intangible assets, estimated useful lives of long-lived assets, incremental borrowing rate applied in lease accounting, valuation of stock-based compensation, recognition of deferred income taxes, classification of debt pursuant to certain terms in the Company's credit agreements, recognition of liabilities related to commitments and contingencies, asset retirement obligations, and valuation allowances. Actual results may differ from these estimates. On an ongoing basis, the Company reviews its estimates to ensure that these estimates appropriately reflect changes in its business or new information available.
Restructuring
The Company began a restructuring plan (the "Restructuring Plan") in 2022, and undertook significant actions to streamline operations, reduce costs and improve efficiencies. The major initiatives of the first phase of the Restructuring Plan included (i) narrowing the Company's product and brand portfolio and (ii) the relocation and consolidation of certain manufacturing and distribution centers, including headcount reductions and reorganization to drive a solution based approach. During the three months ended March 31, 2023, the Company recorded pre-tax expense of $1,411 relating primarily to the relocation and termination of certain facilities in Canada, which are primarily cash charges. The Company incurred $327 of
6

Hydrofarm Holdings Group, Inc.
NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
(dollars in thousands, except share and per share amounts)
non-cash charges during the three months ended March 31, 2023, relating to asset dispositions and write-downs. The Company recorded $1,237 of restructuring related charges within Cost of goods sold and $174 within Selling, general and administrative expenses on the consolidated statements of operations for the three months ended March 31, 2023. Total costs incurred relating to this first phase of the Restructuring Plan, from its inception in 2022 to its completion in 2023, were (i) $6,398 relating primarily to inventory markdowns, and (ii) $3,373 relating primarily to the relocation and termination of certain facilities in Canada.
As a result of the continued adverse market conditions, the Company implemented a second phase of the Restructuring Plan beginning in the third quarter of 2023, including U.S. manufacturing facility consolidations, in particular with respect to production of certain durable equipment products. The Company is reducing facility space and consolidating manufacturing operations to improve efficiency and reduce costs. During the three months ended March 31, 2024, the Company recorded pre-tax restructuring charges of $138 for the second phase, relating primarily to cash charges associated with the consolidation of U.S. manufacturing facilities. Of the $138 recorded charges, $91 was recorded within Cost of goods sold on the condensed consolidated statements of operations, while $47 was recorded within Selling, general and administrative ("SG&A") expenses on the condensed consolidated statements of operations. Total costs incurred relating to this second phase of the Restructuring Plan, from its commencement in the third quarter of 2023 through March 31, 2024, are (i) $8,872 of non-cash charges relating primarily to inventory markdowns, and (ii) $451 of cash charges relating primarily to the consolidation of U.S. manufacturing facilities.
The following tables present the activity in accrued expenses and other current liabilities for restructuring costs related to the first and second phases of the Restructuring Plan for the three months ended March 31, 2023, and March 31, 2024, respectively:
Three Months Ended
March 31, 2023
Restructuring Accruals as of December 31, 2022$696 
Expense1,084 
Cash Payments(1,156)
Restructuring Accruals as of March 31, 2023
$624 
Three Months Ended
March 31, 2024
Restructuring Accruals as of December 31, 2023$187 
Expense130 
Cash Payments(180)
Restructuring Accruals as of March 31, 2024
$137 

Refer to Item 2. Management’s Discussion And Analysis Of Financial Condition And Results of Operations – Market Conditions for further explanation of the Restructuring Plan and estimates of additional costs that may be incurred. The amounts the Company will ultimately realize or disburse could differ from these estimates.
Segment and entity-wide information
Segment information
The Company's chief operating decision maker is the chief executive officer ("CEO") who reviews financial information for the purposes of making operating decisions, assessing financial performance, and allocating resources. The business is organized as two operating segments, the United States and Canada, which meet the criteria for aggregation, and the Company has elected to present them as one reportable segment, which is the distribution and manufacture of CEA equipment and supplies. Aggregation is based on similarities which include the nature of its products, production or acquisition of inventory, customer base, fulfillment and distribution and economic characteristics.
7

Hydrofarm Holdings Group, Inc.
NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
(dollars in thousands, except share and per share amounts)
Since the Company operates as one reportable segment, all required segment financial information is found in the condensed consolidated financial statements and footnotes with entity-wide disclosures presented below.
Entity-wide information
Net sales and property, plant and equipment, net and operating lease right-of-use assets in the United States and Canada, determined by the location of the subsidiaries, are shown below. Other foreign locations, which are immaterial, individually and in the aggregate, are included in the United States below.
Three months ended March 31,
20242023
United States$40,455 $47,749 
Canada14,425 15,019 
Intersegment eliminations(708)(590)
Total consolidated net sales$54,172 $62,178 
March 31,
2024
December 31,
2023
United States$65,118 $68,270 
Canada33,380 33,584 
Total property, plant and equipment, net and operating lease right-of-use assets$98,498 $101,854 
All of the products sold by the Company are similar and classified as CEA equipment and supplies.
Fair value measurements
Fair value is the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The Company has applied the framework for measuring fair value which requires a fair value hierarchy to be applied to all fair value measurements. All financial instruments recognized at fair value are classified into one of three levels in the fair value hierarchy as follows:
Level 1 — Valuation based on quoted prices (unadjusted) observed in active markets for identical assets or liabilities.
Level 2 — Valuation techniques based on inputs that are quoted prices of similar instruments in active markets; quoted prices for identical or similar instruments in markets that are not in active markets; inputs other than quoted prices used in a valuation model that are observable for that instrument; and inputs that are derived from or, corroborated by, observable market data by correlation or other means.
Level 3 — Valuation techniques with significant unobservable market inputs.
The Company measures certain non-financial assets and liabilities, including long-lived assets and intangible assets at fair value on a nonrecurring basis. The fair value of contingent consideration was classified within level 3 of the fair value hierarchy. Refer to Note 14 – Fair Value Measurements, for further discussion of the contingent consideration.
Inventories
Inventories consist of finished goods, work-in-process, and raw materials used in manufacturing products. Inventories are stated at the lower of cost or net realizable value, principally determined by the first in, first out method of accounting. The Company maintains an allowance for excess and obsolete inventory. The estimate for excess and obsolete inventory is based upon assumptions about current and anticipated demand, customer preferences, business strategies, and market conditions. Management reviews these assumptions periodically to determine if any adjustments are needed to the allowance for excess and obsolete inventory. The establishment of an allowance for excess and obsolete inventory establishes a new cost basis in the inventory. Such allowance is not reduced until the product is sold or otherwise disposed. If inventory is sold, any related reserves would be reversed in the period of sale. During the year ended December 31, 2023, and the three months ended March 31, 2024, the Company estimated inventory markdowns relating to restructuring charges based upon current and
8

Hydrofarm Holdings Group, Inc.
NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
(dollars in thousands, except share and per share amounts)
anticipated demand, customer preferences, business strategies, and market conditions including management's actions with respect to inventory raw materials and products and brands being removed from the Company's portfolio.
Revenue recognition
The Company follows ASC 606 - Revenue from Contracts with Customers which requires that revenue recognized from contracts with customers be disaggregated into categories that depict how the nature, amount, timing and uncertainty of revenue and cash flows are affected by economic factors. The Company has determined that revenue is generated from one category, which is the distribution and manufacture of CEA equipment and supplies.
Revenue is recognized as control of promised goods is transferred to customers, which generally occurs upon receipt at customers’ locations determined by the specific terms of the contract. Arrangements generally have a single performance obligation and revenue is reported net of variable consideration which includes applicable volume rebates, cash discounts and sales returns and allowances. Variable consideration is estimated and recorded at the time of sale.
The amount billed to customers for shipping and handling costs included in net sales was $2,939 and $2,568 during the three months ended March 31, 2024, and 2023 respectively. Shipping and handling costs that occur before the customer obtains control of the goods are deemed to be fulfillment activities and are accounted for as fulfillment costs included in cost of goods sold. The Company does not receive noncash consideration for the sale of goods. Contract consideration received from a customer prior to revenue recognition is recorded as a contract liability and is recognized as revenue when the Company satisfies the related performance obligation under the terms of the contract. The Company's contract liabilities, which consist primarily of customer deposits reported within deferred revenue in the condensed consolidated balance sheets, totaled $2,841 and $3,231 as of March 31, 2024, and December 31, 2023, respectively. There are no significant financing components and the majority of revenue is recognized within one year. Excluded from revenue are any taxes assessed by governmental authorities, including value-added and other sales-related taxes that are imposed on and concurrent with revenue-generating activities.
Income taxes
The income tax provision is calculated for an interim period by distinguishing between elements recognized in the income tax provision through applying an estimated annual effective tax rate to a measure of year-to-date operating results referred to as “ordinary income (or loss),” and discretely recognizing specific events referred to as “discrete items” as they occur. The income tax provision or benefit for each interim period is the difference between the year-to-date amount for the current period and the year-to-date amount for the prior period.
Recent accounting pronouncements
In November 2023, the FASB issued Accounting Standards Update (“ASU”) No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures (ASU 2023-07), which requires an enhanced disclosure of significant segment expenses on an annual and interim basis. This ASU will be effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. The Company is currently evaluating the impact of this ASU on its consolidated financial statements.
In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures (ASU 2023-09), which requires greater disaggregation of information in the effective tax rate reconciliation, income taxes paid disaggregated by jurisdiction, and certain other amendments related to income tax disclosures. This guidance will be effective for fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company is currently evaluating the impact of this ASU on its consolidated financial statements.
9

Hydrofarm Holdings Group, Inc.
NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
(dollars in thousands, except share and per share amounts)
3. INTANGIBLE ASSETS, NET
Intangible assets, net comprised the following:
March 31, 2024December 31, 2023
Gross Carrying AmountAccumulated AmortizationNet Book ValueGross Carrying AmountAccumulated AmortizationNet Book Value
Finite-lived intangible assets: 
Computer software$9,313 $(8,439)$874 $9,325 $(8,357)$968 
Customer relationships99,805 (33,720)66,085 99,805 (31,883)67,922 
Technology, formulations and recipes114,181 (27,570)86,611 114,181 (25,124)89,057 
Trade names and trademarks131,493 (18,413)113,080 131,493 (16,740)114,753 
Other4,779 (4,436)343 4,802 (4,422)380 
Total finite-lived intangible assets, net359,571 (92,578)266,993 359,606 (86,526)273,080 
Indefinite-lived intangible asset: 
Trade name2,801  2,801 2,801  2,801 
Total Intangible assets, net$362,372 $(92,578)$269,794 $362,407 $(86,526)$275,881 
Amortization expense related to intangible assets was $6,084 and $6,045 for the three months ended March 31, 2024, and 2023, respectively. The following are the estimated useful lives and the weighted-average amortization period remaining as of March 31, 2024, for the major classes of finite-lived intangible assets:
Useful lives
Weighted-average amortization period remaining
Computer software
3 to 5 years
2 years
Customer relationships
7 to 18 years
10 years
Technology, formulations and recipes
8 to 12 years
9 years
Trade names and trademarks
15 to 20 years
17 years
The estimated aggregate future amortization expense for intangible assets subject to amortization as of March 31, 2024, is summarized below:
Estimated Future Amortization Expense
For the period of April 1, 2024 to December 31, 2024$18,283 
Year ending December 31,
202524,334 
202624,066 
202723,849 
202823,185 
2029 and thereafter153,276 
Total $266,993 
10

Hydrofarm Holdings Group, Inc.
NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
(dollars in thousands, except share and per share amounts)
4. LOSS PER COMMON SHARE
Basic loss per common share is computed using net loss divided by the weighted-average number of common shares outstanding during each period, excluding unvested restricted stock units (“RSUs”) and performance stock units ("PSUs").
Diluted loss per common share represents net loss divided by the weighted-average number of common shares outstanding during the period, including common stock equivalents. Common stock equivalents consist of shares subject to warrants and share-based awards with exercise prices less than the average market price of the Company’s common stock for the period, to the extent their inclusion would be dilutive. Regarding RSUs subject to a market condition, before the end of the contingency period, the number of contingently issuable shares (i.e., RSUs) to be included in diluted loss per common share would be based on the number of shares of common stock issuable under the terms of the arrangement if the end of the reporting period was the end of the contingency period, assuming the result would be dilutive. Those contingently issuable shares would be included in the denominator of diluted loss per common share as of the beginning of the period, or as of the grant date of the share-based payment, if later.
The following table presents basic and diluted loss per common share for the three months ended March 31, 2024 and 2023:
Three months ended March 31,
20242023
Net loss$(12,608)$(16,849)
Weighted-average shares of common stock outstanding45,813,729 45,263,822 
Dilutive effect of warrants and share based compensation awards using the treasury stock method  
Diluted weighted-average shares of common stock outstanding45,813,729 45,263,822 
Basic loss per common share$(0.28)$(0.37)
Diluted loss per common share$(0.28)$(0.37)
The computation of the weighted-average shares of common stock outstanding for diluted loss per common share excludes the following potential shares of common stock as their inclusion would have an anti-dilutive effect on diluted loss per common share:
Three months ended March 31,
20242023
Shares subject to warrants outstanding 17,669 
Shares subject to unvested performance and restricted stock units1,129,490 2,048,606 
Shares subject to stock options outstanding443,744 658,296 
5. ACCOUNTS RECEIVABLE, NET, AND INVENTORIES
Accounts receivable, net comprised the following:
March 31,
2024
December 31,
2023
Trade accounts receivable$22,176 $16,740 
Allowance for doubtful accounts(784)(920)
Other receivables1,076 1,070 
Total accounts receivable, net$22,468 $16,890 
11

Hydrofarm Holdings Group, Inc.
NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
(dollars in thousands, except share and per share amounts)
The change in the allowance for doubtful accounts consisted of the following:
Three months ended March 31,
20242023
Beginning balance$(920)$(1,556)
Changes in estimates(124)(108)
Write-offs229 130 
Collections/Other31 370 
Ending balance$(784)$(1,164)
Inventories comprised the following:
March 31,
2024
December 31,
2023
Finished goods$57,525 $58,346 
Work-in-process3,324 3,891 
Raw materials20,830 23,256 
Allowance for inventory obsolescence(9,364)(10,139)
Total inventories$72,315 $75,354 
Inventories are stated at the lower of cost or net realizable value, and the Company maintains an allowance for excess and obsolete inventory that is based upon assumptions about future demand and market conditions. The allowance for excess and obsolete inventory is subject to change from period to period based on a number of factors including sales of products, changes in estimates, and disposals.
6. LEASES
The Company leases its distribution centers and manufacturing facilities from third parties under various non-cancelable lease agreements expiring at various dates through 2038. Also, the Company leases some property, plant and equipment under finance leases. Certain leases contain escalation provisions and/or renewal options, giving the Company the right to extend the leases by up to 20 years. However, these options are generally not reflected in the calculation of the right-of-use assets and lease liabilities due to uncertainty surrounding the likelihood of renewal. The Company recognizes operating lease costs over the respective lease periods, including short-term and month-to-month leases. The Company incurred operating lease costs of $2,750 and $3,647 during the three months ended March 31, 2024, and March 31, 2023, respectively. These costs are included primarily within SG&A in the condensed consolidated statements of operations.
The Company has operating subleases which have been accounted for by reference to the underlying asset subject to the lease, primarily as an offset to rent expense within SG&A. For the three months ended March 31, 2024, and March 31, 2023, the Company recorded sublease income of $738 and $642, respectively.
In January 2023, Gotham Properties LLC, an Oregon limited liability company and a subsidiary of the Company (“Seller”), consummated a Purchase and Sale Agreement with J & D Property, LLC, a Nevada limited liability company (“Purchaser”) pursuant to which certain real property located in the City of Eugene, County of Lane, State of Oregon (the “Eugene Property”) was sold to Purchaser for $8,598 and then leased back by Seller (the “Sale-Leaseback Transaction”). The new lease has a term of 15 years with annual rent starting at $731 and fixed increases to the final year when annual rent is $964. The Company is accounting for the transaction as a failed sale-leaseback which requires retaining the asset associated with the property and recognizing a corresponding financial liability for the cash received. The Eugene Property serves as the manufacturing and processing site for certain of the Company’s grow media and nutrient brands. Refer to Note 9 Debt for further discussion.

12

Hydrofarm Holdings Group, Inc.
NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
(dollars in thousands, except share and per share amounts)
Total right-of-use ("ROU") assets, finance lease assets, and lease liabilities were as follows:
Balance Sheet ClassificationMarch 31,
2024
December 31,
2023
Lease assets
Operating lease assetsOperating lease right-of-use assets$51,886 $54,494 
Finance lease assetsProperty, plant and equipment, net9,020 9,315 
Total lease assets$60,906 $63,809 
Lease liabilities
Current:
 Operating leasesCurrent portion of operating lease liabilities$8,362 $8,336 
 Finance leasesCurrent portion of finance lease liabilities929 954 
Noncurrent:
 Operating leasesLong-term operating lease liabilities45,161 47,506 
 Finance leasesLong-term finance lease liabilities8,498 8,734 
Total lease liabilities$62,950 $65,530 
The aggregate future minimum lease payments under long-term non-cancelable operating and finance leases with remaining terms greater than one year as of March 31, 2024, are as follows:
OperatingFinance
For the period of April 1, 2024 to December 31, 2024$7,872 $1,063 
Year ending December 31,
202510,315 1,303 
20269,159 851 
20278,938 853 
20288,383 806 
2029 and thereafter16,800 8,039 
Total lease payments61,467 12,915 
Less portion representing interest(7,944)(3,488)
Total principal53,523 9,427 
Less current portion(8,362)(929)
Long-term portion$45,161 $8,498 
13

Hydrofarm Holdings Group, Inc.
NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
(dollars in thousands, except share and per share amounts)
7. PROPERTY, PLANT AND EQUIPMENT, NET
Property, plant and equipment, net comprised the following:
March 31,
2024
December 31,
2023
Machinery and equipment$27,768 $27,417 
Peat bogs and related development12,670 12,256 
Building and improvements10,278 10,132 
Land6,109 6,114 
Furniture and fixtures4,370 4,360 
Computer equipment3,284 3,301 
Leasehold improvements5,166 5,169 
Gross property, plant and equipment
69,645 68,749 
Less: accumulated depreciation(23,033)(21,389)
Total property, plant and equipment, net$46,612 $47,360 
Depreciation, depletion and amortization expense related to property, plant and equipment, net was $1,801 and $1,962 for the three months ended March 31, 2024, and 2023, respectively.
As of March 31, 2024, Land, Building and improvements, Computer equipment, and Machinery and equipment contain finance leases assets, recorded at cost of $12,173, less accumulated depreciation of $3,153. As of December 31, 2023, Land, Building and improvements, Computer equipment, and Machinery and equipment contain finance leases assets, recorded at cost of $12,783, less accumulated depreciation of $3,468.
The Company operates peat bogs in Alberta, Canada. Under current provincial laws the Company is subject to certain asset retirement obligations ("AROs") and the remediation of the peat bog sites are under provincial oversight. The Company periodically evaluates expected remediation costs associated with the peat bog sites that it operates. When the Company concludes that it is probable that a liability has been incurred, a provision is made for management's estimate of the liability. As of March 31, 2024, and December 31, 2023, the Company had AROs of $491 and $759, respectively, recorded in Accrued expenses and other current liabilities on the condensed consolidated balance sheets. As of March 31, 2024, and December 31, 2023, the Company had AROs of $4,382 and $4,457, respectively, recorded in Other long-term liabilities on the condensed consolidated balance sheets. The ARO changes related to the various components of accretion, and additional obligations incurred were not significant.
8. ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES
Accrued expenses and other current liabilities comprised the following:
March 31,
2024
December 31,
2023
Accrued compensation and benefits$2,600 $2,096 
Interest accrual169 1,214 
Freight, custom and duty accrual1,140 1,040 
Goods in transit accrual1,653 360 
Income tax accrual146  
Other accrued liabilities4,769 4,819 
Total accrued expenses and other current liabilities$10,477 $9,529 
14

Hydrofarm Holdings Group, Inc.
NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
(dollars in thousands, except share and per share amounts)
9. DEBT
Debt is comprised of the following:
March 31,
2024
December 31,
2023
Term loan - net of unamortized discount and deferred financing costs of $3,983 and $4,259 as of March 31, 2024, and December 31, 2023, respectively
$116,543 $118,241 
Other125 160 
Total debt$116,668 $118,401 
Current portion of long-term debt$1,278 $2,989 
Long-term debt - net of unamortized discount and deferred financing costs of $3,983 and $4,259 as of March 31, 2024, and December 31, 2023, respectively
115,390 115,412 
Total debt$116,668 $118,401 
Term Loan
On October 25, 2021, the Company and certain of its direct and indirect subsidiaries (the "Obligors") entered into a Credit and Guaranty Agreement with JPMorgan Chase Bank, N.A., as administrative agent for the lenders, pursuant to which the Company borrowed a $125,000 senior secured term loan (“Term Loan”). The Term Loan was amended by Amendment No. 1 to Credit and Guaranty Agreement (“Amendment No. 1”) effective on June 27, 2023, to replace the LIBOR referenced rates with SOFR referenced rates. Pursuant to Amendment No. 1, any Term Loan that constitutes a Eurodollar Rate Loan that is outstanding as of the Amendment No. 1 closing date shall continue until the end of the applicable interest period for such Eurodollar Rate Loan and the provisions of the Term Loan applicable thereto shall continue and remain in effect (notwithstanding the occurrence of the Amendment No. 1 closing date) until the end of the applicable interest period for such Eurodollar Rate Loan, after which such provisions shall have no further force or effect. Such Eurodollar Rate Loan shall subsequently either be an ABR Loan or a Term Benchmark Loan. The ABR Loans shall bear interest at the Alternate Base Rate (with a 2.0% floor) plus 4.50%, and Term Benchmark Loans shall bear interest at the Adjusted Term SOFR Rate (with a 1.0% floor), plus 5.50%. The ABR Loan and Term Benchmark Loan credit spreads of 4.50% and 5.50%, respectively, within the Amendment No. 1 have not changed from the credit spreads in the original Term Loan. Legal fees associated with Amendment No. 1 were not material, and were included in Other income, net, on the Condensed Consolidated Statements of Operations during the year ended December 31, 2023. The foregoing description of Amendment No. 1 does not purport to be complete and is qualified in its entirety by reference to the provisions of Amendment No. 1, included as Exhibit 10.8 to the 2023 Annual Report. Capitalized terms referenced above are defined in the Term Loan.
The Term Loan was subject to a call premium of 1% if called prior to October 25, 2023, and 0% thereafter, and matures on October 25, 2028 ("Maturity Date"). Deferred financing costs are being amortized to interest expense over the term of the loan. For the three months ended March 31, 2024, the effective interest rate was 12.03% and interest expense was $3,652, which includes amortization of deferred financing costs and discount of $220.
The principal amounts of the Term Loan are required to be repaid in consecutive quarterly installments in amounts equal to 0.25% of the original principal amount of the Term Loan, on the last day of each fiscal quarter commencing March 31, 2022, with the balance of the Term Loan payable on the Maturity Date. The Company is also required to make mandatory prepayments in the event of (i) achieving certain excess cash flow criteria, including the achievement and maintenance of a specific leverage ratio, (ii) certain asset sales that are collateral, or (iii) upon the issuance, offering, or placement of new debt obligations. As described in Note 6 – Leases, the Company received net cash proceeds in January 2023 from the Sale-Leaseback Transaction and is subject to a provision whereby such net cash proceeds can be reinvested into certain investments, such as capital expenditures. This provision of the Term Loan includes (i) cash investments made within a one-year period from the Sale Leaseback Transaction, and (ii) investments which are contractually committed within one-year of the Sale Leaseback Transaction and paid within 180 days after entering into such contractual commitment. The amount of any net cash proceeds which are not reinvested would require the Company to make an offer to prepay the corresponding amount on the Term Loan in 2024. In accordance with this provision, the Company classified $1,665 as current debt as of December 31, 2023, and prepaid the Term Loan in this amount in the first quarter of 2024. In addition, the Company had $2,187 of contractual commitments
15

Hydrofarm Holdings Group, Inc.
NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
(dollars in thousands, except share and per share amounts)
pursuant to this provision as of December 31, 2023. Should any of the $2,187 balance not be paid within 180 days of the contractual commitment dates, the Company will be required to make an additional offer to prepay the corresponding amount. The foregoing description of the reinvestment provision does not purport to be complete and is qualified in its entirety by reference to the provisions of the Term Loan.
As of March 31, 2024, and December 31, 2023, the outstanding principal balance on the Term Loan was $120,526 and $122,500, respectively.
The Term Loan requires the Company to maintain certain reporting requirements, affirmative covenants, and negative covenants, and the Company was in compliance with all requirements as of March 31, 2024. The Term Loan is secured by a first lien on the non-working capital assets of the Company and a second lien on the working capital assets of the Company.
Revolving Credit Facility
On March 29, 2021, the Obligors entered into a Senior Secured Revolving Credit Facility (the "Revolving Credit Facility") with JPMorgan Chase Bank, N.A., as administrative agent, issuing bank and swingline lender, and the lenders from time to time party thereto. The Revolving Credit Facility is due on June 30, 2026, or any earlier date on which the revolving commitments are reduced to zero.
The Revolving Credit Facility originally had a borrowing limit of $50,000. On August 31, 2021, the Obligors entered into an amendment (the "First Amendment") to increase their original borrowing limit to $100,000. In connection with the First Amendment, the Company's previously acquired subsidiaries became party to the Revolving Credit Facility as either borrowers or as guarantors. On October 25, 2021, the Company and its subsidiaries entered into a second amendment (the “Second Amendment”), with JPMorgan Chase Bank, N.A., pursuant to which the parties consented to the Term Loan described above, and made certain conforming changes to comport with the Term Loan provisions. The Revolving Credit Facility was further amended by a third amendment and joinder dated August 23, 2022 (the “Third Amendment”), pursuant to which several previously acquired subsidiaries became parties to the Revolving Credit Facility and granted liens on their assets. On December 22, 2022, the Company entered into a fourth amendment (the “Fourth Amendment”) pursuant to which a sale-leaseback transaction was permitted, and certain other changes were made, including a reduction of the maximum commitment amount under the Revolving Credit Facility from $100,000 to $75,000 and transitioning the LIBOR based rates to SOFR based rates. On March 31, 2023, the Company and certain of its subsidiaries entered into an amendment (the “Fifth Amendment”) pursuant to which the maturity date was extended to June 30, 2026, the maximum commitment amount under the Revolving Credit Facility was reduced to $55,000, and the interest rate on borrowings was revised to various spreads, based on the Company's fixed charge coverage ratio.
The unamortized debt discount and deferred financing costs were $484 and $538 as of March 31, 2024, and December 31, 2023, respectively, and are included in other assets in the condensed consolidated balance sheets. Debt discount and deferred financing costs are being amortized to interest expense over the term of the Revolving Credit Facility.
The Revolving Credit Facility is an asset-based facility that is secured by a first lien on the working capital assets of the Company and a second lien on the non-working capital assets of the Company (including most of the Company’s subsidiaries). The borrowing base is based on a detailed monthly calculation of the sum of (a) a percentage of the Eligible Accounts at such time, plus (b) the lesser of (i) a percentage of the Eligible Inventory, at such time, valued at the lower of cost or market value, determined on a first-in-first-out basis, and (ii) the product of a percentage multiplied by the Net Orderly Liquidation Value percentage identified in the most recent inventory appraisal ordered by the Administrative Agent multiplied by the Eligible Inventory, valued at the lower of cost or market value, determined on a first-in-first-out basis, minus (c) Reserves (each of the defined terms above, as defined in the Revolving Credit Facility documents).
The Company is required to maintain certain reporting requirements, affirmative covenants and negative covenants, pursuant to terms outlined in the agreement. Additionally, if the Company’s Excess Availability (as defined in the Revolving Credit Facility documents) is less than an amount equal to 10% of the Aggregate Revolving Commitment (currently $55,000), the Company will be required to maintain a minimum fixed charge coverage ratio of 1.1x on a rolling twelve-month basis until the Excess Availability is more than 10% of the Aggregate Revolving Commitment for thirty consecutive days. In order to consummate permitted acquisitions or to make restricted payments, the Company would be required to comply with a higher
16

Hydrofarm Holdings Group, Inc.
NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
(dollars in thousands, except share and per share amounts)
fixed charge coverage ratio of 1.15x, but no such acquisitions or payments are currently contemplated. As of March 31, 2024, the Company is in compliance with the covenants contained in the Revolving Credit Facility.
The Revolving Credit Facility provides for various interest rate options including the Adjusted Term SOFR Rate, the Adjusted REVSOFR30 Rate, the CB Floating Rate, the Adjusted Daily Simple SOFR, the CBFR, the Canadian Prime Rate, or the CDOR Rate. The rates that use SOFR as the reference rate (Adjusted Term SOFR Rate, the Adjusted REVSOFR30 Rate, the Adjusted Daily Simple SOFR and the CBFR rate) use the Term SOFR Rate plus 1.95%. Each rate has a 0.0% floor. A fee of 0.40% per annum is charged for available but unused borrowings.
As of March 31, 2024, and December 31, 2023, the Company had zero borrowed under the facility. As of March 31, 2024, the Company would be able to borrow approximately $25 million under the Revolving Credit Facility, before the Company would be required to comply with the minimum fixed charge coverage ratio of 1.1x.
Other Debt
Other debt of $125 and $160 as of March 31, 2024, and December 31, 2023, respectively, was primarily comprised of a foreign subsidiary's other debt which constitutes an immaterial revolving line of credit and mortgage.
Aggregate future principal payments
As of March 31, 2024, the aggregate future principal payments under long-term debt are as follows:
Debt
For the period of April 1, 2024 to December 31, 2024$965 
Year ending December 31,
20251,252 
20261,252 
20271,253 
2028115,929 
2029 and thereafter 
Total$120,651 
10. STOCKHOLDERS’ EQUITY
Common stock
Each holder of common stock is entitled to one vote for each share of common stock. Common stockholders have no pre-emptive rights to acquire additional shares of common stock or other securities. The common stock is not subject to redemption rights and carries no subscription or conversion rights. In the event of liquidation, the stockholders are entitled to share in corporate assets on a pro rata basis after the Company satisfies all liabilities and after provision is made for any class of capital stock having preference over the common stock. Subject to corporate regulations and preferences to preferred stock, if any, dividends are at the discretion of the Board of Directors. As of March 31, 2024, there were 45,977,935 shares outstanding and 300,000,000 shares authorized.
Warrants
On July 19, 2021, the Company completed the redemption ("Redemption") of certain of its outstanding warrants (the "Investor Warrants") that were issued in connection with a private placement of units (the "private placement"), each consisting of a share of common stock and a warrant to purchase an additional one-half (1/2) shares of common stock. In connection with the private placement, the Company agreed to engage the placement agent (the "Placement Agent") as the Company's warrant solicitation agent in the event the Investor Warrants were called for Redemption. The Company agreed to pay a warrant solicitation fee to the Placement Agent equal to five percent of the amount of net cash proceeds solicited by the Placement
17

Hydrofarm Holdings Group, Inc.
NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
(dollars in thousands, except share and per share amounts)
Agent upon the exercise of certain Investor Warrants following such call for Redemption. As of March 31, 2024, and December 31, 2023, respectively, there were no Investor Warrants outstanding. In connection with the private placement, the Placement Agent was issued warrants (the “placement agent warrants”) which expired on December 14, 2023. As of March 31, 2024, and December 31, 2023, there were no outstanding placement agent warrants.
11. STOCK-BASED COMPENSATION
Stock-based compensation plan overview
The Company maintains three equity incentive plans: the 2018 Equity Incentive Plan (“2018 Plan”), the 2019 Employee, Director and Consultant Equity Incentive Plan (“2019 Plan”) and the 2020 Employee, Director, and Consultant Equity Incentive Plan (“2020 Plan” and collectively, “Incentive Plans”). The 2020 Plan serves as the successor to the 2019 Plan and 2018 Plan and provides for the issuance of incentive stock options ("ISOs"), stock grants and stock-based awards to employees, directors, and consultants of the Company. No further awards will be issued under the 2018 Plan and 2019 Plan. As of March 31, 2024, a total of 4,065,385 shares were available for grant under the 2020 Plan.
The Incentive Plans are administered by the Company's Board of Directors. Notwithstanding the foregoing, the Board of Directors may delegate concurrent responsibility for administering each plan, including with respect to designated classes of persons eligible to receive an award under each plan, to a committee or committees (which term shall include subcommittees) consisting of one or more members of the Board of Directors (collectively, the “Plan Administrator”), subject to such limitations as the Board of Directors deems appropriate.
In November 2020, the Board of Directors and stockholders approved the 2020 Plan and reserved an aggregate of 2,284,053 shares of common stock for issuance under the 2020 Plan. Pursuant to the 2020 Plan, the number of shares available for issuance under the 2020 Plan may be increased on January 1 of each year, beginning on January 1, 2021, and ending on January 2, 2030, in an amount equal to the lesser of (i) 4% of the outstanding shares of the Company’s common stock on such date or (ii) such number of shares determined by the Plan Administrator.
The 2020 Plan provides for the grant of ISOs, nonqualified stock options, stock grants, and stock-based awards that are based in whole or in part by reference to the Company’s common stock.
The Plan Administrator may grant options designated as incentive stock options or nonqualified stock options. Options shall be granted with an exercise price per share not less than 100% of the fair market value of the common stock on the grant date, subject to certain limitations and exceptions as described in the plan agreements. Generally, the maximum term of an option shall be 10 years from the grant date. The Plan Administrator shall establish and set forth in each instrument that evidences an option the time at which, or the installments in which, the option shall vest and become exercisable.
The Plan Administrator may grant stock grants and stock-based awards, including securities convertible into shares, stock appreciation rights, phantom stock awards or stock units on such terms and conditions which may be based on continuous service with the Company or related company or the achievement of any performance goals, as the Plan Administrator shall determine in its sole discretion, which terms, conditions and restrictions shall be set forth in the instrument evidencing the award.
Restricted Stock Unit ("RSU") Activity
RSUs granted to certain executives, employees and members of the Board of Directors expire 10 years after the grant date. The awards generally have a time-based vesting requirement (based on continuous employment). Upon vesting, the RSUs convert into shares of the Company's common stock. The stock-based compensation expense related to service-based awards is recorded over the requisite service period. During the first quarter of 2023, the Company granted RSU awards that are expected to vest with two equal vesting tranches, one of which vested on October 31, 2023, and the second of which is scheduled to vest on October 31, 2024. During the second quarter of 2023, the Company granted RSU awards to members of the Board of Directors that are expected to vest on the one year anniversary of the grant date.
18

Hydrofarm Holdings Group, Inc.
NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
(dollars in thousands, except share and per share amounts)
The following table summarizes the activity related to the Company's RSUs for the three months ended March 31, 2024. For purposes of this table, vested RSUs represent the shares for which the service condition had been fulfilled during the three months ended March 31, 2024:
Number of
RSUs
Weighted
average grant
date fair value
Balance, December 31, 20231,242,210 $3.06 
Vested(112,720)$13.75 
Balance, March 31, 2024
1,129,490 $1.99 
As of March 31, 2024, total unamortized stock-based compensation cost related to unvested RSUs was $1,269 and the weighted-average period over which the compensation is expected to be recognized is less than one year. For the three months ended March 31, 2024, the Company recognized $752 of total stock-based compensation expense for RSUs. As of March 31, 2024, there were 6,357 RSUs which had previously vested, but were not yet issued due to the recipients' elections to defer the awards.
Performance Stock Unit ("PSU") Activity
The following table summarizes the activity related to the Company's PSUs for the three months ended March 31, 2024:
Number of
PSUs
Weighted
average grant
date fair value
Balance, December 31, 2023921,182 $1.77 
Vested(180,298)$1.77 
Forfeited(740,884)$1.77 
Balance, March 31, 2024
 $ 
During the three months ended March 31, 2024, the PSU forfeitures were due to employee terminations and performance conditions that were not satisfied, while PSU vests were from awards granted in prior periods. The majority of the PSUs outstanding as of December 31, 2023 were forfeited in the three months ended March 31, 2024, as a result of not meeting certain performance conditions. As of March 31, 2024, there was no unamortized stock-based compensation cost or unvested PSUs outstanding. For the three months ended March 31, 2024, the Company recognized $72 of total stock-based compensation expense for PSUs. The Company issued 1,372,188 additional PSUs in April 2024, which are scheduled to vest in April 2025, assuming certain performance metrics are achieved.
Stock Options
The vesting of stock options is subject to certain change in control provisions as provided in the incentive plan agreements and options may be exercised up to 10 years from the date of issuance.
19

Hydrofarm Holdings Group, Inc.
NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
(dollars in thousands, except share and per share amounts)
There were no stock options granted or exercised during the three months ended March 31, 2024. The following table summarizes the stock option activity for the three months ended March 31, 2024:
NumberWeighted
average
exercise price
Weighted
average grant
date fair value
Weighted average
remaining contractual
term (years)
Outstanding as of December 31, 2023571,359 $9.47 $2.01 3.69
Cancelled(127,576)$8.44 $0.92 
Forfeited(39)$11.06 $9.89 
Outstanding as of March 31, 2024
443,744 $9.76 $2.33 4.44
Options exercisable as of March 31, 2024427,922 $9.38 $1.95 4.35
Vested and expected to vest as of March 31, 2024
443,744 $9.76 $2.33 4.44
The following table summarizes the unvested stock option activity for the three months ended March 31, 2024:
NumberWeighted
average grant
date fair value
Unvested as of December 31, 202316,674 $12.15 
Vested(813)$3.85 
Forfeited(39)$9.89 
Unvested as of March 31, 2024
15,822 $12.59 
As of March 31, 2024, total compensation cost related to unvested options not yet recognized was $84 and the weighted-average period over which the compensation is expected to be recognized is less than one-year. For the three months ended March 31, 2024, the Company recognized $29 of total stock-based compensation expense for stock options.
12. INCOME TAXES

The Company recorded income tax expense of $196 for the three months ended March 31, 2024, representing an effective tax rate of (1.6)%. The Company’s effective tax rate for the three months ended March 31, 2024, differs from the federal statutory rate of 21% primarily due to the Company maintaining a full valuation allowance against its net deferred tax assets in the U.S. and most foreign jurisdictions. The income tax expense for the three months ended March 31, 2024, was primarily due to U.S. state taxes and foreign taxes in certain jurisdictions.
The Company recorded income tax expense of $147 for the three months ended March 31, 2023, representing an effective tax rate of (0.9)%. The Company’s effective tax rate for the three months ended March 31, 2023, differs from the federal statutory rate of 21% primarily due to the Company maintaining a full valuation allowance against its net deferred tax assets in the U.S. and most foreign jurisdictions. The tax expense for the three months ended March 31, 2023, was primarily due to foreign tax expense.
13. COMMITMENTS AND CONTINGENCIES
Purchase commitments
From time to time in the normal course of business, the Company will enter into agreements with suppliers which provide favorable pricing in return for a commitment to purchase minimum amounts of inventory over a defined time period.
20

Hydrofarm Holdings Group, Inc.
NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
(dollars in thousands, except share and per share amounts)
Contingencies
In the normal course of business, certain claims have been brought against the Company and, where applicable, its suppliers. While there is inherent difficulty in predicting the outcome of such matters, management has vigorously contested the validity of these claims. Based on available information, management does not expect that the outcome of any matters, individually or in the aggregate, would have a material adverse effect on the consolidated financial position, results of operations, cash flows or future earnings of the Company.
14. FAIR VALUE MEASUREMENTS
Recurring and Nonrecurring
The Company did not have any assets or liabilities that were remeasured to fair value on a recurring or nonrecurring basis during the periods presented.
Other Fair Value Measurements
The following table summarizes the fair value of the Company’s assets and liabilities which are provided for disclosure purposes:
March 31, 2024December 31, 2023
Fair Value Hierarchy Level
Carrying Amount
Estimated Fair Value
Carrying Amount
Estimated Fair Value
Assets
Cash and cash equivalents
Level 1
24,15224,15230,31230,312
Liabilities
Finance leases
Level 3
9,4279,4279,6889,688
Term Loan
Level 2
120,52697,024122,50098,000
Cash and cash equivalents included funds deposited in banks, and the fair values approximated carrying values due to their short-term maturities. The fair values of other current assets and liabilities including accounts receivable, accounts payable, accrued expenses and other current liabilities approximated their carrying value due to their short-term maturities.
The estimated fair value of finance leases approximated their carrying value given the applicable interest rates and the nature of the security interest in the Company’s assets, which were considered Level 3 fair value measurements. Finance leases primarily relate to the Sale-Leaseback transaction that was entered into in the first quarter of 2023. The fair value of the Term Loan was estimated based on Level 2 fair value measurements and was based on bank quotes. The carrying amount of the Term Loan reported above excludes unamortized debt discount and deferred financing costs. Refer to Note 6 – Leases and Note 9 – Debt, for further discussion of the Company's finance leases and Term Loan, respectively.
The Company did not have any transfers between Levels within the fair value hierarchy during the periods presented.
15. SUBSEQUENT EVENTS
On May 10, 2024, in connection with the Company's restructuring of its durable manufacturing operations, the Company entered into an agreement with CM Fabrication, LLC, (the “Buyer”) to sell assets relating to the production of certain durable equipment products, including an estimate of approximately $16,000 of inventories, property, plant and equipment, and other assets to the Buyer for approximately $8,700 (the “Asset Sale”). In connection with the Asset Sale, the Company intends to terminate and payoff the facility operating lease estimated at approximately $1,300 and certain equipment finance leases estimated at approximately $700. The Asset Sale is expected to close in the second quarter of 2024, subject to customary closing conditions. The Company estimates it will record a loss on the disposition of the tangible and intangible assets of approximately $12,000 in the second quarter of 2024, upon closing of the Asset Sale.
21

Hydrofarm Holdings Group, Inc.
NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
(dollars in thousands, except share and per share amounts)
The Company will continue to sell its proprietary branded durable products. In connection with the transaction, the Company is entering into an exclusive supply agreement with the Buyer to provide for contract manufacturing, yielding a more efficient cost model going forward. JPMorgan Chase Bank, N.A., as administrative agent to the Company’s Revolving Credit Facility, granted a consent to permit the Asset Sale. In accordance with the Company’s Term Loan, the net proceeds from the Asset Sale transaction are required to be reinvested into certain permitted investments, such as capital expenditures, or offered to prepay Term Loan principal.
22

ITEM 2. MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
The following discussion and analysis provides information that we believe is relevant to an assessment and understanding of our results of operations and financial condition. You should read this analysis in conjunction with our audited and unaudited consolidated financial statements and the notes contained elsewhere in this Quarterly Report on Form 10-Q and our 2023 Annual Report. This discussion and analysis contains statements of a forward-looking nature relating to future events or our future financial performance. Actual events or results may differ materially from forward-looking statements. In evaluating such statements, you should carefully consider the various factors identified in this Quarterly Report on Form 10-Q, which could cause actual results to differ materially from those expressed in, or implied by, any forward-looking statements, including those set forth in “Risk Factors” in our 2023 Annual Report. See “Special Note Regarding Forward-Looking Statements.”
Company Overview
We are a leading independent manufacturer and distributor of branded hydroponics equipment and supplies for controlled environment agriculture ("CEA"), including grow lights, climate control solutions, growing media and nutrients, as well as a broad portfolio of innovative and proprietary branded products. We primarily serve the U.S. and Canadian markets, and believe we are one of the leading companies in these markets in an otherwise fragmented industry. For over 40 years, we have helped growers make growing easier and more productive. Our mission is to empower growers, farmers and cultivators with products that enable greater quality, efficiency, consistency, and speed in their grow projects.
Hydroponics is the farming of plants using soilless growing media and often artificial lighting in a controlled indoor or greenhouse environment. Hydroponics is the primary category of CEA and we use the terms CEA and hydroponics interchangeably. Our products are used to grow, farm, and cultivate cannabis, flowers, fruits, plants, vegetables, grains and herbs in controlled environment settings that allow end users to control key farming variables including temperature, humidity, CO2, light intensity spectrum, nutrient concentration and pH. Through CEA, growers are able to be more efficient with physical space, water and resources, while enjoying year-round and more rapid grow cycles as well as more predictable and abundant grow yields, when compared to other traditional growing methods.
We reach commercial farmers and consumers through a broad and diversified network of over 2,000 wholesale customer accounts, who we connect with primarily through our proprietary online ordering platform. Our products are distributed across the United States and Canada through a diversified range of retailers of commercial and home gardening equipment and supplies. Our customers include specialty hydroponic retailers, commercial resellers and greenhouse builders, garden centers, hardware stores, and e-commerce retailers. Specialty hydroponic retailers can provide growers with specialized merchandise assortments and knowledgeable staff.
Market Conditions
We have experienced adverse financial results which we believe is primarily a result of an agricultural oversupply impacting our market. An agricultural oversupply has impacted our industry, driving cannabis wholesale prices down and resulting in a decrease in indoor and outdoor cultivation in the markets where we operate. The extent these market conditions will continue to negatively impact our business and results of operations is uncertain and difficult to predict at this time. We believe COVID-19 may have provided a positive demand impact for the Company in 2020 and 2021 from shelter-in-place orders in the United States, a possible negative supply chain impact from workforce disruption at international and domestic suppliers, and a possible negative growth rate impact in 2022 and 2023 due to agricultural oversupply initiated during the height of COVID-related shelter-in-place orders in 2020 and 2021.
In connection with our previously disclosed evaluation of our facility footprint and product and brand portfolio, we initiated a restructuring plan (the "Restructuring Plan") during 2022. In connection with the first phase of our Restructuring Plan, our major initiatives included (i) narrowing our product and brand portfolio, including removing approximately one-third of all products and one-fifth of all brands relating to our primary product portfolio, which excluded our garden center business in Canada, and (ii) relocating and consolidating certain manufacturing and distribution centers, including headcount reductions and reorganization to drive a solution based approach, focusing commercial sales on competencies and product assortment gained from our recent acquisitions. Total costs incurred relating to this first phase of the Restructuring Plan from its commencement in 2022 to its completion in 2023, were (i) $6.4 million relating primarily to inventory markdowns, and (ii) $3.4 million relating primarily to the relocation and termination of certain facilities in Canada.
As a result of the continued adverse market conditions, in the third quarter of 2023 we began a second phase of the Restructuring Plan, including U.S. manufacturing facility consolidations, in particular with respect to our production of certain
23

durable equipment products. We are reducing facility space and consolidating our manufacturing operations in the U.S. to improve efficiency and reduce costs. These restructuring charges are primarily recorded within Cost of goods sold on the consolidated statements of operations. During the three months ended March 31, 2024, we recorded pre-tax restructuring charges of $0.1 million, relating primarily to cash charges associated with the consolidation of U.S. manufacturing facilities. Further, we estimate additional charges associated with this second phase of the Restructuring Plan may exceed $2.0 million and be incurred through the next several quarters as we consolidate and exit facilities. These estimated additional charges include an estimated cash impact that may exceed $1.0 million for facility consolidations and lease and other contract terminations. We anticipate the second phase of our restructuring plan and related actions may result in cost savings of approximately $1.5 million on an annualized basis. The amounts we will ultimately realize or disburse in connection with both phases of the Restructuring Plan could differ materially from our estimates, and we may not be able to realize the full extent of our anticipated cost savings.
We review intangible assets with finite lives and indefinite lives for impairment when events or changes in circumstances indicate that the carrying amount may not be recoverable. We noted a deterioration in customer demand in the United States and Canada caused by macroeconomic and industry conditions and fully impaired goodwill in 2022. However, we did not identify a triggering event requiring a test for impairment of intangible assets during the year ended December 31, 2023, or the three months ended March 31, 2024.
We maintain an allowance for excess and obsolete inventory that is based upon assumptions about future demand and market conditions. While we believe our estimates of charges relating to our Restructuring Plan, long-lived assets, inventory obsolescence, and accounts receivable allowances are reasonable, it is possible that we may incur additional charges in the future and actual results may differ significantly from these estimates and assumptions. Depending on the length and severity of the industry and market conditions impacting our business, it is possible we may execute additional restructuring plan actions and incur future associated charges, and we may not be able to realize the full extent of our anticipated cost savings.
Results of Operations—Comparison of three months ended March 31, 2024 and 2023
The following table sets forth our unaudited interim condensed consolidated statements of operations for the three months ended March 31, 2024, and 2023, including amounts and percentages of net sales for each period and the period-to-period change in dollars and percent (amounts in thousands):
Three months ended March 31,
20242023Period change
Net sales$54,172 100.0 %$62,178 100.0 %$(8,006)-12.9 %
Cost of goods sold43,247 79.8 %50,797 81.7 %(7,550)-14.9 %
Gross profit10,925 20.2 %11,381 18.3 %(456)-4.0 %
Operating expenses:
Selling, general and administrative19,621 36.2 %24,431 39.3 %(4,810)-19.7 %
Loss from operations(8,696)-16.1 %(13,050)-21.0 %4,354 33.4 %
Interest expense(3,931)-7.3 %(3,692)-5.9 %239 6.5 %
Other income, net215 0.4 %40 0.1 %175 437.5 %
Loss before tax(12,412)-22.9 %(16,702)-26.9 %4,290 25.7 %
Income tax expense(196)-0.4 %(147)-0.2 %49 33.3 %
Net loss$(12,608)-23.3 %$(16,849)-27.1 %$4,241 25.2 %
Net sales
Net sales for the three months ended March 31, 2024, were $54.2 million, a decrease of $8.0 million, or 12.9% compared to the same period in 2023.
The 12.9% decrease in net sales for the three months ended March 31, 2024, as compared to the same period in 2023, was due to a 12.6% decline in volume/mix of products sold and a 0.3% decrease in price. The decrease in volume/mix of products sold was primarily related to the aforementioned oversupply in the cannabis industry.
Gross profit
Gross profit for the three months ended March 31, 2024, was $10.9 million, a decrease of $0.5 million, or 4.0%, compared to the same period in 2023. The decrease was due to lower net sales. Our gross profit margin percentage increased to
24

20.2% for the three months ended March 31, 2024, from 18.3% in the same period in 2023, primarily as a result of our restructuring and related cost savings initiatives which drove improved productivity in manufacturing.
Selling, general and administrative expenses
SG&A expenses for the three months ended March 31, 2024, were $19.6 million, a decrease of $4.8 million, or 19.7% compared to the same period in 2023. The decrease was due to lower expenses in several areas, including as a result of our cost saving and restructuring initiatives: (i) $1.4 million decrease in facility costs, (ii) $1.0 million decrease in professional and outside services, (iii) $0.8 million decrease in insurance costs, and (iv) $0.8 million decrease in salaries and benefits, along with other expense reductions in multiple areas.
Interest expense
Interest expense for the three months ended March 31, 2024, was $3.9 million, an increase of $0.2 million compared to the same period in the prior year. The increase was primarily due to higher variable interest rates on our Term Loan.
Other income, net
Other income, net for the three months ended March 31, 2024, was $0.2 million, an increase of $0.2 million compared to the same period in the prior year. Other income, net for the three months ended March 31, 2024, was primarily driven by interest income and foreign currency exchange rate gains.
Income taxes
We recorded income tax expense of $0.2 million for the three months ended March 31, 2024, representing an effective tax rate of (1.6)%. Our effective tax rate for the three months ended March 31, 2024, differs from the federal statutory rate of 21% primarily due to maintaining a full valuation allowance against our net deferred tax assets in the United States and most foreign jurisdictions. The income tax expense for the three months ended March 31, 2024, was primarily due to U.S. state taxes and foreign taxes in certain jurisdictions.
We recorded an income tax expense of $0.1 million for the three months ended March 31, 2023, representing an effective income tax rate of (0.9)%. Our effective tax rate for the three months ended March 31, 2023, differs from the federal statutory rate of 21% primarily due to the Company maintaining a full valuation allowance against its net deferred tax assets in the U.S. and most foreign jurisdictions. The income tax expense for the three months ended March 31, 2023, was primarily due to foreign taxes in certain jurisdictions.
Liquidity and Capital Resources
Cash Flow from Operating, Investing, and Financing Activities
Comparison of the three months ended March 31, 2024, and March 31, 2023
The following table summarizes our cash flows for the three months ended March 31, 2024, and 2023 (amounts in thousands):
Three months ended March 31,
20242023
Net cash used in operating activities$(2,297)$(8,950)
Net cash used in investing activities(1,408)(1,602)
Net cash (used in) from financing activities(2,358)7,959 
Effect of exchange rate changes on cash and cash equivalents(97)
Net decrease in cash and cash equivalents(6,160)(2,588)
Cash and cash equivalents at beginning of period30,312 21,291 
Cash and cash equivalents at end of period$24,152 $18,703 
Operating Activities
Net cash used in operating activities was $2.3 million for the three months ended March 31, 2024. Consistent with historical seasonal trends, we utilized cash from operating activities in the first quarter to fund our working capital. The $1.3
25

million net reduction in working capital was primarily driven by a $5.7 million increase of accounts receivable and a $2.0 million decrease of lease liabilities, partially offset by a $4.2 million increase of accounts payable and accrued expenses and other current liabilities and a $2.2 million decrease of inventory.
Net cash used in operating activities was $9.0 million for the three months ended March 31, 2023, primarily due to a net loss of $16.8 million, partially offset by net non-cash items. Additionally, we had a $5.5 million net cash usage for working capital. This was primarily due to an increase of $5.1 million in accounts receivable, net, and decreases of $3.1 million of accrued expenses and other current liabilities, $2.2 million of lease liabilities, and $1.1 million in deferred revenue, partially offset by a decrease of $7.3 million in inventories.
Investing Activities
Net cash used in investing activities was $1.4 million and $1.6 million for the three months ended March 31, 2024, and March 31, 2023, respectively, primarily due to capital expenditures of property, plant and equipment.
Financing Activities
Net cash used in financing activities was $2.4 million for the three months ended March 31, 2024, primarily driven by $2.0 million of Term Loan repayments relating to required quarterly payments of principal and prepayments made in conjunction with the Sale-Leaseback Transaction.
Net cash from financing activities was $8.0 million for the three months ended March 31, 2023, primarily driven by $8.6 million of proceeds from the Sale-Leaseback Transaction.
Availability and Use of Cash
Our ability to make investments in our business, service our debt and maintain liquidity will depend upon our ability to generate excess operating cash flows through our operating subsidiaries. We believe that our cash flows from operating activities, combined with current cash levels and borrowing availability under the Revolving Credit Facility, will be adequate to support our ongoing operations, to fund debt service requirements, capital expenditures, lease obligations and working capital needs through the next twelve months of operations. However, we cannot guarantee that our business will generate sufficient cash flow from operating activities or that future borrowings will be available under our borrowing agreements in amounts sufficient to pay indebtedness or fund other working capital needs. Actual results of operations will depend on numerous factors, many of which are beyond our control as further discussed in Item 1A. Risk Factors included in this Quarterly Report on Form 10-Q and in our 2023 Annual Report.
If necessary, we believe that we could supplement our cash position through additional sale-leasebacks, asset sales and equity financing. We believe it is prudent to be prepared if required and, accordingly, continue to be engaged in the process of evaluating and preparing to implement one or more of the aforementioned activities. Any potential such event may be subject to provisions referenced in our Term Loan and Revolving Credit Facility, such as subjecting the Company to making mandatory prepayments.
In January 2023, Gotham Properties LLC, an Oregon limited liability company and our subsidiary ("Seller"), consummated a Purchase and Sale Agreement with J & D Property, LLC, a Nevada limited liability company ("Purchaser") pursuant to which certain real property located in the City of Eugene, County of Lane, State of Oregon (the “Eugene Property”) was sold to Purchaser for $8.6 million and then leased back by Seller. The new lease has a term of 15 years with annual rent starting at approximately $0.7 million and increases to the final year when annual rent is approximately $1.0 million. The Eugene Property serves as the manufacturing and processing site for certain of our grow media and nutrient brands. Refer to further discussion below relating to Term Loan reinvestment provisions regarding the net cash proceeds of the Sale Leaseback Transaction.
Term Loan
On October 25, 2021, we and certain of our direct and indirect subsidiaries entered into the Term Loan with JPMorgan Chase Bank, N.A., as administrative agent for the lenders, pursuant to which we borrowed a $125 million senior secured term loan (the "Term Loan"). The Term Loan was amended by Amendment No. 1 effective as of June 27, 2023, to replace the LIBOR referenced rates with SOFR referenced rates. Pursuant to Amendment No. 1, any Term Loan that constitutes a Eurodollar Rate Loan that is outstanding as of the Amendment No. 1 closing date shall continue until the end of the applicable interest period for such Eurodollar Rate Loan and the provisions of the Term Loan applicable thereto shall continue and remain in effect (notwithstanding the occurrence of the Amendment No. 1 closing date) until the end of the applicable interest period for such Eurodollar Rate Loan, after which such provisions shall have had no further force or effect. Such Eurodollar Rate Loan
26

shall subsequently either be an ABR Loan or a Term Benchmark Loan. The ABR Loans shall bear interest at the Alternate Base Rate (with a 2.0% floor) plus 4.50%, and Term Benchmark Loans shall bear interest at the Adjusted Term SOFR Rate (with a 1.0% floor) plus 5.50%. As of the date of filling this Quarterly Report on Form 10-Q, the ABR Loan and Term Benchmark Loan credit spreads of 4.50% and 5.50%, respectively, within the Amendment No. 1 have not changed from the credit spreads in the original Term Loan. The Term Loan matures on October 25, 2028.
The principal amounts of the Term Loan are scheduled to be repaid in consecutive quarterly installments in amounts equal to 0.25% of the original principal amount of the Term Loan on the last day of each fiscal quarter commencing March 31, 2022, with the balance of the Term Loan payable on the Maturity Date of October 25, 2028.
We are also required to make mandatory prepayments in the event of (i) achieving certain excess cash flow criteria, including the achievement and maintenance of a specific leverage ratio, (ii) certain asset sales that are collateral, or (iii) upon the issuance, offering, or placement of new debt obligations. As described in Note 6 – Leases, we received net cash proceeds in January 2023 from the Sale-Leaseback Transaction and are subject to a provision whereby such net cash proceeds can be reinvested into certain investments, such as capital expenditures. This provision of the Term Loan includes (i) cash investments made within a one-year period from the Sale Leaseback Transaction, and (ii) investments which are contractually committed within one-year of the Sale Leaseback Transaction, and paid within 180 days after entering into such contractual commitment. The amount of any net cash proceeds which are not reinvested would require us to make an offer to prepay the corresponding amount on the Term Loan in 2024. In accordance with this provision, we classified $1.7 million as current debt on our consolidated balance sheet as of December 31, 2023, and prepaid the Term Loan in this amount during the three months ended March 31, 2024. In addition, we had $2.2 million of contractual commitments pursuant to this provision as of December 31, 2023. Should any of the $2.2 million of contractual commitments not be paid within 180 days of their contractual commitment dates, we will be required to make an additional offer to prepay the corresponding amount in 2024. The foregoing description of the reinvestment provision does not purport to be complete and is qualified in its entirety by reference to the provisions of the Term Loan.
As of March 31, 2024, and December 31, 2023, the outstanding principal balance on the Term Loan was $120.5 million and $122.5 million, respectively.
The Term Loan requires us to maintain certain reporting requirements, affirmative covenants, and negative covenants. We were in compliance with all debt covenants as of March 31, 2024. The Term Loan is secured by a first lien on our non-working capital assets and a second lien on our working capital assets.
Revolving Credit Facility
On March 29, 2021, we and certain of our subsidiaries entered into the Revolving Credit Facility (the "Revolving Credit Facility") with JPMorgan Chase Bank, N.A., as administrative agent, issuing bank and swingline lender for a revolving line of credit up to $50 million. The Revolving Credit Facility was amended by the First Amendment dated August 31, 2021, which increased the revolving line of credit by an additional $50 million for an aggregate borrowing limit of $100 million. The Revolving Credit Facility was further amended by the Second Amendment dated October 25, 2021 which, among other things, permitted the incurrence of the Term Loan and made certain other changes including subordinating its liens on non-working capital assets to the obligations under the Term Loan. The Revolving Credit Facility was further amended by the Third Amendment and Joinder dated August 23, 2022, pursuant to which several previously acquired subsidiaries became parties to the Revolving Credit Facility and granted liens on their assets. On December 22, 2022, we entered into the Fourth Amendment pursuant to which a sale-leaseback transaction was permitted, and certain other changes were made, including a reduction of the maximum commitment amount under the Revolving Credit Facility from $100 million to $75 million and transitioning the LIBOR based rates to SOFR based rates. On March 31, 2023, we and certain of our subsidiaries entered into the Fifth Amendment, pursuant to which the maturity date was extended to June 30, 2026, the maximum commitment amount under the Revolving Credit Facility was reduced to $55 million, and the interest rate on borrowings was revised to various spreads, based on our fixed charge coverage ratio.
The Revolving Credit Facility provides for various interest rate options including the Adjusted Term SOFR Rate, the Adjusted REVSOFR30 Rate, the CB Floating Rate, the Adjusted Daily Simple SOFR, the CBFR, the Canadian Prime Rate, or the CDOR Rate. The rates that use SOFR as the reference rate (Adjusted Term SOFR Rate, the Adjusted REVSOFR30 Rate, the Adjusted Daily Simple SOFR and the CBFR rate) use the Term SOFR Rate plus 1.95%. Each rate has a 0.0% floor. A fee of 0.40% per annum is charged for available but unused borrowings. Our obligations under the Revolving Credit Facility are secured by a first priority lien (subject to certain permitted liens) in substantially all of our and our subsidiaries' respective personal property assets pursuant to the terms of a U.S. and Canadian Pledge and Security Agreement dated March 29, 2021 and other security documents, as amended to include additional subsidiaries.
27

The Revolving Credit Facility maintains certain reporting requirements, affirmative covenants, negative covenants and financial covenants. A certain financial covenant becomes applicable in the event that our excess availability under the Revolving Credit Facility is less than an amount equal to 10% of the Aggregate Revolving Commitment (currently $55 million) and would require us to maintain a minimum fixed charge coverage ratio of 1.1x on a rolling twelve-month basis.
In order to consummate permitted acquisitions or to make restricted payments, we would be required to comply with a higher fixed charge coverage ratio of 1.15x, but no such acquisitions or payments are currently contemplated.
We were in compliance with all debt covenants as of March 31, 2024. As of March 31, 2024, approximately $25 million was available to borrow under the Revolving Credit Facility, before we would be required to comply with the minimum fixed charge coverage ratio of 1.1x.
As of March 31, 2024, and December 31, 2023, we had zero borrowed under the Revolving Credit Facility.
The aforementioned financing arrangements and other transactions are more fully described in the notes to the condensed financial statements included elsewhere in this Quarterly Report on Form 10-Q.
Cash and Cash Equivalents
The cash and cash equivalents balances of $24.2 million and $30.3 million at March 31, 2024, and December 31, 2023, respectively, included $7.1 million and $8.5 million, respectively, held by foreign subsidiaries.
Material Cash Requirements
Our material cash requirements include (i) principal repayments and anticipated interest payments on our long-term debt, (ii) finance lease payments, (iii) operating lease payments, and (iv) balances subject to the Term Loan reinvestment provision, as well as other purchase obligations to support our operations. Variable rates on our Term Loan are subject to change as further described in Item 3. Quantitative and Qualitative Disclosures About Market Risk. Refer to Item 1. Financial Statements, Note 9 – Debt, Note 6 – Leases, and Note 13 – Commitments and Contingencies for details relating to our material cash requirements for debt, our leasing arrangements, including future maturities of our operating lease liabilities, and purchase obligations, respectively. From time to time in the normal course of business, we will enter into agreements with suppliers which provide favorable pricing in return for a commitment to purchase minimum amounts of inventory over a defined time period.
Critical Accounting Policies and Estimates
The preceding discussion and analysis of our consolidated results of operations and financial condition should be read in conjunction with our condensed consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q. Our critical accounting policies and estimates are identified in Management's Discussion and Analysis of Financial Condition and Results of Operations in Part II, Item 7 of the 2023 Annual Report and include the discussion of estimates used in indefinite lived intangible assets, long-lived tangible and finite-lived intangible assets, and inventory valuation. Such accounting policies and estimates require significant judgments and assumptions to be used in the preparation of the Condensed Consolidated Financial Statements included in this Quarterly Report on Form 10-Q, and actual results could differ materially from the amounts reported.
Recent Accounting Pronouncements
For information regarding recent accounting pronouncements, refer to Note 2 – Basis of Presentation and Significant Accounting Policies Recent accounting pronouncements, to our Condensed Consolidated Financial Statements included elsewhere in this Quarterly Report on Form 10-Q.
28

ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
Market risk is the risk of economic losses due to adverse changes in financial market prices and rates. Our primary market risk has been interest rate, foreign currency and inflation risk. We do not have material exposure to commodity risk.
Interest Rate Risk
We are exposed to interest rate risk through our variable rate debt. As of March 31, 2024, we had $120.5 million of Term Loan debt that is subject to variable interest rates that are based on Secured Overnight Financing Rate (“SOFR”) or an alternate base rate. Refer to Item 1. Financial Statements, Note 9 – Debt for details relating to the debt. If the rates were to increase by 100 basis points from the rates in effect as of March 31, 2024, our interest expense on the variable-rate debt would increase by an average of $1.1 million annually. There are inherent limitations in the sensitivity analysis presented, primarily due to the assumptions that interest rate changes would be instantaneous, while SOFR changes regularly. We do not currently hedge our interest rate risks, but may determine to do so in the future.
Foreign Currency Risk
The functional currencies of our foreign subsidiary operations are predominantly in the Canadian dollar (“CAD”) and the Euro. For the purposes of presenting these condensed consolidated financial statements, the assets, and liabilities of subsidiaries with CAD or Euro functional currencies are translated into USD using exchange rates prevailing at the end of each reporting period. Income and expense items are translated at the average rate prevailing during the period with exchange differences impacting other comprehensive income (loss) in equity. Therefore, our results of operations and cash flows are subject to fluctuations due to changes in foreign currency exchange rates, principally the CAD. We are impacted by changes in foreign currency exchange rates when we sell product in currencies different from the currency in which costs were incurred. The functional currencies and our purchasing and sales activities primarily include USD, CAD and Euro. As these currencies fluctuate against each other, and other currencies, we are exposed to foreign currency exchange rate risk on sales, purchasing transactions, and labor. To date, we have not entered into any foreign currency exchange contracts and currently do not expect to enter into foreign currency exchange contracts for trading or speculative purposes.
Impact of Inflation
Our results of operations and financial condition are presented based on historical costs. We cannot provide assurances that our results of operations and financial condition will not be materially impacted by inflation in the future.
29

ITEM 4. CONTROLS AND PROCEDURES
Evaluation of Disclosure Controls and Procedures
Our management, with the participation and supervision of our Chief Executive Officer and our Chief Financial Officer, have evaluated the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”)) as of the end of the period covered by this Quarterly Report on Form 10-Q. Based upon that evaluation, the Company's management, including the Chief Executive Officer and the Chief Financial Officer, concluded that the Company’s disclosure controls and procedures were effective as of the end of the period covered by this Quarterly Report on Form 10-Q.
Disclosure controls and procedures are controls and other procedures that are designed to ensure that information required to be disclosed in our reports filed or submitted under the Exchange Act is recorded, processed, summarized, and reported, within the time periods specified in the SEC’s rules and forms. Disclosure controls and procedures include controls and procedures designed to ensure that information required to be disclosed in our reports filed under the Exchange Act is accumulated and communicated to management, including our Chief Executive Officer and Chief Financial Officer, to allow timely decisions regarding required disclosure. Management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives, and management necessarily applies its judgment in evaluating the cost benefit relationship of possible controls and procedures.
Changes in Internal Controls over Financial Reporting
There were no changes in our internal control over financial reporting (as defined in Rule 13a-15(f) of the Exchange Act) that occurred during the period covered by this Quarterly Report on Form 10-Q that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
30

PART II - OTHER INFORMATION
ITEM 1. LEGAL PROCEEDINGS
From time to time, we may become involved in various lawsuits and legal proceedings, which arise, in the ordinary course of business. We are currently not aware of any legal proceedings or claims that we believe will have a material adverse effect on our business, financial condition or operating results.
ITEM 1A. RISK FACTORS
For a discussion of risk factors, please read Item 1A, "Risk Factors" in our 2023 Annual Report. Such risk factors continue to be relevant to an understanding of our business, financial condition and operating results. As of the date of this Quarterly Report on Form 10-Q, there have been the following material changes with respect to such risk factors.
If we fail to meet the continued listing standards of Nasdaq, our common stock may be delisted, which may adversely affect the market price and liquidity of our common stock.
Our common stock is currently traded on The Nasdaq Stock Market LLC (“Nasdaq”). Nasdaq requires us to meet certain financial, public float, bid price and liquidity standards on an ongoing basis in order to continue the listing of our common stock, including that we maintain a minimum closing bid price of $1.00 per share (the “Minimum Bid Price Requirement”).
On March 14, 2024, we received written notice from the Listing Qualifications Department of Nasdaq notifying us that for the preceding 30 consecutive business days, our common stock did not maintain compliance with the Minimum Bid Price Requirement. The notice had no immediate effect on the listing or trading of our common stock, which has continued to trade on The Nasdaq Global Select Market under the symbol “HYFM.”
In accordance with Nasdaq Listing Rule 5810(c)(3)(A), we have a grace period of 180 calendar days, or until September 10, 2024 (the “Compliance Period”), to regain compliance with Nasdaq Listing Rule 5550(a)(2). Compliance can be achieved automatically and without further action if the closing bid price of our common stock is at or above $1.00 for a minimum of 10 consecutive business days at any time during the Compliance Period, in which case Nasdaq will notify us of our compliance and the matter will be closed.
If, however, we do not achieve compliance with the Minimum Bid Price Requirement during the Compliance Period, we may be eligible for additional time to comply. In order to be eligible for such additional time, we will be required to meet the continued listing requirement for market value of publicly held shares and all other Nasdaq initial listing standards, with the exception of the Minimum Bid Price Requirement, and must notify Nasdaq in writing of our intention to cure the deficiency during the second compliance period, by effecting a reverse stock split if necessary.
There can be no assurance that we will be able to regain compliance with the Minimum Bid Price Requirement during the Compliance Period or that we will be able to maintain compliance with the other requirements for continued listing of our common stock on Nasdaq. If our common stock is delisted and we are unable to list our common stock on another U.S. national securities exchange, we expect our securities would be quoted on an over-the-counter market. If this were to occur, our stockholders could face significant material adverse consequences, including limited availability of market quotations for our common stock and reduced liquidity for the trading of our securities. Furthermore, if our common stock were delisted it could adversely affect our ability to obtain financing for the continuation of our operations and/or result in the loss of confidence by investors, customers, suppliers and employees.
ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS
None.
ITEM 3. DEFAULTS UPON SENIOR SECURITIES
None.
ITEM 4. MINE SAFETY DISCLOSURES
Not applicable.
31

ITEM 5. OTHER INFORMATION
On May 10, 2024, Innovative Growers Equipment, Inc., a wholly-owned indirect subsidiary of the Company (“IGE”), Manufacturing & Supply Chain Services, Inc., a wholly-owned indirect subsidiary of the Company (“MSCSI” and collectively with IGE, the “Sellers”), CM Fabrication, LLC (the “Buyer”) and Chris Mayer, Senior Vice President of Commercial Sales of the Company, entered into an Asset Purchase Agreement (the “Purchase Agreement”) pursuant to which IGE and MSCSI agreed to sell certain assets relating to the production of durable equipment products, including inventories, property, plant and equipment, and other assets, owned by the Sellers (the “Certain Assets”) to the Buyer for approximately $8.7 million (the “Asset Sale”). The Asset Sale is expected to close (the "Closing") in the second quarter of 2024, subject to customary closing conditions (such date of closing, the “Closing Date”).
The Purchase Agreement includes certain confidentiality, non-competition, non-solicitation and non-disparagement provisions applicable to the Buyer and Mr. Mayer for a period beginning on the Closing Date and ending on the later of (i) the term of the Supply Agreement (as defined below) and (ii) the term of the Consulting Agreement (as defined below), and, in certain circumstances, may be the later of (i) the fourth anniversary of the Closing Date, (ii) the term of the Supply Agreement and (iii) the term of the Consulting Agreement. Additionally, pursuant to the Purchase Agreement, subject to limited exceptions, the Company has a right of first refusal with respect to any sale by the Buyer of all or substantially all of the Certain Assets for a period beginning on the Closing Date and ending on the later of (i) the eighth anniversary of the Closing Date and (ii) the term of the Supply Agreement. The Purchase Agreement includes other customary representations, warranties and covenants regarding the Sellers and the Buyer.
At the Closing, the Buyer and Hydrofarm will enter into an exclusive supply agreement, pursuant to which the Buyer will continue to supply substantially all of the products historically made in the Company’s manufacturing facility, including horticulture benches, racking and LED lighting systems, to the Sellers for an initial term of five years (the “Supply Agreement”).
In addition, at the Closing the Company and Mr. Mayer will enter into a Consulting Agreement, pursuant to which Mr. Mayer will provide consulting services to the Company for a five-year period (the “Consulting Agreement”). Such consulting services shall relate to sales and business development efforts. In connection with the Consulting Agreement, Mr. Mayer will resign from his position at the Company.
Pursuant to the Term Loan, the Company is required to either reinvest the net proceeds from the Asset Sale into certain permitted investments, such as capital expenditures, or offer to prepay Term Loan principal. In connection with the Asset Sale, the Company intends to pay in full and terminate a facility operating lease for approximately $1.3 million and certain finance leases for approximately $0.7 million.
The foregoing descriptions of the Purchase Agreement do not purport to be complete and are qualified in their entirety by reference to the Purchase Agreement, which will be filed as an exhibit to the Company’s quarterly report on Form 10-Q for the period ending June 30, 2024.
32

ITEM 6. EXHIBITS
(a)Exhibits.
ExhibitDescription
10.1*+
10.2*+
10.3*+
31.1*
31.2*
32.1*#
32.2*#
101. INSInline XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.
101.SCHInline XBRL Taxonomy Schema Linkbase Document.
101.CALInline XBRL Taxonomy Calculation Linkbase Document.
101.DEFInline XBRL Taxonomy Definition Linkbase Document.
101.LABInline XBRL Taxonomy Labels Linkbase Document.
101.PREInline XBRL Taxonomy Presentation Linkbase Document.
104Cover Page Interactive Data File (formatted as inline XBRL and contained in Exhibit 101).
*    Filed herewith.
+    Denotes management contract or compensatory plan or arrangement.
#    The certifications attached as Exhibits 32.1 and 32.2 accompany this Quarterly Report on Form 10-Q pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, and shall not be deemed “filed” by the Company for purposes of Section 18 of the Exchange Act, or otherwise subject to the liability of that section, nor shall they be deemed incorporated by reference into any filing of the registrant under the Securities Act of 1933, as amended, or the Exchange Act, whether made before or after the date hereof, regardless of any general incorporation language in such filing.

33

SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, the Registrant has duly caused this Quarterly Report on Form 10-Q to be signed on its behalf by the undersigned, thereunto duly authorized.

Hydrofarm Holdings Group, Inc.
Date: May 14, 2024
/s/ William Toler
William Toler
Chief Executive Officer
(Principal Executive Officer)
Date: May 14, 2024
/s/ B. John Lindeman
B. John Lindeman
Executive Vice President & Chief Financial Officer
(Principal Financial Officer)
    
34
EX-10.1 2 stockoptionagreement.htm EX-10.1 Document
Exhibit 10.1

Option No.________
 
HYDROFARM HOLDINGS GROUP, INC.
 
Stock Option Grant Notice
 
Stock Option Grant under the Company’s
2020 Employee, Director and Consultant Equity Incentive Plan


1.Name and address of participant:
2.Grant date:
3.Type of grant:
4.Maximum number of shares for which this option is exercisable:
5.Exercise (purchase) price per share:
6.Option expiration date:
7.Vesting start date:
8.Vesting schedule: this option shall become exercisable (and the shares issued upon exercise shall be vested) as follows provided the Participant is an Employee, director or consultant of the Company or of an Affiliate on the applicable vesting date:

 
[Insert Vesting Schedule]
 
The foregoing rights are cumulative and are subject to the other terms and conditions of this Stock Option Grant Notice and the Plan.
 
The Company and the Participant acknowledge receipt of this Stock Option Grant Notice and agree to the terms of the Stock Option Agreement attached hereto and incorporated by reference herein, the Company’s 2020 Employee, Director and Consultant Equity Incentive Plan and the terms of this Option Grant as set forth above.
 
 
 
HYDROFARM HOLDINGS GROUP, INC.
By:
Name:
Title:

Participant: 
 
 
 
 
 
 

 







 
HYDROFARM HOLDINGS GROUP, INC.
 
STOCK OPTION AGREEMENT - INCORPORATED TERMS AND CONDITIONS
 
AGREEMENT (this “Agreement”) made as of the date of grant set forth in the Stock Option Grant Notice by and between Hydrofarm Holdings Group, Inc. (the “Company”), a Delaware corporation, and the individual whose name appears on the Stock Option Grant Notice (the “Participant”).
 
WHEREAS, the Company desires to grant to the Participant an Option to purchase shares of its common stock, $0.0001 par value per share (the “Shares”), under and for the purposes set forth in the Company’s 2020 Employee, Director and Consultant Equity Incentive Plan (the “Plan”);
 
WHEREAS, the Company and the Participant understand and agree that any terms used and not defined herein have the same meanings as in the Plan; and
 
WHEREAS, the Company and the Participant each intend that the Option granted herein shall be of the type set forth in the Stock Option Grant Notice.
 
NOW, THEREFORE, in consideration of the mutual covenants hereinafter set forth and for other good and valuable consideration, the parties hereto agree as follows:
 
1.             GRANT OF OPTION. The Company hereby grants to the Participant the right and option to purchase all or any part of an aggregate of the number of Shares set forth in the Stock Option Grant Notice, on the terms and conditions and subject to all the limitations set forth herein, under United States securities and tax laws, and in the Plan, which is incorporated herein by reference. The Participant acknowledges receipt of a copy of the Plan.
 
2.             EXERCISE PRICE. The exercise price of the Shares covered by the Option shall be the amount per Share set forth in the Stock Option Grant Notice, subject to adjustment, as provided in the Plan, in the event of a stock split, reverse stock split or other events affecting the holders of Shares after the date hereof (the “Exercise Price”). Payment shall be made in accordance with Paragraph 10 of the Plan.
 
3.             EXERCISABILITY OF OPTION. Subject to the terms and conditions set forth in this Agreement and the Plan, the Option granted hereby shall become vested and exercisable as set forth in the Stock Option Grant Notice and is subject to the other terms and conditions of this Agreement and the Plan.
 
4.             TERM OF OPTION. This Option shall terminate on the Option Expiration Date as specified in the Stock Option Grant Notice and, if this Option is designated in the Stock Option Grant Notice as an ISO and the Participant owns as of the date hereof more than 10% of the total combined voting power of all classes of capital stock of the Company or an Affiliate, such date may not be more than five years from the date of this Agreement, but shall be subject to earlier termination as provided herein or in the Plan.
  
If the Participant ceases to be an Employee, director or Consultant of the Company or of an Affiliate for any reason other than the death or Disability of the Participant, or termination of the Participant for Cause (the “Termination Date”), the Option to the extent then vested and exercisable pursuant to Section 3 hereof as of the Termination Date, and not previously terminated in accordance with this Agreement, may be exercised within three months after the Termination Date, or on or prior to the Option Expiration Date as specified in the Stock Option Grant Notice, whichever is earlier, but may not be exercised thereafter except as set forth below. In such event, the unvested portion of the Option shall not be exercisable and shall expire and be cancelled on the Termination Date.
 



If this Option is designated in the Stock Option Grant Notice as an ISO and the Participant ceases to be an Employee of the Company or of an Affiliate but continues after termination of employment to provide service to the Company or an Affiliate as a director or Consultant, this Option shall continue to vest in accordance with Section 3 above as if this Option had not terminated until the Participant is no longer providing services to the Company. In such case, this Option shall automatically convert and be deemed a Non-Qualified Option as of the date that is three months from termination of the Participant's employment and this Option shall continue on the same terms and conditions set forth herein until such Participant is no longer providing service to the Company or an Affiliate.
 
Notwithstanding the foregoing, in the event of the Participant’s Disability or death within three months after the Termination Date, the Participant or the Participant’s Survivors may exercise the Option within one year after the Termination Date, but in no event after the Option Expiration Date as specified in the Stock Option Grant Notice.
 
In the event the Participant’s service is terminated by the Company or an Affiliate for Cause, the Participant’s right to exercise any unexercised portion of this Option even if vested shall cease immediately as of the time the Participant is notified his or her service is terminated for Cause, and this Option shall thereupon terminate. Notwithstanding anything herein to the contrary, if subsequent to the Participant’s termination, but prior to the exercise of the Option, the Administrator determines that, either prior or subsequent to the Participant’s termination, the Participant engaged in conduct which would constitute Cause, then the Participant shall immediately cease to have any right to exercise the Option and this Option shall thereupon terminate.
 
In the event of the Disability of the Participant, as determined in accordance with the Plan, the Option shall be exercisable within one year after the Participant’s termination of service due to Disability or, if earlier, on or prior to the Option Expiration Date as specified in the Stock Option Grant Notice. In such event, the Option shall be exercisable:
 
(a)           to the extent that the Option has become exercisable but has not been exercised as of the date of the Participant’s termination of service due to Disability; and
 
(b)           in the event rights to exercise the Option accrue periodically, to the extent of a pro rata portion through the date of the Participant’s termination of service due to Disability of any additional vesting rights that would have accrued on the next vesting date had the Participant not become Disabled. The proration shall be based upon the number of days accrued in the current vesting period prior to the date of the Participant’s termination of service due to Disability.
 
In the event of the death of the Participant while an Employee, director or Consultant of the Company or of an Affiliate, the Option shall be exercisable by the Participant’s Survivors within one year after the date of death of the Participant or, if earlier, on or prior to the Option Expiration Date as specified in the Stock Option Grant Notice. In such event, the Option shall be exercisable:
 
(x)to the extent that the Option has become exercisable but has not been exercised as of the date of death; and
 
(y)in the event rights to exercise the Option accrue periodically, to the extent of a pro rata portion through the date of death of any additional vesting rights that would have accrued on the next vesting date had the Participant not died. The proration shall be based upon the number of days accrued in the current vesting period prior to the Participant’s date of death.
 



5.             METHOD OF EXERCISING OPTION. Subject to the terms and conditions of this Agreement, the Option may be exercised by written notice to the Company or its designee, in substantially the form of Exhibit A attached hereto (or in such other form acceptable to the Company, which may include electronic notice). Such notice shall state the number of Shares with respect to which the Option is being exercised and shall be signed by the person exercising the Option (which signature may be provided electronically in a form acceptable to the Company). Payment of the Exercise Price for such Shares shall be made in accordance with Paragraph 10 of the Plan. The Company shall deliver such Shares as soon as practicable after the notice shall be received, provided, however, that the Company may delay issuance of such Shares until completion of any action or obtaining of any consent, which the Company deems necessary under any applicable law (including, without limitation, state securities or “blue sky” laws). The Shares as to which the Option shall have been so exercised shall be registered in the Company’s share register in the name of the person so exercising the Option (or, if the Option shall be exercised by the Participant and if the Participant shall so request in the notice exercising the Option, shall be registered in the Company’s share register in the name of the Participant and another person jointly, with right of survivorship) and shall be delivered as provided above to or upon the written order of the person exercising the Option. In the event the Option shall be exercised, pursuant to Section 4 hereof, by any person other than the Participant, such notice shall be accompanied by appropriate proof of the right of such person to exercise the Option. All Shares that shall be purchased upon the exercise of the Option as provided herein shall be fully paid and nonassessable.
 
6.             PARTIAL EXERCISE. Exercise of this Option to the extent above stated may be made in part at any time and from time to time within the above limits, except that no fractional share shall be issued pursuant to this Option.
 
7.            NON-ASSIGNABILITY. The Option shall not be transferable by the Participant otherwise than by will or by the laws of descent and distribution. If this Option is a Non-Qualified Option then it may also be transferred pursuant to a qualified domestic relations order as defined by the Code or Title I of the Employee Retirement Income Security Act or the rules thereunder. Except as provided above in this paragraph, the Option shall be exercisable, during the Participant’s lifetime, only by the Participant (or, in the event of legal incapacity or incompetency, by the Participant’s guardian or representative) and shall not be assigned, pledged or hypothecated in any way (whether by operation of law or otherwise) and shall not be subject to execution, attachment or similar process. Any attempted transfer, assignment, pledge, hypothecation or other disposition of the Option or of any rights granted hereunder contrary to the provisions of this Section 7, or the levy of any attachment or similar process upon the Option shall be null and void.
 
8.             NO RIGHTS AS STOCKHOLDER UNTIL EXERCISE. The Participant shall have no rights as a stockholder with respect to Shares subject to this Agreement until registration of the Shares in the Company’s share register in the name of the Participant. Except as is expressly provided in the Plan with respect to certain changes in the capitalization of the Company, no adjustment shall be made for dividends or similar rights for which the record date is prior to the date of such registration.
 
9.             ADJUSTMENTS. The Plan contains provisions covering the treatment of Options in a number of contingencies such as stock splits and mergers. Provisions in the Plan for adjustment with respect to stock subject to Options and the related provisions with respect to successors to the business of the Company are hereby made applicable hereunder and are incorporated herein by reference.
 
10.           TAXES. The Participant acknowledges and agrees that (i) any income or other taxes due from the Participant with respect to this Option or the Shares issuable pursuant to this Option shall be the Participant’s responsibility; (ii) the Participant was free to use professional advisors of his or her choice in connection with this Agreement, has received advice from his or her professional advisors in connection with this Agreement, understands its meaning and import, and is entering into this Agreement freely and without coercion or duress; (iii) the Participant has not received and is not relying upon any advice, representations or assurances made by or on behalf of the Company or any Affiliate or any employee of or counsel to the Company or any Affiliate regarding any tax or other effects or implications of the Option, the Shares or other matters contemplated by this Agreement; and (iv) neither the Administrator, the Company, its Affiliates, nor any of its officers or directors, shall be held liable for



any applicable costs, taxes, or penalties associated with the Option if, in fact, the Internal Revenue Service were to determine that the Option constitutes deferred compensation under Section 409A of the Code.
 
If this Option is designated in the Stock Option Grant Notice as a Non-Qualified Option or if the Option is an ISO and is converted into a Non-Qualified Option and such Non-Qualified Option is exercised, the Participant agrees that the Company may withhold from the Participant’s remuneration, if any, to the extent permitted by applicable law, an amount sufficient to satisfy the federal, state, and local withholding tax requirements, both domestic and foreign, relating to such transaction, provided that such amount may not exceed the maximum statutory withholding rate. At the Company’s discretion, the amount required to be withheld may be withheld in cash from such remuneration, or in kind from the Shares otherwise deliverable to the Participant on exercise of the Option. The Participant further agrees that, if the Company does not withhold an amount from the Participant’s remuneration sufficient to satisfy the Company’s income tax withholding obligation, the Participant will reimburse the Company on demand, in cash, for the amount under-withheld.
 
 
11.           PURCHASE FOR INVESTMENT. Unless the offering and sale of the Shares to be issued upon the particular exercise of the Option shall have been effectively registered under the Securities Act, the Company shall be under no obligation to issue the Shares covered by such exercise unless the Company has determined that such exercise and issuance would be exempt from the registration requirements of the Securities Act and until the following conditions have been fulfilled:
 
(a)          The person(s) who exercise the Option shall warrant to the Company, at the time of such exercise, that such person(s) are acquiring such Shares for their own respective accounts, for investment, and not with a view to, or for sale in connection with, the distribution of any such Shares, in which event the person(s) acquiring such Shares shall be bound by the provisions of the following legend which shall be endorsed upon any certificate(s) evidencing the Shares issued pursuant to such exercise:
 
“The shares represented by this certificate have been taken for investment and they may not be sold or otherwise transferred by any person, including a pledgee, unless (1) either (a) a Registration Statement with respect to such shares shall be effective under the Securities Act of 1933, as amended, or (b) the Company shall have received an opinion of counsel satisfactory to it that an exemption from registration under such Act is then available, and (2) there shall have been compliance with all applicable state securities laws;” and
 
(b)          If the Company so requires, the Company shall have received an opinion of its counsel that the Shares may be issued upon such particular exercise in compliance with the Securities Act without registration thereunder. Without limiting the generality of the foregoing, the Company may delay issuance of the Shares until completion of any action or obtaining of any consent, which the Company deems necessary under any applicable law (including without limitation state securities or “blue sky” laws).
 
12.           RESTRICTIONS ON TRANSFER OF SHARES.
 
(a)          The Participant agrees that in the event the Company proposes to offer for sale to the public any of its equity securities and such Participant is requested by the Company and any underwriter engaged by the Company in connection with such offering to sign an agreement restricting the sale or other transfer of Shares, then it will promptly sign such agreement and will not transfer, whether in privately negotiated transactions or to the public in open market transactions or otherwise, any Shares or other securities of the Company held by him or her during such period as is determined by the Company and the underwriters, not to exceed 180 days following the closing of the offering, plus such additional period of time as may be required to comply with FINRA rules or similar rules



thereto promulgated by another regulatory authority (such period, the “Lock-Up Period”). Such agreement shall be in writing and in form and substance reasonably satisfactory to the Company and such underwriter and pursuant to customary and prevailing terms and conditions. Notwithstanding whether the Participant has signed such an agreement, the Company may impose stop-transfer instructions with respect to the Shares or other securities of the Company subject to the foregoing restrictions until the end of the Lock-Up Period.
 
(b)          The Participant acknowledges and agrees that neither the Company, its stockholders nor its directors and officers, has any duty or obligation to disclose to the Participant any material information regarding the business of the Company or affecting the value of the Shares before, at the time of, or following a termination of the service of the Participant by the Company, including, without limitation, any information concerning plans for the Company to make a public offering of its securities or to be acquired by or merged with or into another firm or entity.
 
13.           NO OBLIGATION TO MAINTAIN RELATIONSHIP. The Participant acknowledges that: (i) the Company is not by the Plan or this Option obligated to continue the Participant as an employee, director or Consultant of the Company or an Affiliate; (ii) the Plan is discretionary in nature and may be suspended or terminated by the Company at any time; (iii) the grant of the Option is a one-time benefit which does not create any contractual or other right to receive future grants of options, or benefits in lieu of options; (iv) all determinations with respect to any such future grants, including, but not limited to, the times when options shall be granted, the number of shares subject to each option, the option price, and the time or times when each option shall be exercisable, will be at the sole discretion of the Company; (v) the Participant’s participation in the Plan is voluntary; (vi) the value of the Option is an extraordinary item of compensation which is outside the scope of the Participant’s employment or consulting contract, if any; and (vii) the Option is not part of normal or expected compensation for purposes of calculating any severance, resignation, redundancy, end of service payments, bonuses, long-service awards, pension or retirement benefits or similar payments.
 
14.           IF OPTION IS INTENDED TO BE AN ISO. If this Option is designated in the Stock Option Grant Notice as an ISO so that the Participant (or the Participant’s Survivors) may qualify for the favorable tax treatment provided to holders of Options that meet the standards of Section 422 of the Code then any provision of this Agreement or the Plan which conflicts with the Code so that this Option would not be deemed an ISO is null and void and any ambiguities shall be resolved so that the Option qualifies as an ISO. The Participant should consult with the Participant’s own tax advisors regarding the tax effects of the Option and the requirements necessary to obtain favorable tax treatment under Section 422 of the Code, including, but not limited to, holding period requirements.
 
Notwithstanding the foregoing, to the extent that the Option is designated in the Stock Option Grant Notice as an ISO and is not deemed to be an ISO pursuant to Section 422(d) of the Code because the aggregate Fair Market Value (determined as of the Date of Option Grant) of any of the Shares with respect to which this ISO is granted becomes exercisable for the first time during any calendar year in excess of $100,000, the portion of the Option representing such excess value shall be treated as a Non-Qualified Option and the Participant shall be deemed to have taxable income measured by the difference between the then Fair Market Value of the Shares received upon exercise and the price paid for such Shares pursuant to this Agreement.
 
Neither the Company nor any Affiliate shall have any liability to the Participant, or any other party, if the Option (or any part thereof) that is intended to be an ISO is not an ISO or for any action taken by the Administrator, including without limitation the conversion of an ISO to a Non-Qualified Option.
 
15.           NOTICE TO COMPANY OF DISQUALIFYING DISPOSITION OF AN ISO. If this Option is designated in the Stock Option Grant Notice as an ISO then the Participant agrees to notify the Company in writing immediately after the Participant makes a Disqualifying Disposition of any of the Shares acquired pursuant to the exercise of the ISO. A Disqualifying Disposition is defined in Section 424(c) of the Code and includes any



disposition (including any sale) of such Shares before the later of (a) two years after the date the Participant was granted the ISO or (b) one year after the date the Participant acquired Shares by exercising the ISO, except as otherwise provided in Section 424(c) of the Code. If the Participant has died before the Shares are sold, these holding period requirements do not apply and no Disqualifying Disposition can occur thereafter.
 
16.           NOTICES. Any notices required or permitted by the terms of this Agreement or the Plan shall be given by recognized courier service, facsimile, registered or certified mail, return receipt requested, addressed as follows:
 
If to the Company:
 
Hydrofarm Holdings Group, Inc.
 
Attention:
 
If to the Participant at the address set forth on the Stock Option Grant Notice or to such other address or addresses of which notice in the same manner has previously been given. Any such notice shall be deemed to have been given upon the earlier of receipt, one business day following delivery to a recognized courier service or three business days following mailing by registered or certified mail.
 
17.           GOVERNING LAW. This Agreement shall be governed by and construed in accordance with the laws of the State of Delaware, without giving effect to the conflict of law principles thereof. For the purpose of litigating any dispute that arises under this Agreement, the parties hereby consent to exclusive jurisdiction in [State] and agree that such litigation shall be conducted in the state courts of [County], [State] or the federal courts of the United States for the District of [State].
 
18.           BENEFIT OF AGREEMENT. Subject to the provisions of the Plan and the other provisions hereof, this Agreement shall be for the benefit of and shall be binding upon the heirs, executors, administrators, successors and assigns of the parties hereto.
 
19.           ENTIRE AGREEMENT. This Agreement, together with the Plan, embodies the entire agreement and understanding between the parties hereto with respect to the subject matter hereof and supersedes all prior oral or written agreements and understandings relating to the subject matter hereof (with the exception of acceleration of vesting provisions contained in any other agreement with the Company). No statement, representation, warranty, covenant or agreement not expressly set forth in this Agreement shall affect or be used to interpret, change or restrict, the express terms and provisions of this Agreement. Notwithstanding the foregoing in all events, this Agreement shall be subject to and governed by the Plan.
 
20.           MODIFICATIONS AND AMENDMENTS. The terms and provisions of this Agreement may be modified or amended as provided in the Plan.
 
21.           WAIVERS AND CONSENTS. Except as provided in the Plan, the terms and provisions of this Agreement may be waived, or consent for the departure therefrom granted, only by written document executed by the party entitled to the benefits of such terms or provisions. No such waiver or consent shall be deemed to be or shall constitute a waiver or consent with respect to any other terms or provisions of this Agreement, whether or not similar. Each such waiver or consent shall be effective only in the specific instance and for the purpose for which it was given, and shall not constitute a continuing waiver or consent.
 
22.          DATA PRIVACY. By entering into this Agreement, the Participant: (i) authorizes the Company and each Affiliate, and any agent of the Company or any Affiliate administering the Plan or providing Plan recordkeeping services, to disclose to the Company or any of its Affiliates such information and data as the Company or any such Affiliate shall request in order to facilitate the grant of options and the administration of the Plan; (ii) to the extent permitted by applicable law waives any data privacy rights he or she may have with respect to



such information, and (iii) authorizes the Company and each Affiliate to store and transmit such information in electronic form for the purposes set forth in this Agreement.
 
[REMAINDER OF PAGE INTENTIONALLY LEFT BLANK]
 









 



























 



Exhibit A
 
NOTICE OF EXERCISE OF STOCK OPTION
 
Form for Shares registered in the United States
 
To: Hydrofarm Holdings Group, Inc.
 
IMPORTANT NOTICE: This form of Notice of Exercise may only be used at such time as the Company has filed a Registration Statement with the Securities and Exchange Commission under which the issuance of the Shares for which this exercise is being made is registered and such Registration Statement remains effective.
 
Ladies and Gentlemen:
 
I hereby exercise my Stock Option to purchase _________ shares (the “Shares”) of the common stock, $0.0001 par value, of Hydrofarm Holdings Group, Inc. (the “Company”), at the exercise price of $________ per share, pursuant to and subject to the terms of that Stock Option Grant Notice dated _______________, 202_.
 
I understand the nature of the investment I am making and the financial risks thereof. I am aware that it is my responsibility to have consulted with competent tax and legal advisors about the relevant national, state and local income tax and securities laws affecting the exercise of the Option and the purchase and subsequent sale of the Shares.
 
I am paying the option exercise price for the Shares as follows:
 
_________________________________________
 
Please issue the Shares (check one):
 
¨ to me; or
 
¨ to me and ____________________________, as joint tenants with right of survivorship,
 
at the following address:
 
  
  
  
 
Exhibit A-1











 
 
My mailing address for stockholder communications, if different from the address listed above, is:
 
  
  
  
 

Very truly yours,




Participant Signature



Print Name



Date















Exhibit A-2
 


EX-10.2 3 restrictedstockunitagreeme.htm EX-10.2 Document
Exhibit 10.2
HYDROFARM HOLDINGS GROUP, INC.
Restricted Stock Unit Award Grant Notice
Restricted Stock Unit Award Grant under the Company’s 2020 Employee, Director, and Consultant Equity Incentive Plan

1.    Name of Participant:    

2.    Date of Grant of Restricted Stock Unit:    

3.    Maximum Number of Shares underlying
Restricted Stock Unit Award

4.     Vesting of Award: This Restricted Stock Unit Award shall vest as follows provided the Participant is an Employee, Director or Consultant of the Company or of an Affiliate on the applicable vesting:

[Insert Vesting Schedule]

The Company and the Participant acknowledge receipt of this Restricted Stock Unit Award Grant Notice and agree to the terms of the Restricted Stock Unit Agreement attached hereto and incorporated by reference herein, the Company’s 2020 Employee, Director and Consultant Equity Incentive Plan and the terms of this Restricted Stock Unit Award as set forth above.



HYDROFARM HOLDINGS GROUP, INC.
By:
Name:
Title:
                Participant:







HYDROFARM HOLDINGS GROUP, INC.
RESTRICTED STOCK UNIT AGREEMENT – INCORPORATED TERMS AND CONDITIONS
AGREEMENT (this “Agreement”) made as of the date of grant set forth in the Restricted Stock Unit Award Grant Notice between Hydrofarm Holdings Group, Inc. (the “Company”), a Delaware corporation, and the individual whose name appears on the Restricted Stock Unit Award Grant Notice (the “Participant”).

WHEREAS, the Company has adopted the 2020 Employee, Director and Consultant Equity Incentive Plan (the “Plan”), to promote the interests of the Company by providing an incentive for Employees, directors and Consultants of the Company and its Affiliates;
WHEREAS, pursuant to the provisions of the Plan, the Company desires to grant to the Participant restricted stock units (“RSUs”) related to the Company’s common stock, $0.0001 par value per share (“Common Stock”), in accordance with the provisions of the Plan, all on the terms and conditions hereinafter set forth; and

WHEREAS, the Company and the Participant understand and agree that any terms used and not defined herein have the meanings ascribed to such terms in the Plan.

NOW, THEREFORE, in consideration of the promises and the mutual covenants contained herein and for other good and valuable consideration, the receipt and sufficiency of which are hereby acknowledged, the parties hereto hereby agree as follows:

a.Grant of Award. The Company hereby grants to the Participant an award for the number of RSUs set forth in the Restricted Stock Unit Award Grant Notice (the “Award”). Each RSU represents a contingent entitlement of the Participant to receive one share of Common Stock, on the terms and conditions and subject to all the limitations set forth herein and in the Plan, which is incorporated herein by reference. The Participant acknowledges receipt of a copy of the Plan.
b.Vesting of Award.

(i)Subject to the terms and conditions set forth in this Agreement and the Plan, the Award granted hereby shall vest as set forth in the Restricted Stock Unit Award Grant Notice and is subject to the other terms and conditions of this Agreement and the Plan. On each vesting date set forth in the Restricted Stock Unit Award Grant Notice, the Participant shall be entitled to receive such number of shares of Common Stock equivalent to the number of RSUs as set forth in the Restricted Stock Unit Award Grant Notice provided that the Participant is employed or providing service to the Company or an Affiliate on such vesting date. Such shares of Common Stock shall thereafter be delivered by the Company to the Participant within five days of the applicable vesting date and in accordance with this Agreement and the Plan.
(ii)Except as otherwise set forth in this Agreement, if the Participant ceases to be employed or providing services for any reason by the Company or by an Affiliate (the



“Termination”) prior to a vesting date set forth in the Restricted Stock Unit Award Grant Notice, then as of the date on which the Participant’s employment or service terminates, all unvested RSUs shall immediately be forfeited to the Company and this Agreement shall terminate and be of no further force or effect.

c.Prohibitions on Transfer and Sale. This Award (including any additional RSUs received by the Participant as a result of stock dividends, stock splits or any other similar transaction affecting the Company’s securities without receipt of consideration) shall not be transferable by the Participant otherwise than (i) by will or by the laws of descent and distribution, or (ii) pursuant to a qualified domestic relations order as defined by the Internal Revenue Code or Title I of the Employee Retirement Income Security Act or the rules thereunder. Except as provided in the previous sentence, the shares of Common Stock to be issued pursuant to this Agreement shall be issued, during the Participant’s lifetime, only to the Participant (or, in the event of legal incapacity or incompetence, to the Participant’s guardian or representative). This Award shall not be assigned, pledged or hypothecated in any way (whether by operation of law or otherwise) and shall not be subject to execution, attachment or similar process. Any attempted transfer, assignment, pledge, hypothecation or other disposition of this Award or of any rights granted hereunder contrary to the provisions of this Section 3, or the levy of any attachment or similar process upon this Award shall be null and void.

d.Adjustments. The Plan contains provisions covering the treatment of RSUs and shares of Common Stock in a number of contingencies such as stock splits. Provisions in the Plan for adjustment with respect to this Award and the related provisions with respect to successors to the business of the Company are hereby made applicable hereunder and are incorporated herein by reference.
e.Securities Law Compliance. The Participant specifically acknowledges and agrees that any sales of shares of Common Stock shall be made in accordance with the requirements of the Securities Act of 1933, as amended. The Company currently has an effective registration statement on file with the Securities and Exchange Commission with respect to the Common Stock to be granted hereunder. The Company intends to maintain this registration statement but has no obligation to do so. If the registration statement ceases to be effective for any reason, Participant will not be able to transfer or sell any of the shares of Common Stock issued to the Participant pursuant to this Agreement unless exemptions from registration or filings under applicable securities laws are available. Furthermore, despite registration, applicable securities laws may restrict the ability of the Participant to sell his or her Common Stock, including due to the Participant’s affiliation with the Company. The Company shall not be obligated to either issue the Common Stock or permit the resale of any shares of Common Stock if such issuance or resale would violate any applicable securities law, rule or regulation.

f.Rights as a Stockholder. The Participant shall have no right as a stockholder, including voting and dividend rights, with respect to the RSUs subject to this Agreement.

g.Incorporation of the Plan. The Participant specifically understands and agrees that the RSUs and the shares of Common Stock to be issued under the Plan will be issued to the Participant pursuant to the Plan, a copy of which Plan the Participant acknowledges he or she has

2



read and understands and by which Plan he or she agrees to be bound. The provisions of the Plan are incorporated herein by reference.

h.Tax Liability of the Participant and Payment of Taxes. The Participant acknowledges and agrees that any income or other taxes due from the Participant with respect to this Award or the shares of Common Stock to be issued pursuant to this Agreement or otherwise sold shall be the Participant’s responsibility. Without limiting the foregoing, the Participant agrees that if under applicable law the Participant will owe taxes at each vesting date on the portion of the Award then vested the Company shall be entitled to immediate payment from the Participant of the amount of any tax or other amounts required to be withheld by the Company by applicable law or regulation. Any taxes or other amounts due shall be paid, at the option of the Administrator as follows:
(i)through reducing the number of shares of Common Stock entitled to be issued to the Participant on the applicable vesting date in an amount, to the extent permitted by applicable law, sufficient to satisfy the federal, state, and local withholding tax requirements, both domestic and foreign, relating to such transaction, provided that such amount may not exceed the maximum statutory withholding rate. Fractional shares will not be retained to satisfy any portion of the Company’s withholding obligation. Accordingly, the Participant agrees that in the event that the amount of withholding required would result in a fraction of a share being owed, that amount will be satisfied by withholding the fractional amount from the Participant’s paycheck;
(ii)requiring the Participant to deposit with the Company an amount of cash equal to the amount determined by the Company to be required to be withheld for the Participant’s total tax and other withholding obligations due and payable by the Company or otherwise withholding from the Participant’s paycheck an amount equal to such amounts due and payable by the Company; or
(iii)if the Company believes that the sale of shares can be made in compliance with applicable securities laws, authorizing, at a time when the Participant is not in possession of material nonpublic information, the sale by the Participant on the applicable vesting date of such number of shares of Common Stock as the Company instructs a registered broker to sell to satisfy the Company’s withholding obligation, after deduction of the broker’s commission, and the broker shall be required to remit to the Company the cash necessary in order for the Company to satisfy its withholding obligation. To the extent the proceeds of such sale exceed the Company’s withholding obligation the Company agrees to pay such excess cash to the Participant as soon as practicable. In addition, if such sale is not sufficient to pay the Company’s withholding obligation the Participant agrees to pay to the Company as soon as practicable, including through additional payroll withholding, the amount of any withholding obligation that is not satisfied by the sale of shares of Common Stock. The Participant agrees to hold the Company and the broker harmless from all costs, damages or expenses relating to any such sale. The Participant acknowledges that the Company and the broker are under no obligation to arrange for such sale at any particular price. In connection with such sale of shares of Common Stock, the Participant shall execute any such documents requested by the broker in order to effectuate the sale of shares of Common Stock and payment of the withholding obligation to the Company. The Participant
3


acknowledges that this paragraph is intended to comply with Section 10b5-1(c)(1(i)(B) under the Exchange Act.

4



The Company shall not deliver any shares of Common Stock to the Participant until it is satisfied that all required withholdings have been made.

i.Participant Acknowledgements and Authorizations. The Participant acknowledges the following:
(i)The Company is not by the Plan or this Award obligated to continue the Participant as an employee, director or consultant of the Company or an Affiliate.

(ii)The Plan is discretionary in nature and may be suspended or terminated by the Company at any time.
(iii)The grant of this Award is considered a one-time benefit and does not create a contractual or other right to receive any other award under the Plan, benefits in lieu of awards or any other benefits in the future.
(iv)The Plan is a voluntary program of the Company and future awards, if any, will be at the sole discretion of the Company, including, but not limited to, the timing of any grant, the amount of any award, vesting provisions and the purchase price, if any.

(v)The value of this Award is an extraordinary item of compensation outside of the scope of the Participant’s employment or consulting contract, if any. As such the Award is not part of normal or expected compensation for purposes of calculating any severance, resignation, redundancy, end of service payments, bonuses, long-service awards, pension or retirement benefits or similar payments. The future value of the shares of Common Stock is unknown and cannot be predicted with certainty.

(vi)The Participant (i) authorizes the Company and each Affiliate and any agent of the Company or any Affiliate administering the Plan or providing Plan recordkeeping services, to disclose to the Company or any of its Affiliates such information and data as the Company or any such Affiliate shall request in order to facilitate the grant of the Award and the administration of the Plan; and (ii) authorizes the Company and each Affiliate to store and transmit such information in electronic form for the purposes set forth in this Agreement.

j.Notices. Any notices required or permitted by the terms of this Agreement or the Plan shall be given by recognized courier service, facsimile, registered or certified mail, return receipt requested, addressed as follows:

If to the Company:

Hydrofarm Holdings Group, Inc.
2225 Huntington Drive
Fairfield, CA 94533
Attn: _______________

5



If to the Participant at the address set forth on the Restricted Stock Unit Award Grant Notice or to such other address or addresses of which notice in the same manner has previously been given. Any such notice shall be deemed to have been given on the earliest of receipt, one business day following delivery by the sender to a recognized courier service, or three business days following mailing by registered or certified mail.
k.Assignment and Successors.

(i)This Agreement is personal to the Participant and without the prior written consent of the Company shall not be assignable by the Participant otherwise than by will or the laws of descent and distribution. This Agreement shall inure to the benefit of and be enforceable by the Participant’s legal representatives.
(ii)This Agreement shall inure to the benefit of and be binding upon the Company and its successors and assigns.

l.Governing Law. This Agreement shall be construed and enforced in accordance with the laws of the State of [ __], without giving effect to the conflict of law principles thereof. For the purpose of litigating any dispute that arises under this Agreement, whether at law or in equity, the parties hereby consent to exclusive jurisdiction in the state of California and agree that such litigation shall be conducted in the state courts of the state of [__] or the federal courts of the United States for the District of [__].

m.Severability. If any provision of this Agreement is held to be invalid or unenforceable by a court of competent jurisdiction, then such provision or provisions shall be modified to the extent necessary to make such provision valid and enforceable, and to the extent that this is impossible, then such provision shall be deemed to be excised from this Agreement, and the validity, legality and enforceability of the rest of this Agreement shall not be affected thereby.

n.Entire Agreement. This Agreement, together with the Plan, constitutes the entire agreement and understanding between the parties hereto with respect to the subject matter hereof and supersedes all prior oral or written agreements and understandings relating to the subject matter hereof. No statement, representation, warranty, covenant or agreement not expressly set forth in this Agreement shall affect or be used to interpret, change or restrict the express terms and provisions of this Agreement provided, however, in any event, this Agreement shall be subject to and governed by the Plan.
o.Modifications and Amendments; Waivers and Consents. The terms and provisions of this Agreement may be modified or amended as provided in the Plan. Except as provided in the Plan, the terms and provisions of this Agreement may be waived, or consent for the departure therefrom granted, only by written document executed by the party entitled to the benefits of such terms or provisions. No such waiver or consent shall be deemed to be or shall constitute a waiver or consent with respect to any other terms or provisions of this Agreement, whether or not similar. Each such waiver or consent shall be effective only in the specific instance and for the purpose for which it was given, and shall not constitute a continuing waiver or consent.
6


p.Section 409A. The Award of RSUs evidenced by this Agreement is intended to be exempt from the nonqualified deferred compensation rules of Section 409A of the Code as a “short term deferral” (as that term is used in the final regulations and other guidance issued under Section 409A of the Code, including Treasury Regulation Section 1.409A-1(b)(4)(i)), and shall be construed accordingly.
q.Data Privacy. By entering into this Agreement, the Participant: (i) authorizes the Company and each Affiliate, and any agent of the Company or any Affiliate administering the Plan or providing Plan recordkeeping services, to disclose to the Company or any of its Affiliates such information and data as the Company or any such Affiliate shall request in order to facilitate the grant of options and the administration of the Plan; (ii) to the extent permitted by applicable law waives any data privacy rights he or she may have with respect to such information, and (iii) authorizes the Company and each Affiliate to store and transmit such information in electronic form for the purposes set forth in this Agreement.

[REMAINDER OF PAGE INTENTIONALLY LEFT BLANK]






























EX-10.3 4 performancestockunitagreem.htm EX-10.3 Document
Exhibit 10.3
HYDROFARM HOLDINGS GROUP, INC.

Performance Stock Unit Award Grant Notice

Performance Stock Unit Award Grant under the Company’s 2020 Employee, Director, and Consultant Equity Incentive Plan

1.    Name of Participant:    

2.    Date of Grant of Performance Stock Unit:    

3.    Maximum Number of Shares underlying
Performance Stock Unit Award:

4.     Vesting of Award: This Performance Stock Unit Award shall vest as follows provided the Participant is an Employee, Director or Consultant of the Company or of an Affiliate on the applicable vesting:

[Insert Vesting Schedule]

The Company and the Participant acknowledge receipt of this Performance Stock Unit Award Grant Notice and agree to the terms of the Performance Stock Unit Agreement attached hereto and incorporated by reference herein, the Company’s 2020 Employee, Director and Consultant Equity Incentive Plan and the terms of this Performance Stock Unit Award as set forth above.



HYDROFARM HOLDINGS GROUP, INC.
By:
Name:
Title:
                Participant:








HYDROFARM HOLDINGS GROUP, INC.
PERFORMANCE STOCK UNIT AGREEMENT – INCORPORATED TERMS AND CONDITIONS
AGREEMENT (this “Agreement”) made as of the date of grant set forth in the Performance Stock Unit Award Grant Notice between Hydrofarm Holdings Group, Inc. (the “Company”), a Delaware corporation, and the individual whose name appears on the Performance Stock Unit Award Grant Notice (the “Participant”).
WHEREAS, the Company has adopted the 2020 Employee, Director and Consultant Equity Incentive Plan (the “Plan”), to promote the interests of the Company by providing an incentive for Employees, directors and Consultants of the Company and its Affiliates;
WHEREAS, pursuant to the provisions of the Plan, the Company desires to grant to the Participant Performance stock units (“PSUs”) related to the Company’s common stock, $0.0001 par value per share (“Common Stock”), in accordance with the provisions of the Plan, all on the terms and conditions hereinafter set forth; and
WHEREAS, the Company and the Participant understand and agree that any terms used and not defined herein have the meanings ascribed to such terms in the Plan.
NOW, THEREFORE, in consideration of the promises and the mutual covenants contained herein and for other good and valuable consideration, the receipt and sufficiency of which are hereby acknowledged, the parties hereto hereby agree as follows:
1.Grant of Award. The Company hereby grants to the Participant an award for the number of PSUs set forth in the Performance Stock Unit Award Grant Notice (the “Award”). Each PSU represents a contingent entitlement of the Participant to receive one share of Common Stock, on the terms and conditions and subject to all the limitations set forth herein and in the Plan, which is incorporated herein by reference. The Participant acknowledges receipt of a copy of the Plan.
2.Vesting of Award.
(a)Subject to the terms and conditions set forth in this Agreement and the Plan, the Award granted hereby shall vest as set forth in the Performance Stock Unit Award Grant Notice and is subject to the other terms and conditions of this Agreement and the Plan. On each vesting date set forth in the Performance Stock Unit Award Grant Notice, the Participant shall be entitled to receive such number of shares of Common Stock equivalent to the number of PSUs as set forth in the Performance Stock Unit Award Grant Notice provided that the Participant is employed or providing service to the Company or an Affiliate on such vesting date. Such shares of Common Stock shall thereafter be delivered by the Company to the Participant within five days of the applicable vesting date and in accordance with this Agreement and the Plan.
(b)Except as otherwise set forth in this Agreement, if the Participant ceases to be employed or providing services for any reason by the Company or by an Affiliate (the “Termination”) prior to a vesting date set forth in the Performance Stock Unit Award Grant Notice, then as of the date on which the Participant’s employment or service terminates, all unvested PSUs shall immediately be forfeited to the Company and this Agreement shall terminate and be of no further force or effect.
3.Prohibitions on Transfer and Sale. This Award (including any additional PSUs received by the Participant as a result of stock dividends, stock splits or any other similar transaction affecting the Company’s securities without receipt of consideration) shall not be transferable by the Participant otherwise than (i) by will or by the laws of descent and distribution, or (ii) pursuant to a qualified domestic relations order as defined by the Internal Revenue Code or Title I of the Employee Retirement Income Security Act or the rules thereunder.




Except as provided in the previous sentence, the shares of Common Stock to be issued pursuant to this Agreement shall be issued, during the Participant’s lifetime, only to the Participant (or, in the event of legal incapacity or incompetence, to the Participant’s guardian or representative). This Award shall not be assigned, pledged or hypothecated in any way (whether by operation of law or otherwise) and shall not be subject to execution, attachment or similar process. Any attempted transfer, assignment, pledge, hypothecation or other disposition of this Award or of any rights granted hereunder contrary to the provisions of this Section 3, or the levy of any attachment or similar process upon this Award shall be null and void.
4.Adjustments. The Plan contains provisions covering the treatment of PSUs and shares of Common Stock in a number of contingencies such as stock splits. Provisions in the Plan for adjustment with respect to this Award and the related provisions with respect to successors to the business of the Company are hereby made applicable hereunder and are incorporated herein by reference.
5.Securities Law Compliance. The Participant specifically acknowledges and agrees that any sales of shares of Common Stock shall be made in accordance with the requirements of the Securities Act of 1933, as amended. The Company currently has an effective registration statement on file with the Securities and Exchange Commission with respect to the Common Stock to be granted hereunder. The Company intends to maintain this registration statement but has no obligation to do so. If the registration statement ceases to be effective for any reason, Participant will not be able to transfer or sell any of the shares of Common Stock issued to the Participant pursuant to this Agreement unless exemptions from registration or filings under applicable securities laws are available. Furthermore, despite registration, applicable securities laws may restrict the ability of the Participant to sell his or her Common Stock, including due to the Participant’s affiliation with the Company. The Company shall not be obligated to either issue the Common Stock or permit the resale of any shares of Common Stock if such issuance or resale would violate any applicable securities law, rule or regulation.
6.Rights as a Stockholder. The Participant shall have no right as a stockholder, including voting and dividend rights, with respect to the PSUs subject to this Agreement.
7.Incorporation of the Plan. The Participant specifically understands and agrees that the PSUs and the shares of Common Stock to be issued under the Plan will be issued to the Participant pursuant to the Plan, a copy of which Plan the Participant acknowledges he or she has read and understands and by which Plan he or she agrees to be bound. The provisions of the Plan are incorporated herein by reference.
8.Tax Liability of the Participant and Payment of Taxes. The Participant acknowledges and agrees that any income or other taxes due from the Participant with respect to this Award or the shares of Common Stock to be issued pursuant to this Agreement or otherwise sold shall be the Participant’s responsibility. Without limiting the foregoing, the Participant agrees that if under applicable law the Participant will owe taxes at each vesting date on the portion of the Award then vested the Company shall be entitled to immediate payment from the Participant of the amount of any tax or other amounts required to be withheld by the Company by applicable law or regulation. Any taxes or other amounts due shall be paid, at the option of the Administrator as follows:
(a)through reducing the number of shares of Common Stock entitled to be issued to the Participant on the applicable vesting date in an amount sufficient to satisfy the federal, state, and local withholding tax requirements, both domestic and foreign, relating to such transaction, provided that such amount may not exceed the maximum statutory withholding rate. Fractional shares will not be retained to satisfy any portion of the Company’s withholding obligation. Accordingly, the Participant agrees that in the event that the amount of withholding required would result in a fraction of a share being owed, that amount will be satisfied by withholding the fractional amount from the Participant’s paycheck;





(b)requiring the Participant to deposit with the Company an amount of cash, or otherwise, to the extent permitted by applicable law, withholding from the Participant’s paycheck such amount, sufficient to satisfy the federal, state, and local withholding tax requirements, both domestic and foreign, relating to such transaction, provided that such amount may not exceed the maximum statutory withholding rate; or
(c)if the Company believes that the sale of shares can be made in compliance with applicable securities laws, authorizing, at a time when the Participant is not in possession of material nonpublic information, the sale by the Participant on the applicable vesting date of such number of shares of Common Stock as the Company instructs a registered broker to sell to satisfy the Company’s withholding obligation, after deduction of the broker’s commission, and the broker shall be required to remit to the Company the cash necessary in order for the Company to satisfy its withholding obligation. To the extent the proceeds of such sale exceed the Company’s withholding obligation the Company agrees to pay such excess cash to the Participant as soon as practicable. In addition, if such sale is not sufficient to pay the Company’s withholding obligation the Participant agrees to pay to the Company as soon as practicable, including through additional payroll withholding, the amount of any withholding obligation that is not satisfied by the sale of shares of Common Stock. The Participant agrees to hold the Company and the broker harmless from all costs, damages or expenses relating to any such sale. The Participant acknowledges that the Company and the broker are under no obligation to arrange for such sale at any particular price. In connection with such sale of shares of Common Stock, the Participant shall execute any such documents requested by the broker in order to effectuate the sale of shares of Common Stock and payment of the withholding obligation to the Company. The Participant acknowledges that this paragraph is intended to comply with Section 10b5-1(c)(1(i)(B) under the Exchange Act.
The Company shall not deliver any shares of Common Stock to the Participant until it is satisfied that all required withholdings have been made.
9.Participant Acknowledgements and Authorizations.
The Participant acknowledges the following:

(a)The Company is not, by the Plan or this Award, obligated to continue the Participant as an employee, director or consultant of the Company or an Affiliate.
(b)The Plan is discretionary in nature and may be suspended or terminated by the Company
at any time.
(c)The grant of this Award is considered a one-time benefit and does not create a contractual
or other right to receive any other award under the Plan, benefits in lieu of awards or any other benefits in the future.
(d)The Plan is a voluntary program of the Company and future awards, if any, will be at the sole discretion of the Company, including, but not limited to, the timing of any grant, the amount of any award, vesting provisions and the purchase price, if any.
(e)The value of this Award is an extraordinary item of compensation outside of the scope of the Participant’s employment or consulting contract, if any. As such the Award is not part of normal or expected compensation for purposes of calculating any severance, resignation, redundancy, end of service payments, bonuses, long-service awards, pension or retirement benefits or similar payments. The future value of the shares of Common Stock is unknown and cannot be predicted with certainty.



(f)The Participant (i) authorizes the Company and each Affiliate and any agent of the Company or any Affiliate administering the Plan or providing Plan recordkeeping services, to disclose to the Company or any of its Affiliates such information and data as the Company or any such Affiliate shall request in order to facilitate the grant of the Award and the administration of the Plan; and (ii) authorizes the Company and each Affiliate to store and transmit such information in electronic form for the purposes set forth in this Agreement.
10.Notices. Any notices required or permitted by the terms of this Agreement or the Plan shall be given by recognized courier service, facsimile, registered or certified mail, return receipt requested, addressed as follows:
If to the Company:
Hydrofarm Holdings Group, Inc. 2225 Huntington Drive
Fairfield, California 94533 Attn: Shanna Peterson
If to the Participant at the address set forth on the Performance Stock Unit Award Grant Notice or to such other address or addresses of which notice in the same manner has previously been given. Any such notice shall be deemed to have been given on the earliest of receipt, one business day following delivery by the sender to a recognized courier service, or three business days following mailing by registered or certified mail.

11.Assignment and Successors.
(a)This Agreement is personal to the Participant and without the prior written consent of the Company shall not be assignable by the Participant otherwise than by will or the laws of descent and distribution. This Agreement shall inure to the benefit of and be enforceable by the Participant’s legal representatives.
(b)This Agreement shall inure to the benefit of and be binding upon the Company and its successors and assigns.
12.Governing Law. This Agreement shall be construed and enforced in accordance with the laws of the State of Delaware, without giving effect to the conflict of law principles thereof. For the purpose of litigating any dispute that arises under this Agreement, whether at law or in equity, the parties hereby consent to exclusive jurisdiction in the state of [____ ] and agree that such litigation shall be conducted in the state courts of the state of [____ ] or the federal courts of the United States for the District of [____ ].
13.Severability. If any provision of this Agreement is held to be invalid or unenforceable by a court of competent jurisdiction, then such provision or provisions shall be modified to the extent necessary to make such provision valid and enforceable, and to the extent that this is impossible, then such provision shall be deemed to be excised from this Agreement, and the validity, legality and enforceability of the rest of this Agreement shall not be affected thereby.
14.Entire Agreement. This Agreement, together with the Plan, constitutes the entire agreement and understanding between the parties hereto with respect to the subject matter hereof and supersedes all prior oral or written agreements and understandings relating to the subject matter hereof. No statement, representation, warranty, covenant or agreement not expressly set forth in this Agreement shall affect or be used to interpret, change or restrict the express terms and provisions of this Agreement provided, however, in any event, this Agreement shall be subject to and governed by the Plan.
15.Modifications and Amendments; Waivers and Consents. The terms and provisions of this Agreement may be modified or amended as provided in the Plan. Except as provided in the Plan, the terms and provisions of this Agreement may be waived, or consent for the departure therefrom granted, only by written document executed by the



party entitled to the benefits of such terms or provisions. No such waiver or consent shall be deemed to be or shall constitute a waiver or consent with respect to any other terms or provisions of this Agreement, whether or not similar. Each such waiver or consent shall be effective only in the specific instance and for the purpose for which it was given, and shall not constitute a continuing waiver or consent.
16.Section 409A. The Award of PSUs evidenced by this Agreement is intended to be exempt from the nonqualified deferred compensation rules of Section 409A of the Code as a “short term deferral” (as that term is used in the final regulations and other guidance issued under Section 409A of the Code, including Treasury Regulation Section 1.409A-1(b)(4)(i)), and shall be construed accordingly.
17.Data Privacy. By entering into this Agreement, the Participant: (i) authorizes the Company and each Affiliate, and any agent of the Company or any Affiliate administering the Plan or providing Plan recordkeeping services, to disclose to the Company or any of its Affiliates such information and data as the Company or any such Affiliate shall request in order to facilitate the grant of options and the administration of the Plan; (ii) to the extent permitted by applicable law waives any data privacy rights he or she may have with respect to such information, and (iii) authorizes the Company and each Affiliate to store and transmit such information in electronic form for the purposes set forth in this Agreement.
[REMAINDER OF PAGE INTENTIONALLY LEFT BLANK]



























EX-31.1 5 hyfm-20240331xex311.htm EX-31.1 Document

Exhibit 31.1


CERTIFICATIONS UNDER SECTION 302

I, William Toler, certify that:

1.I have reviewed this quarterly report on Form 10-Q of Hydrofarm Holdings Group, 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 14, 2024

By:/s/ William Toler
William Toler
Chief Executive Officer
(Principal Executive Officer)

EX-31.2 6 hyfm-20240331xex312.htm EX-31.2 Document

Exhibit 31.2


CERTIFICATIONS UNDER SECTION 302

I, B. John Lindeman, certify that:

1.I have reviewed this quarterly report on Form 10-Q of Hydrofarm Holdings Group, 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 14, 2024

By:/s/ B. John Lindeman
B. John Lindeman
Executive Vice President & Chief Financial Officer
(Principal Financial Officer)

EX-32.1 7 hyfm-20240331xex321.htm EX-32.1 Document

Exhibit 32.1

CERTIFICATIONS UNDER SECTION 906

Pursuant to section 906 of the Sarbanes-Oxley Act of 2002 (subsections (a) and (b) of section 1350, chapter 63 of title 18, United States Code), each of the undersigned officers of Hydrofarm Holdings Group, Inc., a Delaware corporation (the “Company”), does hereby certify, to such officer’s knowledge, that:

The Quarterly Report for the quarter ended March 31, 2024 (the “Form 10-Q”) of the Company fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, and the information contained in the Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of the Company.

Dated: May 14, 2024
/s/ William Toler
William Toler
Chief Executive Officer
(Principal Executive Officer)


EX-32.2 8 hyfm-20240331xex322.htm EX-32.2 Document

Exhibit 32.2

CERTIFICATIONS UNDER SECTION 906

Pursuant to section 906 of the Sarbanes-Oxley Act of 2002 (subsections (a) and (b) of section 1350, chapter 63 of title 18, United States Code), each of the undersigned officers of Hydrofarm Holdings Group, Inc., a Delaware corporation (the “Company”), does hereby certify, to such officer’s knowledge, that:

The Quarterly Report for the quarter ended March 31, 2024 (the “Form 10-Q”) of the Company fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, and the information contained in the Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of the Company.

Dated: May 14, 2024
/s/ B. John Lindeman
B. John Lindeman
Executive Vice President & Chief Financial Officer
(Principal Financial Officer)

EX-101.SCH 9 hyfm-20240331.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS’ EQUITY (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - DESCRIPTION OF THE BUSINESS link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - INTANGIBLE ASSETS, NET link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - LOSS PER COMMON SHARE link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - ACCOUNTS RECEIVABLE, NET, AND INVENTORIES link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - LEASES link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - DEBT link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - STOCKHOLDERS’ EQUITY link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - STOCK-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - FAIR VALUE MEASUREMENTS link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - SUBSEQUENT EVENTS link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - INTANGIBLE ASSETS, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - LOSS PER COMMON SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - ACCOUNTS RECEIVABLE, NET, AND INVENTORIES (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - DEBT (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - STOCK-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES - Restructuring Costs (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES - Entity-wide Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - INTANGIBLE ASSETS, NET - Intangible Assets, net (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - INTANGIBLE ASSETS, NET - Intangible Assets, net (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - INTANGIBLE ASSETS, NET - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - INTANGIBLE ASSETS, NET - Useful Life Finite-lived Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - INTANGIBLE ASSETS, NET - Future Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - LOSS PER COMMON SHARE - Calculation for Basic and Diluted EPS (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - LOSS PER COMMON SHARE - Antidilutive (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - ACCOUNTS RECEIVABLE, NET, AND INVENTORIES - Accounts Receivable, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - ACCOUNTS RECEIVABLE, NET, AND INVENTORIES - Change in Allowance for Doubtful Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - ACCOUNTS RECEIVABLE, NET, AND INVENTORIES - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - LEASES - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - LEASES - Balance Sheet (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - LEASES - Future Minimum Lease Payment (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - LEASES - Future Minimum Lease Payment (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - DEBT - Components (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - DEBT - Term Loans (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - DEBT - Revolving Asset-backed Credit Facilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - DEBT - Future Principal Payments (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - STOCKHOLDERS’ EQUITY - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - STOCK-BASED COMPENSATION - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - STOCK-BASED COMPENSATION - RSU Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - STOCK-BASED COMPENSATION - PSU Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - STOCK-BASED COMPENSATION - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - STOCK-BASED COMPENSATION - Unvested Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - INCOME TAXES (Details) link:presentationLink link:calculationLink link:definitionLink 9954511 - Disclosure - FAIR VALUE MEASUREMENTS - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 9954512 - Disclosure - SUBSEQUENT EVENTS (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 10 hyfm-20240331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 11 hyfm-20240331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 12 hyfm-20240331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Variable Rate [Domain] Variable Rate [Domain] Statistical Measurement [Domain] Statistical Measurement [Domain] Allowance for inventory obsolescence Inventory Valuation Reserves Covenant , minimum fixed charge coverage ratio, term Debt Instrument, Covenant , Minimum Fixed Charge Coverage Ratio, Term Debt Instrument, Covenant , Minimum Fixed Charge Coverage Ratio, Term Line of credit facility, maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Changes in assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Expiration period Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Award Type [Domain] Award Type [Domain] Beginning (in shares) Ending (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number DEBT Debt Disclosure [Text Block] Statement of Stockholders' Equity [Abstract] Revolving Credit Facility Revolving Credit Facility [Member] Lease term Lessee, Finance Lease, Renewal Term Effect of exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Deferred tax liabilities Deferred Income Tax Liabilities, Net PSU Performance Shares [Member] Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items] Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items] Accounts payable Accounts Payable, Current Computer equipment Computer Equipment [Member] Other long-term liabilities Increase (Decrease) in Other Noncurrent Liabilities Commitments and contingencies (Note 13) Commitments and Contingencies Operating Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Vested (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value STOCKHOLDERS’ EQUITY Equity [Text Block] Provision for inventory obsolescence Inventory Write-down Lease liabilities Liabilities, Lessee [Abstract] Liabilities, Lessee INCOME TAXES Income Tax Disclosure [Text Block] DESCRIPTION OF THE BUSINESS Business Description and Basis of Presentation [Text Block] Deferred revenue Increase (Decrease) in Contract with Customer, Liability Current liabilities: Liabilities, Current [Abstract] Intersegment eliminations Intersegment Eliminations [Member] Weighted average grant date fair value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Diluted (in dollars per share) Diluted loss per common share (in dollars per share) Earnings Per Share, Diluted Class of Warrant or Right [Line Items] Class of Warrant or Right [Line Items] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Accounts receivable, net Total accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Vested and expected to vest (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Level 3 Fair Value, Inputs, Level 3 [Member] Outstanding, beginning (in shares) Outstanding, ending (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Accrued compensation and benefits Accrued Employee Benefits, Current Building and improvements Building and Building Improvements [Member] Trading Symbol Trading Symbol Restructuring Plan [Domain] Restructuring Plan [Domain] Debt Long-Term Debt, Fair Value Net loss Net loss Net Income (Loss) Total current liabilities Liabilities, Current Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] Fair Value Disclosures [Abstract] 2026 Finance Lease, Liability, to be Paid, Year Two Finance leases Finance Leases [Member] Finance Leases Machinery and equipment Machinery and Equipment [Member] Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-Lived Intangible Assets, Major Class Name [Domain] LEASES Lessee, Operating Leases [Text Block] Sale Leaseback Transaction, Name [Domain] Sale Leaseback Transaction, Name [Domain] Interest accrual Interest Payable, Current Gross Carrying Amount Intangible Assets, Gross (Excluding Goodwill) Liabilities and stockholders’ equity Liabilities and Equity [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Covenant , minimum fixed charge coverage ratio multiplier Debt Instrument, Covenant , Minimum Fixed Charge Coverage Ratio Multiplier Debt Instrument, Covenant , Minimum Fixed Charge Coverage Ratio Multiplier Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Peat bogs and related development Peat Bogs And Related Development [Member] Peat Bogs And Related Development Other Other Intangible Assets [Member] Schedule of Earnings Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Cost of goods sold Cost of Goods and Services Sold Vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Schedule of Indefinite-Lived Intangible Assets Schedule of Indefinite-Lived Intangible Assets [Table Text Block] Level 1 Fair Value, Inputs, Level 1 [Member] Carrying Amount Reported Value Measurement [Member] Property, Plant and Equipment Property, Plant and Equipment [Table Text Block] Equity Components [Axis] Equity Components [Axis] Number of shares available for grant (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] 2026 Long-Term Debt, Maturity, Year Two Measurement Basis [Axis] Measurement Basis [Axis] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Entity Small Business Entity Small Business 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Four Local Phone Number Local Phone Number Accounts receivable Increase (Decrease) in Accounts Receivable Fair Value Measurement [Domain] Fair Value Measurement [Domain] Forecast Forecast [Member] For the period of April 1, 2024 to December 31, 2024 Long-Term Debt, Maturity, Remainder of Fiscal Year Selling, General and Administrative Expenses Selling, General and Administrative Expenses [Member] Shares subject to warrants outstanding Warrant [Member] Long-term operating lease liabilities Long-term portion Operating Lease, Liability, Noncurrent RSU Restricted Stock Units (RSUs) [Member] Class of Warrant or Right [Table] Class of Warrant or Right [Table] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Depreciation and amortization expense Depreciation Portion at Fair Value Measurement Portion at Fair Value Measurement [Member] Assets Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract] Income Statement Location [Axis] Income Statement Location [Axis] Awards vested but not yet issued (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Not Yet Issued Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested But Not Yet Issued Unamortized discount and deferred financing costs Deferred financing costs and discount Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Contingencies Commitments and Contingencies, Policy [Policy Text Block] Shares repurchased for withholding tax on stock awards Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Lessee, Operating Lease, Liability, Maturity Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Income tax accrual Accrued Income Taxes, Current Payables and Accruals [Abstract] Product and Service [Domain] Product and Service [Domain] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Interest expense, debt Interest Expense, Debt Inventories Increase (Decrease) in Inventories Changes in estimates Accounts Receivable, Allowance for Credit Loss, Change in Estimate Accounts Receivable, Allowance for Credit Loss, Change in Estimate Investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Asset retirement obligations, current Asset Retirement Obligation, Current Restructuring accruals, beginning balance Restructuring accruals, ending balance Restructuring Reserve Shares subject to (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Award Type [Axis] Award Type [Axis] Restructuring Plan, Phase One Restructuring Plan, Phase One [Member] Restructuring Plan, Phase One Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Votes per share of stock Common Stock, Number Of Votes Common Stock, Number Of Votes Plan Name [Domain] Plan Name [Domain] Document Quarterly Report Document Quarterly Report Interest expense Interest Expense Capital expenditures included in accounts payable and accrued liabilities Capital Expenditures Incurred but Not yet Paid Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Gross property, plant and equipment Property, Plant and Equipment, Gross Outstanding, term Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Accounts Receivable, Allowance for Credit Loss [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] For the period of April 1, 2024 to December 31, 2024 Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Stockholders’ equity Stockholders' Equity Note [Abstract] Less portion representing interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Use of estimates Use of Estimates, Policy [Policy Text Block] Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity File Number Entity File Number Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Current portion of operating lease liabilities Less current portion Operating Lease, Liability, Current 2027 Long-Term Debt, Maturity, Year Three Computer software Computer Software, Intangible Asset [Member] Amortization expense Amortization of Intangible Assets Entity Shell Company Entity Shell Company Investor Warrants Investor Warrants [Member] Investor Warrants 2027 Lessee, Operating Lease, Liability, to be Paid, Year Three Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Total Finite-Lived Intangible Assets, Net Recent accounting pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] Cash and cash equivalents cash at beginning of period Cash and cash equivalents at end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization 2026 Lessee, Operating Lease, Liability, to be Paid, Year Two Accrued expenses and other current liabilities Increase (Decrease) in Accrued Expense and Other Current Liabilities Increase (Decrease) in Accrued Expense and Other Current Liabilities Property, plant and equipment, and operating lease right-of-use assets, net Property, Plant, Equipment, And Lease Right-of-Use Asset, Net Property, Plant, Equipment, And Lease Right-of-Use Asset, Net Operating lease, cost Operating Lease, Cost Weighted-average shares of common stock outstanding: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Common stock, shares issued (in shares) Common Stock, Shares, Issued Vested (in shares) Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Gross profit Gross Profit Current portion of long-term debt Long-Term Debt and Lease Obligation, Current Deferred revenue Contract with Customer, Liability, Current Balance, outstanding, beginning (in shares) Balance, outstanding, ending (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares Security Exchange Name Security Exchange Name Long-term debt Long-Term Debt Selling, general and administrative Selling, General and Administrative Expense 2028 Long-Term Debt, Maturity, Year Four Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Forfeited (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeited in Period, Weighted Average Grant Date Fair Value Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeited in Period, Weighted Average Grant Date Fair Value Stock options Employee Stock Option [Member] Cost not yet recognized, period for recognition (less than) Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Senior Term Loan Senior Term Loan [Member] Senior Term Loan Maximum Maximum [Member] Restructuring costs incurred to date Restructuring and Related Cost, Cost Incurred to Date Total comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Restructuring Costs Restructuring and Related Costs [Table Text Block] Cost not yet recognized, amount Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Document Type Document Type 2029 and thereafter Finance Lease, Liability, to be Paid, Year Five And Thereafter Finance Lease, Liability, to be Paid, Year Five And Thereafter Entity Address, Address Line One Entity Address, Address Line One Canada Canada Segment [Member] Canada Segment Inventories Inventory, Policy [Policy Text Block] Inventory Writedown Inventory Writedown [Member] Inventory Writedown Liabilities Financial Instruments, Financial Liabilities, Balance Sheet Groupings [Abstract] 2027 Finance Lease, Liability, to be Paid, Year Three Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Subsequent Event [Table] Subsequent Event [Table] STOCK-BASED COMPENSATION Share-Based Payment Arrangement [Text Block] Basis of presentation Basis of Accounting, Policy [Policy Text Block] 2025 Finance Lease, Liability, to be Paid, Year One Weighted average exercise price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Trade names and trademarks Trademarks and Trade Names [Member] Subsequent Event Subsequent Event [Member] Schedule of Finite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Variable Rate [Axis] Variable Rate [Axis] Income Statement [Abstract] Shares subject to unvested performance and restricted stock units Performance Stock Unit (PSUs) and Restricted Stock Units (RSUs) [Member] Performance Stock Unit (PSUs) and Restricted Stock Units (RSUs) Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Title of 12(b) Security Title of 12(b) Security Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Purchase commitments Purchase Commitment, Policy [Policy Text Block] Purchase Commitment, Policy Sublease income Sublease Income Number of securities called by each warrant or right (in shares) Class of Warrant or Right, Number of Securities Called by Each Warrant or Right Gross Carrying Amount Indefinite-Lived Intangible Assets (Excluding Goodwill) Operating segments Operating Segments [Member] Beginning (in dollars per shares) Ending (in dollars shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Income Tax Disclosure [Abstract] Schedule of Accounts Receivable, Net Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Proceeds from equipment finance lease termination Disposal Group, Including Discontinued Operation, Finance Lease Liabilities Disposal Group, Including Discontinued Operation, Finance Lease Liabilities Inventories Total inventories Inventory, Net Land Land [Member] Statistical Measurement [Axis] Statistical Measurement [Axis] Entity Interactive Data Current Entity Interactive Data Current Restructuring Plan, Phase Two Restructuring Plan, Phase Two [Member] Restructuring Plan, Phase Two Accrued expenses and other current liabilities Total accrued expenses and other current liabilities Accrued Liabilities and Other Liabilities, Current Accrued Liabilities and Other Liabilities, Current Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Number Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares [Roll Forward] Non-cash investing and financing activities Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Segments [Domain] Segments [Domain] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Consolidation Items [Domain] Consolidation Items [Domain] Accumulated deficit Retained Earnings (Accumulated Deficit) Commitments and Contingencies Disclosure [Abstract] Issuance of common stock for vesting of restricted stock units (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Gross Debt instrument, floor on variable rate Debt Instrument, Floor on Variable Rate Debt Instrument, Floor on Variable Rate Revenue recognition Revenue from Contract with Customer [Policy Text Block] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Current assets: Assets, Current [Abstract] Trade accounts receivable Accounts Receivable, before Allowance for Credit Loss, Current Leases [Abstract] Other debt Other Long-Term Debt Right-of-use assets relinquished under operating lease obligations Right-of-Use Asset (Relinquished) Obtained in Exchange for Operating Lease Liability Right-of-Use Asset (Relinquished) Obtained in Exchange for Operating Lease Liability Inventories and property, plant and equipment sold Disposal Group, Including Discontinued Operation, Assets Durable Manufacturing Facility Durable Manufacturing Facility [Member] Durable Manufacturing Facility Entity Address, State or Province Entity Address, State or Province Total lease payments Finance Lease, Liability, to be Paid Operating activities Net Cash Provided by (Used in) Operating Activities [Abstract] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Class of Warrant or Right [Domain] Class of Warrant or Right [Domain] 2025 Finite-Lived Intangible Asset, Expected Amortization, Year One Common stock, shares outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Disposal Group Name [Domain] Disposal Group Name [Domain] 2020 Employee, Director, and Consultant Equity Incentive Plan 2020 Employee, Director, and Consultant Equity Incentive Plan [Member] 2020 Employee, Director, and Consultant Equity Incentive Plan Total lease assets Leased Assets, Operating And Finance Right-of-Use Assets Leased Assets, Operating And Finance Right-of-Use Assets Freight, custom and duty accrual Accrued Freight, Custom and Duty, Current Accrued Freight, Custom and Duty, Current Other Other Operating Activities, Cash Flow Statement Fixed charge coverage ratio Debt Instrument, Covenant , Fixed Charge Coverage Ratio, Restricted Payments Debt Instrument, Covenant , Fixed Charge Coverage Ratio, Restricted Payments Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Foreign currency translation (loss) gain Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Class of Stock [Domain] Class of Stock [Domain] Rent expense Lessee, Operating Lease, Annual Rent Lessee, Operating Lease, Annual Rent Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Schedule of Inventories Schedule of Inventory, Current [Table Text Block] Number Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Debt Instrument [Axis] Debt Instrument [Axis] Lease assets Assets, Lessee [Abstract] Assets, Lessee Effective income tax rate Effective Income Tax Rate Reconciliation, Percent Repayments of Term Loan Repayments of Debt Total lease liabilities Operating Lease, Liability For the period of April 1, 2024 to December 31, 2024 Finance Lease, Liability, to be Paid, Remainder of Fiscal Year Credit Facility [Axis] Credit Facility [Axis] Schedule of Maturities of Long-term Debt Schedule of Maturities of Long-Term Debt [Table Text Block] Total liabilities Liabilities Proceeds from sale of assets Disposal Group, Including Discontinued Operation, Consideration Options exercisable (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Capital shares reserved for future issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance PROPERTY, PLANT AND EQUIPMENT, NET Property, Plant and Equipment Disclosure [Text Block] Collections/Other Accounts Receivable, Allowance for Credit Loss, Collections And Other Accounts Receivable, Allowance for Credit Loss, Collections And Other Plan Name [Axis] Plan Name [Axis] Debt Disclosure [Abstract] Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Disposal Group, Disposed of by Sale, Not Discontinued Operations Disposal Group, Disposed of by Sale, Not Discontinued Operations [Member] Number of reportable segments Number of Reportable Segments Net loss per share: Earnings Per Share [Abstract] Subsequent Event [Line Items] Subsequent Event [Line Items] Number of RSUs Number of PSUs Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward] Common stock ($0.0001 par value; 300,000,000 shares authorized; 45,977,935 and 45,789,890 shares issued and outstanding at March 31, 2024, and December 31, 2023, respectively) Common Stock, Value, Issued Organization, Consolidation and Presentation of Financial Statements [Abstract] Trade name Trade Names [Member] Options exercisable (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Grant Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Grant Price Weighted average grant date fair value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Total current assets Assets, Current Finance lease principal payments Finance Lease, Principal Payments Supplemental information Supplemental Cash Flow Information [Abstract] Share-based Payment Arrangement, Outstanding Award, Activity, Excluding Option Share-Based Payment Arrangement, Outstanding Award, Activity, Excluding Option [Table Text Block] Other income, net Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Term loan Senior Secured Term Loan Term Loan Term Loan [Member] Term Loan Restructuring Type [Axis] Restructuring Type [Axis] Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Other Other Debt [Member] Other Debt Total debt Long-Term Debt and Lease Obligation, Including Current Maturities Fair Value, by Balance Sheet Grouping [Table] Fair Value, by Balance Sheet Grouping [Table] Alternative Base Rate Base Rate [Member] Cancelled (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period 2028 Finance Lease, Liability, to be Paid, Year Four Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Schedule of Finite-Lived Intangible Assets, Future Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Class of Stock [Axis] Class of Stock [Axis] Outstanding, beginning (in dollars per share) Outstanding, ending (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Outstanding Price Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Outstanding Price Fair Value Other accrued liabilities Other Accrued Liabilities, Current Other receivables Accounts and Other Receivables, Net, Current Depreciation, depletion and amortization Depreciation, Depletion and Amortization Furniture and fixtures Furniture and Fixtures [Member] Statement of Financial Position [Abstract] Total stockholders’ equity Beginning balance Ending balance Equity, Attributable to Parent Consolidation Items [Axis] Consolidation Items [Axis] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Finance Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Finance lease assets, accumulated depreciation Finance Lease, Right-of-Use Asset, Accumulated Amortization Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Long-term debt - net of unamortized discount and deferred financing costs of $3,983 and $4,259 as of March 31, 2024, and December 31, 2023, respectively Long-Term Debt and Lease Obligation Subsequent Events [Abstract] Loss before tax Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Fair value measurements Fair Value Measurement, Policy [Policy Text Block] Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Proceeds from operating lease termination Disposal Group, Including Discontinued Operation, Operating Lease Liabilities Disposal Group, Including Discontinued Operation, Operating Lease Liabilities Level 2 Fair Value, Inputs, Level 2 [Member] Entity Emerging Growth Company Entity Emerging Growth Company Long-lived Assets by Geographic Areas Long-Lived Assets by Geographic Areas [Table Text Block] Intangible assets, net Total Intangible Assets, Net (Excluding Goodwill) Finished goods Inventory, Finished Goods, Gross Disposal Group Classification [Domain] Disposal Group Classification [Domain] Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table] Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Document Fiscal Period Focus Document Fiscal Period Focus Debt instrument, call premium rate, thereafter Debt Instrument, Call Premium Rate, Thereafter Debt Instrument, Call Premium Rate, Thereafter 2025 Lessee, Operating Lease, Liability, to be Paid, Year One Useful lives Finite-Lived Intangible Asset, Useful Life Line of credit facility, remaining borrowing capacity Line of Credit Facility, Remaining Borrowing Capacity Antidilutive Securities [Axis] Antidilutive Securities [Axis] 2028 Lessee, Operating Lease, Liability, to be Paid, Year Four Outstanding, beginning (in dollars per share) Outstanding, ending (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Non-cash operating lease expense Operating Lease, Expense Stock-based compensation expense Share-Based Payment Arrangement, Noncash Expense Weighted Average Weighted Average [Member] Revenue from External Customers by Geographic Areas Revenue from External Customers by Geographic Areas [Table Text Block] Common Stock Common Stock [Member] Finance lease assets cost Finance Lease, Right-of-Use Asset, before Accumulated Amortization City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Product and Service [Axis] Product and Service [Axis] LOSS PER COMMON SHARE Earnings Per Share [Text Block] Income Statement Location [Domain] Income Statement Location [Domain] Schedule of Accrued Liabilities and Other Current Liabilities Schedule of Accrued Liabilities and Other Current Liabilities [Table Text Block] Schedule of Accrued Liabilities and Other Current Liabilities Document Fiscal Year Focus Document Fiscal Year Focus Term of contract Lessee, Operating Lease, Term of Contract Minimum Minimum [Member] Property, plant and equipment, net Total property, plant and equipment, net Property, Plant and Equipment, Net Receivables [Abstract] Share-based Payment Arrangement, Option, Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Balance, outstanding, beginning (in dollars per share) Balance, outstanding, ending (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Option, Nonvested, Weighted Average Exercise Price Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Assets And Liabilities, Lessee Assets And Liabilities, Lessee [Table Text Block] Assets And Liabilities, Lessee Disposal Group Classification [Axis] Disposal Group Classification [Axis] Statement of Cash Flows [Abstract] Assets Assets [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Payment of withholding tax related to stock awards Payment, Tax Withholding, Share-Based Payment Arrangement Cash paid for income taxes Income Taxes Paid, Net Net cash (used in) from financing activities Net Cash Provided by (Used in) Financing Activities Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] COMMITMENTS AND CONTINGENCIES Commitments and Contingencies Disclosure [Text Block] United States United States Segment [Member] United States Segment Other Payments for (Proceeds from) Other Investing Activities Accumulated Deficit Retained Earnings [Member] Current portion of long-term debt Long-Term Debt, Current Maturities Lease liabilities Increase (Decrease) in Lease Liabilities Increase (Decrease) in Lease Liabilities Sale Leaseback Transaction, Description [Axis] Sale Leaseback Transaction, Description [Axis] Total liabilities and stockholders’ equity Liabilities and Equity Other assets Other Assets, Noncurrent Weighted-average amortization period remaining Finite-Lived Intangible Assets, Remaining Amortization Period Basic (in dollars per share) Basic loss per common share (in dollars per share) Earnings Per Share, Basic Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Expense Restructuring Reserve, Accrual Adjustment Expected loss on disposition of assets Gain (Loss) on Disposition of Assets Restructuring expenses Restructuring Costs Indefinite-lived Intangible Assets [Line Items] Indefinite-Lived Intangible Assets [Line Items] For the period of April 1, 2024 to December 31, 2024 Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year 2029 and thereafter Finite-Lived Intangible Asset, Expected Amortization, After Year Four Finite-Lived Intangible Asset, Expected Amortization, After Year Four Debt instrument, call premium rate, year one Debt Instrument, Call Premium Rate, Year One Debt Instrument, Call Premium Rate, Year One Proceeds from Sale-Leaseback Transaction Sale Leaseback Transaction, Net Proceeds Sale Leaseback Transaction, Net Proceeds Entity Address, City or Town Entity Address, City or Town Vested and expected to vest, term Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Options exercisable (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Warrant solicitation fee expense, percentage of net cash proceeds solicited by placement agents on certain warrants following call for redemption Warrant Solicitation Fee Expense, Percentage of Net Cash Proceeds Solicited By Placement Agents Upon Exercise of Warrants Following Call For Redemption Warrant Solicitation Fee Expense, Percentage of Net Cash Proceeds Solicited By Placement Agents Upon Exercise of Warrants Following Call For Redemption Restructuring expenses Restructuring Charges Document Transition Report Document Transition Report Cancelled (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Expirations in Period, Weighted Average Grant Date Fair Value Share-based Compensation Arrangements by Share-based Payment Award, Options, Expirations in Period, Weighted Average Grant Date Fair Value Accounts payable Increase (Decrease) in Accounts Payable Common stock, shares authorized (in shares) Common Stock, Shares Authorized Repayments of foreign revolving credit facilities Repayments of Lines of Credit Raw materials Inventory, Raw Materials, Gross ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block] Indefinite-lived Intangible Assets [Axis] Indefinite-Lived Intangible Assets [Axis] Property, Plant and Equipment [Abstract] Long-term debt, gross Total Long-Term Debt, Gross Adjustments to reconcile net loss to net cash from operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Restructuring Reserve [Roll Forward] Restructuring Reserve [Roll Forward] Percentage of outstanding stock maximum Share-Based Compensation Arrangement by Share-Based Payment Award, Percentage of Outstanding Stock Maximum ACCOUNTS RECEIVABLE, NET, AND INVENTORIES Accounts Receivable, Net And Inventories [Text Block] Accounts Receivable, Net And Inventories Provision for (benefit from) doubtful accounts Accounts Receivable, Credit Loss Expense (Reversal) Additional paid-in capital Additional Paid in Capital Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested Options Forfeited, Number of Shares Other comprehensive loss: Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Forfeited (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Restructuring Costs Associated with Exit or Disposal Activities or Restructurings, Policy [Policy Text Block] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Restructuring Plan [Axis] Restructuring Plan [Axis] Statement of Comprehensive Income [Abstract] Total principal Finance Lease, Liability Forfeited (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Income taxes Income Tax, Policy [Policy Text Block] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Work-in-process Inventory, Work in Process, Gross 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Three Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period 2029 and thereafter Long-Term Debt, Maturity, Year Five And Therafter Long-Term Debt, Maturity, Year Five And Therafter Beginning balance Ending balance Accounts Receivable, Allowance for Credit Loss 2025 Long-Term Debt, Maturity, Year One Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Non-cash restructuring charges Restructuring Charges, Non-Cash Restructuring Charges, Non-Cash Entity Registrant Name Entity Registrant Name Dilutive effect of warrants and share based compensation awards using the treasury stock method (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Other assets Increase (Decrease) in Other Operating Assets 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Two Cost of Sales Cost of Sales [Member] Initial purchase price Sale Leaseback Transaction, Historical Cost Revolving Asset-baked Credit Facility Revolving Asset-baked Credit Facility [Member] Revolving Asset-baked Credit Facility Cash Payments Payments for Restructuring Document Period End Date Document Period End Date Borrowings under foreign revolving credit facilities Proceeds from Lines of Credit Less: accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Disposal Group Name [Axis] Disposal Group Name [Axis] Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Forfeited (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested Options Forfeited, Weighted Average Grant Date Fair Value Long-term finance lease liabilities Finance Lease, Liability, Noncurrent Change in the Allowance for Doubtful Accounts Accounts Receivable, Allowance for Credit Loss [Table Text Block] Entity Central Index Key Entity Central Index Key Borrowings outstanding Line of Credit Facility, Fair Value of Amount Outstanding Number of equity plans maintained Share-based Compensation Arrangement by Share-based Payment Award, Number of Equity Plans Maintained Share-based Compensation Arrangement by Share-based Payment Award, Number of Equity Plans Maintained Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Class of Warrant or Right [Axis] Class of Warrant or Right [Axis] BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES Basis of Presentation and Significant Accounting Policies [Text Block] Stock-based compensation expense Share-Based Payment Arrangement, Expense Gross Carrying Amount Finite-Lived Intangible Assets, Gross Income tax expense Income tax expense Income Tax Expense (Benefit) Debt instrument, quarterly payment, principal outstanding, percentage Debt Instrument, Quarterly Payment, Principal Outstanding, Percentage Debt Instrument, Quarterly Payment, Principal Outstanding, Percentage Excess availability threshold Line Of Credit Facility, Excess Availability Threshold, Percentage Line Of Credit Facility, Excess Availability Threshold, Percentage Write-offs Accounts Receivable, Allowance for Credit Loss, Writeoff Property, plant and equipment, net Finance Lease, Right-of-Use Asset, after Accumulated Amortization 2029 and thereafter Lessee, Operating Lease, Liability, to be Paid, Year Five And Thereafter Lessee, Operating Lease, Liability, to be Paid, Year Five And Thereafter FAIR VALUE MEASUREMENTS Fair Value Disclosures [Text Block] Number of operating segments Number of Operating Segments Equity [Abstract] Term Loan, Amendment No. 1 Term Loan, Amendment No. 1 [Member] Term Loan, Amendment No. 1 Net sales Revenue from Contract with Customer, Excluding Assessed Tax Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag INTANGIBLE ASSETS, NET Intangible Assets Disclosure [Text Block] Covenant, excess availability term Debt Instrument, Covenant , Minimum Fixed Charge Coverage Ratio, Excess Availability, Term Debt Instrument, Covenant , Minimum Fixed Charge Coverage Ratio, Excess Availability, Term Asset retirement obligations, noncurrent Asset Retirement Obligations, Noncurrent Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Shares repurchased for withholding tax on stock awards (in shares) Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Credit Facility [Domain] Credit Facility [Domain] Vesting tranches Share-Based Compensation Arrangement by Share-Based Payment Award, Number Of Vesting Tranches Share-Based Compensation Arrangement by Share-Based Payment Award, Number Of Vesting Tranches Debt instrument, basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Long-term debt Long-Term Debt, Excluding Current Maturities Leasehold improvements Leasehold Improvements [Member] Diluted (in shares) Diluted weighted-average shares of common stock outstanding (in shares) Weighted Average Number of Shares Outstanding, Diluted Assets acquired under finance lease obligations Right-of-Use Asset Obtained in Exchange for Finance Lease Liability Operating expenses: Operating Expenses [Abstract] Less portion representing interest Finance Lease, Liability, Undiscounted Excess Amount Vested and expected to vest (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Grant Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Grant Price Capital expenditures of property, plant and equipment Payments to Acquire Property, Plant, and Equipment Shares subject to stock options outstanding Share-Based Payment Arrangement, Options Outstanding [Member] Share-Based Payment Arrangement, Options Outstanding Additional Paid-In Capital Additional Paid-in Capital [Member] Cancelled (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price Total assets Assets Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares Cover [Abstract] Options exercisable, term Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term SUBSEQUENT EVENTS Subsequent Events [Text Block] Stock-based compensation expense APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Amortization of deferred financing costs Amortization of Debt Issuance Costs Goods in transit accrual Accrued Goods In Transit, Current Accrued Goods In Transit, Current Debt instrument, interest rate during period Debt Instrument, Interest Rate During Period Other long-term liabilities Other Liabilities, Noncurrent Vested (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Total lease payments Lessee, Operating Lease, Liability, to be Paid Total lease liabilities Lease, Liability Lease, Liability Net decrease in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Secured debt Secured Debt [Member] Equity Component [Domain] Equity Component [Domain] Current portion of finance lease liabilities Less current portion Finance Lease, Liability, Current Purchase price of common stock, percent Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent Technology, formulations and recipes Technology, Formulations and Recipes [Member] Technology, Formulations and Recipes Debt Instrument [Line Items] Debt Instrument [Line Items] Scenario [Axis] Scenario [Axis] Basic (in shares) Weighted-average shares of common stock outstanding (in shares) Weighted Average Number of Shares Outstanding, Basic JPMorgan Credit Facility JPMorgan Credit Facility [Member] JPMorgan Credit Facility Entity Current Reporting Status Entity Current Reporting Status Loss from operations Operating Income (Loss) Share Based Compensation Awards and Warrants Share Based Compensation Awards and Warrants [Member] Share Based Compensation Awards and Warrants Schedule of Indefinite-Lived Intangible Assets [Table] Schedule of Indefinite-Lived Intangible Assets [Table] Facility Closing Facility Closing [Member] Shipping and Handling Shipping and Handling [Member] City of Eugene, County of Lane, State of Oregon City of Eugene, County of Lane, State of Oregon [Member] City of Eugene, County of Lane, State of Oregon Line of credit facility, unused capacity, commitment fee percentage Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Segments [Axis] Segments [Axis] Statement [Line Items] Statement [Line Items] Estimated Fair Value Estimate of Fair Value Measurement [Member] Vested and expected to vest (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Scenario [Domain] Scenario [Domain] Weighted average remaining contractual term (years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Schedule of Debt Schedule of Debt [Table Text Block] Customer relationships Customer Relationships [Member] Contractual commitments Debt Instrument, Debt Covenant, Remaining Contractual Commitments Debt Instrument, Debt Covenant, Remaining Contractual Commitments Type of Restructuring [Domain] Type of Restructuring [Domain] EX-101.PRE 13 hyfm-20240331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 15 R1.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Cover - shares
3 Months Ended
Mar. 31, 2024
May 07, 2024
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2024  
Document Transition Report false  
Entity File Number 001-39773  
Entity Registrant Name Hydrofarm Holdings Group, Inc.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 81-4895761  
Entity Address, Address Line One 1510 Main Street  
Entity Address, City or Town Shoemakersville  
Entity Address, State or Province PA  
Entity Address, Postal Zip Code 19555  
City Area Code 707  
Local Phone Number 765-9990  
Title of 12(b) Security Common Stock, $0.0001 par value per share  
Trading Symbol HYFM  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   45,978,795
Amendment Flag false  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q1  
Entity Central Index Key 0001695295  
Current Fiscal Year End Date --12-31  
XML 16 R2.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 24,152 $ 30,312
Accounts receivable, net 22,468 16,890
Inventories 72,315 75,354
Prepaid expenses and other current assets 5,039 5,510
Total current assets 123,974 128,066
Property, plant and equipment, net 46,612 47,360
Operating lease right-of-use assets 51,886 54,494
Intangible assets, net 269,794 275,881
Other assets 1,750 1,842
Total assets 494,016 507,643
Current liabilities:    
Accounts payable 15,437 12,613
Accrued expenses and other current liabilities 10,477 9,529
Deferred revenue 2,841 3,231
Current portion of operating lease liabilities 8,362 8,336
Current portion of finance lease liabilities 929 954
Current portion of long-term debt 1,278 2,989
Total current liabilities 39,324 37,652
Long-term operating lease liabilities 45,161 47,506
Long-term finance lease liabilities 8,498 8,734
Long-term debt 115,390 115,412
Deferred tax liabilities 3,232 3,232
Other long-term liabilities 4,382 4,497
Total liabilities 215,987 217,033
Commitments and contingencies (Note 13)
Stockholders’ equity    
Common stock ($0.0001 par value; 300,000,000 shares authorized; 45,977,935 and 45,789,890 shares issued and outstanding at March 31, 2024, and December 31, 2023, respectively) 5 5
Additional paid-in capital 788,602 787,846
Accumulated other comprehensive loss (7,226) (6,497)
Accumulated deficit (503,352) (490,744)
Total stockholders’ equity 278,029 290,610
Total liabilities and stockholders’ equity $ 494,016 $ 507,643
XML 17 R3.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical) - $ / shares
Mar. 31, 2024
Dec. 31, 2023
Statement of Financial Position [Abstract]    
Common stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Common stock, shares authorized (in shares) 300,000,000 300,000,000
Common stock, shares issued (in shares) 45,977,935 45,789,890
Common stock, shares outstanding (in shares) 45,977,935 45,789,890
XML 18 R4.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Statement [Abstract]    
Net sales $ 54,172 $ 62,178
Cost of goods sold 43,247 50,797
Gross profit 10,925 11,381
Operating expenses:    
Selling, general and administrative 19,621 24,431
Loss from operations (8,696) (13,050)
Interest expense (3,931) (3,692)
Other income, net 215 40
Loss before tax (12,412) (16,702)
Income tax expense (196) (147)
Net loss $ (12,608) $ (16,849)
Net loss per share:    
Basic (in dollars per share) $ (0.28) $ (0.37)
Diluted (in dollars per share) $ (0.28) $ (0.37)
Weighted-average shares of common stock outstanding:    
Basic (in shares) 45,813,729 45,263,822
Diluted (in shares) 45,813,729 45,263,822
XML 19 R5.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (UNAUDITED) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Statement of Comprehensive Income [Abstract]    
Net loss $ (12,608) $ (16,849)
Other comprehensive loss:    
Foreign currency translation (loss) gain (729) 112
Total comprehensive loss $ (13,337) $ (16,737)
XML 20 R6.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS’ EQUITY (UNAUDITED) - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-In Capital
Accumulated Other Comprehensive Loss
Accumulated Deficit
Beginning balance (in shares) at Dec. 31, 2022   45,197,249      
Beginning balance at Dec. 31, 2022 $ 349,881 $ 5 $ 783,042 $ (7,235) $ (425,931)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock for vesting of restricted stock units (in shares)   237,333      
Shares repurchased for withholding tax on stock awards (in shares)   (72,306)      
Shares repurchased for withholding tax on stock awards (123)   (123)    
Stock-based compensation expense 1,182   1,182    
Net loss (16,849)       (16,849)
Foreign currency translation (loss) gain 112     112  
Ending balance (in shares) at Mar. 31, 2023   45,362,276      
Ending balance at Mar. 31, 2023 $ 334,203 $ 5 784,101 (7,123) (442,780)
Beginning balance (in shares) at Dec. 31, 2023 45,789,890 45,789,890      
Beginning balance at Dec. 31, 2023 $ 290,610 $ 5 787,846 (6,497) (490,744)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock for vesting of restricted stock units (in shares)   293,018      
Shares repurchased for withholding tax on stock awards (in shares)   (104,973)      
Shares repurchased for withholding tax on stock awards (97)   (97)    
Stock-based compensation expense 853   853    
Net loss (12,608)       (12,608)
Foreign currency translation (loss) gain $ (729)     (729)  
Ending balance (in shares) at Mar. 31, 2024 45,977,935 45,977,935      
Ending balance at Mar. 31, 2024 $ 278,029 $ 5 $ 788,602 $ (7,226) $ (503,352)
XML 21 R7.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Operating activities    
Net loss $ (12,608) $ (16,849)
Adjustments to reconcile net loss to net cash from operating activities:    
Depreciation, depletion and amortization 7,885 8,007
Provision for (benefit from) doubtful accounts 80 (247)
Provision for inventory obsolescence 568 704
Restructuring expenses 7 327
Stock-based compensation expense 853 1,182
Non-cash operating lease expense 2,244 2,948
Other (44) 456
Changes in assets and liabilities:    
Accounts receivable (5,715) (5,141)
Inventories 2,156 7,321
Prepaid expenses and other current assets 442 (699)
Other assets 100 (188)
Accounts payable 2,892 (346)
Accrued expenses and other current liabilities 1,282 (3,139)
Deferred revenue (370) (1,116)
Lease liabilities (1,976) (2,166)
Other long-term liabilities (93) (4)
Net cash used in operating activities (2,297) (8,950)
Investing activities    
Capital expenditures of property, plant and equipment (1,442) (1,653)
Other 34 51
Net cash used in investing activities (1,408) (1,602)
Financing activities    
Proceeds from Sale-Leaseback Transaction 0 8,598
Borrowings under foreign revolving credit facilities 158 169
Repayments of foreign revolving credit facilities (190) (116)
Repayments of Term Loan (1,974) (312)
Payment of withholding tax related to stock awards (97) (123)
Finance lease principal payments (255) (257)
Net cash (used in) from financing activities (2,358) 7,959
Effect of exchange rate changes on cash and cash equivalents (97) 5
Net decrease in cash and cash equivalents (6,160) (2,588)
Cash and cash equivalents cash at beginning of period 30,312 21,291
Cash and cash equivalents at end of period 24,152 18,703
Non-cash investing and financing activities    
Right-of-use assets relinquished under operating lease obligations 0 (1,103)
Assets acquired under finance lease obligations 0 185
Capital expenditures included in accounts payable and accrued liabilities 155 847
Supplemental information    
Cash paid for interest 4,708 3,401
Cash paid for income taxes $ 5 $ 180
XML 22 R8.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
DESCRIPTION OF THE BUSINESS
3 Months Ended
Mar. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
DESCRIPTION OF THE BUSINESS DESCRIPTION OF THE BUSINESS
Description of the business
Hydrofarm Holdings Group, Inc. (collectively with its subsidiaries, the “Company”) was formed in May 2017 under the laws of the state of Delaware to acquire and continue the business originally founded in 1977. The Company is a leading independent manufacturer and distributor of branded hydroponics equipment and supplies for controlled environment agriculture ("CEA"), including grow lights, climate control solutions, growing media and nutrients, as well as a broad portfolio of innovative and proprietary branded products. Products offered include agricultural lighting devices, indoor climate control equipment, nutrients, and plant additives used to grow, farm and cultivate cannabis, flowers, fruits, plants, vegetables, grains and herbs in controlled environment settings that allow end users to control key farming variables including temperature, humidity, CO2, light intensity and color, nutrient concentration and pH.
XML 23 R9.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES
3 Months Ended
Mar. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES
Basis of presentation
The condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries and have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and the requirements of the U.S. Securities and Exchange Commission ("SEC") for interim financial reporting. As permitted under those rules, certain footnotes or other financial information that are normally required by U.S. GAAP can be condensed or omitted. These condensed consolidated financial statements have been prepared on the same basis as the Company's annual consolidated financial statements and, in the opinion of management, reflect all normal and recurring adjustments which are necessary for the fair statement of the Company’s financial information. These interim results are not necessarily indicative of the results to be expected for the fiscal year ending December 31, 2024, or for any other interim period or for any other future year. All intercompany balances and transactions have been eliminated in consolidation.
The condensed consolidated balance sheet as of December 31, 2023, has been derived from the audited consolidated financial statements of the Company, which is included in the 2023 Annual Report. These condensed consolidated financial statements should be read in conjunction with the Company’s audited consolidated financial statements and the notes thereto included in the 2023 Annual Report.
Use of estimates
The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the condensed consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Estimates are based on historical experience and on various other assumptions that are believed to be reasonable under the circumstances. Significant estimates include provisions for sales returns, rebates and claims from customers, realization of accounts receivable and inventories, fair value of assets acquired and liabilities assumed for business combinations, valuation of intangible assets, estimated useful lives of long-lived assets, incremental borrowing rate applied in lease accounting, valuation of stock-based compensation, recognition of deferred income taxes, classification of debt pursuant to certain terms in the Company's credit agreements, recognition of liabilities related to commitments and contingencies, asset retirement obligations, and valuation allowances. Actual results may differ from these estimates. On an ongoing basis, the Company reviews its estimates to ensure that these estimates appropriately reflect changes in its business or new information available.
Restructuring
The Company began a restructuring plan (the "Restructuring Plan") in 2022, and undertook significant actions to streamline operations, reduce costs and improve efficiencies. The major initiatives of the first phase of the Restructuring Plan included (i) narrowing the Company's product and brand portfolio and (ii) the relocation and consolidation of certain manufacturing and distribution centers, including headcount reductions and reorganization to drive a solution based approach. During the three months ended March 31, 2023, the Company recorded pre-tax expense of $1,411 relating primarily to the relocation and termination of certain facilities in Canada, which are primarily cash charges. The Company incurred $327 of
non-cash charges during the three months ended March 31, 2023, relating to asset dispositions and write-downs. The Company recorded $1,237 of restructuring related charges within Cost of goods sold and $174 within Selling, general and administrative expenses on the consolidated statements of operations for the three months ended March 31, 2023. Total costs incurred relating to this first phase of the Restructuring Plan, from its inception in 2022 to its completion in 2023, were (i) $6,398 relating primarily to inventory markdowns, and (ii) $3,373 relating primarily to the relocation and termination of certain facilities in Canada.
As a result of the continued adverse market conditions, the Company implemented a second phase of the Restructuring Plan beginning in the third quarter of 2023, including U.S. manufacturing facility consolidations, in particular with respect to production of certain durable equipment products. The Company is reducing facility space and consolidating manufacturing operations to improve efficiency and reduce costs. During the three months ended March 31, 2024, the Company recorded pre-tax restructuring charges of $138 for the second phase, relating primarily to cash charges associated with the consolidation of U.S. manufacturing facilities. Of the $138 recorded charges, $91 was recorded within Cost of goods sold on the condensed consolidated statements of operations, while $47 was recorded within Selling, general and administrative ("SG&A") expenses on the condensed consolidated statements of operations. Total costs incurred relating to this second phase of the Restructuring Plan, from its commencement in the third quarter of 2023 through March 31, 2024, are (i) $8,872 of non-cash charges relating primarily to inventory markdowns, and (ii) $451 of cash charges relating primarily to the consolidation of U.S. manufacturing facilities.
The following tables present the activity in accrued expenses and other current liabilities for restructuring costs related to the first and second phases of the Restructuring Plan for the three months ended March 31, 2023, and March 31, 2024, respectively:
Three Months Ended
March 31, 2023
Restructuring Accruals as of December 31, 2022$696 
Expense1,084 
Cash Payments(1,156)
Restructuring Accruals as of March 31, 2023
$624 
Three Months Ended
March 31, 2024
Restructuring Accruals as of December 31, 2023$187 
Expense130 
Cash Payments(180)
Restructuring Accruals as of March 31, 2024
$137 

Refer to Item 2. Management’s Discussion And Analysis Of Financial Condition And Results of Operations – Market Conditions for further explanation of the Restructuring Plan and estimates of additional costs that may be incurred. The amounts the Company will ultimately realize or disburse could differ from these estimates.
Segment and entity-wide information
Segment information
The Company's chief operating decision maker is the chief executive officer ("CEO") who reviews financial information for the purposes of making operating decisions, assessing financial performance, and allocating resources. The business is organized as two operating segments, the United States and Canada, which meet the criteria for aggregation, and the Company has elected to present them as one reportable segment, which is the distribution and manufacture of CEA equipment and supplies. Aggregation is based on similarities which include the nature of its products, production or acquisition of inventory, customer base, fulfillment and distribution and economic characteristics.
Since the Company operates as one reportable segment, all required segment financial information is found in the condensed consolidated financial statements and footnotes with entity-wide disclosures presented below.
Entity-wide information
Net sales and property, plant and equipment, net and operating lease right-of-use assets in the United States and Canada, determined by the location of the subsidiaries, are shown below. Other foreign locations, which are immaterial, individually and in the aggregate, are included in the United States below.
Three months ended March 31,
20242023
United States$40,455 $47,749 
Canada14,425 15,019 
Intersegment eliminations(708)(590)
Total consolidated net sales$54,172 $62,178 
March 31,
2024
December 31,
2023
United States$65,118 $68,270 
Canada33,380 33,584 
Total property, plant and equipment, net and operating lease right-of-use assets$98,498 $101,854 
All of the products sold by the Company are similar and classified as CEA equipment and supplies.
Fair value measurements
Fair value is the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The Company has applied the framework for measuring fair value which requires a fair value hierarchy to be applied to all fair value measurements. All financial instruments recognized at fair value are classified into one of three levels in the fair value hierarchy as follows:
Level 1 — Valuation based on quoted prices (unadjusted) observed in active markets for identical assets or liabilities.
Level 2 — Valuation techniques based on inputs that are quoted prices of similar instruments in active markets; quoted prices for identical or similar instruments in markets that are not in active markets; inputs other than quoted prices used in a valuation model that are observable for that instrument; and inputs that are derived from or, corroborated by, observable market data by correlation or other means.
Level 3 — Valuation techniques with significant unobservable market inputs.
The Company measures certain non-financial assets and liabilities, including long-lived assets and intangible assets at fair value on a nonrecurring basis. The fair value of contingent consideration was classified within level 3 of the fair value hierarchy. Refer to Note 14 – Fair Value Measurements, for further discussion of the contingent consideration.
Inventories
Inventories consist of finished goods, work-in-process, and raw materials used in manufacturing products. Inventories are stated at the lower of cost or net realizable value, principally determined by the first in, first out method of accounting. The Company maintains an allowance for excess and obsolete inventory. The estimate for excess and obsolete inventory is based upon assumptions about current and anticipated demand, customer preferences, business strategies, and market conditions. Management reviews these assumptions periodically to determine if any adjustments are needed to the allowance for excess and obsolete inventory. The establishment of an allowance for excess and obsolete inventory establishes a new cost basis in the inventory. Such allowance is not reduced until the product is sold or otherwise disposed. If inventory is sold, any related reserves would be reversed in the period of sale. During the year ended December 31, 2023, and the three months ended March 31, 2024, the Company estimated inventory markdowns relating to restructuring charges based upon current and
anticipated demand, customer preferences, business strategies, and market conditions including management's actions with respect to inventory raw materials and products and brands being removed from the Company's portfolio.
Revenue recognition
The Company follows ASC 606 - Revenue from Contracts with Customers which requires that revenue recognized from contracts with customers be disaggregated into categories that depict how the nature, amount, timing and uncertainty of revenue and cash flows are affected by economic factors. The Company has determined that revenue is generated from one category, which is the distribution and manufacture of CEA equipment and supplies.
Revenue is recognized as control of promised goods is transferred to customers, which generally occurs upon receipt at customers’ locations determined by the specific terms of the contract. Arrangements generally have a single performance obligation and revenue is reported net of variable consideration which includes applicable volume rebates, cash discounts and sales returns and allowances. Variable consideration is estimated and recorded at the time of sale.
The amount billed to customers for shipping and handling costs included in net sales was $2,939 and $2,568 during the three months ended March 31, 2024, and 2023 respectively. Shipping and handling costs that occur before the customer obtains control of the goods are deemed to be fulfillment activities and are accounted for as fulfillment costs included in cost of goods sold. The Company does not receive noncash consideration for the sale of goods. Contract consideration received from a customer prior to revenue recognition is recorded as a contract liability and is recognized as revenue when the Company satisfies the related performance obligation under the terms of the contract. The Company's contract liabilities, which consist primarily of customer deposits reported within deferred revenue in the condensed consolidated balance sheets, totaled $2,841 and $3,231 as of March 31, 2024, and December 31, 2023, respectively. There are no significant financing components and the majority of revenue is recognized within one year. Excluded from revenue are any taxes assessed by governmental authorities, including value-added and other sales-related taxes that are imposed on and concurrent with revenue-generating activities.
Income taxes
The income tax provision is calculated for an interim period by distinguishing between elements recognized in the income tax provision through applying an estimated annual effective tax rate to a measure of year-to-date operating results referred to as “ordinary income (or loss),” and discretely recognizing specific events referred to as “discrete items” as they occur. The income tax provision or benefit for each interim period is the difference between the year-to-date amount for the current period and the year-to-date amount for the prior period.
Recent accounting pronouncements
In November 2023, the FASB issued Accounting Standards Update (“ASU”) No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures (ASU 2023-07), which requires an enhanced disclosure of significant segment expenses on an annual and interim basis. This ASU will be effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. The Company is currently evaluating the impact of this ASU on its consolidated financial statements.
In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures (ASU 2023-09), which requires greater disaggregation of information in the effective tax rate reconciliation, income taxes paid disaggregated by jurisdiction, and certain other amendments related to income tax disclosures. This guidance will be effective for fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company is currently evaluating the impact of this ASU on its consolidated financial statements.
XML 24 R10.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
INTANGIBLE ASSETS, NET
3 Months Ended
Mar. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
INTANGIBLE ASSETS, NET INTANGIBLE ASSETS, NET
Intangible assets, net comprised the following:
March 31, 2024December 31, 2023
Gross Carrying AmountAccumulated AmortizationNet Book ValueGross Carrying AmountAccumulated AmortizationNet Book Value
Finite-lived intangible assets: 
Computer software$9,313 $(8,439)$874 $9,325 $(8,357)$968 
Customer relationships99,805 (33,720)66,085 99,805 (31,883)67,922 
Technology, formulations and recipes114,181 (27,570)86,611 114,181 (25,124)89,057 
Trade names and trademarks131,493 (18,413)113,080 131,493 (16,740)114,753 
Other4,779 (4,436)343 4,802 (4,422)380 
Total finite-lived intangible assets, net359,571 (92,578)266,993 359,606 (86,526)273,080 
Indefinite-lived intangible asset: 
Trade name2,801  2,801 2,801  2,801 
Total Intangible assets, net$362,372 $(92,578)$269,794 $362,407 $(86,526)$275,881 
Amortization expense related to intangible assets was $6,084 and $6,045 for the three months ended March 31, 2024, and 2023, respectively. The following are the estimated useful lives and the weighted-average amortization period remaining as of March 31, 2024, for the major classes of finite-lived intangible assets:
Useful lives
Weighted-average amortization period remaining
Computer software
3 to 5 years
2 years
Customer relationships
7 to 18 years
10 years
Technology, formulations and recipes
8 to 12 years
9 years
Trade names and trademarks
15 to 20 years
17 years
The estimated aggregate future amortization expense for intangible assets subject to amortization as of March 31, 2024, is summarized below:
Estimated Future Amortization Expense
For the period of April 1, 2024 to December 31, 2024$18,283 
Year ending December 31,
202524,334 
202624,066 
202723,849 
202823,185 
2029 and thereafter153,276 
Total $266,993 
XML 25 R11.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
LOSS PER COMMON SHARE
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
LOSS PER COMMON SHARE LOSS PER COMMON SHARE
Basic loss per common share is computed using net loss divided by the weighted-average number of common shares outstanding during each period, excluding unvested restricted stock units (“RSUs”) and performance stock units ("PSUs").
Diluted loss per common share represents net loss divided by the weighted-average number of common shares outstanding during the period, including common stock equivalents. Common stock equivalents consist of shares subject to warrants and share-based awards with exercise prices less than the average market price of the Company’s common stock for the period, to the extent their inclusion would be dilutive. Regarding RSUs subject to a market condition, before the end of the contingency period, the number of contingently issuable shares (i.e., RSUs) to be included in diluted loss per common share would be based on the number of shares of common stock issuable under the terms of the arrangement if the end of the reporting period was the end of the contingency period, assuming the result would be dilutive. Those contingently issuable shares would be included in the denominator of diluted loss per common share as of the beginning of the period, or as of the grant date of the share-based payment, if later.
The following table presents basic and diluted loss per common share for the three months ended March 31, 2024 and 2023:
Three months ended March 31,
20242023
Net loss$(12,608)$(16,849)
Weighted-average shares of common stock outstanding45,813,729 45,263,822 
Dilutive effect of warrants and share based compensation awards using the treasury stock method  
Diluted weighted-average shares of common stock outstanding45,813,729 45,263,822 
Basic loss per common share$(0.28)$(0.37)
Diluted loss per common share$(0.28)$(0.37)
The computation of the weighted-average shares of common stock outstanding for diluted loss per common share excludes the following potential shares of common stock as their inclusion would have an anti-dilutive effect on diluted loss per common share:
Three months ended March 31,
20242023
Shares subject to warrants outstanding 17,669 
Shares subject to unvested performance and restricted stock units1,129,490 2,048,606 
Shares subject to stock options outstanding443,744 658,296 
XML 26 R12.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
ACCOUNTS RECEIVABLE, NET, AND INVENTORIES
3 Months Ended
Mar. 31, 2024
Receivables [Abstract]  
ACCOUNTS RECEIVABLE, NET, AND INVENTORIES ACCOUNTS RECEIVABLE, NET, AND INVENTORIES
Accounts receivable, net comprised the following:
March 31,
2024
December 31,
2023
Trade accounts receivable$22,176 $16,740 
Allowance for doubtful accounts(784)(920)
Other receivables1,076 1,070 
Total accounts receivable, net$22,468 $16,890 
The change in the allowance for doubtful accounts consisted of the following:
Three months ended March 31,
20242023
Beginning balance$(920)$(1,556)
Changes in estimates(124)(108)
Write-offs229 130 
Collections/Other31 370 
Ending balance$(784)$(1,164)
Inventories comprised the following:
March 31,
2024
December 31,
2023
Finished goods$57,525 $58,346 
Work-in-process3,324 3,891 
Raw materials20,830 23,256 
Allowance for inventory obsolescence(9,364)(10,139)
Total inventories$72,315 $75,354 
Inventories are stated at the lower of cost or net realizable value, and the Company maintains an allowance for excess and obsolete inventory that is based upon assumptions about future demand and market conditions. The allowance for excess and obsolete inventory is subject to change from period to period based on a number of factors including sales of products, changes in estimates, and disposals.
XML 27 R13.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
LEASES
3 Months Ended
Mar. 31, 2024
Leases [Abstract]  
LEASES LEASES
The Company leases its distribution centers and manufacturing facilities from third parties under various non-cancelable lease agreements expiring at various dates through 2038. Also, the Company leases some property, plant and equipment under finance leases. Certain leases contain escalation provisions and/or renewal options, giving the Company the right to extend the leases by up to 20 years. However, these options are generally not reflected in the calculation of the right-of-use assets and lease liabilities due to uncertainty surrounding the likelihood of renewal. The Company recognizes operating lease costs over the respective lease periods, including short-term and month-to-month leases. The Company incurred operating lease costs of $2,750 and $3,647 during the three months ended March 31, 2024, and March 31, 2023, respectively. These costs are included primarily within SG&A in the condensed consolidated statements of operations.
The Company has operating subleases which have been accounted for by reference to the underlying asset subject to the lease, primarily as an offset to rent expense within SG&A. For the three months ended March 31, 2024, and March 31, 2023, the Company recorded sublease income of $738 and $642, respectively.
In January 2023, Gotham Properties LLC, an Oregon limited liability company and a subsidiary of the Company (“Seller”), consummated a Purchase and Sale Agreement with J & D Property, LLC, a Nevada limited liability company (“Purchaser”) pursuant to which certain real property located in the City of Eugene, County of Lane, State of Oregon (the “Eugene Property”) was sold to Purchaser for $8,598 and then leased back by Seller (the “Sale-Leaseback Transaction”). The new lease has a term of 15 years with annual rent starting at $731 and fixed increases to the final year when annual rent is $964. The Company is accounting for the transaction as a failed sale-leaseback which requires retaining the asset associated with the property and recognizing a corresponding financial liability for the cash received. The Eugene Property serves as the manufacturing and processing site for certain of the Company’s grow media and nutrient brands. Refer to Note 9 Debt for further discussion.
Total right-of-use ("ROU") assets, finance lease assets, and lease liabilities were as follows:
Balance Sheet ClassificationMarch 31,
2024
December 31,
2023
Lease assets
Operating lease assetsOperating lease right-of-use assets$51,886 $54,494 
Finance lease assetsProperty, plant and equipment, net9,020 9,315 
Total lease assets$60,906 $63,809 
Lease liabilities
Current:
 Operating leasesCurrent portion of operating lease liabilities$8,362 $8,336 
 Finance leasesCurrent portion of finance lease liabilities929 954 
Noncurrent:
 Operating leasesLong-term operating lease liabilities45,161 47,506 
 Finance leasesLong-term finance lease liabilities8,498 8,734 
Total lease liabilities$62,950 $65,530 
The aggregate future minimum lease payments under long-term non-cancelable operating and finance leases with remaining terms greater than one year as of March 31, 2024, are as follows:
OperatingFinance
For the period of April 1, 2024 to December 31, 2024$7,872 $1,063 
Year ending December 31,
202510,315 1,303 
20269,159 851 
20278,938 853 
20288,383 806 
2029 and thereafter16,800 8,039 
Total lease payments61,467 12,915 
Less portion representing interest(7,944)(3,488)
Total principal53,523 9,427 
Less current portion(8,362)(929)
Long-term portion$45,161 $8,498 
XML 28 R14.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
PROPERTY, PLANT AND EQUIPMENT, NET
3 Months Ended
Mar. 31, 2024
Property, Plant and Equipment [Abstract]  
PROPERTY, PLANT AND EQUIPMENT, NET PROPERTY, PLANT AND EQUIPMENT, NET
Property, plant and equipment, net comprised the following:
March 31,
2024
December 31,
2023
Machinery and equipment$27,768 $27,417 
Peat bogs and related development12,670 12,256 
Building and improvements10,278 10,132 
Land6,109 6,114 
Furniture and fixtures4,370 4,360 
Computer equipment3,284 3,301 
Leasehold improvements5,166 5,169 
Gross property, plant and equipment
69,645 68,749 
Less: accumulated depreciation(23,033)(21,389)
Total property, plant and equipment, net$46,612 $47,360 
Depreciation, depletion and amortization expense related to property, plant and equipment, net was $1,801 and $1,962 for the three months ended March 31, 2024, and 2023, respectively.
As of March 31, 2024, Land, Building and improvements, Computer equipment, and Machinery and equipment contain finance leases assets, recorded at cost of $12,173, less accumulated depreciation of $3,153. As of December 31, 2023, Land, Building and improvements, Computer equipment, and Machinery and equipment contain finance leases assets, recorded at cost of $12,783, less accumulated depreciation of $3,468.
The Company operates peat bogs in Alberta, Canada. Under current provincial laws the Company is subject to certain asset retirement obligations ("AROs") and the remediation of the peat bog sites are under provincial oversight. The Company periodically evaluates expected remediation costs associated with the peat bog sites that it operates. When the Company concludes that it is probable that a liability has been incurred, a provision is made for management's estimate of the liability. As of March 31, 2024, and December 31, 2023, the Company had AROs of $491 and $759, respectively, recorded in Accrued expenses and other current liabilities on the condensed consolidated balance sheets. As of March 31, 2024, and December 31, 2023, the Company had AROs of $4,382 and $4,457, respectively, recorded in Other long-term liabilities on the condensed consolidated balance sheets. The ARO changes related to the various components of accretion, and additional obligations incurred were not significant.
XML 29 R15.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES
3 Months Ended
Mar. 31, 2024
Payables and Accruals [Abstract]  
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES
Accrued expenses and other current liabilities comprised the following:
March 31,
2024
December 31,
2023
Accrued compensation and benefits$2,600 $2,096 
Interest accrual169 1,214 
Freight, custom and duty accrual1,140 1,040 
Goods in transit accrual1,653 360 
Income tax accrual146  
Other accrued liabilities4,769 4,819 
Total accrued expenses and other current liabilities$10,477 $9,529 
XML 30 R16.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
DEBT
3 Months Ended
Mar. 31, 2024
Debt Disclosure [Abstract]  
DEBT DEBT
Debt is comprised of the following:
March 31,
2024
December 31,
2023
Term loan - net of unamortized discount and deferred financing costs of $3,983 and $4,259 as of March 31, 2024, and December 31, 2023, respectively
$116,543 $118,241 
Other125 160 
Total debt$116,668 $118,401 
Current portion of long-term debt$1,278 $2,989 
Long-term debt - net of unamortized discount and deferred financing costs of $3,983 and $4,259 as of March 31, 2024, and December 31, 2023, respectively
115,390 115,412 
Total debt$116,668 $118,401 
Term Loan
On October 25, 2021, the Company and certain of its direct and indirect subsidiaries (the "Obligors") entered into a Credit and Guaranty Agreement with JPMorgan Chase Bank, N.A., as administrative agent for the lenders, pursuant to which the Company borrowed a $125,000 senior secured term loan (“Term Loan”). The Term Loan was amended by Amendment No. 1 to Credit and Guaranty Agreement (“Amendment No. 1”) effective on June 27, 2023, to replace the LIBOR referenced rates with SOFR referenced rates. Pursuant to Amendment No. 1, any Term Loan that constitutes a Eurodollar Rate Loan that is outstanding as of the Amendment No. 1 closing date shall continue until the end of the applicable interest period for such Eurodollar Rate Loan and the provisions of the Term Loan applicable thereto shall continue and remain in effect (notwithstanding the occurrence of the Amendment No. 1 closing date) until the end of the applicable interest period for such Eurodollar Rate Loan, after which such provisions shall have no further force or effect. Such Eurodollar Rate Loan shall subsequently either be an ABR Loan or a Term Benchmark Loan. The ABR Loans shall bear interest at the Alternate Base Rate (with a 2.0% floor) plus 4.50%, and Term Benchmark Loans shall bear interest at the Adjusted Term SOFR Rate (with a 1.0% floor), plus 5.50%. The ABR Loan and Term Benchmark Loan credit spreads of 4.50% and 5.50%, respectively, within the Amendment No. 1 have not changed from the credit spreads in the original Term Loan. Legal fees associated with Amendment No. 1 were not material, and were included in Other income, net, on the Condensed Consolidated Statements of Operations during the year ended December 31, 2023. The foregoing description of Amendment No. 1 does not purport to be complete and is qualified in its entirety by reference to the provisions of Amendment No. 1, included as Exhibit 10.8 to the 2023 Annual Report. Capitalized terms referenced above are defined in the Term Loan.
The Term Loan was subject to a call premium of 1% if called prior to October 25, 2023, and 0% thereafter, and matures on October 25, 2028 ("Maturity Date"). Deferred financing costs are being amortized to interest expense over the term of the loan. For the three months ended March 31, 2024, the effective interest rate was 12.03% and interest expense was $3,652, which includes amortization of deferred financing costs and discount of $220.
The principal amounts of the Term Loan are required to be repaid in consecutive quarterly installments in amounts equal to 0.25% of the original principal amount of the Term Loan, on the last day of each fiscal quarter commencing March 31, 2022, with the balance of the Term Loan payable on the Maturity Date. The Company is also required to make mandatory prepayments in the event of (i) achieving certain excess cash flow criteria, including the achievement and maintenance of a specific leverage ratio, (ii) certain asset sales that are collateral, or (iii) upon the issuance, offering, or placement of new debt obligations. As described in Note 6 – Leases, the Company received net cash proceeds in January 2023 from the Sale-Leaseback Transaction and is subject to a provision whereby such net cash proceeds can be reinvested into certain investments, such as capital expenditures. This provision of the Term Loan includes (i) cash investments made within a one-year period from the Sale Leaseback Transaction, and (ii) investments which are contractually committed within one-year of the Sale Leaseback Transaction and paid within 180 days after entering into such contractual commitment. The amount of any net cash proceeds which are not reinvested would require the Company to make an offer to prepay the corresponding amount on the Term Loan in 2024. In accordance with this provision, the Company classified $1,665 as current debt as of December 31, 2023, and prepaid the Term Loan in this amount in the first quarter of 2024. In addition, the Company had $2,187 of contractual commitments
pursuant to this provision as of December 31, 2023. Should any of the $2,187 balance not be paid within 180 days of the contractual commitment dates, the Company will be required to make an additional offer to prepay the corresponding amount. The foregoing description of the reinvestment provision does not purport to be complete and is qualified in its entirety by reference to the provisions of the Term Loan.
As of March 31, 2024, and December 31, 2023, the outstanding principal balance on the Term Loan was $120,526 and $122,500, respectively.
The Term Loan requires the Company to maintain certain reporting requirements, affirmative covenants, and negative covenants, and the Company was in compliance with all requirements as of March 31, 2024. The Term Loan is secured by a first lien on the non-working capital assets of the Company and a second lien on the working capital assets of the Company.
Revolving Credit Facility
On March 29, 2021, the Obligors entered into a Senior Secured Revolving Credit Facility (the "Revolving Credit Facility") with JPMorgan Chase Bank, N.A., as administrative agent, issuing bank and swingline lender, and the lenders from time to time party thereto. The Revolving Credit Facility is due on June 30, 2026, or any earlier date on which the revolving commitments are reduced to zero.
The Revolving Credit Facility originally had a borrowing limit of $50,000. On August 31, 2021, the Obligors entered into an amendment (the "First Amendment") to increase their original borrowing limit to $100,000. In connection with the First Amendment, the Company's previously acquired subsidiaries became party to the Revolving Credit Facility as either borrowers or as guarantors. On October 25, 2021, the Company and its subsidiaries entered into a second amendment (the “Second Amendment”), with JPMorgan Chase Bank, N.A., pursuant to which the parties consented to the Term Loan described above, and made certain conforming changes to comport with the Term Loan provisions. The Revolving Credit Facility was further amended by a third amendment and joinder dated August 23, 2022 (the “Third Amendment”), pursuant to which several previously acquired subsidiaries became parties to the Revolving Credit Facility and granted liens on their assets. On December 22, 2022, the Company entered into a fourth amendment (the “Fourth Amendment”) pursuant to which a sale-leaseback transaction was permitted, and certain other changes were made, including a reduction of the maximum commitment amount under the Revolving Credit Facility from $100,000 to $75,000 and transitioning the LIBOR based rates to SOFR based rates. On March 31, 2023, the Company and certain of its subsidiaries entered into an amendment (the “Fifth Amendment”) pursuant to which the maturity date was extended to June 30, 2026, the maximum commitment amount under the Revolving Credit Facility was reduced to $55,000, and the interest rate on borrowings was revised to various spreads, based on the Company's fixed charge coverage ratio.
The unamortized debt discount and deferred financing costs were $484 and $538 as of March 31, 2024, and December 31, 2023, respectively, and are included in other assets in the condensed consolidated balance sheets. Debt discount and deferred financing costs are being amortized to interest expense over the term of the Revolving Credit Facility.
The Revolving Credit Facility is an asset-based facility that is secured by a first lien on the working capital assets of the Company and a second lien on the non-working capital assets of the Company (including most of the Company’s subsidiaries). The borrowing base is based on a detailed monthly calculation of the sum of (a) a percentage of the Eligible Accounts at such time, plus (b) the lesser of (i) a percentage of the Eligible Inventory, at such time, valued at the lower of cost or market value, determined on a first-in-first-out basis, and (ii) the product of a percentage multiplied by the Net Orderly Liquidation Value percentage identified in the most recent inventory appraisal ordered by the Administrative Agent multiplied by the Eligible Inventory, valued at the lower of cost or market value, determined on a first-in-first-out basis, minus (c) Reserves (each of the defined terms above, as defined in the Revolving Credit Facility documents).
The Company is required to maintain certain reporting requirements, affirmative covenants and negative covenants, pursuant to terms outlined in the agreement. Additionally, if the Company’s Excess Availability (as defined in the Revolving Credit Facility documents) is less than an amount equal to 10% of the Aggregate Revolving Commitment (currently $55,000), the Company will be required to maintain a minimum fixed charge coverage ratio of 1.1x on a rolling twelve-month basis until the Excess Availability is more than 10% of the Aggregate Revolving Commitment for thirty consecutive days. In order to consummate permitted acquisitions or to make restricted payments, the Company would be required to comply with a higher
fixed charge coverage ratio of 1.15x, but no such acquisitions or payments are currently contemplated. As of March 31, 2024, the Company is in compliance with the covenants contained in the Revolving Credit Facility.
The Revolving Credit Facility provides for various interest rate options including the Adjusted Term SOFR Rate, the Adjusted REVSOFR30 Rate, the CB Floating Rate, the Adjusted Daily Simple SOFR, the CBFR, the Canadian Prime Rate, or the CDOR Rate. The rates that use SOFR as the reference rate (Adjusted Term SOFR Rate, the Adjusted REVSOFR30 Rate, the Adjusted Daily Simple SOFR and the CBFR rate) use the Term SOFR Rate plus 1.95%. Each rate has a 0.0% floor. A fee of 0.40% per annum is charged for available but unused borrowings.
As of March 31, 2024, and December 31, 2023, the Company had zero borrowed under the facility. As of March 31, 2024, the Company would be able to borrow approximately $25 million under the Revolving Credit Facility, before the Company would be required to comply with the minimum fixed charge coverage ratio of 1.1x.
Other Debt
Other debt of $125 and $160 as of March 31, 2024, and December 31, 2023, respectively, was primarily comprised of a foreign subsidiary's other debt which constitutes an immaterial revolving line of credit and mortgage.
Aggregate future principal payments
As of March 31, 2024, the aggregate future principal payments under long-term debt are as follows:
Debt
For the period of April 1, 2024 to December 31, 2024$965 
Year ending December 31,
20251,252 
20261,252 
20271,253 
2028115,929 
2029 and thereafter 
Total$120,651 
XML 31 R17.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
STOCKHOLDERS’ EQUITY
3 Months Ended
Mar. 31, 2024
Equity [Abstract]  
STOCKHOLDERS’ EQUITY STOCKHOLDERS’ EQUITY
Common stock
Each holder of common stock is entitled to one vote for each share of common stock. Common stockholders have no pre-emptive rights to acquire additional shares of common stock or other securities. The common stock is not subject to redemption rights and carries no subscription or conversion rights. In the event of liquidation, the stockholders are entitled to share in corporate assets on a pro rata basis after the Company satisfies all liabilities and after provision is made for any class of capital stock having preference over the common stock. Subject to corporate regulations and preferences to preferred stock, if any, dividends are at the discretion of the Board of Directors. As of March 31, 2024, there were 45,977,935 shares outstanding and 300,000,000 shares authorized.
Warrants
On July 19, 2021, the Company completed the redemption ("Redemption") of certain of its outstanding warrants (the "Investor Warrants") that were issued in connection with a private placement of units (the "private placement"), each consisting of a share of common stock and a warrant to purchase an additional one-half (1/2) shares of common stock. In connection with the private placement, the Company agreed to engage the placement agent (the "Placement Agent") as the Company's warrant solicitation agent in the event the Investor Warrants were called for Redemption. The Company agreed to pay a warrant solicitation fee to the Placement Agent equal to five percent of the amount of net cash proceeds solicited by the Placement
Agent upon the exercise of certain Investor Warrants following such call for Redemption. As of March 31, 2024, and December 31, 2023, respectively, there were no Investor Warrants outstanding. In connection with the private placement, the Placement Agent was issued warrants (the “placement agent warrants”) which expired on December 14, 2023. As of March 31, 2024, and December 31, 2023, there were no outstanding placement agent warrants
XML 32 R18.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
STOCK-BASED COMPENSATION
3 Months Ended
Mar. 31, 2024
Share-Based Payment Arrangement [Abstract]  
STOCK-BASED COMPENSATION STOCK-BASED COMPENSATION
Stock-based compensation plan overview
The Company maintains three equity incentive plans: the 2018 Equity Incentive Plan (“2018 Plan”), the 2019 Employee, Director and Consultant Equity Incentive Plan (“2019 Plan”) and the 2020 Employee, Director, and Consultant Equity Incentive Plan (“2020 Plan” and collectively, “Incentive Plans”). The 2020 Plan serves as the successor to the 2019 Plan and 2018 Plan and provides for the issuance of incentive stock options ("ISOs"), stock grants and stock-based awards to employees, directors, and consultants of the Company. No further awards will be issued under the 2018 Plan and 2019 Plan. As of March 31, 2024, a total of 4,065,385 shares were available for grant under the 2020 Plan.
The Incentive Plans are administered by the Company's Board of Directors. Notwithstanding the foregoing, the Board of Directors may delegate concurrent responsibility for administering each plan, including with respect to designated classes of persons eligible to receive an award under each plan, to a committee or committees (which term shall include subcommittees) consisting of one or more members of the Board of Directors (collectively, the “Plan Administrator”), subject to such limitations as the Board of Directors deems appropriate.
In November 2020, the Board of Directors and stockholders approved the 2020 Plan and reserved an aggregate of 2,284,053 shares of common stock for issuance under the 2020 Plan. Pursuant to the 2020 Plan, the number of shares available for issuance under the 2020 Plan may be increased on January 1 of each year, beginning on January 1, 2021, and ending on January 2, 2030, in an amount equal to the lesser of (i) 4% of the outstanding shares of the Company’s common stock on such date or (ii) such number of shares determined by the Plan Administrator.
The 2020 Plan provides for the grant of ISOs, nonqualified stock options, stock grants, and stock-based awards that are based in whole or in part by reference to the Company’s common stock.
The Plan Administrator may grant options designated as incentive stock options or nonqualified stock options. Options shall be granted with an exercise price per share not less than 100% of the fair market value of the common stock on the grant date, subject to certain limitations and exceptions as described in the plan agreements. Generally, the maximum term of an option shall be 10 years from the grant date. The Plan Administrator shall establish and set forth in each instrument that evidences an option the time at which, or the installments in which, the option shall vest and become exercisable.
The Plan Administrator may grant stock grants and stock-based awards, including securities convertible into shares, stock appreciation rights, phantom stock awards or stock units on such terms and conditions which may be based on continuous service with the Company or related company or the achievement of any performance goals, as the Plan Administrator shall determine in its sole discretion, which terms, conditions and restrictions shall be set forth in the instrument evidencing the award.
Restricted Stock Unit ("RSU") Activity
RSUs granted to certain executives, employees and members of the Board of Directors expire 10 years after the grant date. The awards generally have a time-based vesting requirement (based on continuous employment). Upon vesting, the RSUs convert into shares of the Company's common stock. The stock-based compensation expense related to service-based awards is recorded over the requisite service period. During the first quarter of 2023, the Company granted RSU awards that are expected to vest with two equal vesting tranches, one of which vested on October 31, 2023, and the second of which is scheduled to vest on October 31, 2024. During the second quarter of 2023, the Company granted RSU awards to members of the Board of Directors that are expected to vest on the one year anniversary of the grant date.
The following table summarizes the activity related to the Company's RSUs for the three months ended March 31, 2024. For purposes of this table, vested RSUs represent the shares for which the service condition had been fulfilled during the three months ended March 31, 2024:
Number of
RSUs
Weighted
average grant
date fair value
Balance, December 31, 20231,242,210 $3.06 
Vested(112,720)$13.75 
Balance, March 31, 2024
1,129,490 $1.99 
As of March 31, 2024, total unamortized stock-based compensation cost related to unvested RSUs was $1,269 and the weighted-average period over which the compensation is expected to be recognized is less than one year. For the three months ended March 31, 2024, the Company recognized $752 of total stock-based compensation expense for RSUs. As of March 31, 2024, there were 6,357 RSUs which had previously vested, but were not yet issued due to the recipients' elections to defer the awards.
Performance Stock Unit ("PSU") Activity
The following table summarizes the activity related to the Company's PSUs for the three months ended March 31, 2024:
Number of
PSUs
Weighted
average grant
date fair value
Balance, December 31, 2023921,182 $1.77 
Vested(180,298)$1.77 
Forfeited(740,884)$1.77 
Balance, March 31, 2024
 $ 
During the three months ended March 31, 2024, the PSU forfeitures were due to employee terminations and performance conditions that were not satisfied, while PSU vests were from awards granted in prior periods. The majority of the PSUs outstanding as of December 31, 2023 were forfeited in the three months ended March 31, 2024, as a result of not meeting certain performance conditions. As of March 31, 2024, there was no unamortized stock-based compensation cost or unvested PSUs outstanding. For the three months ended March 31, 2024, the Company recognized $72 of total stock-based compensation expense for PSUs. The Company issued 1,372,188 additional PSUs in April 2024, which are scheduled to vest in April 2025, assuming certain performance metrics are achieved.
Stock Options
The vesting of stock options is subject to certain change in control provisions as provided in the incentive plan agreements and options may be exercised up to 10 years from the date of issuance.
There were no stock options granted or exercised during the three months ended March 31, 2024. The following table summarizes the stock option activity for the three months ended March 31, 2024:
NumberWeighted
average
exercise price
Weighted
average grant
date fair value
Weighted average
remaining contractual
term (years)
Outstanding as of December 31, 2023571,359 $9.47 $2.01 3.69
Cancelled(127,576)$8.44 $0.92 
Forfeited(39)$11.06 $9.89 
Outstanding as of March 31, 2024
443,744 $9.76 $2.33 4.44
Options exercisable as of March 31, 2024427,922 $9.38 $1.95 4.35
Vested and expected to vest as of March 31, 2024
443,744 $9.76 $2.33 4.44
The following table summarizes the unvested stock option activity for the three months ended March 31, 2024:
NumberWeighted
average grant
date fair value
Unvested as of December 31, 202316,674 $12.15 
Vested(813)$3.85 
Forfeited(39)$9.89 
Unvested as of March 31, 2024
15,822 $12.59 
As of March 31, 2024, total compensation cost related to unvested options not yet recognized was $84 and the weighted-average period over which the compensation is expected to be recognized is less than one-year. For the three months ended March 31, 2024, the Company recognized $29 of total stock-based compensation expense for stock options.
XML 33 R19.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
INCOME TAXES
3 Months Ended
Mar. 31, 2024
Income Tax Disclosure [Abstract]  
INCOME TAXES INCOME TAXES
The Company recorded income tax expense of $196 for the three months ended March 31, 2024, representing an effective tax rate of (1.6)%. The Company’s effective tax rate for the three months ended March 31, 2024, differs from the federal statutory rate of 21% primarily due to the Company maintaining a full valuation allowance against its net deferred tax assets in the U.S. and most foreign jurisdictions. The income tax expense for the three months ended March 31, 2024, was primarily due to U.S. state taxes and foreign taxes in certain jurisdictions.
The Company recorded income tax expense of $147 for the three months ended March 31, 2023, representing an effective tax rate of (0.9)%. The Company’s effective tax rate for the three months ended March 31, 2023, differs from the federal statutory rate of 21% primarily due to the Company maintaining a full valuation allowance against its net deferred tax assets in the U.S. and most foreign jurisdictions. The tax expense for the three months ended March 31, 2023, was primarily due to foreign tax expense.
XML 34 R20.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
COMMITMENTS AND CONTINGENCIES
3 Months Ended
Mar. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
COMMITMENTS AND CONTINGENCIES COMMITMENTS AND CONTINGENCIES
Purchase commitments
From time to time in the normal course of business, the Company will enter into agreements with suppliers which provide favorable pricing in return for a commitment to purchase minimum amounts of inventory over a defined time period.
Contingencies
In the normal course of business, certain claims have been brought against the Company and, where applicable, its suppliers. While there is inherent difficulty in predicting the outcome of such matters, management has vigorously contested the validity of these claims. Based on available information, management does not expect that the outcome of any matters, individually or in the aggregate, would have a material adverse effect on the consolidated financial position, results of operations, cash flows or future earnings of the Company.
XML 35 R21.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
FAIR VALUE MEASUREMENTS
3 Months Ended
Mar. 31, 2024
Fair Value Disclosures [Abstract]  
FAIR VALUE MEASUREMENTS FAIR VALUE MEASUREMENTS
Recurring and Nonrecurring
The Company did not have any assets or liabilities that were remeasured to fair value on a recurring or nonrecurring basis during the periods presented.
Other Fair Value Measurements
The following table summarizes the fair value of the Company’s assets and liabilities which are provided for disclosure purposes:
March 31, 2024December 31, 2023
Fair Value Hierarchy Level
Carrying Amount
Estimated Fair Value
Carrying Amount
Estimated Fair Value
Assets
Cash and cash equivalents
Level 1
24,15224,15230,31230,312
Liabilities
Finance leases
Level 3
9,4279,4279,6889,688
Term Loan
Level 2
120,52697,024122,50098,000
Cash and cash equivalents included funds deposited in banks, and the fair values approximated carrying values due to their short-term maturities. The fair values of other current assets and liabilities including accounts receivable, accounts payable, accrued expenses and other current liabilities approximated their carrying value due to their short-term maturities.
The estimated fair value of finance leases approximated their carrying value given the applicable interest rates and the nature of the security interest in the Company’s assets, which were considered Level 3 fair value measurements. Finance leases primarily relate to the Sale-Leaseback transaction that was entered into in the first quarter of 2023. The fair value of the Term Loan was estimated based on Level 2 fair value measurements and was based on bank quotes. The carrying amount of the Term Loan reported above excludes unamortized debt discount and deferred financing costs. Refer to Note 6 – Leases and Note 9 – Debt, for further discussion of the Company's finance leases and Term Loan, respectively.
The Company did not have any transfers between Levels within the fair value hierarchy during the periods presented.
XML 36 R22.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
SUBSEQUENT EVENTS
3 Months Ended
Mar. 31, 2024
Subsequent Events [Abstract]  
SUBSEQUENT EVENTS SUBSEQUENT EVENTS
On May 10, 2024, in connection with the Company's restructuring of its durable manufacturing operations, the Company entered into an agreement with CM Fabrication, LLC, (the “Buyer”) to sell assets relating to the production of certain durable equipment products, including an estimate of approximately $16,000 of inventories, property, plant and equipment, and other assets to the Buyer for approximately $8,700 (the “Asset Sale”). In connection with the Asset Sale, the Company intends to terminate and payoff the facility operating lease estimated at approximately $1,300 and certain equipment finance leases estimated at approximately $700. The Asset Sale is expected to close in the second quarter of 2024, subject to customary closing conditions. The Company estimates it will record a loss on the disposition of the tangible and intangible assets of approximately $12,000 in the second quarter of 2024, upon closing of the Asset Sale.
The Company will continue to sell its proprietary branded durable products. In connection with the transaction, the Company is entering into an exclusive supply agreement with the Buyer to provide for contract manufacturing, yielding a more efficient cost model going forward. JPMorgan Chase Bank, N.A., as administrative agent to the Company’s Revolving Credit Facility, granted a consent to permit the Asset Sale. In accordance with the Company’s Term Loan, the net proceeds from the Asset Sale transaction are required to be reinvested into certain permitted investments, such as capital expenditures, or offered to prepay Term Loan principal.
XML 37 R23.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Policies)
3 Months Ended
Mar. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of presentation
The condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries and have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and the requirements of the U.S. Securities and Exchange Commission ("SEC") for interim financial reporting. As permitted under those rules, certain footnotes or other financial information that are normally required by U.S. GAAP can be condensed or omitted. These condensed consolidated financial statements have been prepared on the same basis as the Company's annual consolidated financial statements and, in the opinion of management, reflect all normal and recurring adjustments which are necessary for the fair statement of the Company’s financial information. These interim results are not necessarily indicative of the results to be expected for the fiscal year ending December 31, 2024, or for any other interim period or for any other future year. All intercompany balances and transactions have been eliminated in consolidation.
The condensed consolidated balance sheet as of December 31, 2023, has been derived from the audited consolidated financial statements of the Company, which is included in the 2023 Annual Report. These condensed consolidated financial statements should be read in conjunction with the Company’s audited consolidated financial statements and the notes thereto included in the 2023 Annual Report.
Use of estimates
The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the condensed consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Estimates are based on historical experience and on various other assumptions that are believed to be reasonable under the circumstances. Significant estimates include provisions for sales returns, rebates and claims from customers, realization of accounts receivable and inventories, fair value of assets acquired and liabilities assumed for business combinations, valuation of intangible assets, estimated useful lives of long-lived assets, incremental borrowing rate applied in lease accounting, valuation of stock-based compensation, recognition of deferred income taxes, classification of debt pursuant to certain terms in the Company's credit agreements, recognition of liabilities related to commitments and contingencies, asset retirement obligations, and valuation allowances. Actual results may differ from these estimates. On an ongoing basis, the Company reviews its estimates to ensure that these estimates appropriately reflect changes in its business or new information available.
Restructuring The Company began a restructuring plan (the "Restructuring Plan") in 2022, and undertook significant actions to streamline operations, reduce costs and improve efficiencies. The major initiatives of the first phase of the Restructuring Plan included (i) narrowing the Company's product and brand portfolio and (ii) the relocation and consolidation of certain manufacturing and distribution centers, including headcount reductions and reorganization to drive a solution based approach.
Fair value measurements
Fair value is the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The Company has applied the framework for measuring fair value which requires a fair value hierarchy to be applied to all fair value measurements. All financial instruments recognized at fair value are classified into one of three levels in the fair value hierarchy as follows:
Level 1 — Valuation based on quoted prices (unadjusted) observed in active markets for identical assets or liabilities.
Level 2 — Valuation techniques based on inputs that are quoted prices of similar instruments in active markets; quoted prices for identical or similar instruments in markets that are not in active markets; inputs other than quoted prices used in a valuation model that are observable for that instrument; and inputs that are derived from or, corroborated by, observable market data by correlation or other means.
Level 3 — Valuation techniques with significant unobservable market inputs.
The Company measures certain non-financial assets and liabilities, including long-lived assets and intangible assets at fair value on a nonrecurring basis. The fair value of contingent consideration was classified within level 3 of the fair value hierarchy. Refer to Note 14 – Fair Value Measurements, for further discussion of the contingent consideration.
Inventories
Inventories consist of finished goods, work-in-process, and raw materials used in manufacturing products. Inventories are stated at the lower of cost or net realizable value, principally determined by the first in, first out method of accounting. The Company maintains an allowance for excess and obsolete inventory. The estimate for excess and obsolete inventory is based upon assumptions about current and anticipated demand, customer preferences, business strategies, and market conditions. Management reviews these assumptions periodically to determine if any adjustments are needed to the allowance for excess and obsolete inventory. The establishment of an allowance for excess and obsolete inventory establishes a new cost basis in the inventory. Such allowance is not reduced until the product is sold or otherwise disposed. If inventory is sold, any related reserves would be reversed in the period of sale. During the year ended December 31, 2023, and the three months ended March 31, 2024, the Company estimated inventory markdowns relating to restructuring charges based upon current and
anticipated demand, customer preferences, business strategies, and market conditions including management's actions with respect to inventory raw materials and products and brands being removed from the Company's portfolio.
Revenue recognition
The Company follows ASC 606 - Revenue from Contracts with Customers which requires that revenue recognized from contracts with customers be disaggregated into categories that depict how the nature, amount, timing and uncertainty of revenue and cash flows are affected by economic factors. The Company has determined that revenue is generated from one category, which is the distribution and manufacture of CEA equipment and supplies.
Revenue is recognized as control of promised goods is transferred to customers, which generally occurs upon receipt at customers’ locations determined by the specific terms of the contract. Arrangements generally have a single performance obligation and revenue is reported net of variable consideration which includes applicable volume rebates, cash discounts and sales returns and allowances. Variable consideration is estimated and recorded at the time of sale.
The amount billed to customers for shipping and handling costs included in net sales was $2,939 and $2,568 during the three months ended March 31, 2024, and 2023 respectively. Shipping and handling costs that occur before the customer obtains control of the goods are deemed to be fulfillment activities and are accounted for as fulfillment costs included in cost of goods sold. The Company does not receive noncash consideration for the sale of goods. Contract consideration received from a customer prior to revenue recognition is recorded as a contract liability and is recognized as revenue when the Company satisfies the related performance obligation under the terms of the contract. The Company's contract liabilities, which consist primarily of customer deposits reported within deferred revenue in the condensed consolidated balance sheets, totaled $2,841 and $3,231 as of March 31, 2024, and December 31, 2023, respectively. There are no significant financing components and the majority of revenue is recognized within one year. Excluded from revenue are any taxes assessed by governmental authorities, including value-added and other sales-related taxes that are imposed on and concurrent with revenue-generating activities.
Income taxes
The income tax provision is calculated for an interim period by distinguishing between elements recognized in the income tax provision through applying an estimated annual effective tax rate to a measure of year-to-date operating results referred to as “ordinary income (or loss),” and discretely recognizing specific events referred to as “discrete items” as they occur. The income tax provision or benefit for each interim period is the difference between the year-to-date amount for the current period and the year-to-date amount for the prior period.
Recent accounting pronouncements
In November 2023, the FASB issued Accounting Standards Update (“ASU”) No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures (ASU 2023-07), which requires an enhanced disclosure of significant segment expenses on an annual and interim basis. This ASU will be effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. The Company is currently evaluating the impact of this ASU on its consolidated financial statements.
In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures (ASU 2023-09), which requires greater disaggregation of information in the effective tax rate reconciliation, income taxes paid disaggregated by jurisdiction, and certain other amendments related to income tax disclosures. This guidance will be effective for fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company is currently evaluating the impact of this ASU on its consolidated financial statements.
Purchase commitments From time to time in the normal course of business, the Company will enter into agreements with suppliers which provide favorable pricing in return for a commitment to purchase minimum amounts of inventory over a defined time period.
Contingencies
In the normal course of business, certain claims have been brought against the Company and, where applicable, its suppliers. While there is inherent difficulty in predicting the outcome of such matters, management has vigorously contested the validity of these claims. Based on available information, management does not expect that the outcome of any matters, individually or in the aggregate, would have a material adverse effect on the consolidated financial position, results of operations, cash flows or future earnings of the Company.
XML 38 R24.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Tables)
3 Months Ended
Mar. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Restructuring Costs
The following tables present the activity in accrued expenses and other current liabilities for restructuring costs related to the first and second phases of the Restructuring Plan for the three months ended March 31, 2023, and March 31, 2024, respectively:
Three Months Ended
March 31, 2023
Restructuring Accruals as of December 31, 2022$696 
Expense1,084 
Cash Payments(1,156)
Restructuring Accruals as of March 31, 2023
$624 
Three Months Ended
March 31, 2024
Restructuring Accruals as of December 31, 2023$187 
Expense130 
Cash Payments(180)
Restructuring Accruals as of March 31, 2024
$137 
Revenue from External Customers by Geographic Areas
Net sales and property, plant and equipment, net and operating lease right-of-use assets in the United States and Canada, determined by the location of the subsidiaries, are shown below. Other foreign locations, which are immaterial, individually and in the aggregate, are included in the United States below.
Three months ended March 31,
20242023
United States$40,455 $47,749 
Canada14,425 15,019 
Intersegment eliminations(708)(590)
Total consolidated net sales$54,172 $62,178 
March 31,
2024
December 31,
2023
United States$65,118 $68,270 
Canada33,380 33,584 
Total property, plant and equipment, net and operating lease right-of-use assets$98,498 $101,854 
Long-lived Assets by Geographic Areas
Net sales and property, plant and equipment, net and operating lease right-of-use assets in the United States and Canada, determined by the location of the subsidiaries, are shown below. Other foreign locations, which are immaterial, individually and in the aggregate, are included in the United States below.
Three months ended March 31,
20242023
United States$40,455 $47,749 
Canada14,425 15,019 
Intersegment eliminations(708)(590)
Total consolidated net sales$54,172 $62,178 
March 31,
2024
December 31,
2023
United States$65,118 $68,270 
Canada33,380 33,584 
Total property, plant and equipment, net and operating lease right-of-use assets$98,498 $101,854 
XML 39 R25.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
INTANGIBLE ASSETS, NET (Tables)
3 Months Ended
Mar. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Indefinite-Lived Intangible Assets
Intangible assets, net comprised the following:
March 31, 2024December 31, 2023
Gross Carrying AmountAccumulated AmortizationNet Book ValueGross Carrying AmountAccumulated AmortizationNet Book Value
Finite-lived intangible assets: 
Computer software$9,313 $(8,439)$874 $9,325 $(8,357)$968 
Customer relationships99,805 (33,720)66,085 99,805 (31,883)67,922 
Technology, formulations and recipes114,181 (27,570)86,611 114,181 (25,124)89,057 
Trade names and trademarks131,493 (18,413)113,080 131,493 (16,740)114,753 
Other4,779 (4,436)343 4,802 (4,422)380 
Total finite-lived intangible assets, net359,571 (92,578)266,993 359,606 (86,526)273,080 
Indefinite-lived intangible asset: 
Trade name2,801  2,801 2,801  2,801 
Total Intangible assets, net$362,372 $(92,578)$269,794 $362,407 $(86,526)$275,881 
Schedule of Finite-Lived Intangible Assets
Intangible assets, net comprised the following:
March 31, 2024December 31, 2023
Gross Carrying AmountAccumulated AmortizationNet Book ValueGross Carrying AmountAccumulated AmortizationNet Book Value
Finite-lived intangible assets: 
Computer software$9,313 $(8,439)$874 $9,325 $(8,357)$968 
Customer relationships99,805 (33,720)66,085 99,805 (31,883)67,922 
Technology, formulations and recipes114,181 (27,570)86,611 114,181 (25,124)89,057 
Trade names and trademarks131,493 (18,413)113,080 131,493 (16,740)114,753 
Other4,779 (4,436)343 4,802 (4,422)380 
Total finite-lived intangible assets, net359,571 (92,578)266,993 359,606 (86,526)273,080 
Indefinite-lived intangible asset: 
Trade name2,801  2,801 2,801  2,801 
Total Intangible assets, net$362,372 $(92,578)$269,794 $362,407 $(86,526)$275,881 
The following are the estimated useful lives and the weighted-average amortization period remaining as of March 31, 2024, for the major classes of finite-lived intangible assets:
Useful lives
Weighted-average amortization period remaining
Computer software
3 to 5 years
2 years
Customer relationships
7 to 18 years
10 years
Technology, formulations and recipes
8 to 12 years
9 years
Trade names and trademarks
15 to 20 years
17 years
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense
The estimated aggregate future amortization expense for intangible assets subject to amortization as of March 31, 2024, is summarized below:
Estimated Future Amortization Expense
For the period of April 1, 2024 to December 31, 2024$18,283 
Year ending December 31,
202524,334 
202624,066 
202723,849 
202823,185 
2029 and thereafter153,276 
Total $266,993 
XML 40 R26.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
LOSS PER COMMON SHARE (Tables)
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
The following table presents basic and diluted loss per common share for the three months ended March 31, 2024 and 2023:
Three months ended March 31,
20242023
Net loss$(12,608)$(16,849)
Weighted-average shares of common stock outstanding45,813,729 45,263,822 
Dilutive effect of warrants and share based compensation awards using the treasury stock method  
Diluted weighted-average shares of common stock outstanding45,813,729 45,263,822 
Basic loss per common share$(0.28)$(0.37)
Diluted loss per common share$(0.28)$(0.37)
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share
The computation of the weighted-average shares of common stock outstanding for diluted loss per common share excludes the following potential shares of common stock as their inclusion would have an anti-dilutive effect on diluted loss per common share:
Three months ended March 31,
20242023
Shares subject to warrants outstanding 17,669 
Shares subject to unvested performance and restricted stock units1,129,490 2,048,606 
Shares subject to stock options outstanding443,744 658,296 
XML 41 R27.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
ACCOUNTS RECEIVABLE, NET, AND INVENTORIES (Tables)
3 Months Ended
Mar. 31, 2024
Receivables [Abstract]  
Schedule of Accounts Receivable, Net
Accounts receivable, net comprised the following:
March 31,
2024
December 31,
2023
Trade accounts receivable$22,176 $16,740 
Allowance for doubtful accounts(784)(920)
Other receivables1,076 1,070 
Total accounts receivable, net$22,468 $16,890 
Change in the Allowance for Doubtful Accounts
The change in the allowance for doubtful accounts consisted of the following:
Three months ended March 31,
20242023
Beginning balance$(920)$(1,556)
Changes in estimates(124)(108)
Write-offs229 130 
Collections/Other31 370 
Ending balance$(784)$(1,164)
Schedule of Inventories
Inventories comprised the following:
March 31,
2024
December 31,
2023
Finished goods$57,525 $58,346 
Work-in-process3,324 3,891 
Raw materials20,830 23,256 
Allowance for inventory obsolescence(9,364)(10,139)
Total inventories$72,315 $75,354 
XML 42 R28.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
LEASES (Tables)
3 Months Ended
Mar. 31, 2024
Leases [Abstract]  
Assets And Liabilities, Lessee
Total right-of-use ("ROU") assets, finance lease assets, and lease liabilities were as follows:
Balance Sheet ClassificationMarch 31,
2024
December 31,
2023
Lease assets
Operating lease assetsOperating lease right-of-use assets$51,886 $54,494 
Finance lease assetsProperty, plant and equipment, net9,020 9,315 
Total lease assets$60,906 $63,809 
Lease liabilities
Current:
 Operating leasesCurrent portion of operating lease liabilities$8,362 $8,336 
 Finance leasesCurrent portion of finance lease liabilities929 954 
Noncurrent:
 Operating leasesLong-term operating lease liabilities45,161 47,506 
 Finance leasesLong-term finance lease liabilities8,498 8,734 
Total lease liabilities$62,950 $65,530 
Lessee, Operating Lease, Liability, Maturity
The aggregate future minimum lease payments under long-term non-cancelable operating and finance leases with remaining terms greater than one year as of March 31, 2024, are as follows:
OperatingFinance
For the period of April 1, 2024 to December 31, 2024$7,872 $1,063 
Year ending December 31,
202510,315 1,303 
20269,159 851 
20278,938 853 
20288,383 806 
2029 and thereafter16,800 8,039 
Total lease payments61,467 12,915 
Less portion representing interest(7,944)(3,488)
Total principal53,523 9,427 
Less current portion(8,362)(929)
Long-term portion$45,161 $8,498 
XML 43 R29.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
PROPERTY, PLANT AND EQUIPMENT, NET (Tables)
3 Months Ended
Mar. 31, 2024
Property, Plant and Equipment [Abstract]  
Property, Plant and Equipment
Property, plant and equipment, net comprised the following:
March 31,
2024
December 31,
2023
Machinery and equipment$27,768 $27,417 
Peat bogs and related development12,670 12,256 
Building and improvements10,278 10,132 
Land6,109 6,114 
Furniture and fixtures4,370 4,360 
Computer equipment3,284 3,301 
Leasehold improvements5,166 5,169 
Gross property, plant and equipment
69,645 68,749 
Less: accumulated depreciation(23,033)(21,389)
Total property, plant and equipment, net$46,612 $47,360 
XML 44 R30.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Tables)
3 Months Ended
Mar. 31, 2024
Payables and Accruals [Abstract]  
Schedule of Accrued Liabilities and Other Current Liabilities
Accrued expenses and other current liabilities comprised the following:
March 31,
2024
December 31,
2023
Accrued compensation and benefits$2,600 $2,096 
Interest accrual169 1,214 
Freight, custom and duty accrual1,140 1,040 
Goods in transit accrual1,653 360 
Income tax accrual146  
Other accrued liabilities4,769 4,819 
Total accrued expenses and other current liabilities$10,477 $9,529 
XML 45 R31.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
DEBT (Tables)
3 Months Ended
Mar. 31, 2024
Debt Disclosure [Abstract]  
Schedule of Debt
Debt is comprised of the following:
March 31,
2024
December 31,
2023
Term loan - net of unamortized discount and deferred financing costs of $3,983 and $4,259 as of March 31, 2024, and December 31, 2023, respectively
$116,543 $118,241 
Other125 160 
Total debt$116,668 $118,401 
Current portion of long-term debt$1,278 $2,989 
Long-term debt - net of unamortized discount and deferred financing costs of $3,983 and $4,259 as of March 31, 2024, and December 31, 2023, respectively
115,390 115,412 
Total debt$116,668 $118,401 
Schedule of Maturities of Long-term Debt
As of March 31, 2024, the aggregate future principal payments under long-term debt are as follows:
Debt
For the period of April 1, 2024 to December 31, 2024$965 
Year ending December 31,
20251,252 
20261,252 
20271,253 
2028115,929 
2029 and thereafter 
Total$120,651 
XML 46 R32.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
STOCK-BASED COMPENSATION (Tables)
3 Months Ended
Mar. 31, 2024
Share-Based Payment Arrangement [Abstract]  
Share-based Payment Arrangement, Outstanding Award, Activity, Excluding Option For purposes of this table, vested RSUs represent the shares for which the service condition had been fulfilled during the three months ended March 31, 2024:
Number of
RSUs
Weighted
average grant
date fair value
Balance, December 31, 20231,242,210 $3.06 
Vested(112,720)$13.75 
Balance, March 31, 2024
1,129,490 $1.99 
The following table summarizes the activity related to the Company's PSUs for the three months ended March 31, 2024:
Number of
PSUs
Weighted
average grant
date fair value
Balance, December 31, 2023921,182 $1.77 
Vested(180,298)$1.77 
Forfeited(740,884)$1.77 
Balance, March 31, 2024
 $ 
Share-based Payment Arrangement, Option, Activity The following table summarizes the stock option activity for the three months ended March 31, 2024:
NumberWeighted
average
exercise price
Weighted
average grant
date fair value
Weighted average
remaining contractual
term (years)
Outstanding as of December 31, 2023571,359 $9.47 $2.01 3.69
Cancelled(127,576)$8.44 $0.92 
Forfeited(39)$11.06 $9.89 
Outstanding as of March 31, 2024
443,744 $9.76 $2.33 4.44
Options exercisable as of March 31, 2024427,922 $9.38 $1.95 4.35
Vested and expected to vest as of March 31, 2024
443,744 $9.76 $2.33 4.44
The following table summarizes the unvested stock option activity for the three months ended March 31, 2024:
NumberWeighted
average grant
date fair value
Unvested as of December 31, 202316,674 $12.15 
Vested(813)$3.85 
Forfeited(39)$9.89 
Unvested as of March 31, 2024
15,822 $12.59 
XML 47 R33.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
FAIR VALUE MEASUREMENTS (Tables)
3 Months Ended
Mar. 31, 2024
Fair Value Disclosures [Abstract]  
Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis
The following table summarizes the fair value of the Company’s assets and liabilities which are provided for disclosure purposes:
March 31, 2024December 31, 2023
Fair Value Hierarchy Level
Carrying Amount
Estimated Fair Value
Carrying Amount
Estimated Fair Value
Assets
Cash and cash equivalents
Level 1
24,15224,15230,31230,312
Liabilities
Finance leases
Level 3
9,4279,4279,6889,688
Term Loan
Level 2
120,52697,024122,50098,000
XML 48 R34.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details)
$ in Thousands
3 Months Ended 24 Months Ended
Mar. 31, 2024
USD ($)
segment
Mar. 31, 2023
USD ($)
Dec. 31, 2023
USD ($)
Restructuring Cost and Reserve [Line Items]      
Net sales $ 54,172 $ 62,178  
Number of operating segments | segment 2    
Number of reportable segments | segment 1    
Deferred revenue $ 2,841   $ 3,231
Cost of Sales      
Restructuring Cost and Reserve [Line Items]      
Restructuring expenses 91    
Selling, General and Administrative Expenses      
Restructuring Cost and Reserve [Line Items]      
Restructuring expenses 47    
Restructuring Plan, Phase One      
Restructuring Cost and Reserve [Line Items]      
Non-cash restructuring charges   327  
Restructuring Plan, Phase One | Cost of Sales      
Restructuring Cost and Reserve [Line Items]      
Restructuring expenses   1,237  
Restructuring Plan, Phase One | Selling, General and Administrative Expenses      
Restructuring Cost and Reserve [Line Items]      
Restructuring expenses   174  
Facility Closing | Restructuring Plan, Phase One      
Restructuring Cost and Reserve [Line Items]      
Restructuring expenses   1,411 3,373
Facility Closing | Restructuring Plan, Phase Two      
Restructuring Cost and Reserve [Line Items]      
Restructuring costs incurred to date 451    
Inventory Writedown | Restructuring Plan, Phase One      
Restructuring Cost and Reserve [Line Items]      
Restructuring expenses     $ 6,398
Inventory Writedown | Restructuring Plan, Phase Two      
Restructuring Cost and Reserve [Line Items]      
Restructuring expenses 138    
Restructuring costs incurred to date 8,872    
Shipping and Handling      
Restructuring Cost and Reserve [Line Items]      
Net sales $ 2,939 $ 2,568  
XML 49 R35.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES - Restructuring Costs (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Restructuring Reserve [Roll Forward]    
Restructuring accruals, beginning balance $ 187 $ 696
Expense 130 1,084
Cash Payments (180) (1,156)
Restructuring accruals, ending balance $ 137 $ 624
XML 50 R36.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES - Entity-wide Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Segment Reporting Information [Line Items]      
Net sales $ 54,172 $ 62,178  
Property, plant and equipment, and operating lease right-of-use assets, net 98,498   $ 101,854
United States      
Segment Reporting Information [Line Items]      
Property, plant and equipment, and operating lease right-of-use assets, net 65,118   68,270
Canada      
Segment Reporting Information [Line Items]      
Property, plant and equipment, and operating lease right-of-use assets, net 33,380   $ 33,584
Operating segments | United States      
Segment Reporting Information [Line Items]      
Net sales 40,455 47,749  
Operating segments | Canada      
Segment Reporting Information [Line Items]      
Net sales 14,425 15,019  
Intersegment eliminations      
Segment Reporting Information [Line Items]      
Net sales $ (708) $ (590)  
XML 51 R37.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
INTANGIBLE ASSETS, NET - Intangible Assets, net (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 359,571 $ 359,606
Accumulated Amortization (92,578) (86,526)
Total 266,993 273,080
Indefinite-lived Intangible Assets [Line Items]    
Gross Carrying Amount 362,372 362,407
Total 269,794 275,881
Trade name    
Indefinite-lived Intangible Assets [Line Items]    
Gross Carrying Amount 2,801 2,801
Computer software    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 9,313 9,325
Accumulated Amortization (8,439) (8,357)
Total 874 968
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 99,805 99,805
Accumulated Amortization (33,720) (31,883)
Total 66,085 67,922
Technology, formulations and recipes    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 114,181 114,181
Accumulated Amortization (27,570) (25,124)
Total 86,611 89,057
Trade names and trademarks    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 131,493 131,493
Accumulated Amortization (18,413) (16,740)
Total 113,080 114,753
Other    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 4,779 4,802
Accumulated Amortization (4,436) (4,422)
Total $ 343 $ 380
XML 52 R38.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
INTANGIBLE ASSETS, NET - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]    
Amortization expense $ 6,084 $ 6,045
XML 53 R39.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
INTANGIBLE ASSETS, NET - Useful Life Finite-lived Intangible Assets (Details)
Mar. 31, 2024
Computer software | Minimum  
Finite-Lived Intangible Assets [Line Items]  
Useful lives 3 years
Computer software | Maximum  
Finite-Lived Intangible Assets [Line Items]  
Useful lives 5 years
Computer software | Weighted Average  
Finite-Lived Intangible Assets [Line Items]  
Weighted-average amortization period remaining 2 years
Customer relationships | Minimum  
Finite-Lived Intangible Assets [Line Items]  
Useful lives 7 years
Customer relationships | Maximum  
Finite-Lived Intangible Assets [Line Items]  
Useful lives 18 years
Customer relationships | Weighted Average  
Finite-Lived Intangible Assets [Line Items]  
Weighted-average amortization period remaining 10 years
Technology, formulations and recipes | Minimum  
Finite-Lived Intangible Assets [Line Items]  
Useful lives 8 years
Technology, formulations and recipes | Maximum  
Finite-Lived Intangible Assets [Line Items]  
Useful lives 12 years
Technology, formulations and recipes | Weighted Average  
Finite-Lived Intangible Assets [Line Items]  
Weighted-average amortization period remaining 9 years
Trade names and trademarks | Minimum  
Finite-Lived Intangible Assets [Line Items]  
Useful lives 15 years
Trade names and trademarks | Maximum  
Finite-Lived Intangible Assets [Line Items]  
Useful lives 20 years
Trade names and trademarks | Weighted Average  
Finite-Lived Intangible Assets [Line Items]  
Weighted-average amortization period remaining 17 years
XML 54 R40.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
INTANGIBLE ASSETS, NET - Future Amortization Expense (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]    
For the period of April 1, 2024 to December 31, 2024 $ 18,283  
2025 24,334  
2026 24,066  
2027 23,849  
2028 23,185  
2029 and thereafter 153,276  
Total $ 266,993 $ 273,080
XML 55 R41.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
LOSS PER COMMON SHARE - Calculation for Basic and Diluted EPS (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]    
Net loss $ (12,608) $ (16,849)
Weighted-average shares of common stock outstanding (in shares) 45,813,729 45,263,822
Diluted weighted-average shares of common stock outstanding (in shares) 45,813,729 45,263,822
Basic loss per common share (in dollars per share) $ (0.28) $ (0.37)
Diluted loss per common share (in dollars per share) $ (0.28) $ (0.37)
Share Based Compensation Awards and Warrants    
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]    
Dilutive effect of warrants and share based compensation awards using the treasury stock method (in shares) 0 0
XML 56 R42.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
LOSS PER COMMON SHARE - Antidilutive (Details) - shares
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Shares subject to warrants outstanding    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Shares subject to (in shares) 0 17,669
Shares subject to unvested performance and restricted stock units    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Shares subject to (in shares) 1,129,490 2,048,606
Shares subject to stock options outstanding    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Shares subject to (in shares) 443,744 658,296
XML 57 R43.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
ACCOUNTS RECEIVABLE, NET, AND INVENTORIES - Accounts Receivable, Net (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Receivables [Abstract]    
Trade accounts receivable $ 22,176 $ 16,740
Allowance for doubtful accounts (784) (920)
Other receivables 1,076 1,070
Total accounts receivable, net $ 22,468 $ 16,890
XML 58 R44.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
ACCOUNTS RECEIVABLE, NET, AND INVENTORIES - Change in Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Accounts Receivable, Allowance for Credit Loss [Roll Forward]    
Beginning balance $ (920) $ (1,556)
Changes in estimates (124) (108)
Write-offs 229 130
Collections/Other 31 370
Ending balance $ (784) $ (1,164)
XML 59 R45.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
ACCOUNTS RECEIVABLE, NET, AND INVENTORIES - Inventories (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Receivables [Abstract]    
Finished goods $ 57,525 $ 58,346
Work-in-process 3,324 3,891
Raw materials 20,830 23,256
Allowance for inventory obsolescence (9,364) (10,139)
Total inventories $ 72,315 $ 75,354
XML 60 R46.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
LEASES - Narrative (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended
Jan. 31, 2023
Mar. 31, 2038
Mar. 31, 2024
Mar. 31, 2023
Lessee, Lease, Description [Line Items]        
Lease term     20 years  
Operating lease, cost     $ 2,750 $ 3,647
Sublease income     $ 738 $ 642
City of Eugene, County of Lane, State of Oregon        
Lessee, Lease, Description [Line Items]        
Initial purchase price $ 8,598      
Term of contract 15 years      
Rent expense $ 731      
City of Eugene, County of Lane, State of Oregon | Forecast        
Lessee, Lease, Description [Line Items]        
Rent expense   $ 964    
XML 61 R47.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
LEASES - Balance Sheet (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Lease assets    
Operating lease right-of-use assets $ 51,886 $ 54,494
Property, plant and equipment, net 9,020 9,315
Total lease assets 60,906 63,809
Lease liabilities    
Current portion of operating lease liabilities 8,362 8,336
Current portion of finance lease liabilities 929 954
Long-term operating lease liabilities 45,161 47,506
Long-term finance lease liabilities 8,498 8,734
Total lease liabilities $ 62,950 $ 65,530
XML 62 R48.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
LEASES - Future Minimum Lease Payment (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Operating    
For the period of April 1, 2024 to December 31, 2024 $ 7,872  
2025 10,315  
2026 9,159  
2027 8,938  
2028 8,383  
2029 and thereafter 16,800  
Total lease payments 61,467  
Less portion representing interest (7,944)  
Total lease liabilities 53,523  
Less current portion (8,362) $ (8,336)
Long-term portion 45,161 47,506
Finance    
For the period of April 1, 2024 to December 31, 2024 1,063  
2025 1,303  
2026 851  
2027 853  
2028 806  
2029 and thereafter 8,039  
Total lease payments 12,915  
Less portion representing interest (3,488)  
Total principal 9,427  
Less current portion (929) (954)
Long-term finance lease liabilities $ 8,498 $ 8,734
XML 63 R49.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
PROPERTY, PLANT AND EQUIPMENT, NET (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Property, Plant and Equipment [Line Items]      
Gross property, plant and equipment $ 69,645   $ 68,749
Less: accumulated depreciation (23,033)   (21,389)
Total property, plant and equipment, net 46,612   47,360
Depreciation and amortization expense 1,801 $ 1,962  
Finance lease assets cost 12,173   12,783
Finance lease assets, accumulated depreciation 3,153   3,468
Machinery and equipment      
Property, Plant and Equipment [Line Items]      
Gross property, plant and equipment 27,768   27,417
Peat bogs and related development      
Property, Plant and Equipment [Line Items]      
Gross property, plant and equipment 12,670   12,256
Building and improvements      
Property, Plant and Equipment [Line Items]      
Gross property, plant and equipment 10,278   10,132
Land      
Property, Plant and Equipment [Line Items]      
Gross property, plant and equipment 6,109   6,114
Furniture and fixtures      
Property, Plant and Equipment [Line Items]      
Gross property, plant and equipment 4,370   4,360
Computer equipment      
Property, Plant and Equipment [Line Items]      
Gross property, plant and equipment 3,284   3,301
Leasehold improvements      
Property, Plant and Equipment [Line Items]      
Gross property, plant and equipment $ 5,166   $ 5,169
XML 64 R50.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
PROPERTY, PLANT AND EQUIPMENT, NET - Narrative (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Property, Plant and Equipment [Abstract]    
Asset retirement obligations, current $ 491 $ 759
Asset retirement obligations, noncurrent $ 4,382 $ 4,457
XML 65 R51.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Payables and Accruals [Abstract]    
Accrued compensation and benefits $ 2,600 $ 2,096
Interest accrual 169 1,214
Freight, custom and duty accrual 1,140 1,040
Goods in transit accrual 1,653 360
Income tax accrual 146 0
Other accrued liabilities 4,769 4,819
Total accrued expenses and other current liabilities $ 10,477 $ 9,529
XML 66 R52.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
DEBT - Components (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Debt Instrument [Line Items]    
Long-term debt $ 116,668 $ 118,401
Current portion of long-term debt 1,278 2,989
Long-term debt - net of unamortized discount and deferred financing costs of $3,983 and $4,259 as of March 31, 2024, and December 31, 2023, respectively 115,390 115,412
Total debt 116,668 118,401
Unamortized discount and deferred financing costs 3,983 4,259
Term loan    
Debt Instrument [Line Items]    
Long-term debt 116,543 118,241
Unamortized discount and deferred financing costs 3,983 4,259
Other    
Debt Instrument [Line Items]    
Long-term debt $ 125 $ 160
XML 67 R53.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
DEBT - Term Loans (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 27, 2023
Mar. 31, 2024
Dec. 31, 2023
Oct. 25, 2021
Debt Instrument [Line Items]        
Long-term debt, gross   $ 120,651    
Current portion of long-term debt   $ 1,278 $ 2,989  
Senior Secured Term Loan        
Debt Instrument [Line Items]        
Long-term debt, gross       $ 125,000
Debt instrument, call premium rate, year one       1.00%
Debt instrument, call premium rate, thereafter       0.00%
Debt instrument, interest rate during period   12.03%    
Interest expense, debt   $ 3,652    
Amortization of deferred financing costs   220    
Debt instrument, quarterly payment, principal outstanding, percentage       0.25%
Senior Secured Term Loan | Level 2 | Carrying Amount        
Debt Instrument [Line Items]        
Debt   $ 120,526 122,500  
Term Loan, Amendment No. 1 | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate        
Debt Instrument [Line Items]        
Debt instrument, floor on variable rate 1.00%      
Debt instrument, basis spread on variable rate 5.50%      
Term Loan, Amendment No. 1 | Alternative Base Rate        
Debt Instrument [Line Items]        
Debt instrument, floor on variable rate 2.00%      
Debt instrument, basis spread on variable rate 4.50%      
Secured debt | Senior Term Loan        
Debt Instrument [Line Items]        
Current portion of long-term debt     1,665  
Contractual commitments     $ 2,187  
XML 68 R54.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
DEBT - Revolving Asset-backed Credit Facilities (Details)
3 Months Ended
Mar. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Mar. 31, 2023
USD ($)
Dec. 22, 2022
USD ($)
Aug. 31, 2021
USD ($)
Mar. 29, 2021
USD ($)
Debt Instrument [Line Items]            
Deferred financing costs and discount $ 3,983,000 $ 4,259,000        
Other debt 125,000 160,000        
JPMorgan Credit Facility            
Debt Instrument [Line Items]            
Line of credit facility, maximum borrowing capacity 55,000,000   $ 55,000,000 $ 75,000,000 $ 100,000,000 $ 50,000,000
Deferred financing costs and discount 484,000 538,000        
Line of credit facility, remaining borrowing capacity $ 25,000,000          
Covenant , minimum fixed charge coverage ratio, term 12 months          
Excess availability threshold 10.00%          
Covenant, excess availability term 30 days          
Fixed charge coverage ratio 1.15          
Borrowings outstanding $ 0 $ 0        
JPMorgan Credit Facility | Revolving Credit Facility            
Debt Instrument [Line Items]            
Line of credit facility, unused capacity, commitment fee percentage 0.40%          
JPMorgan Credit Facility | Revolving Credit Facility | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate            
Debt Instrument [Line Items]            
Debt instrument, basis spread on variable rate 1.95%          
Debt instrument, floor on variable rate 0.00%          
Revolving Asset-baked Credit Facility | JPMorgan Credit Facility | Revolving Credit Facility            
Debt Instrument [Line Items]            
Covenant , minimum fixed charge coverage ratio multiplier 1.1          
XML 69 R55.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
DEBT - Future Principal Payments (Details)
$ in Thousands
Mar. 31, 2024
USD ($)
Debt Disclosure [Abstract]  
For the period of April 1, 2024 to December 31, 2024 $ 965
2025 1,252
2026 1,252
2027 1,253
2028 115,929
2029 and thereafter 0
Total $ 120,651
XML 70 R56.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
STOCKHOLDERS’ EQUITY - Narrative (Details)
Mar. 31, 2024
vote
shares
Dec. 31, 2023
shares
Jul. 19, 2021
shares
Class of Warrant or Right [Line Items]      
Common stock, shares outstanding (in shares) 45,977,935 45,789,890  
Common stock, shares authorized (in shares) 300,000,000 300,000,000  
Common Stock      
Class of Warrant or Right [Line Items]      
Votes per share of stock | vote 1    
Investor Warrants      
Class of Warrant or Right [Line Items]      
Warrant solicitation fee expense, percentage of net cash proceeds solicited by placement agents on certain warrants following call for redemption 5.00%    
Investor Warrants | Common Stock      
Class of Warrant or Right [Line Items]      
Number of securities called by each warrant or right (in shares)     0.5
XML 71 R57.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
STOCK-BASED COMPENSATION - Narrative (Details)
$ in Thousands
1 Months Ended 3 Months Ended
Apr. 30, 2024
shares
Nov. 30, 2020
shares
Mar. 31, 2024
USD ($)
plan
shares
Sep. 30, 2023
Mar. 31, 2023
tranche
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of equity plans maintained | plan     3    
Expiration period   10 years      
RSU          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Vesting tranches | tranche         2
Vesting period       1 year  
Cost not yet recognized, amount     $ 1,269    
Cost not yet recognized, period for recognition (less than)     1 year    
Stock-based compensation expense     $ 752    
Awards vested but not yet issued (in shares) | shares     6,357    
PSU          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Cost not yet recognized, amount     $ 0    
Stock-based compensation expense     72    
PSU | Subsequent Event          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Granted (in shares) | shares 1,372,188        
Stock options          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Cost not yet recognized, amount     $ 84    
Cost not yet recognized, period for recognition (less than)     1 year    
Stock-based compensation expense     $ 29    
2020 Employee, Director, and Consultant Equity Incentive Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of shares available for grant (in shares) | shares     4,065,385    
Capital shares reserved for future issuance (in shares) | shares   2,284,053      
Percentage of outstanding stock maximum   4.00%      
Purchase price of common stock, percent   100.00%      
Expiration period   10 years      
XML 72 R58.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
STOCK-BASED COMPENSATION - RSU Activity (Details) - RSU
3 Months Ended
Mar. 31, 2024
$ / shares
shares
Number of RSUs  
Beginning (in shares) | shares 1,242,210
Vested (in shares) | shares (112,720)
Ending (in shares) | shares 1,129,490
Weighted average grant date fair value  
Beginning (in dollars per shares) | $ / shares $ 3.06
Vested (in dollars per share) | $ / shares 13.75
Ending (in dollars shares) | $ / shares $ 1.99
XML 73 R59.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
STOCK-BASED COMPENSATION - PSU Activity (Details) - PSU
3 Months Ended
Mar. 31, 2024
$ / shares
shares
Number of PSUs  
Beginning (in shares) | shares 921,182
Vested (in shares) | shares (180,298)
Forfeited (in shares) | shares (740,884)
Ending (in shares) | shares 0
Weighted average grant date fair value  
Beginning (in dollars per shares) | $ / shares $ 1.77
Vested (in dollars per share) | $ / shares 1.77
Forfeited (in dollars per share) | $ / shares 1.77
Ending (in dollars shares) | $ / shares $ 0
XML 74 R60.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
STOCK-BASED COMPENSATION - Stock Option Activity (Details) - $ / shares
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Number    
Outstanding, beginning (in shares) 571,359  
Granted (in shares) 0  
Exercised (in shares) 0  
Cancelled (in shares) (127,576)  
Forfeited (in shares) (39)  
Outstanding, ending (in shares) 443,744 571,359
Options exercisable (in shares) 427,922  
Vested and expected to vest (in shares) 443,744  
Weighted average exercise price    
Outstanding, beginning (in dollars per share) $ 9.47  
Cancelled (in dollars per share) 8.44  
Forfeited (in dollars per share) 11.06  
Outstanding, ending (in dollars per share) 9.76 $ 9.47
Options exercisable (in dollars per share) 9.38  
Vested and expected to vest (in dollars per share) 9.76  
Weighted average grant date fair value    
Outstanding, beginning (in dollars per share) 2.01  
Cancelled (in dollars per share) 0.92  
Forfeited (in dollars per share) 9.89  
Outstanding, ending (in dollars per share) 2.33 $ 2.01
Options exercisable (in dollars per share) 1.95  
Vested and expected to vest (in dollars per share) $ 2.33  
Weighted average remaining contractual term (years)    
Outstanding, term 4 years 5 months 8 days 3 years 8 months 8 days
Options exercisable, term 4 years 4 months 6 days  
Vested and expected to vest, term 4 years 5 months 8 days  
XML 75 R61.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
STOCK-BASED COMPENSATION - Unvested Stock Option Activity (Details)
3 Months Ended
Mar. 31, 2024
$ / shares
shares
Number  
Balance, outstanding, beginning (in shares) | shares 16,674
Vested (in shares) | shares (813)
Forfeited (in shares) | shares (39)
Balance, outstanding, ending (in shares) | shares 15,822
Weighted average grant date fair value  
Balance, outstanding, beginning (in dollars per share) | $ / shares $ 12.15
Vested (in dollars per share) | $ / shares 3.85
Forfeited (in dollars per share) | $ / shares 9.89
Balance, outstanding, ending (in dollars per share) | $ / shares $ 12.59
XML 76 R62.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
INCOME TAXES (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Tax Disclosure [Abstract]    
Income tax expense $ 196 $ 147
Effective income tax rate (1.60%) (0.90%)
XML 77 R63.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
FAIR VALUE MEASUREMENTS - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Assets    
Cash and cash equivalents $ 24,152 $ 30,312
Level 1 | Estimated Fair Value    
Assets    
Cash and cash equivalents 24,152 30,312
Level 3 | Carrying Amount | Finance leases    
Liabilities    
Debt 9,427 9,688
Level 3 | Estimated Fair Value | Finance leases    
Liabilities    
Debt 9,427 9,688
Level 2 | Carrying Amount | Term Loan    
Liabilities    
Debt 120,526 122,500
Level 2 | Estimated Fair Value | Term Loan    
Liabilities    
Debt $ 97,024 $ 98,000
XML 78 R64.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
SUBSEQUENT EVENTS (Details) - Disposal Group, Disposed of by Sale, Not Discontinued Operations - Durable Manufacturing Facility - Subsequent Event - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2024
May 10, 2024
Subsequent Event [Line Items]    
Inventories and property, plant and equipment sold   $ 16,000
Proceeds from operating lease termination   1,300
Proceeds from equipment finance lease termination   700
Proceeds from sale of assets   $ 8,700
Forecast    
Subsequent Event [Line Items]    
Expected loss on disposition of assets $ 12,000  
EXCEL 79 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( #=$KE@'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 " W1*Y8#C%.,^\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>NG\&2%'7"]-.("$Q"<0MI:^ *F&%,WH;O NF%F*I_8E,'Q#DY!;.DQG',QSKEX@XEO#T]OJ1U,],' M5CU2_!6,Y).CM;A,?JT?-KNM:*NB6F7%;5:N=F4EZUI6]^^SZP^_J[ =M-F; M?VQ\$6P;^'47[1=02P,$% @ -T2N6)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" W1*Y8=D3A;=8% #3'@ & 'AL+W=O MRD3$\&8F5<0UW*IY*TV4X'X>%(4MYCC=5L2#N#&XR)^-U>!"9CH,8C%6),VB MB*OUE0CEZK)!&[L'C\%\HJU/BTA/"'-:V ME&>T+WQ-G)XM^DUIW*)ZW%S.1:OG[^$TU0I:W#^V"MHHM.T*IAN>IPGWQ&4# M^EDJU%(T!C_]0+O.KS:Z#Q)[ ]LN8-N8^N!:>AGT4$V>UHFPD>+AU&E^LR&A M4361.@52YS"D;QE76JAP31Y%(I6VX>%26F6V2AFA437QN@5>]S"\L5"!]$TG M)# ,6).'*Q7=KK+?H?$U.7L%9^_ EJDXS"#Y!%"=1UQKQL/4FD@TK";@60%X MAA;J)M:!7I/;(!3D(8NF0MG < W'H4VWW^NY-C@TM"95O.P0WJ'O@WIZLKL@7^ [\C6V MYQ67I!WJD'LPX-!2%-@Z*S4J49>Z-$44M2'_HQZ9.VC13W(56XEQNH"E\:(XM;F/7#1A\=*+H/8L^<9UQP/K:#'<$NTM$L4-SGO M0<_W'2O?,6P2+7T2Q4W.4Z#!(LD9H>SG MZ2]D(KQ,02:MD+C22$:1-(.L])Y/R(_.J0,&BB1#P7 ME4YQC]##<'(]M*Y&\<"ZA*5!8@<9I%&FE%G/;!8Q>2IA2LFL&S![%+];MVU& M>%1=SM(8L8.,T5T,B^[-5IU9F/(=N)435ZSB/(858J458@=9(;-P T!B2JRR%UZF]U>(Z5;LI M>%A=O-+_L(/\STTDU-ST2EA?KO0"+$*4\-B>5URP$RU7C'L$&LM$$,=S"[8?;-'#_)][C)UTR#J8W-!&HE_B"#LZV'C5HG M5S-G*LM!N]/OG?7Z8(J7-L;2"C'

;??87WK4A(/KLM9>AT7=R8[ M,_>ZN6([\7ODFDW*FJX]H1]J=EJOC@W-A)>?IJ;$,_N2FQ/$XFEQ8CO,SRE; MY>>;X]Y[;N;+E(1B!J'.:0\&/+4Y0=W<:)GDAY!3J;6,\LN%X+Y0Y@-X/Y-2 M[V[,/RC.L0?_ 5!+ P04 " W1*Y8C9W;_Y$& "6&P & 'AL+W=O MYR6I$T<%W3W8B-ICD_^Y_CA=^R1L5C7*TA%Q''^4L20? MC,^JW^[D^$R4*DUR?B=14689DZ]?>2J>SP=X\/;#S^1IH?0/H_'9DCWQ*5%XD(D>2S\\'%_CDDKJZ067Q=\*?BZUKI$-Y%.*7OKF>G0\< MK8BG/%;:!8,_*W[)TU1[ AV_-TX']3MUP^WK-^]_5<%#,(^LX)9J<7Y M(!R@&9^S,E4_Q?,WO@G(T_YBD1;5_^AY8^L,4%P62F2;QJ @2_+U7_:R2<16 M ^SV-"";!N2]#>BF :T"72NKPIHPQ<9G4CPCJ:W!F[ZH31!<37_<7$\N[N'FZ\7-Q>WE%9I^N[JZGZ+#A]N+A\DU M//F"CM##=((.#[Z@ Y3DZ'XARH+EL^)LI$"/]CJ*-^_^NGXWZ7GW=R:/$<5# M1!SB&II?VIM/>%PWI[O-1Y"%.A6D3@6I_-&^5)12\EPA5A1<%2>F>-8.7+,# M/>-.BB6+^?D IE3!Y8H/QI\_8=\Y-47WAYSMQ$KK6*G-^_B2%0L$O89B?<%_ ME\F*I1"\L1?7KOS*E5X65F/B8H^-CRHQ:83^,'+-,KY;I665>YRM(GI )-R;0 MZ[PS(!1[+64&*X]ZKEF97ROSKY) M+4.=N:_'P51>S"8[ (O#'&/U"V28GMZJUG5G\=-\YUA&'A.6Y[!*G1[ MEE'W M!7:M*&"\1V"#.FQGW=O 7PI9;6S$'(G60KTOP5V^A=1O(\5H17L8B!L(8CL% M#?+G2<[RF+]3?!=U$6G7&":COLH(-SC$=AX:I*XI &A\2.PYLZE1\< MSJ1+0-?#?GLZFLP IST#FFSM NVD;'1_:!R3+AA#-VJ/"Y-50'M&,FG@2>S; MN9N]PW;C8&?88H]&[?+#;.?V[>-(@SIB1UV]#BOVLC>779;!2MM>T/99[0IM M@$?LP%N7<!&['!;KP?[%!KHAKTH; /8:!$( WAR!["B2Q+E-X5K:N'6.1Z->!Y#(K1X:U0'&'ZQ:C=ZME,@F 84:\:-W ;A-$PC&KCI"AT;5J5I*4J8*LXTYAA"GUG,EZL0WD[81Q6 M=A,>\^R1RYUG= CE8;'DU9ER^FH>BH8=;GL&V4QVS^D:Y%,[\B]FLT17)S#/ M]4'.49*CF"T3F/?&H[HNS /8JSN=PSJ371"Z/?2D#?6IG?JP72BS,F6*U[L$ MD<'@6NB3_Q505!3F,\8NS8\"0MK;3Y.9W[N0T@;ZU [];=DS/D_BQ$A1VL7W MD0;AW=8_#X'RK=#I^T\ M3=R25:;,A!N%!5Y!#.J^F L=N35+2G)@DG"&!"R'SJA]-NZ9?)OPCAX%LD3+9F,P-;&XO6;@@S;S%6 M0J\2C5/1^&8VF<[BZ03I47QS?349W>G@?'0]FHVG*+Z<3N]B='0_&]U/KO3* M,3J:8P%,9:!(@NDQ^HP^(A?)3,_*T%5:DV%VDVK_\W)__\#^7[%HH:!]@GS/ M[S3 QR_#)Y#4\& ?[NI*U.7PZW+XEB\XP!\+TW&_Q/97AF" MN@S!2^S1F.>Y=JM/7_)P@@HLT ;3-: CPE#**<5"H@)$^=:/FTI1\O9[7#MW-KLE7T_;D=VKYG7?(+X\FPFN5<4'^0&IME+.-VDOR[HZHP*M^ MS^2_)7//0;=VT'V_ R+E^G7UW7\T=;J#?G\0=)^);TKLGPY.!P>T]VKMO?=K MUQ>(5)BEA*U>,]![JX&FQ$8#[DY_-'>3;CHKPB2BL-10K]77'*+L]V6@>&%; MYH(KW8#M,--7) B3H->7G*NGP'3A^M*-_@)02P,$% @ -T2N6)U*C=*. M! '1$ !@ !X;"]W;W)KX_/_;!/+OT=%Z]RS9A"[TF/ 8 MK=8J>V .^QNZ8G.FGC'KC8U9'&=(P./''M0HU\P2Y MR;TAFBC-RCA7 GZ-P$\-Q[/[R>W]_':"X&H^^S:=C)[@9OX$7W>W]T]S-/N* M9@^WCZ.G*1B@L^?[T?-D"C;GZ!(]SR?H[,LY^H*B%#VM^5;2-)1]4P&S#-]< M[%G<%"Q("PL;W?%4K26Z34,6GOJ;$%$9%CF$=4,Z >^HN$(VOD#$(HZ&S_C7 MW>T..G:993O'LUOPINF")PS-%54,]H!"_XQ>I!+0P__JDE6 .7JP;&-?RPU= ML($!.U^_8=?Z0Q?I)X&=Q.V4<3M=Z,-[.(IV\QEPJQ)=HQ7DHD>1QJ"-88/2.EG9L MXG@U@DVKGN4%GIZ@6Q)T.PG^*;B4:"/X,E(Z:FYC46P%I%>CIK'"MH_UU+R2 MFM?9R[,-$U1%Z0JQ=Q 3R>2UCJ'WF3W\26 G\?IEO'YG*>8@,1#M!5JQ%"*/ M$1QQB(9P%D?9%LY42!>_W\Q] )U;JU#3BCB.W5*AH&0<=#+^EO7.4O $\:)6 M/-5NP*"Q^*7O!FZ-HL8*VU;/TG/$5B4\5B?+::H85$L=VDBK&E9S<3NPZUG4 MFKD!::%XI(VXD^),K9D :LUL[UK+845L*'._7EH'Q K[/.MF;Y1B=JK9R6DQ97 M&H5_+E(QI%)+K"D_D#_7\NO4=':N[P0MY"JAPKW.T_9 #L%.1G)-!=.>MKA3 M[SYZW'X6VFG,E?;A;O&[H3):H#-XI0QY'%-Q%/RY-O@"SC].OG5%&C72FMEM M_5/I(>Z4G^$DBK>*A1\A[/T:8:U9*^%*T+#?V5/?\]F&A9?T#>1AQ0JF,GLA M@LV:P' %8\?B%<'4)Q6H':B?ONDZA?/#3?=):*=)J303=XMFU71%-O2%:XJA MT_.Q[9&@7CN=)7%MG[0./\LFV]OP&9O]B4J]@BC\.8/1:1:E$,5L"I'7E 2U1S.+% MC>*;?)Q]X0J&X_QRS6C(1&8 OR\Y5X>;;('R'Y'A_U!+ P04 " W1*Y8 MTF[+0?0" B" & 'AL+W=OF MV'""(PW*4M.V+-?,<$(-OZ7WIMQOL:U,$TJF'(EMEF'^WB4IV[>-FG'8F"7K M6*H-TV]M\)H$1"XV4PXKLV2)DHQ0D3"*.%FUC4ZMV?.4O39X2',V1\F3) MV*M:#*.V82E!)"6A5 P8AAWID3151"#C=\%IE)]4P./Y@?U1^PZ^++$@/9;^ M2"(9MXU[ T5DA;>IG+']$RG\:2B^D*5"_Z)]86L9*-P*R;("# JRA.8C?BOB M< 0 GFJ 70#LOJNCE[/5J=O7@ MFV*#0](V@%@0OB.&__5+S;6^5[G^260G@:B7@:A?8O?'4)]2)BJO2(YT-5(5 MH9U_6[-=Z[YE[H[E5YFY]_6'TNQ$6*,4UKB8H8F,"4?A26J4T&:5TL9GIN.3 MR$Z\=DNOW8OI@(H(]8Y"P>&D5DNU#PJMQGA M:]V%!$C94IF7IG*W;'0=7=_/]KO0 /-^]9-8)%2@E*Z"T[CP('<\[ M4KZ0;*.+^I)):!%Z&D,3)UP9P/F*,7E8J ^4?PO\/U!+ P04 " W1*Y8 MZ&YANF\& ;*0 & 'AL+W=O!ED:3%56M.Z?)#IU-$<[+ Q?ML25)V M99KE"TS9:3[K%,NM6Z MAA]"9'*'TN+WF*R+@V/ ;^4IR[[RD^'DJF7P$9&$1)1#8/;U3'R2)!R)C>/; M%K2UB\D=#X]_H(?ES;.;><(%\;/DCWA"YUN&.'83=M;![O,_2999:8'F.)^+\_6(.?6#(T?E'25WBS! M<-@R-PO01L\C@?@ MXNTE> OB%#S,LU6!TTG1ZU V:!ZZ$VT'>+,9(#HRP(>,XD3BYJO=_&RQ8(4[ MIEGT5>(]4'M?3R8Q+WR<@#L<3]K#%/AX&D-F<9K&Z8S- MU@2G$0$7C+UBCG-27 ),6:CH/3#ASP 9",G(5.+S9?)#L<01N6JQ#!0D?R:M M_KLWT#8^RBC>@'5+,+Y$/O>M+O0<9'F]SO,AFSJC!CK!0DU@%3;-'9MF0S;/ M87"#:1\DW;0\UX75E/MULZY 2MW"<4W#0E6SH&[6=I I@(42*PMU/7,_K$J* MK%V*K-+1/)*B81JQYW'!ZISEI3RZY.M5N6S,LV1"\N(G$'Q;Q?0[^.L^2Q+ MGF=KG$_^EJ7.TEG\.L$&.L$"G6"A)K *^]T=^UWE!!D6Q:J<%]D41)L'1L&9 M!^R-#3R3@O*YPZZQR#2/([[6;JZOTI@6AVNCK!J4L9M60[>V%"+3,4U3F',Z M8P8ZP4)-8!6>[1W/MI+G<4D2HW&YRJ,YF^23DN%U3.=\DG.6*7X!._HQG^$G M^57&;,JO7>.7KX*&+?"K,V:@$RS4!%;AU]GQZ[P"OS).G3H-$ F3S%<.ING* M?$[$0&?$4!-8A2EWQY2K9HKGO_U44L167-8?%[CL,,D+/R8R3MQ:AB!TA;<( M7QFV*2?G1 QT1@PU@54X\7:<>$I.1H2"1-Z$W'B2ZK1=\?W;5P9HFGV=8(%. ML/!D-BKYA\:^!S>4#+!W2A+/4M;OYSE)H^^ YC@MDLW,N.#<7((9CE-I]VQ( MBE6<'>KX30G2BA:<M$"W6A50G;ZQE0V3"?UGSD)%FUDD6>8<,:176[6FE;DM)FQ6V+ MI5VW:]N6YXBE+3&S/,.QK".EO>_]8?=_E'Z@UFY?*]I *UJ@%2W4A58M@KTP M -7*P.LJ0.K@C8NBKA$@SS2@*\Y K2*!5K10%UJ5[KU. %]#*#A)L\[VW(JPSPA,R@31""=2V@+3ZD?/5H&B_79X0,M(8, M=:%5Z=H+$%"M0/P;50C6FW&W6WL5URI,G!,RT!HRU(56_3=X+TP@M3"ADH90 MO6]O0V0;PN/(5X=HRH%6M$ K6G@Z(U4:]O(#4LL/_T4?VD(+_Z^* IYZ (U) MTJH[H+K>4;^#4%?,*D4'&R<:Z0D*AZ?;3E0C[@Q"WJW M1;S&O@BTES606M90JS]RANH[$+C 4I])IS=&2$PY[%:0$2,F6>QGN'%56^V8FW.:'9LMPY]I11FBW* MPSG!K#/F!NSZ-,OHCQ.^&6VW'[+_#U!+ P04 " W1*Y8L7OZ2$(( #[ M) & 'AL+W=O<*_2T2;/RHK=6*C\;#,IXS3>L_"QSGL$W2UELF(+;8C4H M\X*SI&JT20?79?3,_E5J4BX_<%*K>;#2N>KW@J'R]ZN/?R MP0^Q6BO]P6!ZGK,5GW/U,[\OX&ZP]Y*(#<]*(3-4\.5%[Q*?S<*1;E!9_%?P MQ_+@&NE0%E+^TC=?DXM>H!7QE,=*NV#P;\=G/$VU)]#Q=^.TM_]-W?#P^L7[ MERIX"&;!2CZ3Z5\B4>N+7M1#"5^R;:I^R,<_>1/04/N+95I6?]%C8QOT4+PM ME=PTC4'!1F3U?_;4=,1! _!C;T":!J3;('0TH$T#6@5:*ZO"NF:*3<\+^8@* M;0W>]$75-U5KB$9D>ACGJH!O!;13T]G=[?7-[?SF&L'5_.[;U^O+![B9/\"_ M[S>W#W-T]P7-+N=_HB_?[OZ:HP\_;R]_7G\%FX^HCW[.K]&'WSZBWY#(T,-: M;DN6)>7Y0($R[7\0-RJN:A7$H8*B[S)3ZQ+=9 E/CML/(*)]6.0EK"OB=?B= M%9\1Q9\0"4AHT3-[>W/JD4/WO4PK?]3A[R[G!5,B6]735BC!K;U4>PGM7O2* M/BMS%O.+'BS9DA<[WIO^_A\\"OZPA7@B9T@0'NV% M1^\0+K(=3$Y9/".Y*&7*RYAG,;?)C0PMPU%W$9DVXR"TRYWLY4Z\-??*GK$%:6'+*[3E:I M8 N1NC,V/BEP3^7MN M:Y&(_\DU_=KD-T<%U+0^FK+X8'HTXDRK,24N;2WVL)][]P7/F4CV2:V:0U+/ M=BC%BP)T-Y/+JMR$6AB2KG#3J#^:.&H:W*(/^]E7K4B?-I-;..BRS6+4QY$K M6[1TPWZ\[:=ESIZ=<]+D%(DF1N>95GT:NE)'RS/L!QH(++;<.^H'><0JW^08 M)I$AW[3J4TP=@T]:WA$_[Z[YDH/,!-8]+*VMM8.)B:X^'7=G@,T*8^SH8=(2 MCO@)]ZW"V2N=2$Q8]?%DW%WZ-C."1RZ-+=3(&Z &.X!LU5>\V+RJUH*Z2;=@ ML!DYJB_2DHYX,5)MK:IR8:L+'."=;7]BE4PM/45NP)^CME"K*4 MDJC4AQ.(/;+"?DY.+?0U$&TSPL21Y&E+:.K?0-:IB3>G#WDA($_E *^7 ;#J MM6P3R;"[F;1;.4YZ:$M7ZJ?KG@$?&@A\K!/,\HTYEEIH2:BY-"V[SMJ(]ZJV<'8$X.GJMIV\#EV[4]KBF/IWIS.7UB8*A19\ M);),3R9=M_%"R,0:A[DYI<%A6FGBL.QT,9DXRB':$I;Z">N. T+@>D/K%6\" ME(1X:(BW['.C<>!(/&$+VC#PUD3[$]"#&@XDOW49AUZ,O[=4.I6WX[YHB1V^ M0FS]W+DOEWU(:2]'F< /D<&0EFO(1ZX!0>/)WU[\7GVSQ/N88Z!">R^FT0 M1_T=GG0_?BIOQX&W%4/XVGXKZNT: *&>X?6K M%_M/]V_P7%;OK70^O\)GL_H]G-9-_5K0=U8 34M8]DMP&7P>0\\5]9LV]8V2 M>?6RRD(J)3?5Y9HSR!C: +Y?2JE>;O0/[-]WFOX+4$L#!!0 ( #=$KEB\ M/$A$(P0 +H( 8 >&PO=V]R:W-H965T&ULG59M3QM' M$/XKHXL4)9+ELP\24K M@8'"!P+"I/U0][9QOQ=[N95_LN+^^,WNV(16@ MME^\+S?SS#,O.^/)VKI'WR &^-%JXZ=9$T)WG.>^:K 5?F@[-/2EMJX5@8YN MF?O.H9!)J=5Y,1I]SENA3#:;I+L[-YO8&+0R>.? Q[85;G.&VJZGV3C;7=RK M91/X(I]-.K'$!89OW9VC4[Y'D:I%XY4UX+">9J?CX[-#ED\"ORE<^V=[8$]* M:Q_Y<"VGV8@)H<8J,(*@985SU)J!B,;W+6:V-\F*S_<[],OD._E2"H]SJW]7 M,C33[$L&$FL1=;BWZRO<^O.)\2JK??J%]59VE$$5?;#M5ID8M,KTJ_BQC<._ M42BV"D7BW1M*+,]%$+.)LVMP+$UHO$FN)FTBIPPG91$K"SC[MKC^>K%83/) !E@LK[9@9SU8\0K8 =Q8$QH/%T:B_%D_ M)V)[=L6.W5GQ)N"-<$,X& ^@&!6';^ =[+T]2'@'K^#=NJ4PZB_!!3& N37> M:B5%7Q]&PIU#CR;T%[:&2V6$J930L*!+I&(,'OXX+7UP5$Y_OA2AGL#ARP3X MB1W[3E0XS3JVY5:8S=Z_&W\>G;SAWN'>O<.WT/]K,O\W&)RCKYSJ=F$*#4(9 M/0%X#U<;Z6PM7 M75DMEEAY^=39V [@VU1 ^4,6F)[E"O:%B#PTH"JJ/I5=2 M":?0#Q+@^W=?BF)T,K=M)\PFG<8G'V$M/' O0@G*P(W84&V,CR!2Q;FDI\7: M[TAYSAH?SI&NA4,(EAK!]ZAHRPFOJ%Z5B?BS"]:I)65>$\':,G*R-?[EZ&@( M#R2XY03*@P!-K9"\) F)U"HEU0@]4!-KJI#HB!3;D8I*1I4Q6,=T2B<2:L.Q MZJQ1E0LTQ8)]32P=ATT"FI5RUO1R2ZC>6/5'&V)7@;";-CMPAU4#]?>\DWB@Y]7O2+%&EZ+* M9/&9)_34$F4F)'&E*BX'"JWE,/S#AWW$!C\Q9AI:<'RD5,S,0_1DC%+/K@X@ M%6?*/IE4JP0IC!&E(O6:QA0ZWKBH&"]AT;K")?E5:DPAHW'G$T:#KO1<'J\D MR6,(Z1&$1A E3?#T73(EYYG3SIM'W"1F[/F*WD$R]2R=U'XZ=(*S/8 FMO1: MPH::V"T4,.B#1M*!YV78;(M;6_<4&[94T>J>^EUW-7RI[>3/YDF+;IFFIB?] M:$(_6O:W^\%\VL^C)_%^JE,'7W*H--:D.AH>?E4VD"S+FT; M>E'H6("^U]:&W8$-[/^NS/X&4$L#!!0 ( #=$KE@(6F'>QA0 -@] 8 M >&PO=V]R:W-H965T&ULM5M9<]LXMOXK*(^KKU-%VY(L M;]FJ%,?I<=6TG;*=O@]3]P$B(0D=DE THKGU]^S " HR4[CP>#DL)*ZWGG_EC[[;-^_-6U3ZEI]ML*U527MXP=5FM6[G>%.^.!6 MSQ<-?G#X_NU2SM6=:KXL/UMX=QAW*72E:J=-+:R:O=N9#%]_&.-Z6O"[5BN7 MO!9XDZDQ7_'-5?%N9X $J5+E#>X@X=^#NE!EB1L!&=_\GCOQ2'PP?1UV_T1W MA[M,I5,7IOQ?732+=SMG.Z)0,]F6S:U9_5/Y^QSC?KDI'?T5*[]VL"/RUC6F M\@\#!96N^;_\[OGP,P^,_ ,CHIL/(BH_RD:^?VO-2EA<#;OA"[HJ/0W$Z1J% MR".AID8#4;C9_8[BKPXHOV.GMCOQLYEK?\C M45TR<6%J9TI=2-:>NA"?K7*J;O@#,Q.?="WK7,M2W,&'"E2U<>+?DZEK+"C; M_VWC$!,PWDX &N!KMY2Y>K>SQ+/L@]IY_\L_AB>#-\]<;QRO-WYN][]6U'_3 M4>*#=-HA6Y:_! V MQ?<7IEK*^I$DJN'CU<*4Y>.^6=6PFVNG3A=:6JT1AB^UQG>D-D38I%)6 MYU+L_?*/L]%H\.;+P=V!^'4R^4SOAV]>$3'XJ%7?6FW]/?V5:/6=RENKFT#X MY?=\(>LYW;?2CD!T;^?N\F+GE0 L!TH:.+)*^ ?W,Q;O<" F3BR5K72#5+; M=POG& >GMW"Q3.3*-@#XL)%I:D-WL,( *3;93]?L,_#D9B$; =P3-7Z$+/'W M*,3T4<3;BES6P.U$UK@OTW& 6N!>I@=;I&=8 DY6"N$W.7E-FU)+AZ1NWG?N!@ MA^@IPQ%A=6-0,NK[$JZ## ET:9?#<8]*6J'@8;C21]BOFH(N!&S.4(SX -H= MJTF@!=1,FV+S^UG;M$ >;@OJ6);\0.YM=RI+-#[6=$#;VDER\JG$5:G!7TIO M=7F*Y@?/ 8K?6W!,),G(UF]TE,%!CL\!XP!N 4.LJ1APVH*L^\?ZTQ=BYN6O M(WY%O, CQ835\I;,],]8@UN8MBQ0BAB^>:[\T=8<'Q&0;=.IG[]/P"B&!)2C M JWYF B] "=//(5^M QD./2PP5M;N27U5" M 5Y&.@A6EZQ9#&&S&5HSVP62#@3(*OH76*\\'THMI[KL\+@ .RF-0Z7FNR#2 MXLE//1/5 Z\97K^$!YW'V"34J@=5MYXTM&G8TXFB)4CJ'B*'1A9Z("X[SEB" M3@;3A888%7U72?N XT3CP6WARP< %=,Z;].;W,2-P$X5V@_C"VBF,[6M*-#$%*<1%<,BMC:VB$>3Z-T M\U+JRK'A>7X1* 1$+.K6(5WS@Z9;)5)?$']\40J.FL(EI?3L(C-J&*^+A*F&FI MYT$2^$#'"/#C9N7U<)(W+<5-[" K^0A6#@!AHR]P": X."/F(B[12T#C:LA M54YC,_D@=8EJ?0!P#+E+"]7F&G_^AG^ (" M33@=T'[$3"1[;B _%RXQX."XX9:P@9(5YA(032D;! !2;W.$/N?%IRNT<>#! M#/;0+$5VZ97\@T);T "*82*&SK1UH&L+Z2*4;A+<>:H]_4K4,AA*7POA;*"G M(4JF%O\B4LX BPU]MJ?A88;0TN1=]MB+0,@'>&T'+]3.9"#$^XK&ZFE+*W.% MD0];,5"':Q;@OLE*F3?,0 XK39+#(D\+#$Y ;G T;\<&3$HC\\6!^-AA?K, MPQ(5)^D*DW0!*39$)%W4T]=63()@$?CI?3#RX$?P;KO#;#PCL.2.U66!-H^Z^3XI0"NHC)Q1!\=O4^" M>C%$/R[M##!&^C_D#=S5-)0X.<[!F>\IPX!4]W/&F#&(:MY)4=@0\ 1WPB_0 M#94J^0;$LX*@D^QW]R0[.C][0@6#\WX$Z[-?25)99[V[1]G1Z='?HKV46TOO M,Y*H#LYIT2Z+![!U152!9F&XIST,IJ:G\=XH*WQ$.(7K?HAN .&ZKO&M]ZP@ M#%N(;ZV$Z-#B@\S!#FSX4*^FZ;YX&H@Y+MF4F3Z$*H3B(?G=\NO6@GX&SO9V[7W^1U?+-!$*- M+=CV$GI^%KM^SM82\,+8$U,B4N_G# ^5S;3SQ8:&R0!H9]G9Z6BK!_M3(#<^ M'I(Q_GBC/Z-?:+\0%)4^A$([=Z&HZ^NR($0T9*ZG6H2_*$3*'REI)$' (VEH MCX:S9EHDMB3D[X(^W"J5FGL&(G_:U3$?UR7E 0]TLWQ\#1S 3=*>Q]J1$[RU M+-T31::1V!4GYR?BTH=5PVQP-@8W N+Z+!]9A_>&V?#XY-7S&_=)QUU'X_^: M.MQG>';:47]*:6Y^FP;$WG5.@'8=OD!)TN/$15K)9:TD)02]! M/:+J/Z$]5$N)>1G6 0K>+.(*)7"8)TY5Q!@VE5";2=W)2I>E )II0\KML#"A M,(>#D'/:6JK_84GOV;3S3LT)?(@\"#2:Q_V5+E0O!PQKTL\2#XS)]T*K")AP MXT+E5&6ALIE%%TTH0:O4=Y6WOH8,CA:^WMNYN+P!E%XM3,QRMW<*@@DN6PM! M-?,1CDA\>7*X3]Y!$1!]XGZPCC8$V&5#Q:P]YT?!1DUK\P!1,3'&KA/G3E0X M$7*2BC$5"M.T$0_HT)E\U<7E) FU"!=;*O]@+:,C#K>+ MY3VG*PT!'>.N/RUIKH%-^,W1UX7H+>O%>Y8+82Y6::)?RF+9C0X$K]F6,U#Z M2-_&C1#'3:5SGY4NH3_,.V3.Q$^4^?4$Q,7,!& M8QG[I:78KE=&,5MJB5UM.+I(;$3@Q,0!8/-VD[T&'>/B)M4@+%ZW 98B4GEC M#[+.1*WXHTZCN=IG<6AAW\SV6Q=JB]M[E*F2%XH3'F[>X=J8#7EP3-NH',"X M!80?X4HWW.(Q5NEY'1]V:6:O*T0O,)TRHY[4@RY:;J5V$@@&I?B(]3Y#_P+^ MZ/L?1?3LV_K/[HKQ(!L?'^.+T^QT?.Y9(8;C;#PZ%L/C;# \%U=4J/%*%-I/ MY$OV3@=GK\3>\3DXQ!!G)CI31U'NBN-Q-CPEUS^"%V<)=3T/O$[@R7$V')[A MB[-L=#H(!!Y!)GLVP'_'$#OPT7^AJNR*\[-L?([G#@?#[.QX3+TZKP4!#CA/ M\*H2V^^H% PNH1A/Y6%&W^>@ZE-7:Z^ LC8TPY///2!"$)O[JNFJ:WUA%9]1 MUD&2@259+N, 4"VEYN@16XKH466,.SE.13@KE,6PN.LZPK;-"EN!/FOG/%C# M-='TV1,DE%)#IY_@(OJ'2CQ%KE96"L>9R''PLQQ@QRNRJ<16EDR_ R=L46T> M?5,E;FT(\&;;&&T]38[G)#NB3[.H-!PQ#(D[@4DI$ M.7Q@TD%5ZRBBH^=%1!XV[3*T]>9I3''?$+T]N%BBPE2[,XGMO=JT9+;1??/, M66O@K5D11C=X5#<60MTAGT7W>HM)YQA]"&B*[Y!C%26Q1%]'*3V[0A]DB_T= M=!G7-2@&.+68%1&D_D[+?TNA-NME1T67C/4*FIM$'H"/C%W3WFM:QK6E&=9X M%G %*C)E--:YK^M]<"1(ZG(2WTV S(PV68 MG*I;EER@[P*CR(A?69CLHBAD,P3B8H/&T@^],BUD>JI9X'#++.FJKNF;1-70 MU#?H>HO$7?4=;\NN> H>%$[L(F?>)21Y/U[?Q?3MTM2]3KR<(JFAS$+94LWN M"UE4J(JFG&*@#O$I* M6M$ 2,7NBFIR:<[A'F<=:_3K-XF,&R*EJ2@P/&R#R M<>4I\EGH&4T'I>-2/"BEBJ[B\V#2YL*4_VZJW;B^>) M%O_=.IO >C#!?]D1?A&F7]3"2W+?MG_6?0%S> MWR2.S*!:@5+&=,R'@3ERES&7MBW44@.C(!%,2@>9KWR!DF"^-/>3 M[]0M3= M#2MQFH EQAE=%? 9+N&"^Z-3?39B_31+-ZK$A'5SQB8'FW!L'93H+!MT'24/20)UN)H"4-P=S0-7DJ!E;A2I16X9)K&-]L2 M'OC)-'2X5#!OA.=9C9%7 %Q(3EFIAX#&VAE\N@WQ"$%V77MD@+ M%UTI ..YW5%V?G3.O?Y1=GQR]I)9A3'#&M4STLX$N*%GB"'#(#T"L\82#8L_ M0*F9,>*VVOTX<^40VNQ"8 M=PU!#)0#$P#3T/76&7'2I4BK3\;#]D CK+1T7!K MXX@5?4N,TE?[>QQ(]JER+SOT"1[90 78V1N?I9DRW?=$?;'Y*Z//X'GUR^]> M:4EGHOO"PT&2- _I^Q8,NW,( &SM!S1E"TF#W4@L*0G9ET7A$8F38H**_=CW MI)UC"JXKBA-%-X 6(B8?N1!=^][U$1Y$&\6)'WIQCF[&5OD! 3K./01 MS;A>'^Z?/I+3A -:B)0IN_4%,U6JC?I2C)JWG!9:Y.@"'AG >D!-,^6*8@*T M?QK!P/P("U\AMT*V9//>NQ\\+0N<)@99 MSG3#F8LDK]D318QA9CX@CJ(( 7]DBW=H 2V#ZOB-@G4\]P@C9)@?OU4YNX'D MIU(0L+5^-@++ >(:#(%,N)LV_#2Y^P!D.QP/F'3/WC5 @;3@![XLZ>SPRZG) MW9?XFZEK")QQI_W!:19;G+=QLGWOWD!$*D9G@U>OQ16/!C$I()3;KEL4GOR8 MM&GVX)RP]ZMLHQH+:EDO$-'6!_]3V(FM@F1TA=K(I,:^;D32B]4@C1'^%^X, M3U6BZE2/Z7Z*XY)I+SG#*9.(CL/C-(/KZT<<.'S15N.-:2VO+& #RA<5?&UL MI59M;]LX#/XK1%8,+> UMN37K V0=NVNP*TWK-F&P^$^* Z3>+.MG"0OZW[] M4;*=I6T:W'!?;(H2'SZ42(EG&ZF^ZA6B@>]56>OSPD<&&\E,RJ]V<#,_'_B6$):8&XL@Z/<-+[$L+1#1^*?#'&Q=6L-= MN4>_=K%3+#.A\5*6GXNY69T/T@',<2&:TGR0F]^PBR>R>+DLM?O"IET;\0'D MC3:RZHR)0574[5]\[_9AQR#UGS%@G0%SO%M'CN4;8<3X3,D-*+N:T*S@0G76 M1*ZH[:'<&46S!=F9\\\N+V:G@T-8=L5P[S#N6AQ MV#,X'-[)VJPT7-5SG#^T'Q*G+3'6$[M@!P'?"74*//" ^2P\@,>W@7*'QY_! M>ROE?%.4)8AZ#C>U$?6RF)4($ZW1:'A3Z+R4NE$(?TUFVBA*E[_W;4/K)=SO MQ9;02*]%CN<#JA&-ZAL.QB]?!+'_^D ,X3:&\!#Z+QS609S]+/>#[VZ5<%OE M04UW12ZKM2HTSL&L$!:RI.HNZN4(Z-SRU?;@X WF6,U0]1H.;Y74&BZ%4O=D M )-*-K6!29XW55,*0XBD4J;X(5S9WI*S"RIJ^"3*!O^G]751%P9?E701S*%X M'-D(+BFJQA!;+1=F(R@9CB#S>,#I?YQZ(<].2$J3L-6SJ-7S*+'Z+$[ATI4L M(2@L'06]*M8:LLQ+_0B..?<2YI] ''M^&OU4!UZ:7Z4P%2).4(M M*FQQC!W31?R5H,A_F'$X#BC&@'@$ 2=^_LY$["6A?^+ DXC#'W3J"DA.,C@. M:6/B$^ A)TWJ,Z=AC#0$,95&E+ XN/%M2O$HHT"(>,;HGYX HUW*R+N=B/V8 M=CKV(D:>6-+2NZ&[YB#R:"=J8,0M@)'P&/F<<39D^^ M)WI$5#,OR<)N.O03EQ@=79I.(CK@X&%NXG=Z636VF6(+23[=&=@(#41_7G.2M;=Q[YT6MTCV!Y?PK3W;(%F^H6$+4I M*L>FT;AH2K#[VN4+36_<(X?S5^(;*GJS0>P&M$952)N@MAEPJ!KDX@FCGGPE MOI"4ES92M_!PDHS@XRZES[]&Y6EE<[OA$=RC4!I8]W^F?!.[-DB[18'?"?^I M3E-GVSO(>M,#U1A9"]8["9+>Y,'YB.52X9)$6#3&/EMB7V[9O7Z:5+J9?:%, ML&X>6.T_KT)W+5OQ@_S.;!\W@JLMD>O6_8/4ONK<7W='W1T'@4_HU2BA?QV( MP.,'PM8074,LY? GA6VSVI[?XV41$#7.0RO'5O;CV,H)4*JG86;EU,H!7;,D M9WT.4^>ZL'D01-QC2=Q5^]'VLMGW3 ]W^BM*CJ7K(C6]@?3VM*W65KMM5"=M M?_9S>=OETN8N"\J0$A=DZI\FT0!4VSFV R/7KEN;24.9Z,05-=NH[ *:7TAI M^H%UL&W?Q_\"4$L#!!0 ( #=$KEAMW!-<%P4 ,<- 9 >&PO=V]R M:W-H965TZYYSD>C]3Y4ND'DP-8 M]E06TEP$N;75:;]OTAQ*;GJJ HDS&EJC#N/UMZVV$4L+0V5I6-,S(HA?2__*G)PYK#>)=#W#C$CK=\B-!GTTP;FRL/$.V"&[%9)FQMV(S/(-OW[2*GC%;>\KN*]@+=<]]AP M$+(XBI,]>,-.Y]#A#7?@W7 MA5P8=@>:37.N@?U].3-68UG\LTVOATNVP]%6 M.3453^$BP+U@0#]",'G_;C"*SO:033JRR3[TMR_*7ICM)+=BLRMN1,H*90RK M,$&I*DO<,L;E21AZKFH+&:L-)I%);!;.-A./ M>;S5;,YL"6;@] =L@?0>.6 M9K(N9PBGYAN(AF%W,);+C,"R6M,/\#2GV$)E(8.GM*C=;"T?P5!D=+-:I#3$ M39$^X(RPAGUX_VX86, U@@24H++>ZZ+-ZR0?&9H.X>HBL&!!\"Q38,T< B LAT]4PDWURIQL(6 M*RQU4_-9 6TJ/X@>]$(7_X "(S^_6)A"(3W7G1742?(I5_)%Y+8XYIMYZSC4 MV$I]"BWHTK22W)(NH*0LBOE+P5BV2I.@1BZ6@'E+4CA&+=O"1%IXJ&U;DZ^Y M,K _9YW7>J8(-0.I, 2WRLG?GSS>Z9W!0DCJW>V+EC+"/%LMJ,Y9QFU7G.OE M7O$5Y2NDA!5HHTD)8(D6>"EQJIV";L?/7#ND3;.?95OC-M> 6\0?@4!'(,,# M#!M:>X(Y+!P,3S'P:[9DQSZW3>ZBWO#XX)6V_[/] M5[=CZ/SSLIOR^A7Z5"[["\H??."W['-Y5HJ:IN#%KBA^DV_IJ#G2PV7$/RL. MLY=+_4H+>W.Q3G>?/.OZVQ(8'(>CT MW;WMOE(N_>7\V=Q_XF#JL)?1"3M'UZAW?!0P[3\;_(-5E;NJSY3%B[\;YOBE M!9H,<'ZNL!":!PK0?;M-_@-02P,$% @ -T2N6 +'*0$U! 5PD !D M !X;"]W;W)K&ULK59;3^M&$/XK(Q=5(!E\RPV: M1$IRYMOYIO+CH=; MJ1[T!M' 4UD(/?(VQE070:#3#99,G\D*!>WD4I7,T%2M UTI9)D3*HL@#L-> M4#(NO/'0K=VH\5#6IN ";Q3HNBR9>IYB(;_8LNG:_%266CWAFUSMA-[D-;:R+(5)@M*+IHO>VK]<" P"-\1B%N!V-G= M*')6?F*&C8=*;D'9TX1F!XZJDR;CN+!!N36*=CG)F?%D-KO^>K6\A<5\-K^\ MFTQ_F_MP-5_Z,+GZ!)=7=_.KY?7B@$ODAA-AKF M(L/LI7Q 9NYMC7>V3N,/ ;\P=09)Y$,_@+3!%_LA6!6KX M?;+21E&._/$6T0:G\S:.K9L+7;$41QX5AD;UB-[XYY^B7OC+!U9V]E9V/D+_ M;Q'ZGZ!ADJ:R%D93'>Y\YH.@.R.59:6XQ@S,!B&7!54Y%^L+H&"E&Q>M3R12 MKE"YR5*Q#*D6_P$'1Q#'?M3OT2#J^?U."!,+QD1J<15DLEZ9O"Z^"Q_W!YT3 M.#Z/PQ.X)O7J $Y#Y(<$9M\A+*5AQ5M:&Q).=:4ME:A-IRN)9H<1[%U1!0.3N!><8.G,L\UD3J'* F!;JSV$M1! MXZ<^'&W]RHM M>&OB,\B5EA3X%.W6\;F?]!JG^%%R?M*F #\@= 3]V$\B:U&_ZR?=S@NZ3"%H MPVQ F7&422M1H^BF4AL@U39UJ!$6_"^7P(^LJ"FAF&@\-"-_,?$,MC,:>@A2 MO,HB?'+$K41CO,$#/F9#BKEV32>#NK(]3%/SK%PD@:VHQT)>FYHLS:A5$XI] MJ+<^N,*DX+J39RZ;?T0S*=7UZD_*&3!R5P>YDB54%!&9V=5VU!AG30-1N]B3 M@W*Z1Z6R29H6M4LQS6Q)TA8%.ZM3H_T6]F4F-][+N*XD2>BSMZ[/X*#9E:C6 MKJ7;]*0R;/K>?G7_US!IFN7WX\TO!V7NV@:FP)Q$P[-^UP/5M/%F8F3E6N=* M&FK$;KBA/Q]4]@#MYU*:W<0JV/]+C?\&4$L#!!0 ( #=$KEC0(C]NZ < M )<2 9 >&PO=V]R:W-H965T&S+306=F%XO%/M 2;7.;$C4D%;?GZ_<4*2FV.\G+OM@2 MQ:HZ=3LLZ6JKS5>[$<*Q;Z6J[/5@XUQ],1K9?"-*;L]U+2H\66E3>*%2C<9Q/!V57%:#FRN_]FANKG3CE*S$HV&V*4MN=G="Z>WU(!ET"U_D M>N-H871S5?.U>!+NS_K1X&[4:RED*2HK=<6,6%T/;I.+NXSV^PW_D&)K]ZX9 M>;+4^BO=_%)<#V("))3('6G@^'L6]T(I4@08?[4Z![U)$MR_[K3_Z'V'+TMN MQ;U6_Y2%VUP/Y@-6B!5OE/NBMS^+UI\)Z!)OSQCI=ML) 4,HJ M_/-O;1SV!.;Q&P+C5F#L<0=#'N5'[OC-E=%;9F@WM-&%=]5+ YRL*"E/SN"I MA)R[>?AT^_3IZ6KDH(M61GDK=Q?DQF_(I>PW7;F-99^J0A2'\B-@Z(&,.R!W MXW<5_L;-.4N3B(WC99#&X^_)!,X\MW &8]P.P][>]$_EVYUU$%9>R/C6#WNJQY MM6,J!$ ZRPJ)&,AEX_L@%Y43QC)>%2BDJEDA.(V1U9KA2BKI)*161I?,;:0I M6,V-7VJ0:,.>N9&ZL:S2U5G.JUPHOE0B&&-\;81 Q\*D^%9+KY2[7J;@#GK< MQNAFO4&>T_DYNU561UC[#K?5I6"U ?L8MXM8K7CE/&;Q5R-K,M(B6LF*<+1R MY^P> B"C3D^.,J5;87.NN(\ M#Y+8A4?A)$V8)=*;+EBNJ8--F)K^4S@]W'1 MM:$>9T[#/2> A=9:.\L=:VIZ-([93G #)#_KK7@6QKN'Z+3*&3>"K6'0<*5V M"*0CG764*"M%2ZD,$1>2;[LO]^4'Y&)'K=27_AD+* ;! -AC+M85Q#=<" M,F%KX(HJQRU7BC=J.-.T/=E:'NB#O.G#[S%WWJ]NU#%J 1DC>L MK]AP',TFL=U\WAZ M@Y2UX ]4U4;B")-(WU:B2RKV]-,'7M:7MWT"-4Q6%EMQ9;625/L%LPY_H4'@ M0.L9-ARZON'[,;?-LBVQ[48"[(8CT$LAZ$3+D532B\.9"A!U))#,W.>?8/@. M43O?AU0RI.R_\*][[A5'>^YP*BI@6]%F;#+49^AE\N78UW.&<_'_";8[*C=# M@IV[%&RB $KT+)V'-$^S\7&.?JG8KV Q#!2MUI^TV_"2/0;JH(9X>+@G .RS M$6LTE)*EI*!U/;-#C@((LL$)@96%)(UM[W4@3S[\,!^/X\LG#!'"^)OD\C3R M.::AAK1R]MC 34^'4/?$P8ZW'2_Z$+)?F0\@^]B!!+\%C.QW\J"^2(?S:+((R82>EJ0+S%7Y5RK@$-@# M&Q3 ,W^8^TU_&%Y9[B>ZSEQH'E!82Q#4/IQYK@'L9!+H.(2>5R@5%T2AQ!*/:B6_^=CD)O1]D2)^ADP[%C@M*8\=LH9'QJW/I$^D=HR=]BLF1CK^]@R@? M0VVCPQ$0CDP)!UX*K(.8)A1U$*D]FE96L:GDJ!KO,:J@;S"L5VB8 5H,_:@ST&AIU,#73X0[LVE&.]@_.D\&7SW\.3ML#-#H<'OK5U\_5+;B5 MG%YIA5<9>\'N,%"0\)-_>[I7$)M"_N1N:>3NG(7Q\C[)ZS&\=\.,\?G^;ZB(9M'Z70<_M/IH4^O M:CM,X+ZNQ7C!%I,,%1,FB5?Q/>AJ'<:2]V!EDRB9)BR;19/X.U O*M[&,D>& MYOB=I=E!C ]]GXZC!08:7$RB21K[WN-KG!UKHN!5@Q83] XHRZ;L1BV^"^-$ MF(55C^5H/G_Q+I#<@0>>0(PH.Y*!/'6D@%7B!!H(T/Z>_+@?7+X[W(\:XR7, M7:RZ22&,AJ3C%D.'8JT*ZNR#-O&+0S:+YC.JAB2*IRG[%R$0@<*.=T]8$OL2 M3J(T3FEEBII.)@LVGR1T.T/X%Y@CYA/_E+*1SE,V1T)QN^B.)'B](K>3*6H] MQJ8X71RDK(_X-(FRZ8PE2!K,/H#P^KHTPK^9!>Z7]+HEK&,GLVB19:?L)(VR M^?RTU8HP@(IK7$W2:#).@3H#6*\O/ZKW$]\=T(#:/MTKO.[YL*O485MQK[VF MCO8^%I3"K/TG$7I/PED5OAOTJ_U7E]OPL>%E>_AD@SI82[S1*+&":'P^FPP" M674W3M?^T\-2.Z=+?[D1')5*&_!\I4'G[0T9Z+]%W?P/4$L#!!0 ( #=$ MKEAE^R,1/04 (- 9 >&PO=V]R:W-H965T6I]VNS4NLA.WH)=;T M9JY-)1QMS:)KEP9%X94JU8U[O:Q;"5D'XS/_;&K&9[IQ2M8X-6";JA)F?8%* MK\Z#*-@^N)6+TO&#[OAL*1;X'MV'Y=30KKM#*62%M96Z!H/S\V 2G5ZD+.\% M?I&XLGMK8$]F6G_BS9OB/.@Q(528.T80=+O'5Z@4 Q&-SQO,8&>2%??76_37 MWG?R928LOM+JHRQ<>1X, RAP+AKE;O7J)]SXTV>\7"OKK[!J95.RF#?6Z6JC M3/M*UNU=/&SBL*?=&O(L+X43XS.C5V!8FM!XX5WUVD1.UIR4 M]\[06TEZ;CR]?3>]NKW[-83IV\G-'4QN+N'JYP]OIM=7-W*W(QEO25[$1P&OA>E $H40]^+T"%ZR M,DAIPT5M7%KTSQI=:(XS 8]OL7]#"X:J0HR[<4EL=+WR&(6 MHEX8#X9\BY(8WO+[+(QZ([Y&*;QN3"U=8]!KSN4#KRVD84+@=,UZ\(J\;!RY M\$@X">-A2M>D%\%;I/%0:O4WN_TPRC)_'<&/1EL+RV,!A6P49FD?LF$X2$<$ M:NTI#:^\J9JM[U1:N11^JKV(D["7)"]I$87)00[:CL!V=I"PJ;9S\L[6*#_11L+A+A]-?8G E+)Q$X9!"Q6]I.:H-FI1YPB*\TUU:2TR'(5.&Z8M6-0ZYG1"51D-B+"B-![. M(DLF8=1/MKX\:9;6Y?^+.X/A%[J39L,.W%%FF9BHU\ %0L)4_[N>)O,317XZ M0?Q%+0K1@0^4>T/?/F.8)7LH:T)6H,3*^E+9 DI+AXG9'U0(7($YPQ"@=X#H M.VE\:$#/E%QX9A9>!)/;=S9XZ6/!6"Q3//+F1UMZ8"6S%302&L]ICPN%W5C^ MXC]UD3R4NI"Y4&H->"]4XQWF?LDY3/O6.*@^W)KC1B]7TI7/$7 E;:7;Q:\# M'TNLGT2"^<,6 MZ5:B0-^:%65EX>/X'?EAG:23$&XCM4,\U(,9]Z*0K@G/BJ24>;V3#H MCYYV^5Y!<=EOM2YJ.:=JKUWG MN>--=^]<6J%9^-,W&V]JUQY1=T]W!_Q)>ZY]%&__#B@;"TDD%,Y)M=<9] ,P M[8F[W3B]]*?K^/V)JK7D6M3<($3!7I=EDR]#;"0FZX7>=N- M*5_FQFX$OR M^,$SDW>]6+Y6%=E_85+9)RX-TK8TL:S I*+FH1O9: MYV$/I6K-"PZ_^7!M%5^;W1R%7C,G'C/897>@52['K MT3O1J%[0ZYT<19*HLC M?E8];W(Q1X$+;C0<0^PWP]"-8;L)8V&0@C'4!%R!(6JV(?+C*(%KY1ZN7S\V MQY.MS=N[J1\E(7U#^GZ3,M/ !=#=H+ZTQ^3H M/([B2WAP66!U!/M92/P6B4K\\Z@-C](0CGTMC<<0A7[2:M&D[9_%;?CHM@5[ MK:)$M70-T99@+4S5-7:[NY[;KUK-NWG5L*DZ2RXT%+@@:'C:.O- 54VP6ABY MY/U/L+4$L#!!0 ( #=$KEAUH,3V M(1 $HP 9 >&PO=V]R:W-H965TQ6.P'JIN2..EN:LAN/^ZOWU-%LE^2 M;$^RNUA@$+>ZR6(]3Q6+G#=WQGYW*Z5*<9]GA7L[6)7E^M71D4M6*I=N9-:J MP)>%L;DL\=,NC]S:*IGRI#P[FH['IT>YU,7@W1M^]\6^>V.J,M.%^F*%J_)< MVH=+E9F[MX/)(+[XJI>KDEX79[0>![PNU9WKO4L2)*Y,=_IQZ?T[6!,#*E,)251D/ASJZY4EA$AL/%G MH#FHEZ2)[>=(_2/+#EGFTJDKD_V[3LO5V\'90*1J(:NL_&KN_E4%>69$+S&9 MXW_%G1\[?3D02>5*DX?)X"#7A?\K[X,>6A/.QCLF3,.$*?/M%V(NW\M2OGMC MS9VP-!K4Z(%%Y=E@3A=DE)O2XJO&O/+=^P^7W]XGCQ"[[@6ZYCI'>\2 M2\U+\5Z[)#.NLDK\Y\7/<'I2B)1@R;43BB !Y@8E7(W-A2_Q-T4JC35$4I9)&2 MXRMK\7:A"UDD((L57>EHTM[Q\/SLF(?MG0RGLW,A^7VS+%EYR ,Z#.#U\1"A M[M:*@S5[$'MB,CD=SDZ.^>EL.#V9B&N(8\5D.A.P@?AF2IF!'XCM!Y^>GH7! M)^.)N*K )IA>DQB ?"1F6)Y6)*P<=9P^I+F3,'WN?C<_?S_1Q>3R6QX?#[F MOR>3Z5.2LSD_DSFO\5]2&B(]G3%I+$ ^<04GD<4#KYXH6P+$B3D-WE-ML3!_ MT47XX:JYTZF65BLG]HG X'J>Z:6Q;G @H&5%6M!%:8045WC6GL _*FEE43Z( MBZ55*B=SW.ER)7[Y\BO2"1B\6@%8Q:4LO@_%;Z.+T9"T)%/@G::P)?D%4@3F M(0TQYYD"\E@W%.O*N@K$!1:]6VDHM2W8W%C$(YB28@\.,QR/Q\*I0H.*4TE% M[):UU^___6]GT^GX=:TX_CUY?3 2WT"ST><=<9<3!ZF80RIZ9*E^,R,Q(4X> M%SXNU)L8EQ-JL?!&%W#87ZI"B>G+Z!$@;M4Z0^BSH)\_75Y_I>P(U1<)^(&V M8!Q6[\WUQ\U/(_&EI;$>!^2'#RU!RY4LX#\G'OOZ(5"F$2G-=RN99;1&J8M*("(J5E&% M@^6#<<1^84K2EF([&+\0B,\8>B'56.7$R MFHU?> 3=LNKCZZ1_H,1282+'2V>M2;/6T"\VH\6ZDNQ:620>!$*U3.9E5GG\ MS#/=QO4::W(>V5LES#=6+Y&-LL;11^*S6N+%0E$< M.V<2+4ET%K6_W!W4Q,NA[H7KR\VDV)/[00Z^,:?BU+]L^TLC&*'LA4'ETW4J)7/=Q6+0W'D7*) MU>N8VOMRI ;"DAQ($U0!$.;!7:DXRE3I0QNX]65A1Z(&R)[O=Q5( M)--<<;:H2ROP48>INE^3#PG([],^)^N DQD+_C$4!.4*V57D?EOBG:=?8S'. MUJFU7H32(FML F@Y?A%*GAX']!VUW.EL.@P &\SL(NLR^N#.0A@F3G344\NO\,;H'%9 M&OM K@]ZM2;8$VZ5EVU?'P@PK]4MFRJ4P>H^40[;*.E6E 'N@+.:H3 &>$0K M/]47=CXVR'F**)04A/ EP0U*]P89:Q@S!MB8:P107AWD0KE!W?H=@J%#W6#L2%RX MY]R#R6\&(7 JJ "=3%XC42#K.M'=(V 'H.!?*6^'6"W P40IGW-^D< S*)K! MKKF,T%$_@'!X N;A4G M<-YT1%WZMVSMH2*P=:IBUI;P M5'7(N2M6:VTUB*UJ\'#*CM"FZQ'&>T#!?0M$+"*: DJ7,6O39BTN&1C?O1(O MQ'@1ID[.QA2[+E2-O'LCGV9-LM)::X>5B3L?>PTTD&]L6JB1@+)ORU!WILK2 M&*H=!XM12R4D^3.]\''KZQQLY5 MF;"[".L7&_9BL!^)3]3QPYR4 S' 3=O6 M7>].@&7.EP![$VRD9^PRH7? >3W,UOVZ*S8@,4;S/":@=D / MM 9L1(T&S M83B%7VZPMI+@:3J1YQK_B5*0ID6_8XX:A?P?5(6]\NSBKS1] M.!NW=M)-0JZ39=_MN3R93,?#V?34-YLFR+*S\;B[Q>C7B<$2;C,.@0*$I!%1 M+=>IQ$R8$L!5+N#-N6_0)*C2D/;X=4%I8KGU?< M65\62B:AI0/SR!!FF59%5%=ABD,Z(^ T'[(!I]W:8NU^F"1R<+@.B6=-'Z&L MOS49EQ.A$?11)CJCZN6Z"&),S]N-N-A&ZS?1;GROZB8(MINN[\;M_#XX^-&. MVY#+#"(YQV#6C*,N,G6D0Q>NL6OHRH7,IW,?'/1W#;1[B T6;[K=PFC:#C;- MK^,QJ^J4JQLR#Q(>C&)] XFKA=CWLS7--C;ZVCFM$H\Y_U3V219B-9QY_)6A MDTA#,PW"7+_/QM10')%1+ZIE!7<+SOFX50O?//2M0+;;1_;5>B<):_$N"%M[ MLA*&:-O4YWU.,'1O,@ZL?.+-0!'.O.HJN[= !Y?_A7(%BE]3.4@KDP#.G6;O M7"6RL:('O-W*@RO%UI#OOT(%9#HGEKX9"IV,GM>5)MCM<-(+D!"C/86&_NJ- M_UB+'1NLPR>#87M7F<0G'GB[593>F[I W)35O&N/VV64B1%*,9G.4ME'N9?C MB I!(&6BVF*MC5"=6)YR6H+3V-EK]:,EN8[R@.P"(FL;,)C]J4ZFM,7T&\VV M0_5\9V%(5SM\YZ/_N"'U%J$E;]L.L[KL+EME-]D$^P%?M@^[)RULJ.@$W%LC M3VEO,*7'K79-D\M[G5=YN]8*]67%]GQ\F$MYMY"*0B=V-$=!E77?=4( MV@M]C]=P'[OT15;36_! T3FPI"W,\TXMV1'W3LY.?"$Y.S[[\3-+/TCVNL;> M\4/M%'9%2=TO3MK]XECQ\@T'-_+'V\^3XZ>:BSLM_8S:189NSJ$WW")^BJ=D M3Y2I/UFB/K_*W6]P)H?&>I^Y&?3R=3=4PU%H4X*0B"13[:,2!D&@4U^9F['4 MM9!94F6R#6+.MZ'WY0&U?91-$&[DO>'S!]1-FII_%TGB>Y:R]#T)*B;#48()J\4*.M-1I1\U) $) MT(LH,)OP4!>'_@%;-U*'=JWF3M@@$I3[IF"+R;S*2HW]C_<(&OD;UKJV*3=Q M/VNDS]0K[W=:OSU5I[0EC5M41C'BF%IUW&\(TM*1HI7:T>::R#8K770K_@L^ M8]]D:)L"_Y=4AD%DV^0 ,<;W6O"#>\O!EO$(Q)^2Q"++]8]&=@=H:I**MP4' M&UWD;F/B9[; .W? G38-BQ!NRM6'IX??*/ZXA9!)^=A M-_AC"B$=4#014A4^$3/,U@<&DW%]7'"Q!)]+2F8MRDWJW ^],[K"XW/AP7.: M04'GDMR L_$C28[/L4:3>^]1UF095RUW*KM5AXP]WJ=:I^S;=(4!2 _*R_Q\ M ?U%%$W[H:=YG-TCB\/'B]!9Y9K85UJ\,ZK/)KCE6VN.6FLJ7],10+JKAU1V M77A+-\5GU^B81%,^RS&>RG2\+Z'6.*DB%BV].F?M1>R>F.PX=1]V/W[]\#M] M.AZW/EY=BH^9D1R%6Z:\AUD?Q(VF-A[3C;/J)UE(9+)"?+'4E/ DP@'BU?MK MSX>7.U2[E+(KYZD1S/@F0VS]L9#[/R[/;LZ;5MDE7>+QMT5\+Z!_68&3X61T M/GLQ$A\(*9FK%?5SQ+B^P #_H:-_M ,>4".IR]0>:F>U.-C5?FFM936F]J+WN:3_W9PAT[81O[41ZG.8,JGC( M3[@SG0%&@ K AV>4\(A0M3"],XEZI39,<8 ]-,'U%[!J%&Y,GX9RINWG'"OQ&1_LBHN0KX&T M&FS< *2$WUQUHS)["9E'+?!<5'32UNIAUUBWV\[R&;.]17M7.0D^J0?"5UW= M*Z_F>$,@G,K1E0W0RT18DBS:U^F)V!/GIS/Q'^$F"LG;'S.C:Z.S*>\@F\>7 M_'CLKT+01Y1^+/6Z>MPB7-/4//^=#81VZX4'[7N=^<*WD6W MV G*D=G\5>_Z;7U1_L+?#V^&^UOV4/=2%Y3F%Y@Z'KV<#83U-]?]C]*L^;;X MW)2ER?EQA6VHLC0 WQ?&E/$'+5#_[P/O_AM02P,$% @ -T2N6&AED4&: M! Q@H !D !X;"]W;W)K&ULE59K;]LV%/TK MA IT*>#ZF31MFAC(:VBV%0'[8%DD M[SWWW*=XN+3NQE=$0?RHM?%'615"%;<^FP&G0HA:K)>&6-<%0>9<>C@Y-=EH\"?RA:^HUWP9[,K+WA MQ45QE V9$&G* R-(_"WHE+1F(-"X76%FG4E6W'Q?H_\>N#K5?*6-?*I'_Y8Q6'#87W MPV<4QBN%<>2=#$669S+(Z:&S2^%8&FC\$EV-VB"G#"?E.CB<*NB%Z?77+Z>_ M?OKRV]GYU?7K5^_'H_V/XOSW;Q=?_SP7%N M"BJV]0?@U9$;K\F=C%\$_"Q=7TQ&/3$>CG=?P)MTSDXBWN09O//;5H4[\=?Q MS >'>OC[*1\3Q.[3$-PC![Z1.1UE: )/;D'9]/6KT;OAQQ<([G8$=U]"_Y_9 M>!'K::;/&Q"GMJ[1)JBX_$:*2_(!!4T%2)880V)A0TD M,"$$L9ZOI*.':OTM PG:BTHN2!@KP/ MU0UWJ'#<2)ZA98Z$ 4H6A>(>ECIA M^T><8-J&"F0]Y:V#,/F^^%K1(^;&!@R@V3\8"FS!41'-\H1)9J4I1"Z= P(3 M@ZS/G4HBL));LP#Q>X6^N# "I@4M$!4FIA58%Y(U>O%DRV,.S6;X4K"4 ;)K MK),(I/2>P(1G%@(#DFAL'CV@+\L )QD4T6RDN1,>AGS);*76L"UG2D?_HR=) M'B +%3D#HI9%RA5KYQK&8C1EHP+'-P8*:5%FSEDIR9')DHC3Q8AQP<1R9Y60X M[ W3;RTBVU!9I_ZEHB^^HR:D05J^&/%+J^_$Z$,T,^IMI0/A:30%SFU%F^6U MDUUUB^Q-##FY@*\FOZJPS6>Y-K;#*-D%:@ZQ];V(LE9,SJ M:[=4H8KEHQ:JF+ 8:*"TP'.O+IKDY%MN8;L]LB M!_A,XF2S;S$EWE92EV)G-!B_>::-8R\]=()I/F*Y'70Y=Y2ZBHMNV\3ZR7?.>*M5CJ9(MX>(H39;G=\>92:E)$(/RR!(,I&M&M]M=TH[3W>1>/-WPT)YS MA9F@J83JL+^_EZ4ANEX$V\2;RLP&W'OB:X6+)CD6P'EI\9U9+=A =W6=_@=0 M2P,$% @ -T2N6,3+2Y%("P =R !D !X;"]W;W)K&ULK5IM<]LV$OXKMVC.,+%*2)>7%,W:2WN5N&GOBIOUPV7VY4@9%E:7+I\&I69W9CE$QY49Z=)8/!^5DN==&[>,/? M;LS%F[)RF2[4C1&VRG-I[J]45F[?]N)>_>&S7JT=?3B[>+.1*W6KW)?-C<'; M62,EU;DJK"X+8=3R;>\R?G4UHOD\X3>MMK;U+,B2>5E^I9>/Z=O>@!12F5HX MDB#QYTZ]4UE&@J#>%FK]F2%K:?:^D_L^VP92ZM>E=FO^O4K=_VICV1JJ6L M,O>YW/Y+!7O&)&]19I;_%5L_=S3LB45E79F'Q= @UX7_*[\%/[063 ='%B1A M0<)Z^XU8R_?2R8LWIMP*0[,AC1[85%X-Y71!0;EU!J,:Z]S%[:_7[_[S\NKR M]L-[\>[ZEYL/GVXO?_UX_>G-F8-TFG.V")*NO*3DB*2A^*4LW-J*#T6JTN[Z M,VC5J);4JETECPK\19J^&,:12 ;)Z!%YP\;4(840IN)&W@-9 M3EP:(XN5XN?_7LZM,X#)_QXRWLL>/2R;4N>5WMM#;EAE[E3OXLWKEQ\?3EGCRW*'$1@)>?2)I.%*.^PG/+N MU[42[S LBWM!/.#PGQ5N;902ZL]*NWNABP5'W^/5I5*^VV0Y*41LDBA26&1DA(1 M_:[L644EGQ>C7QE0KI3V7TDPLRN %OKTV?/-F($A\L* M:5E)6RT6REI8[VU[\+G_OD*N.,OR; L98 MOOA4BF5E\,G4HK8ZR\3<*XD-*A"*V2&F;:(WN"\N62P88[%N* ,[0RDG,QH: M18/S<32RB@A[Z3.Y#Q3[!>VK[-;\+P/Q%Z4A"0!*3A96P=AJ9C? MMPW[R8JK$N;0[C6"+%GKMAHT"5^DNECQ"FRN5B7>/+H/ER&M[G'69&HEG2)G M+BICB+-@R0:NU7.=$1+)BIU*)%Y)>(1R+J(P9Q7O20KP4DBGN $8>E5 - *5 M26L5>W.CC"48J$RO-/D(,Z&/(@]0!"A6P5NM73!)$EGDVCGD/Q1J7H"H[5IC M)G3+*0Z(LE>*T#S?S3MEO, &4A::E 4+RN$FD:M\#L5J%#W@JY-NCM&LD&>, MG,O@'R,Q>T#VM5&Q*9 ;=N@FS6.R&;:4Q\4"!2-Q!=3ZMRPJ ME'\B)I$,G'LEP:USM=)%P1%O3>)4CCV)*)\QK>&$AH<#PC9[)B\KV($S!TD? MK,G D5[]$WTJ1O^H@8,"MM:^4O0B">O;=>=]$#P2-G_!D(AE;\<^"E5 MA',

-IS$H02%4>B* LR3B^U2KMLW27IZ"A+KZ5CYO)?X;FX'DCC2-E41F#T2BJP8N/^:3OT^O\-=MR:".C(-@13I86X2"WCIT_6'K< MWKZX#M,\DV ?!+C:$A Y]+)2A"JC+( 3?;PNU:0@%+E@8/?CL.^?JE &I@4.0]&O\RKWY FMJ )C<3L'Q /.):#'E/F>BOUCT?&K%9)A MGFF[]L"!^4 @W CE.$=1T3E3<9W,$%($4\3-MO2@#1TZ-H%Q)OI(U-4&5F,7 M-LQCCD&JCB"1S3-0]H1JI7T:6H735#NM"-8%BEK'IQWJ MV#*DJT%3R!-:@V-FZ($JU!X,_ M$P-5SFN:Q 0^KV&LW!/\N8>G MK%Z5,B..L$=H*82C83"*&=EAB2I2#>0JTCT2N_,RUI'"W %]1W]5*?,6QH0&H;I7OGUT_[+$UJVF,='2S%LVKP1%(][+KG MA[94 Y8F):WO@C/8(JN=:J *L.D2L7M?F:;(U0;)#38WSA^3./6&40?/=?1@ MX<%Y10HN@F9,$SX;MF4X[FOO L#%8DW!YJIQ&2!*P][1UP@M'=2A31A&3=L' M(@""=VM@*UV"I576VO90PJAC9A#R;#O+)\#QN#,"^Y+)A%285 #QQE*1%.3M M(W:)*KG74_>Q@SJTF2$TAO$\$(,^X-S\9LW MX"2.DVB2#$[Q/1[V)^.=D.Z&D! GLV@T(PEQ?S8[TL+Z!K8J4-KB7/I+I<=3 M>%%:UXY65;2]N@79OX#:Y[,&[]M@Z$M0E9&K.FM]7N^ M8HL)2,#?G083@\:]"]&=5,XOH-KQ'F=8N)M(JZ9&IM)@HZG$^4G4M\[6M]?+ M0)0^V=%RM<[BSIEVTSW3_I8\O7E6GCXW$V;HSN)IPBB>3'9Y,!U$R6QZ6G\' M!I9*\]!D-(BFTU$S="Q#N-E(7F-:_?3^&1GML03;R73:NFIN?4+,ZF) ^"*G M5:FW2Z564I+^$J*/-[$5S"+ER#UV5!('QJL9!B)F2:]4RGDE%\Z'N_3^/94% ]P340**D^JS(N#\F<7"D^/^NRZ6$??">C M(+&1#).L-9EXAJ M%E3Q-$*G]&'QT)XZIC @F8\Y/5=4]89K1E_.HZ#R;%&WOJ1G7?C0Q4.G?:;R MY; K7:SI!P_2A"I.4V;^SL'6?6FX@4AWY7G[YK[5H'*FU'N%[J7NN%-1;6C3 MPX8T#?=6];41^[HF8V"G:T*=-PC,3O1SSO4GE3KM/7=\^GS&;.CR\*$^8:^? MD-7C"; VGH'W9OW1!'^2_B!&E8&3^QVYC(N;DSB91./).;'HM#\:X<^@/TO: M/#N<,<7&5)Z0K.GL@>WW.'<=*/&\-/ MIO'PE$O&Z?@P5!RB/,XFK)K(180>>BWQ;/6C\&Y,BO^R9MZP:IP_G?A MYFOSJ_JE_S%Y-]W_)(_-5_137J:66#I .=OSUQ[UBRLW_-/RO'2NS/EQK62J M#$W ^+(L7?U"&S3_K\'%_P%02P,$% @ -T2N6+FN[D,5 P QP@ !D M !X;"]W;W)K&ULW59;;],P%/XK1QF;0)J2-NGN M;:5V&V(/@VD70$(\>,E)8^;8P7;6]M]S[+2AB*YL2+SPT,9V_'W^SL7GI#]5 M^L$4B!9FI9!F$!365L=19-("2V9"5:&D-[G2);,TU9/(5!I9YD&EB.).9S\J M&9?!L._7KO2PKVHKN,0K#:8N2Z;G8Q1J.@BZP7+AFD\*ZQ:B8;]B$[Q!>U== M:9I%+4O&2Y2&*PD:\T$PZAZ/>VZ_W_"1X]2LC,%9XTN5,/X?ILW>) D@K8U5Y0),"DHNFR>;+?RP CCL/ &(%X#8ZVX. M\BK/F&7#OE93T&XWL;F!-]6C21R7+B@W5M-;3C@[O'A_^N'R'&Y'G\]O^I$E M1K<>I0OTN$''3Z 3N%32%@;.98;9K_B(E+1RXJ6<<;R1\)+I$)+N+L2=N+>! M+VG-2SQ?\I1Y,E4EPBV;P1DWJ5"FU@A?1O?&:DJ(K^M,;AA[ZQG=)3DV%4MQ M$- M,*@?,1CN;'7W.R<;]/9:O;U-['\,Q_/1<%L@G*JR8G).MR=5FB($O/&' M)7_@C"ZV05 YO.H>[0-=<+"$L85&A+*)*[JX D4E+=JP[!*=-UU:+B? )&"> MH[]=GE@SZUE?=\/]-]OAJI"=K<.X>W!BUB%><'[&":X-Y%J5'I-CAIH),);9 MVBH];T7$W6VH-*>"P\4,*EZ6?-P7R6@AX9*)F3*CUJ3-Z6?&(*USZ9GOPIN0O)*1#00@LZ@R2/A6:VXR[FN1 M:9RR)A@O<,*4F=\M\V<[+WA:-%['4D*S0BI3U,[D=9J>G3&]@V>+39Z=,9WP MZ!]D3/+?9,S?I$KR1*JL9,62,UQ7P:*5YE*BGO@6:B!5M;1-GVE7VRX]:IK3 MS^U-BR==$_()",P)V@D/]@+03=ML)E95OE7=*TN-SP\+^M) [3;0^UPINYRX M ]IOE^$/4$L#!!0 ( #=$KEC!J=K6N@, (( 9 >&PO=V]R:W-H M965TRAZH*611"Q%JB0EQW_?1\I6G462HNC%%LF9-^_-#(?SO;'?7,7LZ;E6VBV2 MROOF.DU=5G$MW,@TK'%2&%L+CZ4M4]=8%GETJE4Z&8\_I+60.EG.X]Z#7ZK1?(QH9P+T2K_Q>Q_Y:.>JX"7&>7B M+^U[VZM)0EGKO*F/SF!02]W_B^=C'LXXE3"SR_7G^_O-T_W=]NG1[K9WM+Z\_9IL_WE;KO> MW#W.4X\0P3#-CG"K'F[R!MR4[HWVE:,[G7/^TC\%M8'?Y,1O-7D7\%[8$4TO M+V@RGLS>P9L.>J<1;_J67E/7TJ.KO".ALK/$?;*F)H^[2=[T_U*3KYATN"@*MJV%BREHUSJ$<^XB'B/Y MC= 'M+A2!"2V< 2$*"US#[V7OL*$:!HEV6)9R:RBQII.YDR%Z(P5.\78D1G* M%N):]JW5A/E$XHQEH-:R'0<7'&5037O]31L MI8#I.+8^1?I0!]>0"FCZT00 MG@6)%R1!=,C$B+Y6$L)]-),._,,7=.:R*&2&(70(V4"_Y3(+G&,(C&&D)))T M+3*),8:L@V@M-&9N3!0R1)TL#1@Z=8 L%,;YD D =$+)7 (;"%B'1HC21K1" M8G,*@[434L6J2-V_$ABW+R+D!LG3QA,_-YC& !+^>WHA$0,[J7.)BK="@9"Q MI_82)1JE%![)V9M6Y7U^1?!#O5 2D:.6X,A%$>*8W@V*G($,$42AR +5A'%C MG.RIXHXB?[$M\-K9*" 44[B*"CQ;+G H6A_F @NKD5UW3,BIB*/7+G9Z-I=K MMF5\?5QH'.W[$3WL#@_<33_7_S'O7T?,P1*-0XH+N(Y'/UTE9/L7IU]XT\0I MOS,>;T;\K/!(LPT&."^,\:=%"# \^\N_ 5!+ P04 " W1*Y8Q4[T8/ $ M $# &0 'AL+W=O?"K,\PTZO38!@T"W=RF3I>Z$\G MA5CB/;K'XM;07[_5DL@*EU!JU)%NQ^-]J_>N[$92XLGNOL#YFX]#0X M#"#!A2@S=Z=7W[#FL\?Z8IU9_X15=78T#B NK=-Y+4P(GZJ4)G%02G)M^G7V_@Z?9 MU>,E7%_.[A_O+J\O;Q[N)WU'ROE(/ZX5G56*H@\4C>!:*Y=:N%0))MOR?0+5 M(HL:9&?13H77PO1@- PA&D3C'?I&+=.1US?ZB*F0!IY$5B)<2!MGVI8&+?PY MFUMG*#G^>H]SI7+\ODHNF&-;B!A/ ZH(B^85@^GG3\/]P_$[K!CJQO*Y,49\@2 Q[H3/J-%Z%F&=8MQOYMX>(6W 6?J7F M^?G3830\.+$-/?9)E]\JE7$*@O@51K]*2G(R9<@[32Y!49I"6[3'0+E+9YOD MA0N,,9\3[GIEU"7P3:+AXVNXPE?,X%P8LV;XLUR7RL&E=9*Z#YGK"/W2H5E% MY%S8U+.)^0-?2DGTO;LJ@T.(QN%P+VI>HT$X&K:OJXX+ODHE5(R0D<^Q$1_! M43B.#MKG_N%A_7Q D\.5%JH^&<$P&H1[T3X<'83LEV$4A7N# 1P=A@-Z?0Q4 MJC@KO<=+1?F0(/E9,ENI*&O4LPV]W'9\*80%A>JM=DS3,A#E)XD0P(V MU<9]<0R83E,&,M]>E4\=A90QVB<@IRPA^RA7*KR^LN*8 V0Y[9'X4$:&F\5" MK-L54Q)(?*/;EGW+&K=-=?5O$:L8;-/[97;8)LYV82RV0_WO!I=TN2H? 3J; MR=C7GJ2BI=IU8$C0MC%2#**M/\L-0+KUYK14.PHSK"O1MYI8TWB0(+>:)AL[ M//).;^C]F+V%D=P7LC6%)B-XM;O@GG+NRQ6?F8OX&>AN4%94(T35XH0%]$@Y M_4BH1KN0AJ"_E,+0'G/C0O\QA1K.F]+PZMH@\("1<)]L*N8#-MZ5+-H*V:R+;Q$56+^,FRH2HR;%3,-75V?/,U9J%4)&$<=\<[[,4; @'[X.,V/(&K.H7\'4,[1^W.!6L/?1M=E,9G.]LJ MK1_YMMOS;_:GG"2%+9N0Z-@"_8R7K7N[+S ?4P)+[D.W0JS=33U>NK0)Y\;Q M:=NA=]Y-[UWY_&PO=V]R:W-H965TK&2?K0Z0-$+B4T), MH&7]?<^"%\F.[;8O$@'NGCV[V+/$V<:Z+W[-'.BN+(P_3]8A5*]'(Y^NN51^ M:"LV>)-;5ZJ I5N-?.589=&I+$;3\?AH5"IMDME9W+MVLS-;AT(;OG;DZ[)4 M;COGPF[.DTG2;7S0JW60C='LK%(KON'PJ;IV6(UZE$R7;+RVAASGY\G%Y/7\ M4.RCP6?-&[_W3)+)TMHOLGB;G2=C(<0%IT$0%/YN><%%(4"@\;7%3/J0XKC_ MW*&_B;DCEZ7RO+#%'SH+Z_/D)*&,W&GYA=O-I?G/Y^Z?+]Q_I\C-^;\Y& ;#R_KQ8^N#0$7\]EFZ#=O@XFJCDM:]4RN<)9.#9W7(R>_EB_Q."?C-TI;8T&3 M0VZH3YV&VFFS(IN31M6RVJEEP6@_4^>J?UFQ4X+C!_L@A$*SXPRQ@B4%_:T< M!UWW M/]E(F(G&J[11Y+U.\HV>A5HG:+Z#@CR^J:A_52'/!PK?]3OL$?I69QQ;7WC+ M\+T_2 :TU5PTBJ32.G1@GNM4"UYJ/:QMQ@6MK%@ 9J-<-J1?KZ]P(P&;Q5J: M=J[,EP&]'UX,H4%/*D/3:QGU\NT'00%KI=BF)N*:')]Z^L"WMK@5\ 7&%GKB M3:N, :U0EMC!0MVW&)4H*GQS2F_EIB%]%$7P<+3VT3["F]Y9U=;9<)Q-*3/D MFCM;/L#=/QE2J(T3P;E&(TM9RG3RH9NWG2P;DLVVO)?3\2*8="WU256E@RJB MXD0EM9/99J4IS?:NXN4[%;QQH5(MC:AN9;T MN_VE[J*YR^S,FQLA[@$K;3PF20[7\?#X54*NN64UBV"K>+-9V@#1Q\&ULG5M;;QLYTOTKA/?#K@/(]]QO@.,D MLP8VCA$[LP^+?:"Z*8F3[J:&[+;C^?7?J2J23*G->W MSG\+"V-Z];UMNO!F9]'WRY<'!Z%:F%:'?;3-[LW-Z]/+=T0E-X!&_6W,;BK\5 M'67JW#?Z<%Z_V3FD'9G&5#V)T/CGQIR9IB%)V,>?4>A.7I,FEG\GZ1_Y\#C, M5 =SYII_V[I?O-EYOJ-J,]-#TW]QM_\T\4!/2%[EFL#_5;=Q[.&.JH;0NS9. MQ@Y:V\F_^GM4Q,],.(X3CGG?LA#O\KWN]=O7WMTJ3Z,AC?[@H_)L;,YV9)6K MWN-7BWG]VW>G5^=7ZO-'=?GEP]6'B^O3Z_//%^KTXKVZ.O_MXOSC^=GIQ;4Z M/3O[_/7B^OSB-W7Y^5_G9^K\ YP@'^,X'>/=\5:!G[3?5R='$W5\>/QXB[R3K)83EG?R M@+S/?JX[^Y?O??31J2#3S>O $*QI=AJ2OS9F=):_D;L_/V[W\[>GKX:LOQ'N?C M/=XF_>T['6R@?2^+88AL7MLL'\N>F,UQ!.OYME+W-I#U\[2Y_8 MA+RQT]9X6VFU^_>_/3\^/GSU=?]J7_UV>GK)GX]>/>+-T%1O_ARLC^>,1^+1 M5Z8:O.W3QC]\KQ:ZF_-Y6QL8W'9WKCZ<[3Q2P%CLI,>2;:$_G,]Y.L.^.@UJ M:7QK>]KE +U[K.,"5A]PL(FJC.\!Q!#D^L[Q&;QRV(HOY-E.L)Q6[A>Z5]"> MZN@K4DD\1ZVF=RJ?5E6Z@[8+6Y-^@A>$7_.##=9S8H&@6T,H"^_4H?2+ M?Y#ZN@%R?BP>>IXDD[JE[6*,MKI#GJ$A$\HGE!<4SAS/SM;Q9"Q/_J+K/P"^ M(N]V8:N%J,E4)@1D+[85R9]IZ\>UUYR9O.3HV:NP6?M)<\GD"$6DDA#MT>?% M+,QBNQI^2 DL+9%&]XXL8[XO<1Q22-J7#166NS/:*X/).-)[R&NG\(6$DQ,R M(TV@N!,W27N!FUE7W_]]-O0#MD=BX8Y-(Q.J&+M3W5#PB:<#^;J@.?>6%C>- M11K3,>JJ$EE9(0\Y4I2MA*MH#K+U$YU,L%"0=1 03 A,YV_Y:SJ%! M%'2VOQ-MCK@6T2X4V$ !U>IO9MPRZT\'\-:E.+.@YFQ& "*A2-K"!G2;4QK& MFZCZQNJI;<844",T&Q$9KP>^%!5NE=-FP'.1JBE<2BQ]O@&-N"!%& M[FN3! $:#(6L0!J"(;A.3QN34QU.;7TUM#@:P0R2JYUW=H8EH;W17HEF++V[ ML8$7(10+FK(_?'_P7: 4,,W6K1IMVR!8(:3;>!ZBFT@"V::)LB!-&'O#6V.Z MTD&%='3*P9P0;G0SF-(-JIA5[]L6BHBP/1T"7#\$&+2=$D32SB00S&=:37^GE$OIG M.&B@>E.PI[5-0#_5MSVQ.T$_7"8292C&P2)I(*HCXX6;81QXG_[.-*7!=MAL MX\!IKY:##X.6"$Q,!LFE#0FA1BJ 0P#\E)Y[(RY^;^E2R=XTK!^22ZRK'Z,B M1U_%QF,UD8M$*J?('T&D<&#GM6.S&$-([]TV% C,2/8%B M(<#HEG8!SFA\LCD<;:@(;4/T&-L2K$#MLQE5O^PX0EQ:_0<3>#@=,[4,VS/K M ]Q[H4-&[_L;'O/QKGVD.IUB<]7QL3;VT_-.II[^2^ \ _P[_F[78K*@=N.J ML5Y=X5F<=F* (?$-,YTV$M-3[^UTX)&5(7XGP('=T9@%2 H#@^A&%"CDV155 M,^FT)@H&NV%I$2>8P7ZJJ\4V+WN6O>S95C?Y.,)M"]0:8@FVR=]^6I"5R@.1 M5,5(NQT9&B&_8$DP#54-$31@^J6V_ ,S7PI^G6'HCLM3:-[##1&!#G3>C-_N9115$SC-.*S"7+%:E) M*&VF/[K\;6'A_KY:W,5$G$4[+I=FFS4NY4!9Z)"'"])&;/Z+;-^7 BCMIVS M:0)KN"Y&"; =F>C&-#D!;-RDINQ.6!Q>JG_1<'6DF"0?OU*_9[3.+.7/P5$N M8.,&M3MT4NF9^A' GOLLL97 Q9;81/B#!=_JF=[$K([OBC2S'U<_WK!Z;ZI% M9_\DFI4W8KOET!?T9W5CE&91*#7:KVCRWLY>KLB21:W,EJ0ZU7VQFU>10JTJ8Z5Z @9 M73O7[8TAL9G?E]AZC[%%Y:R1OK4H(HRGI<;N!3,*V=LJ'RVJ#4H)\)185=TB MC(I()!4P$11UI42V(?[VD[?:0^JBM(ZS$ZUM%W VG' $$ MA#;9QJ$7=M>G"H9@!5SO70G4A*!_?%XRLR"G\/2=2M5I)[2 M5LG_N9*FBKV3-$HJJDW+3<%4VU%# 4Y+!2HLD2DQ=>M[,Y=2 ")BJ%.IS84% M;/!I;!0DCBXTO-R,%,J$P TGT:QG96?<3"N[B])7-+5D6.Y4_0\:A(GA;JD' M^6MF&.H?G\]6+4QC)TJJ("G<8JR%DH?=@):.S:O4KYQQE;^OWH_]B]0" MQ> -_<+4&A&ZTMD[?4[K:+!2>O[]9J%A1C?FY6 MO+CTV2T ]R(#W(L?E%WK0G(+ADP-1]%S%/KSJ&ZJXBE*!0=9;&V6 M%GZV@*:XSZFI23V)72X8CCK.\U@&QM0,1CXVOZ1$TF&A9GQ4"DGI[PDR8K>= M:VVE")6=#_?I=X&D*P>UZ;JISV0&*!#W7[:6N;U75EZ"/RD1-58J?C8'1E;7[*Q\:K,5?#3(![+ M1="RI\239\2VM$I59]B07,+25$2I8E>GR/9D>Q00WE.K0F!Q7)KO#E!$PH8- M1SHW+ AYQNY,+$ +'<1.)R5!+$3M1\Z":ZQ'U"^5=RRB*LF6*%E;DYJ$$_$. MHBK2 63EE_U$23E%2^CWS2O:4&!'O'*BHC"G'9T,S@T(D M$FCYL;_.T2M,)796J40LQM_7C5"F65R,$M!JB-?.I"3']3^Q;?:(5>.FRS=2 M4U* *:[8/LB ME&--DIO*.=R[;1&U&5UO:8X@M<_?WPD 7 R.3XYBOT4G%P9[NJXC(DG!S%"QEUOG+#F7Y[9E[J;& M[F)B,9R_X[[V8NIC/,@QNJV*.SH%)'^ M0=NK08XME]_KM^+3.T[5.-8 SLSU=FSAF<;[#/F>'AY?,P"#(%W M$N>6K>U2/\N%\&@27[?DVTKD.+E1D$.1Z)S+R=0/+I$F*]N;-F2QC#214PAB M;-0.W8G!@V:VEQI&,45F3K-8SF53).J?U1+3:,+HY+!14(K);5,$E^,M MZ#8O+A[?'?V K%>2P(IW2J":Q%(?;&/_0.1YIRX0] Q7 E6T]8^G5^^@K## M0J?C:E<]SJT]ZT@B&;D'HO7YI7D)L MB'+SW36#4@J>V#]CG\E=,4O5S%=@5=/PXYD<8-R7&E_.4/TQMUW'D3F#D#$3 M'#TI*\A5KPP)MW])U.-5RD% )"Z*R#.QN1KY&>"7D'' 3R1J._F*@(MM>9.]Q9&GG;;%R/,;*\5;'OAR0F#6_K'EGBZUA58K?W8:OA636G2\@XY]8RG) M<@',<%93[_3&>0X$ZIR3)6T7BP=),\6Y:&O+=%R44+8=VO+-QMASH/2.J>!$ M4GO2>7X"H,9GL$=;GZ&^/2OOQS=J>_O\\Q_J-K7*XQ.,\:'8E%,C7?)36="O M/Q(EME6NV"4= UO^^^O?"-D;>.\GK+?J+;M LW=TB,_*MW)+>$E0YMMS0 MLPL3RE"?"ZE8;D"+)T)4\=]85/!N",T=DUP3^GC[AE"U=61UTAJ4H^VK=^GJ M)]^SE[?O*ROD@D,>]N7[_G)[TGGMT_UL#7Y5#U*L^^34N7,RB;VS6$RGIK/2 M-3?2(@:F9Y@/P @S\OC00Y@%ME'>EA<]%)KA_K,G.\K+&WWYT+LE MOXN?NAXE!_])=]O&TP#\3J]HTP=:(/^?$F__'U!+ P04 " W1*Y8#K92 MB:P$ #;#0 &0 'AL+W=O+/^Z^^^[\'2E=;I5^;TI$"Y\V0IJK3FEM=='MFJS$#3-GJD)).VNE M-\S25!==4VEDN7?:B&X7:K:"BYQKL'4FPW3NVL4:GO5 MB3J/"P^\**U;Z(XN*U;@ NV[:JYIUFU13:;Y52=TA%!@9AT"H\='G* 0#HAH?-AC=MJ0SO'I^!']UN=. MN:R8P8D2O_'=80=R7+-:V >U?8W[?%*'EREA_"]L][9A![+:6+79.Q.# M#9?-DWW:U^%['.*]0^QY-X$\RU?,LM&E5EO0SIK0W,"GZKV)')?N3UE83;N< M_.SH>KR8+N#^%N8/-XN;V7*\G-[/8#Q[!8OIW6QZ.YV,9TL83R;W[V;+Z>P. MYO=OII/IS0).EVPET+RX[%KBX="ZV3[F=1,S_DK,'KQ5TI8&;F2.^7/_+O%O MDX@?D[B.CP*^9?H,>E$ <1@G1_!Z;5%Z'J_W%;Q[73#)_V1.-P%,E#1*\)PU M,I(YS#4:E+994&NXY9+)C#,!"UI$TJPU\/MX9:PFU?UQJ$(-@>0P =>)%Z9B M&5YU*A=+?\3.Z.>?HG[XRY'TDC:]Y!CZZ &)6)W96G-94'K&FD,4CX(.>:T)JCF.5CE(ZRY-M9#&ZON+D&.7-1.4 MK>?T"C/?V?7"OW$;AO^$6>(0>P,X(NNTE77Z#5E_1%F3 K3:$$.+6E)' M3OP9BMK :@=WJ K-JI)G,*8K[*#LCP8Y+/L979Z&B;V$*TU7IK:[ "J25Z-% M_%#SRE4H (G-DC.B$X3J(X@)@G;WQTNU?EG3A!F#5$WJ$J?,=Y([A?O#I8DQ M89+E+*#[A]*D:X%V*3UG*U36GDMN;NJ5X3EGFGJ(!*QII51;"2MW'Y_!O>\W M:@&ZOF3K3)9;*E+I[3E=UQ2%CK> ".74OSG]FV+GB>P9LJ+06)!9$X++3-1. M70<3V(=>?J/?DD9QSWU/( F#)$W=8! ,DO-]*2!*@B1.(4J#,#J'J23&!@M7 M>0)H$T< W9$R#X1-VS_KB M2X+]-(BBH1L,@W@0/A+L]8+>,'2/E#JZ"?T?2N4$SH=!)"]!^SXW^ E!+ P04 " W1*Y89_45LNX$ !2#P M&0 'AL+W=OL#9"^7H&M-ZS9AL/A/BBVDNAJ6SE)7M;]^J-DQTNW--CA]K%?8HH6'SZ4 M2,8\64MUKY><&_A2E;4^'2R-68V&0YTO><7TL5SQ&M_,I:J8P:5:#/5*<58X MHZH<$M^/AQ43]6!\XG3OU/A$-J84-7^G0#=5Q=3#&2_E^G00##:*]V*Q-%8Q M')^LV(+?#M(!%'S.FM*\E^O?>!=/9/%R66KW"^MV;T(&D#?:R*HS1@:5J-LG^]*= MPY9!ZC]A0#H#XGBWCAS+"V;8^$3)-2B[&]&LX$)UUDA.U/92[HS"MP+MS/CF M=CJYO;XY>W,)D[N[R^F=![>74SBRW<)G#]:#&KI'+:J6$1L=FR6$N2ZQS42]&@!>7+_N;@PN>\VK&U49# MX5I)K>&<*?6 !C"I9%,;F.1Y4S4E,XB(*F7$5^8*^!:=G6%YPT=6-OQ_6E^U M)U:Z$Q/?1S:"2+,CE-(D;/4D:O4T2JP^ MBU,X=\6+"(J7CH)>BI6&+/-2/X)#2KV$^$<0QYZ?1M_4@9>F%-6)EQ$"4YXO M:UG*Q8,'M@,W'91+7L5SL>(:@B#T@C2 0Y)X48*8:>S%0;"EC[R A*C//#]* M8*I8P:%F%6]QC%UC2[Y'*/0?9A0. XPQ0!Y!0)&?O_4B]I+0/W+@243A=[QU M!2@G&1R&>##Q$="0HB;UB=,0@AJ$F$K#2ICO/?@VI6B482!(/"/X3(^ X"EE MZ-V^B/T83SKV(H*>2-+2VRJ"W=ZM=NI;Q$WE_ #0F M'DV(O?D-T0.DFGE)%G:O0S]QB='1Q==)A!<=:_T6U_D'S>5."):OAD_M.Y,4K]IDK_.P%MIVY*ZZ$M+=MOZ=MJO^8 MFQ2,A @>.%,:2/=\(@$3NS=(NTV!WPD_E6FIL]TXR#:F>_(ILA9DXR1(6F%/ MIXO[3A?_HD[GP55C[+?;HWYP^05G&,UWM<&]CG=_!TVQ]7%M1.4:#ULL%%^@ M"//6\Z/[Y*UG>\H_%@!.0K._<3JQQ_;(BFD;Z>.>ZH'0W>@DOJ+?F9VG1G#9 M$]D3.. XSIVEUX(/L$^7L*F7R.![UNVS6IL#"2E\ =>(_"ZL/GX_;8(D!JE MH95C*_MQ;.4$"/72,+-R:N4 &Q_*69LUV$KNP&?#^7TFP6UD$_1H__!5!+ P04 " W1*Y8 M>85X5,P# "K"0 &0 'AL+W=O+BT2Z)!6G_WY'4E:2 MUO&"88!AD=+=<\^]DN.]5'>Z0#3P4)5"3X+"F-U%%.FLP(KICMRAH"\;J2IF M:*NVD=XI9+E3JLHHB>-!5#$N@NG8O5NJZ5C6IN0"EPIT755,?9]C*?>3H!L< M7MSP;6'LBV@ZWK$MKM#\OELJVD4M2LXK%)I+ 0HWDV#6O9CWK;P3^(/C7C]9 M@_5D+>6=W?R:3X+8$L(2,V,1&#WN\1++T@(1C6\-9M":M(I/UP?T7YSOY,N: M:;R4Y5>>FV(2# /(<(U"TB@DCK,54!WK=$)(X24_@]5J'>PZO]P+>@BG!Q5;#$A6L M"J80_IRMM5%4'W\=\]?#I$+:!NS MT,CL#F@>:4/&K9-I/QQV>^%Y,K++9- +ATGB(T@3 G"SH9%A$?9,*6;C8%E[ M3^T$R"TT347-_& AL5Q#K5T ;11H.NI:?6],5V@*F<.[-\.DFWQLGTW&8/^_ M>>"KX7B&*&1Q)_&QBSN]\[/6_BOE3U1SOZWF_JNK>28,SP\17V%6*VXX>;UX MR,K:UL)&R0HN*,-:YL@>V[+)O*_I,:VPNEF0>^B=B8> M6V\G#?4<9^5+5IC3X JX( !W*NYE7>90$#TJ4?H9_B'_L8S%:3JO;L259Z7K M]=\6U\C']GCJ_Z&\N^?A8# ZHE6+>]26#C%QEPJ1H6LPDC.*9_:3=[@6G,"[ M83<9A>DHAB2,TR%-@,$1U"81.YN^YX32E!HE36'0'X;): #'"CEZSZ3]02P,$% @ -T2N6!+-M>' P M]P@ !D !X;"]W;W)K&ULE59M;^(X$/XKHUQU M*E+:O)$ /4 "RFHKW=**LNV'TWTPR4"L36S.-F7WW]\X@91V*7OW)?$XGF=> M'L],^CNIOND,/^ MAJWQ$*@M=/6%7GXW)8KK51I9[99)++NHW^[[/PY%"U_] M(=PKA)7?M:'*RUMFV+"OY Z4/4UH=E&%6FF372?:T)SR^2SJ:9\;>'4$+ZA% MI++<**XQ Y,CK&1!1FV6W#9"_T6W)-Y=02G(7!] K-/'Q;2 ML.*4U3J(RG0[Z=:FNST?SK 3-^S$9]F9Y$RL$;BH,O,VEMM#+(>\GJ+I//R" M0-,W)M@OTI5*ZIS:$%5T7]ZQM<@5(I1U5:*MRB,";5'91P1C7',A2(,:7U&9 MNMCGG]Z!&\=)"^JXM?4*M>'4)TFX#$)+5>!W6_"LN,$KN5II2GL/@L@':J'[ MKJR]FLDH@(B(HP;QSEK%>64M2-JM,SPE#4_)?ZZB._&"PDC%\20C9X%.%\X1 MXO^NE4]<<&KD&:RES#0%'7?<.(SMHNM&[02>:;Y=<7&U43)%K2%R(V(JHAL< MP)SMP.9><590HGVW2WD.(S>,DW>7D>]=_ %RJ2653HKVTV7/C9*:-#>(>JU] M$?&C@"Z@$[I18#WJQ&X4MT_6C7C]>_ M!)0HNH :"ER1JG_=H1I1]9BM!2,WU6A;2D.#LEKF]&>"RAZ@[RLIS4&P!II_ MG>&_4$L#!!0 ( #=$KE@>O&OJ4@0 %D* 9 >&PO=V]R:W-H965T M++W0'&^D^JI7B 9^-+70$V]E3'LS M'.IRA0W3U[)%03.55 TSU%7+H6X5LH5S:NIA% 39L&%<>-.Q&WM2T[%^PKBT0T?BV MQ?3Z):WC?GN'_M'%3K',F<8[6?_-%V8U\7(/%EBQ=6V>Y>9WW,;C"):RUNX+ MF\XV23THU]K(9NM,#!HNNC_[LG'"(M@Z1X]TMY%A^8(9-QTIN0%EK M0K,-%ZKS)G)$":P&-LS^(=9_M9&E:#LC5Z):NKM4:X\)X_ M??$N@;GU?:BX8*)$J&W"^E%&M+J1^HT<;%!9$ZAD3;+6-W#+:N?\XDZ2NYK< M><5+YJ1'6UJNW)Y^P!*;.2K7>=A;"#ZUJ,A:+ _6_VGX((*MS0#2T,_SS#82 M/RD2^'@D%'A2=)0I\^I#2UR-BPR_K7E+9XSQ01#OP@^B@+YQF$*7L0.$ 62! M7P1VH2SV\Z#8AK"?F;NU4H1W\YYY/P.M5"XKL@+Y+KI]H 'D?IQ%W3_.#F,Z MBG:X@?M8151 D2;PIQ3E27X/4BRO#*KF+*TD]<,LA&3DI\%/I-X@3G/):8=R M^H[BY"#'A[%GD5^D@6VD?AH'<$9G::^S]*S..CWY>X&[W?-[U5%E/#*S5M0Z MIKJSZ"=4MZ+:62X5+IE!J-8$CO84Y\VZV8;=LE=;?QK6='XJJ/L,"BFN2IO# MVA[->WMBZ[8ZS/N&FQ5=D?82MA;67P,M2ZLJ,"M&Y2$07I$I*UHJE3=%VE.6 M5/Y.SF\YVNTPW8&$1'Q1<;FP&+-6\1JV$&#DH;C=X !&?CZR-1SZ01;#/Y8! MBH4%?F^=0A@XX85^',1V)",EAFD!>1K:[HB*IHBI=%(W:VLHSF/(J0RI6[B\ M$$.*NK)AAQDI-""C("X."JW/>!;Z23:"D$J-EK7ET:M)H=M$X5+ !>&A-G Q M\HLDN82+V$_R_'*+2FD0)6^IE<9^&L7$.B&R#J]\I](+IVE"($5>[LEE-S_8 MZ6NPU&PO=V]R:W-H965T*U'KF5<:TTR"0.(UK!;JM*J9>EBCD M8>9%WFGAD>]+8Q>"^;1A>_R"YFNS5N0%/4K!*ZPUES4HW,V\1319IC;>!?S) M\:#?V& [V4KYS3J?BYD76D(H,#<6@='TA#F'+FC3PH<,=:81[EX3<\]C.P>+D4VHUPZ&+3U(.\U496QV1B M4/&ZF]GS\3N\21B%[R3$QX38\>X*.9:WS+#Y5,D#*!M-:-9PK;IL(L=K>RA? MC*)=3GEFOG[\?;UZW/SMP_IN\;"!Q<,MK/[X^GE]OWK8^/"PVL#'#=L*U%?3 MP%!!FQ;D1_!E!QZ_ Y[ O:Q-J6%5%UC\F!\0T9YM?&*[C"\"WC-U#4GD0QS& MZ06\I.\^<7C)>]TKNMW*O%#W@M4&6%W ZGO+&[IV!OY9;+51=&_^/==ZAYR> M1[9O::(;EN/,H\>B43VA-__YIR@+?[G .^UYIY?0+_,^1_8BW'FRKS6:O@:> M:OA0DV#DLFH4UUB *1%V4M 3Y_5^ G1.>>D.ZA9SK+:HG'//\I)*JY # MQ$-_F(TZ(XV&L$9F8"OWVD4J%,Q0E0*?2$6ZG"CVLV%HIWB0P;+EHJ#2+IP3 M*_F$-DQ#%/KQ<&2G*(GASNYG?A2.[1BE\*E5-3>M0I>YX\_6UI#Z"8'3F(5P M0UVVAEIX)9SX\2BE,0DCN$,2A5**_]4=^%&6N7$,ORJI-327/BAD8S]+!Y"- M_&$Z)E"M)R19>5NUI][I:'+.G)9]C!,_3)(K,B(_&8VO8",-$Y=+=&?V =+, MSZ+8&D/7W[G[&+Q1E K5WNFFI@-O:].)2[_:2_.B4Z37\$[7Z2[L>:U!X(Y2 MP^OAP /5:67G&-DX?=I*0VKGS))^+ZAL .WOI#0GQQ;H?UCS_P!02P,$% M @ -T2N6%#C%LD P ?@8 !D !X;"]W;W)K&ULE55M;]HP$/XKIVR:-BEJ7DC3T@$24+8A=1T"NDV:]L$D![&6V,QV1OOO M=W8"91)%VI?$+_>\G)V[]'92_=(%HH''JA2Z[Q7&;&^"0&<%5DQ?R"T*VEE+ M53%#4[4)]%8ARQVH*H,X#-.@8EQX@YY;FZE!3]:FY )G"G1=54P]C;"4N[X7 M>?N%.=\4QBX$@]Z6;7"!YF$[4S0+#BPYKU!H+@4H7/>]870S2FR\"_C*<:>/ MQF S64GYRTZF>=\+K2$L,3.6@='K#XZQ+"T1V?C=>FZ+O77N0XYK5I9G+W2=L\[FT?)DLM7O"KHE-8P^R6AM9M6!R4''1 MO-EC>PY'@.OP!4#< F+GNQ%R+F^988.>DCM0-IK8[,"EZM!DC@M[*0NC:)<3 MS@R&X_'\87(+D^^SR?UBLH#A_2U\67Z:S&'\,)]/[I=P-QV.IG?3Y91VWR[9 MJD3]KA<8$K<40=8*C1JA^ 6A#GR6PA0:)B+'_%]\0*8/SN.]\U%\EO S4Q?0 MB7R(PS@YP]X)NQ)Y<;,)'#,,M4S4H-/X8K;11].S]/I=PP)J<9 M;3W=Z"W+L.]1P6A4?] ;O'D5I>'[,WZ3@]_D'/M@0?69UR6"7#=V,8<[SE:\ MY(:W:7PQ!2H8UTJA,,>[IY(Y*W68H;5BO!VLJ>W..)G31V3Q H%KKG1\!IB/PU#]PZ[ M*4R%07)GJ-K=!4*4=B'RXRB!#\I5J-]6E>/):_/T'.I'24C/D)X?IEV-EQH*'%-T/#BZM(#U72[9F+DUG68E31TLFY8T \"E0V@_;649C^Q M H=?SN O4$L#!!0 ( #=$KEC!B.,1<0, &P( 9 >&PO=V]R:W-H M965T/^V(=R;N'S[WQ/-MI\\EN$1U\::6R M\VCK7#=-$EMML>7V4G>HZ&2C3Z=% KO#-B^;;EY7*'4NWF418>-CZ+9.K^1+&8=;_ >W<_=G:%5+;/IJO3Z0>$7@3O[3 ;OR5KK3W[Q0SV/4D\()5;.(W#Z?,9KE-(# M$8T_]YC1\4IO^%P^H'\7?"=?UMSBM9:_BMIMY]$X@AHWO)?NH]Y]CWM_ L%* M2QM^83?H%G1CU5NGV[TQK5NAAB__LH_#,X-Q^HH!VQNPP'NX*+"\X8XO9D;O MP'AM0O-"<#58$SFA?%+NG:%3079NH%OXXY>R 59S&\OTQM1VOWVT1-EI21PK5 M3(&"7FU#U&^PPG:-)BP>T+0@-5?P#A2]#V38*]YJX\1?A%-35'6O''!5^T9 M8VAW(Q17%<'2C=99;W21QY-Q'M0NBIB5$^!A_^E:G^PX*+P@0-MY3*UO.PS- M*Q_A K)L%)=%'J1QS(H,?B)W#&2L!$H%/&C')?$AMP?ET6B\5R[2#*Y[HDFD M.^\&/0O$0VK5O'/>V8-5S*Z\#2/>$_CQY?'_)Q995L;Y) W?(F/_YOF9&BV/ M-5K^YQJ]Y:XWP@D,_)^"]%KMGD4^7;O+DZ'QQ;KY'+2I8@/Q6^G@2W0^QY0.S1"AP99$IZ$_97@]#]R45!@ M)Z,2?D-N %7MD_RU3ND+J61>'#V)5T',O3@.J9NPB5],0LY]*2/?$&%X^V;, M,O9^GU;*(TOC47DZC\FS"="B:<*<\TU/-3D,@^/N<90NAPGRI#[,80IW(Y0% MB1LR32^O*'%FF&W#PNDNS).U=C2=@KBEOP-HO *=;[1VAX6_X/@'8_$W4$L# M!!0 ( #=$KEBO)--^)@0 ,(* 9 >&PO=V]R:W-H965TJ'Q9[P%9L MKV]W'9+^^LZNP7D#=*>V7_"^S#SSS-LRPPT7]S(#4.2Q+"HYLC*EZK-^7R89 ME$SV> T5WJRX*)G"K5CW92V I4:I+/K4<0;]DN65-1Z:L[D8#WFCBKR"N2"R M*4LFGJ90\,W(XZW$0&KD35Q MSZ:!EC<"7W/8R!=KHCU95H0E! HC0"P\\#S* H-!#2^+[%M#J3 M6O'E>H?^F_$=?5DR"3->?,M3E8VLR"(IK%A3J!N^^1VV_AB""2^D^26;5C:, M+9(T4O%RJXP,RKQJO^QQ&X<7"I%S0(%N%:CAW1HR+,^98N.AX!LBM#2BZ85Q MU6@CN;S225DH@;GZ61Q<4YFUY?SBZO%Y/;+]14YN67+ N3I ML*_0C!;N)UO(:0M)#T!ZY))7*I/DHDHA?:W?1WH=1[KC.*5' 2^9Z!'/M0EU MJ'\$S^M\]@R>=\CGC GX-,5R9@F,+&P2">(!K/''#^[ ^7R$N=\Q]X^A;YDO#S&WR76CI&)5FE=K M,MDPD=IDHNL^5T\VN7A,BL9<7=>Z)?9Y=]3^?N^P.TC=B)I+D(2OB,IR292N M'IL\@%3(]69Q)[&%C0Y25AD0J5V1!)\5LLGR)&L/$3%/@"0<73!=F[&4+ $J MLFJ*55X4")8V0ON@Y54F $C9EAOH.YZO3!X!GEM$!%< M&MM^K!'<7AR36^2YX@6^?H:UCLOV".(K^[.A2-CQ\B MZM+/*+9;'>F"H.N"X%]V@2GOY]+?5^A'3>PO]!_()+[7R3WA]?,_CD[KSR>N MR]K[!7L @7^7KUJ=F<9[G]@@=&TOB#'\<<\/\4-[CHN%/8C)3.?+]-.)2T,[ M" ;#+MZH[06%&\Q_R;U/N^9X<&+>Z% V/;\XBO#;3Y MP1 \@DAR:0*Y'P.9Q90:#"]J.RI #"_8%2DR0)@:_^/;MM$/SD_S^8'$-M7V M*?O/,WRW0SZ41'=@#T+-VZ4]MW/\)'*]4_-*1<'[5)D4O4%^^U %=F1"B[!8 M(OOZLO]BKBA!K,WT)/%U;BK5CAC=:3>@3=JYY%F\G>[0^#K'E!>P0E4'7U"+ MB'9B:C>*UV9*67*%,X]99CAD@M ">+_B7.TVVD WMH[_ 5!+ P04 " W M1*Y83!>XM1,# "6!@ &0 'AL+W=OH*4=( &EVJ0R5=!V'Z9],,E!K#IV9CNP[M?OG(24 M22W:E_CM[KGGL>\NP[W2SR9'M/"[$-*,O-S:\CH(3)ICP!$4C$MO/*SW[O5XJ"HKN,1[#:8J"J9?IBC4?N1%WF%C MR;>Y=1O!>%BR+:[0/I;WFE9!AY+Q J7A2H+&S']!O:^VD9]GW(*V,547K3 P*+IN1_6[O MXKQ^5\,?_VL(*/#VPMT'P:!I:B.-L@;1&G#6+\#F(""R5M M;F N,\S^]0^(74TDE.:KSD/AG25QWAWBGT\8HJ,:L$@MK *WD?)L:@-M K$N*MH#Y'XIEW;&CM*OODPBZG9DJ2B9?/IP- MXNCR,S%\)2J.B.YSGN; -$*IU8Y3ME H#5GW*%!6NE0&S350$I#M(0O@!E,L MUJ@/.\G1Q< 7CMJ9O\ =[E# C&G]XNA/"E5)"W-C.=4SA3MR^B^C]L9GS.2U MFM1-\%?%23Y*.FD"1A#W_*@?'X8D]).H&X[?ZI9+)E,$06^&!_<$KOQ>?-E] M+P:#]ON NH [Q61K&4,4AWX_OH"K2]_=2Q3'?C\,X6K@AV'X5NX%1[VB0+VM M.Z*!U(ENVD:WVS7=2=-K7LV;CDUOLN72$/D-N8;GKL?II@LV"ZO*NO.LE:4^ M5D]S^G&@=@9TOE'*'A8N0/&PO=V]R:W-H965T/(E'2;D@;1:6[O3C="Q=D&"?!:W9/WK0DY/G: M_B2/\WP3,]QS\55N&%/H6Q3&\K*Q46I[T6S*Y89%5+[C6Q;K;QZYB*C2FV+= ME%O!Z"H-BL(F;K6ZS8@&<6,T3/?-Q6C(=RH,8C872.ZBB(KO5RSD^\N&UWC> M<1>L-RK9T1P-MW3-%DQ]WLZ%WFH>559!Q&(9\!@)]GC9&'L7/NDG >D1?P5L M+T\^HV0H#YQ_33:FJ\M&*^D1"]E2)1)4_WMB$Q:&B9+NQ[^9:./89A)X^OE9 M_28=O![, Y5LPL,OP4IM+AO]!EJQ1[H+U1W??V#9@#J)WI*',OV+]MFQK09: M[J3B41:L>Q %\>$__9:!. D@YP)P%H!S 1B?"2!9 'EI0#L+:*=D#D-).?A4 MT=%0\#T2R=%:+?F0PDRC]?"#.#GO"R7TMX&.4Z.K\6*Z0+W8_O MI[3"?CV3T:3R:WGV?WT]E[-+_].)U,KQ?H+9I1(6ARVM!K MGRD:A/(/] H%,;K?\)VD\4H.FTKW,6FINO_H#2;;65[\JZ>#D MY7+D6:YLG&X9GRU_)F.-EARO!Y+JDC.Z=TPJL5NJG0CB-9IPJ9 ^D4CO9D*? MZ+\_ZN/15+%(_E-V<@_B[7+Q9 Z[D%NZ9)<-/4FEBHW1[[]YW=:?92 AQ7P@ M,0MJ^PBU[5(?S?3\+6G(2O/A$-I-0Y-9^FG4:7L]/&P^G;(H'M7%7J]O'^4[ MN_&+@^PDU'-2\MDC$X*M M-*0G%N]8&8Y>(2%POYTGXFRF*I%BBP03TZ(UTOYQI'WG2-,)5E\-BW.S@S.\ MZH0**>8#B5G8!D=L@SKO4@-(J)!B/I"8!=5KF5JPY;P:;:SLFS87LORRS(1. M9Z-!/OGQ?KN%J;7VWBE*_) ,SM4P=/I]! MZW$H-1N-J<@]=TENHYF'-'Z#YALJ&;J-2^L-MU[ERPQ2S8=2LUF:PM_KU)K MD-7]!%3-AU*SR1JWX/W$+O#X[9+*C2Z$3Q$O-U2LSR0RI F8>$7307!N7O"A MFK09&:_@NW6KXP,U'- J=ELC3OQ^K5F-JA[ 57SH=1LLL; M>,Y2OLJM&=2M9&K68P1,"BE=AP_!QH?@*CZDF-+_MQAW-U\5*:B:#Z5FHS<^ M!WMU9CP&M3F@:CZ4FDW6V!SL+/8K9+Q;J#)$7,SX7CN7\%!-VFR,4<%NHW)# MET$8J.]H$G*9X/F!*A?H[B8J4P,U.U!J-EYC=G"[UJ0&M3Z@:CZ4FDW66!_L M?NE1(:E!70XNOC/QVIZ7S^KB483T2/DC:VQ<"7:[DDK9>K_GI3A ?0JHF@^E M9N,UA@;W:LU64#L#JN9#J=EDC9W![K!F20S]:2HSK=_%I1=S^JCK-YL@0]8F*=+N67>B+:Q>JP MUOJX]_AS@7&Z2#ZW_\J[F!P6_1N9PV\0/E&Q#F*)0O:H)5OO>GH:$8=E_8<- MQ;?I0O<'KA2/TH\;1E=,) ?H[Q\Y5\\;20/''U>,_@-02P,$% @ -T2N M6),&2KGK @ UP< !D !X;"]W;W)K&ULK55M M;]HP$/XK5E9-G=0V(8' .H@$@7:15D"$;A^F?3")(5$=F]D.M/]^MA,R7@*; MIGU)?.=['C]W3NZZ6\I>>(*0 *\9)KQG)$*L[TV31PG*(+^C:T3DSI*R# II MLI7)UPS!6(,R;-J6Y9H93(GA=;5ORKPNS05."9HRP/,L@^QM@##=]HR&L7/, MTE4BE,/TNFNX0B$2S^LIDY99L<1IA@A/*0$,+7M&OW'OMU6\#OB:HBW?6P.5 MR8+2%V4$<<^PE""$4204 Y2O#?(1QHI(ROA9E^"**N7Z";1EK&2#*N:!9"98*LI04;_A: MUF$/('GJ 78)L(\!S3, IP0X.M%"F4YK" 7TNHQN 5/1DDTM=&TT6F:3$G6+ MH6!R-Y4XX0WZ81""R0.8SD;A:#SOSX/)&/3'0Q &C^/@(?#[XSGH^_[D>3P/ MQH]@.OD2^,$H!+=@AKA@>21REI(5\"D7'%P/D8 IYA_D_G,X!-=7'\ 52 F8 M)S3GD,2\:PJI6YUN1J7&0:'1/J/1 4^4B(2#$8E1?(@W9;Y5TO8NZ8%]D? ) MLCO@-&Z ;=G-&CW^W\.="W*>H]/NFIO]Y$YCW(]N%7.@N55I;EW4 M/'J5C937*BJ K7U%CG6DJ";&ZC3K);F5)/>B)!_R!$SAFVRRHO8W:3GW=E(_\ SFUBB'SFZ88>;(OR.^5 XR6DM*Z:\LBLF*,%(:@:]V) M%U3(OJZ7B9R\B*D N;^D5.P,=4 UR[U?4$L#!!0 ( #=$KE@[17M[D00 M "H: 9 >&PO=V]R:W-H965TM\-"$0/,.LT;Q MG-QS?._)O8YO,M@2^H6M,.;@6Q*G;*BM.%]?Z3J;KW""V"59XU1<61":("Z& M=*FS-<4HS$%)K)N&T=43%*7::)"?F]+1@&QX'*5X2@';) FBK],DZ0$ M"P^2*"W^T;=2B!V X&D'F"7 W ?81P!6";!^%&"7 #M7I@@EU\%''(T&E&P! MS:P%6W:0BYFC1?A1FMWW&:?B:B1P?'0]G@4S<'\+I@\WLYO)X_@QN)^ \<0' ML^#C)+@-O/'D$8P][_YI\AA,/H+I_>? "VYFH -N4A[QUXYP&(,@+7(PNY?O M?.*;!A*0S;0N? ]\T"?EWY>%WZ:1_RTP!U) M^8J)24,<-O&ZB+D*W'P+_-J4$MXA>@DL> %,P[1;_/%^'&ZUP'TYW,?S8_!& M-%9U&ZV9XJ(FEA6'Z@K71[[_!KO%'FVXJR7Q%9 U-[4I36\8^FHA5EZ$8MV9K >WF MT&QM?1DY-G3-@?ZRJ\6A5=>$;J]IY4O=^,D@G2I(1QKDE(I'".6O%V =(Y% MHCH!_KJ)UEDZ7>3#S #E.15CL<("FBVE';+H;,0 ,88YNP IYFTR%9,[.P+T M>W9_3P!/ZN*I*>,<: X-V'/L:LZ&3MU*IZY4IZT)(X:?6D$HR M7Q%90S:WDLT]X[KDJM14)9FOB*RA::_2M/*J:+5/V M3-=HK]A^)5-?*I.'4A2BM@BEN%/32B69KXBLH1J^$H(5 MZ^0J]^F>4C9?%5M3Q[H]@/USEJ+2)D(IFZ^* MK?E>M6XC3.EN6EZ*)79WV]AQC?WNLLW*Z>]M:'VY'Z?&J>^\1$\P7>8?(QB8 MDTW*B]?*U=GJ@\$*HQ#3S$!<7Q#"WP;9!-7GH=%_4$L#!!0 ( #=$ MKEAQ^Z;63 4 /0> 9 >&PO=V]R:W-H965TTC=7K6P=Q].]\$% U&3F'-,V=ZO/R>D M,4F<3S8,?Z8KBD5X&<<)>FPMQ9B<]GOI_,UC4EZP38T MD?\L&8^)D*=\U4\WG))%[A1'?619;C\F8=(;#?+?[OEHP+8B"A-ZST&ZC6/" MGZ]IQ';#'NR]_/ ]7*U%]D-_--B0%9U2\6-SS^59OT19A#%-TI E@-/EL'<% M+\?8S1QRBS]#NDL/CD$6R@-CC]G)9#'L61DC&M&YR""(_'JB8QI%&9+D\6\! MVBNOF3D>'K^@?\F#E\$\D)2.6?17N!#K8<_O@05=DFTDOK/=[[0(R,GPYBQ* M\T^P*VRM'IAO4\'BPEDRB,-D_TU^%HDX<(!VBP,J'-!;'7#A@/- ]\SRL&Z( M(*,!9SO ,VN)EAWDN#RWU#ZB='D;G9U]W5R??L97$VGGV?3 M,W#W>0;.P201)%F%#Q$%5VE*17H&$EE5'V^H(&&4?I(F/Z8WX..'3^ #"!,P M6[-M2I)%.N@+R2M#[\\+#M=[#JB%PS?"+P"&9P!9R-:XC[O=;^B\=,=5][[, M1ID25*8$Y7BX!>]+F(2"GM_*\EHTTP#^OI7V8")HG/ZCBW4/;NO!LZZ\3#=D M3H<]V78IY4^T-_KU%^A:O^DB-P16R0,N\X"[T$=?.4M3,":'R1X;3R/L!(X'!_VGPUBT9J[EEF85EG;)TNYD>36?;^-M1(2\69(B M%^%_)'M Z(CND9P#!NXU;@5V$ M/52[8UHSV_+T=\PO6?KOJR-?4T>!%]@U5AHSS_%]J&<5E*R";E:<+"A(2$QU MU#I]CRT10V"5,*&E]-(Z=<,45S"4#E-HU7P$M]=H4_H##.M*K+5"3DN-JOD =@\(QTPRL#D-G/LV#NI,=6;8:5$@ MJ(8&V*G#[1I4^!U>T/?J"J0Q"ER_A9,2;]BMWN-\L21;G-,HSUNZ#C?ZU4@G MT-&U;0BM&K::!J!_TC[O'#:.SH4AM&HNU P"NX>0M_=YT*S P+><>J&^9E9= M7ZH9 G5J\E&=7D!56AC+6=.J<=7:0=_'+625P*-N@6_M==24:M>U_'H2=69> M@% +KX-5>K>DS^A\G;"(K9[/0/8Z:UMT/2#)0CX#YN&&:KN_&_;H!?HI5!XI ME4&5)YU-1O"&WHUV?1U^VJ3)72(W-*CS02+A=L7J/_ M=78.1'8+6:7UZ)U:CS1:[[JPD46-66"US2!(Z3WJUGNUXMRWO,C.8\(?]5UO M5/--H55#5YJ/3JKYR*CFFT*KYD)I/C*D^:@IYA!#N_&>[76[ZMM4I?K8G.IC MC9I#WVXL1;1VKF>WO!7$2O7Q.U4?-^48HU[[:2"29 Q7,#X.@YQ>$"]!;8N"R%]#9*(<>!WO8'B@ZUQ;@Q_W-V2-<]2/FWMI3G[#DM$"N:*"@\35 MP$LZ-Z.N]7<.7RF6ZF@/5LE2B"=[F&8#+[ )(<-46P9BEAV.D#%+9-+X67-Z M34@+/-X?V#\Y[4;+DB@<"?:-9CH?>-<>9+@B6Z8?1/D9:SV7EB\53+DOE)7O M5>!!NE5:%#789%!07JUD7]?A"&!XV@%A#0A? KJO *(:$#FA569.UIAH$O>E M*$%:;\-F-ZXV#FW44&[_XEQ+3Q?P<9I,%?( 9 MD9+8$L/IA3)T9Z^-\#**;ZOC:I6$(_K<,.J[#A*V$C MN!-FV M1[$=?J,V),6!9UI8H=RA%[]_U^D%']M*\)_(GA6DVQ2D^Q9[G!1":OJ;N-[% MO1E""ML$5RP]QV(GT"[N!=?FA^Z.A;0Y=2\;IRI!_Z@I"I1K-RL4I&++=?6N M&FLSCA+7A2_L0S.FJJGREZ::<>;5K"E7P'!E*(.+*]/DLIH;U4&+C6N]I="F MD=TV-Z,6I74P]RLA].%@ S3#._X#4$L#!!0 ( #=$KEA].B;"-P0 )P; M 9 >&PO=V]R:W-H965TKG@FU\,$)^\WOHC% MTK@;Z6A0L@5_Y.9K^:!L*ZV]S$3."RUD@12?#Y-+?'%%^\Z@>N-WP==ZYQJY MH3Q)^>P:X]DPZ3A%/.-3XUPP^_/"KWF6.4]6QU];ITG=IS/71*/M46#LS&M]/+N]_'5_=WJ#+Q\>;R>,1NK^9H&/T5?/Y*D.W8L[19U$( MPX\S&[\9&A>&%0OQE'%TJ34W&OWTB1LF,OWS(#56DG.<3K?=7VVZ)PW=WS%U M@B@^0J1#NO\U3^U(ZN&0>CBD\M=M\'UH:K![U/&VQ-T1MG2@,Z>K6.WO=GF[TV91MTUC)D MI[74TYC9/HT@O5]+[W\HV[!U+YCMLUK'V7=G^ULUZ]J07KYP92FR3Q_HM67L MSFO-YS'3?AY!.NYX-'3 @+\']YAM@HM8+I41?[.*IR570LXLF1W[1;'8._G# M'9!@;> =CF&X.BI6VNI0/*L$ZJ4H-3S]PR[;QM>S"I.8Q8%CT M[?&$0,<%I M(6#>#^?>XPC#1&G.?3,,8)=MH^?)A7M1<>-L=GX>1[.F$8 M,(W)/X0-L.^VX =X)U0CS-" R;"9\N"YG) MQ=L10 7< 7C& M()YA 1>VWT<)8$.SL-%X[E'8"Q-%)MQ5+"<;^K$ MN';.U'.('S&6<]0#D':B;CC%H!_U]*/P^BXT:P3,<7@?@GJ641A&< $T8P-V MVS:$.QN.<7<<8T"/>NC1CVTZ!LQ)^%N2>H11F$%@ 1P""]A_VUAZ[-&HNY$T M!NJH1QV%5WP?AT6@ PQL3J0[9RWNW.J.J86P'PP9GUM?G9.^S:S:' 5M&D:6 MU?'+DS1VG5I=+KDM%^5>L,_G4IKWACO1J0_D1O\"4$L#!!0 ( #=$KEB9 M<<.R" , ,P) 9 >&PO=V]R:W-H965TCV8=H'$P[$JA-GMH%NOWYVDD:4IF%" M^P)VXO>\>R.1SVVD91D<,>1V*0IYK^'0-FN;W2,YP?W M9)U(_<",>CE>PPSD0W['5<^LHRQ)"ID@+$,<5GUCT+D:A7I\,> ;@9W8:R/M M9,'8H^Y,EWW#TD! (98Z E9_6Q@!I3J0POA5Q33JE%JXWWZ.?EUX5UX66,"( MT>]D*9.^$1AH"2N\H?*>[3Y#YQ_%3B5P"F,EF2%K3&6..IQMD-& !BGCDOS!1*#&O%,2I"^*T18_4HD$R 90#)VR)V H-VZ[;:5>1>$WFI\O;(;==Q MW /RUM@GDGLUN7>,W&\B]QK(+=\_(&^-?2*Y7Y/[Q\B[3>3^:W(G<,,#\M;8 M)Y)W:_+N,?*@B;S;0-X)O /RUM@GD@7",/"SV.+6VU2U@)8$W&0E>&>EX MCMT]_'I:OMIL;-\/P\/=IF%8U[$"JQY64IE[9ZV^ MYZAS:TTR@2BLE-"Z[*HB\?+N4'8DRXOC=\&D.LR+9J*N6\#U /5^Q9A\[N@3 MO;[ 17\!4$L#!!0 ( #=$KEAFN 0^R , 'L, 9 >&PO=V]R:W-H M965TC@HM7&5.JX'O* M,CEV8J6V-ZXKPYBF1%[Q+C M,\J81D(>?Y>@3O5.[5@?[]%_-^)1S(I(.N/L)8E4/':&#D1T37*FGGCQF9:" M>AHOY$R:7RA*6\^!,)>*IZ4S,DB3S/Z3[V4@:@Z(T^S@EP[^L4/W'8>@= B, M4,O,R+HCBDQ&@A<@M#6BZ8&)C?%&-4FFMW&I!#Y-T$]-OCPNE["X?X+9XWS^ M^!66GV^?[N$29H2%.2,FU'A88$ID$@+)(KA+6*YH!/>+)9S=4442)L_1XWEY M!V>?SN$3N"!C(JB$)(/G+%'R A=Q_"WFN40(.7(54M<$W+"D.;4T_7=H!C#G MF8HEW&<1C0[]791WZW@<_LX^Y!"YV@VH; X 7O MX-T3D2791L*""ECJZ%WL WT!JS>8\33%G9@Q(C&:#UG(\@CMX5O![2+,J8IY M!']^061X4#25?S6%V=+H-M/0->-&;DE(QPX6!4G%CCJ37W_I]+W?FF)T(K"# MB'6KB'7;T"=?L<0Q+AO/DO7L&T]=QW:3RX[?]X8C=U>GWV36'W:O*[,#8KV* M6*^5V(NI'#2Z)#LJL!+NDX&O(;2[B$D=O@+65*DP&_0VGF%V6+/S)CWVA;T: MT6YOV D&_O61HB9#OQ\,?;]94[_2U&_5M,_YXO3:^A_5UF38IFU0:1NT:K.5 M31\EV&+R[75HQH9[Q!DCPCXTJXTR[#N&];/D7?G')Z[1*A@T"QA6 H8?VIS_ M*F'X(0F-5N])N*XD7+=*,!5/WS$H TL=]BC27CVW!1&1-/?."Q&"9*HQX5O1 M_VU5.Q'802 ZWH_[V/M_W 0ECQ,%[51HAU&K=3&=G^< ]H- UVML$'5!*LKS M8@Z/S865.6!A_8 1>\!RJ6.H8@H*FV&9B[>RDJ4VF#\I8B6[>G'RCO*FU<2J M=FMM7$K%QG2W$OGFF;*=3;5:=="WIF\\6I_JSMJTAS]@;%N.?MIAC%^'5"A#?#YFG.UG^@75-\;DW\ 4$L#!!0 M ( #=$KEAK45662P, -@, 9 >&PO=V]R:W-H965T5M9 YU3B4&U<5$FAJG?+,#3PO=G/*N#.;V+FEG$U$J3/&82F)*O.< MRG^O(1/[J>,[3Q-W;+/59L*=30JZ@17H;\52XLAM4%*6 U=,<")A/76N_,NY M;QVLQ7<&>W7P3DPH]T(\F,'G=.IXAA%DD&@#0?&Q@SEDF4%"'C]J4*?9TS@> MOC^A?[3!8S#W5,%<9'^R5&^GSL@A*:QIF>D[L?\$=4 #@Y>(3-E?LJ]M/8/F&%=:XBI#/SW[7BCLQO;VYNOY+5IZN[!7E/KKAF M*1&<+U59,%32-O^ M+I)NF =/S*^#DX W5%Z0T']' B^(.OC,_[][>().V @96KSH!;R5U07+X?X? MS%"B!=E3*2G7BF#U*$UYROBF2[>3N*:,+U5!$Y@Z6*<*Y ZM7?NS]T15T M3V M":)&@LBBAR](T,J9%22E9)JA)HO')"OQT,E:BIS,15Z4FMHB%FNRH)*C M,(HL01(K(OGK"P*3SQIR]7>78%&?@O4$UA)LT @V.#-GWC!>5]C;KL@KN(&% M,Q?T;N9-W-UA.,\M_&$ ($4QQO=J4E M2\P2WEW)0Z55R9GNO#-.[GON4?8$UI)HV$@T_"UR?]BG8#V!M00;-8*-^LW] MT?/,]H-Q-#ZN@.=V@1>-8B_NKH%QPW=\)E^;WT04YC1_>S\[!N^W2/6:1D^:]876%NV@S?+[3?<:[S"/HR@<1M%1NG?8Q8-1,#Y.=_>@ M1\Q!;FSKK$@B2JZKIJN9;=KS*]N4'LU?F[;=]IX_8:J>'UNJ#<-2R&"-D-[% M$$G)JHVN!EH4MA.]%QK[6ONZQ4\/D,8 U]="Z*>!V:#YF)G]!U!+ P04 M" W1*Y8'8P&(;4" F!P &0 'AL+W=OZSL,84LQO: Z9?+*E M+,5"3ME.YSD#')6DE.B683AZBI-,\]QR[8%Y+BT$23)X8(@7:8K9[WL@]##6 M3.UU89GL8J$6=,_-\0Y6(![S!R9G>J,2)2ED/*$98K =:[YY%S@*7P*>$CCP MUABI)!M*G]5D%HTU0QD" J%0"EC>]A (4I(VOA5:VK-EHK8'K^J?RZSRRP; MS"&@Y'L2B7BLC304P1871"SIX0O4>09*+Z2$EU=TJ+&&AL*""YK69.D@3;+J MCE_J.K0(IGV"8-4$ZU\)_9K0+X-6SLI8$RRPYS)Z0$RAI9H:E+4IV3)-DJE3 M7 DFGR:2)SP_"!:/\_4*+:?!=/;DWW^=]M!\NNXA?SY!L_G3=+Y>+&?3%;I& M?AC2(A,<+2&$9(\W!"16OFF7$Q X(?Q*@AY7$W1Y<84N4)*A=4P+CK.(N[J0 M9M66>E@;NZ^,62>,?O\M79V!\W[^,%TC$]=(?^3 MV)O(_29R_YRZMV8X OF=U8?.F@ITI:ZDG%)*=8Z]9UGFT''U?3O.,Y;82'+1\7 ]']CNS':!;ZX37 M0>-U<-;K0L3 6J7L=#=/G I,NDZ\AS(075:=CF.W MG=$[K\KM[J8^H/(#K!+,HX(;"7/N!G*L*SJRM5$T+QL;!LJ9)LL MA['\D0%3 /E\2ZEXG:A>V?P:O3]02P,$% @ -T2N6#!8RXD9 P ;P@ M !D !X;"]W;W)K&ULK5;?;]HP$/Y7K*R:6HDV MOR#0#B)!8!I22RN@[<.T!Y,]I+8SGV?OSN?[]+> MV;:,4\BPO.%+8/K+G(L,*ST5"ULN!> D!V74]APG ML#-,F!6V\[4G$;;Y2E'"X$D@NQ>UC'UN\$)@(_?&R'@RX_S-3(9)QW*,(* 0 M*\. ]6L-$5!JB+2,GUM.J]S2 /?'._:ON>_:EQF6$''Z2A*5=JR6A1*8XQ55 M8[[Y!EM_&H8OYE3F3[39VCH6BE=2\6P+U@HRPHHW?M_&80^@>:H!WA;@'0/J M)P#^%N#GCA;*GP> M32=H/(@&PY=N[WY00Z/!M(:ZHSX:CEX&H^GC>#B8H&L4I9@M !&&NE2?/F8Q M()U'J,]7,S5?4=2-8[YB2J++/BA,J+S2J.=)'UU>7*$+ YRF?"4Q2V3;5EJ] MT6#'6Z6]0JEW0JF/'CA3J40#ED!RB+>UUZ7KWL[UGG>6\ &+&^2[->0Y7KU" M3_3O<4J13>8-% M\J,JG,5V]>KM3'6XDTL<0\?2UU^"6(,5?O[D!LZ7JEC\)[*#R-3+R-3/L8<] M6!#&"%OH"TM-,*J\+2B"G,*4KG5X?>LY;7N][T6%D=MH!*75@;Q&*:]Q5EYQ M+:1);Y"*Z-("E>E=L#0.-C>)=Z"PRLAI50L,2H'!68&O@BBXYO-YI:S@PXZ> M=WNDZJ.-ZSO5HIJEJ.;YJ.GT+4JYM!]5"J)*6_/#OKY[)*W"I'E"6JN4UCHK M31>8OR1;ZV,>-5O'1UEAY+I!_4B;O5>[,Q"+O*5)E->"HI:5JV77[.;-XFB] MI[MIT?S^T!2M6%Y^5^2N/M.%6G>=MH,6L"2;5$WX[CM4 M^83&+^&I+'[1KHKU')1LI.)9)=8$&67EE[Q6^[ G\)M'!$$E"/Y5@"L!+A(M MR8JT!D21N"/X#@D3K=U,H]B;0JVSHJM"0H_?,1O @G0+9FG.MU?O;E40I^YW[:T2I^FW1+N6=>#!F6-7/ $I)6N- CWUL78 M'*4#.$M0^]JWLX4U6WB2;4)V^E8J$)2D5K+PTZ*!U\;>!S1+% ["(_L6U6S1 M2;9>JDLU80D@7?3U%2TO\1OB<\GUV4Y 3]F0HT\PC6L&PO=V]R:W-H965T)V>U'L!2./;:$2J9)T MG #[\$M2LFPE"C<&V!M;I/A_%/^11AJ.MY3]Y&L @1Z*G/")LQ:B/'-=GJZA MP/R4ED#DF25E!1:RR58N+QG@A185N1MX7M\M<$:<-DRVTHBZP PC-*$(/EQ#GW MSQ(_4@(]XN\,MOS@&*FEW%'Z4S4N%Q/'4U<$.:1"(;#\NX<9Y+DBR>OX54.= M9DXE/#S>T3_IQTJ,7R"HJ,5/_XH3;B0" YW8*@%@2O%82U('PJB%X01+4@>JV@ M5POTTMUJ[=JX& L\'3.Z14R-EC1UH-W7:NE71M2-,A=,GLVD3DRODO-Y,DHW=OWJ,W*"/HZYIN."8+/G:%G%H!W+2>YJ*: M)GAA&A]=4R+6'"5D 8L._P6_=%8 3^A/0TIY:++>"/F6.-MPN(*UM](8B,FNB,C,_0)_J*I>O7)F0JMVMIK?9ISW7NY-/^F=J_U9O$>XQU>;O M-6:KC'!9WRXETCL=R%*05?NI54/04F\8WE$A:*$/UX 7P-0 >7Y)J=@UU 3- MKO;T/U!+ P04 " W1*Y8DW89BR0# #$"@ &0 'AL+W=O0T;7?A&=>_:%W% MAC)XLN2"YC58*LA)4?WCESH1&P WV /P:H!W+,"O ;XV6BG3MFZPP&F/T35B M*EJRJ8;.C49+-Z10RS@23(X2B1/IW>W5Z':$.N@:9[B8 !KIXCF] 8%)QL_D MR./H!IV>G*$31 KTL*!+CHLI[]E"3J]([$D]U74UE;=GJE^872#?/4>>XP4& M^. P_ 8F#=S?AMO2=./<:YQ[FL_?YQSDZB/,.0BCF0H=F-%J=UWR$D^@;\GM MPX&MP$J_?G$CYYO)VB>1;1GU&Z/^(?;T=PD,"U+,4:8M,U79'3KK+ _ZKT@C M3:H.@U4:NG$<]>S5IC%#5! D01.UI3AH% <'%0^9/*:8>#U'I2Q*@62](7A> MDE*>'^(<%2!,@BO.<$-*XGA.2Z\AR'=#L]RPD1L>E/M !<[JY.[/9[@S<^0D M3CN?AB@_=A*SP*@1&!U1ZAG!8Y(10<"H+_K,>O\DLBVWW<9M]^!R#):,R3I! M)67ZIJ S1%M;X)U4='<6(?8CK[52IB _,B]4W$B//RI]1@I]+A\E/-ZM;B]I MZ3;$A'OV:]+(3@[*OJ/%O". Y1]-=+*C)0C=R&TI-D1U0V=/JEWG_\WG'*GZ M0SFN6;<6/DCBEF935-??DV=WX[9VCSYJWM/I[AS-D9>$[0/1%!:&OM-2:F\\ M,=3[3E[F&ULM9AK;]LV%(;_"J$50PLLD4C=,]M +@TV(,&" MNMT^,S)M$Y5$C:+C]M^/ND121)KVA/B++=D\Y[PO*>HYTFS/^/=R2X@ /[(T M+^?65HCBRK;+9$LR7%ZR@N3RGS7C&1;RE&_LLN $K^J@++61XP1VAFEN+6;U M;T]\,6,[D=*#8U!9>6;L>W7RYVIN.94BDI)$ M5"FP_'HAMR1-JTQ2Q[]M4JNK604.CU^SW]?FI9EG7));EOY#5V([MR(+K,@: M[U+QA>W_(*VA6F#"TK+^!/MF;.A:(-F5@F5ML%20T;SYQC_:B1@$0.] &H# MT*D!;AO@UD8;9;6M.RSP8L;9'O!JM,Q6'=1S4T=+-S2OEG$IN/R7RCBQ>/A\ MO?R\!!?@?B=VG(!'FM-LEX$'(N<&/.&?$OQ%K\ M^@L,G-]UOMXIV1N7;N?2-65?R$L?B"T!TBQE*\#6X+K@- 7M,@#!@)Q8DCT3 MWM0T+-!-4RJH2U6WBY=%&(5H9K\,W1KU3'3K=6X]HULIW-<);Z+\@7#HN- ? M*3?FGJC<[Y3[QY0'.N6^HCR&?CP2;DP]47C0"0^."0]UP@-%>!2[T4BX,?5$ MX6$G/#PF/-()#U7A;N2.A!M33Q0>=<*C8\)C(&_!U;Z6(%\+PG4^(O6:#R+' M&1DQEIIH).Z,Q$8C7YG *4AK\!0->+18B14G ?2"<.3$6&NB$^CT5'6,7AY( M68*"<=%T.W6-O**+A*9<(%(*+3 =Q=I%&'O>R)JY]E1O@XX!GKQ.*<7/-*6" M$GT' !5#ONNC\?8Q%YQJJ"<_-"*W6:QDQWG5ZK2+IG6#U.6)W&!,O'98\':8 M&W3#WLKLT0W-['Y@^>9"7CR94:.K:/1\&,"Q1LVPT'<.:>R!"SUC%W5/5O7(.NL,>[_ HW[4=%52)'OG*O)\#Z+ G.C0C_5!3 M!56&1X.;3ZO]' A'/<*1&>$G]E5(97;DN..6W%QKJI<>V>AT9)M:*Z3R&J)8 M>3(R5YOJ9O"D?@*O_W=SA33T=KUH_ QBKCW56P]Y9(9\LU*2)7E""YQJC:CL MCCTT[G_-=:;ZZ!L!9'[T/K6G0NJS^$6,E.VC&^5[^FX%]11'9HKW'=6ZZ5M. MZVK;K,,&+_)BY4+2C K=L69[\.JN>F_ZB/F&YJ44LI9ASF4HL_#F561S(EA1 MO\U[9D*PK#[<$KPBO!H@_U\S)EY/JA>$W0OAQ7]02P,$% @ -T2N6$%4 MSDB0!0 -24 !D !X;"]W;W)K&ULM5IM;^HV M&/TK%KN:[I5Z2^R$!#J*U))VJ]1VK*6;IFD?7' ANDG,M9V^[-?/>2%O&/>F M,E\@"7G.XW.Y-Q=FW&)F.:B#"(R8P!GD019F_G)*0O MISW8VUZX"U9KD5[H3\8;O"+W1#QL9DR>]4N491"1F ? 7GAM6.04GFD]%MZF3,- MK!]OT2\S\I+,(^9D2L._@J58G_:&/; D3S@)Q1U]^8T4A 8IWH*&//L$+_F] MGM4#BX0+&A7!L@51$.??^+40HA8@<=0!J A [0!G3X!=!-@_&N 4 4ZF3$XE MT\'' D_&C+X EMXMT=*#3,PL6M(/XK3?[P63OP8R3DQF=[_/+N[F?Q^!V?79 M[1RW\"-Q>S,%GGP@[GWP^=,7\ D$,9BO:<)Q MO.3COI!-20'[BR+M>9X6[4EK@QL:BS4'%_&2+)OQ?4FAY(&V/,Z1%O &LV-@ MPR. +.0HVC/]\7!;$>[KPWVRV!?>8&.7O6)G>/:^7F&RL)EXD[T2XE@ *3*X M^)X$&UEQ OQS+6\'5X)$_%^5]#FVH\9.!Y(3OL$+'/OF54<[!IE1V4RI+MLJJQ,Q!W0PT'42?)^[(=0;C M_G-=)6WJKBHI4@X]9U2F;- ?E/0'6OK7A/,3.^\'7)NS:YZJ4WM!6]_FH)#WJ3/JHTQ@PVFF6#0=M(;2-Z"J$(J/C#M4Z M0*MR.996B1N\6,M+[.W] 5^/U/7OTRB:;PJMJ6+-*\(#VI("W)2P)M%\4VA- M85$E+#J$-RE0Z\6"/*]6+854VN2=I5(E=:"WIT0KRPNU[F\R(UB 1[KB&6]& MM@/4LYR;[E? J-EN(7,]J%ZM1/ZU,B@;NGF*M##74.^KS) B70;S*: >1%..9I,352P$FW?'4 M*)IO"JVI8V7*H7?((C7DJ MA3:+YIM":PE9V'^K]_D>+5.'#+6G$VT5JU/LK MDT(;[2G2ROU#O?V_EG25)$T:]JE1--\46G,1L9HG(.N ]8B,3AV,HOFFT)K" M5E,'I'70'ZW' K5>&BZT1JURU.?NK)0J)W34U8@JCX_T'O\R87$@$D8RUD_! M:WJL_+_4 W5^C(RZ?U-H31&K20(ZY,(X,CI;,(KFFT)K"EO-%M!!5L<+U,9: MI;WC:?6Y.RNERKEO>115MA[I;?V41IM$$/8.89/V?&H4S3>%UA2PFA,@]Y"U M:7228!3--X76%+::)"#]TOU':W-WY=Y&0Z==FT9=ORJG77M;T%2@D-\O&ULK51=;]HP%/TK5E9- MK<2:D(1^+42BP+1**\N ;IJF/9AP :N.G=H&VG^_:R>-:$NK2=L+L9U[3LXY M^-YD*]6M7@$8RICRPO=UOH*"ZF-9@L W"ZD*:G"KEKXN%="Y Q7< M#X/@Q"\H$UZ:N+-,I8E<&\X$9(KH=5%0]7 )7&Z[7MM[/!BSYKWV13^V]:[@.X.MWED3ZV0FY:W=7,V[7F % M 8?<6 :*CPWT@7-+A#+N:DZO^:0%[JX?V3\Y[^AE1C7T)?_!YF;5]USGL -KQ*X"P!H1_ M"XAJ0.2,5LJ$ #&5<'^'IS61 #@^. MR %A@DQ7&RDA"^(N&:JF,2M5LD#,)X#[S_-GP >0./ MGL)]#*-))&P2"1U?]%HB"EM$F0=,A%-A")HBP[LU*_'N&O*K-]-&X>7[O<]H MQ1SO9[8->:%+FD/7PX[3H#;@I>_?M4^"C_ML_R>R)R%$30C16^QI3VN<( H, M4^!\RQEG2VH[3[?P7BJ%A_L2J&A/'*V=()LT/F\G_F;7V,N:T\YY4_-$;]SH MC?]!KY#B#&PO=V]R:W-H965T[ M@3@^Y\WSGOC8Z6P9?Q9+ (EV*--P'<"6[%WC;23 M.6//>C!*NI:C@8!"++4"5G\;Z .E6DAA_"DTK?*1.G'_^E7]QGA77N980)_1 M'R21RZ[5LE ""[RF%?4 M82_!#4XD>$6"]Z\)?I'@&Z,YF;$UP!)''/PP$:_AP/[Z?#*>K=#]##['8X0?W'R61X/T-WH][UZ&XT&ZG9 M\P%(3*CXA#ZCQ^D G9]]0F>(9&BV9&N!LT1T;*FPM+@=%PC7.8)W N$;YI?( M=R^0YWA!17J_/GT <9GNOTVW53'*BGAE13RCYY_0&^,7/*<@D'*#>G',UY@* M]*LW%Y*K1?>[RF"N&%0KZD:\$BL<0]=2G2: ;\"*/GYP0^=+E=W_)/;&O%^: M]^O4(^,7$A2S5.T3 N>MI@HQAPP61%:^WEPR-))ZU]A$7N@X'7NS[ZHBR&F' M9= ;VJ"D#6II1YD$50.I-@/SFJK@!_GA"<9FR=A\YV6K10E(XET=7?.8+@@/X(YC3J"U2K16+=J#7 +/ MJ53O4(+GA!))H+);6D=/#YI'*[(BJ.6VJRG;)66[EG+&)*8E)>QT@Q?;'#,& MXC7GD,GW#+2/.EDMP&;SP,%Q5+OA'3JP]PXN_=&@CH(GD@E$8:'2G,NFJ@#/ M#^)\(-G*G&5S)E53F449 M/%ES41(%0[%Q924HR0RH+%S?\V*W)#ESDIFY=RN2&:]5D3-Z*Y"LRY*(;]>T MX+NY@YVG&Y_RS5;I&VXRJ\B&WE'U4-T*&+D=2Y:7E,F<,R3H>N[\BJ\6.-0 M$_%G3G=R[QII*RO.O^C!339W/*V(%C15FH+ WR-=T*+03*#CGY;4Z>;4P/WK M)_;?C7DPLR*2+GCQ5YZI[=R9."BC:U(7ZA/?_4%;0Y'F2WDAS2_:M;&>@]): M*EZV8%!0YJSY)U_;1.P!P*@=X+< _T M',)=\-N9]CO3ON$+SO*M%+IA4HD:=J1"?[^' '2C:"D_V\PU;*&=31?:E:Q( M2N<.5)*DXI$ZR:M?<.R]LUD=B.S >- 9#_K8D_><;=XJ*DK8Z2MEL]K@8X/7 M1\!C@G$RN#=E]UR1XNQ*QI8Y M+7O/%G9^[XT[:>->:0\O736;@_&)M !6]4C_:5 (ZVU7/^G43_H3J[=AP0FS MJ>J%OO3X&HCLP.6T#FE\(+(#X]A[?DU[__/D;@F.RB<*C[>?-6[B MAV?J!^]U$OCG5U [QW=*R!)UOH;PU^^R4>UI<*J:M .8"BV0Y?//0 . M!JTBW-M3O-C\0&R'YI\[#-S?8OQ '86GO8T?'6] 2U#L'>T_=Z\MU]]$\"[? MY$RB@JX!Y5V.8?^*YC.C&2A>F4Y]Q17T_>9R"Y]F5.@ >+[F7#T-=//??>PE M_P%02P,$% @ -T2N6!3K>>Q%!@ [BT !D !X;"]W;W)K&ULK9I=;]LV%(;_"N$50PNDL41;_N@2 TFD8AG2M4C:[6+8 M!2/1ME")=$G*3H;]^)&2+)F.S%7;N4FLC_.0>@]UJ%?BQ8Z+KW)-J4)/><;D MY6"MU.;=<"CC-+ZF&=]=#OS!?L=]NEHKLV.XN-B0%7V@ZLOFD]!; MPX:2I#EE,N4,";J\'%SY[R(\-P'E&;^E="\.SW-%'KR\%L@!*Z M)$6F[OGN9UI?4&!X,<]D^1?MZG.] 8H+J7A>!^L>Y"FK_I.G6HB# ']\(@#7 M ?@X(#@1,*H#1M_;PK@.&']O0% 'E)<^K*Z]%"XDBBPN!-\A8<[6-/.C5+^, MUGJES R4!R7TT53'J44877]&;]%G*G)TQPF3Z'5(%4DS^4;O_O(0HM>OWJ!7 M*&7H\YH7DK!$7@R5;MG$#^.ZE9NJ%7RBE1'ZP)E:2Q2QA"9V_%#WN.DVWG?[ M&CN!OQ3L'.'I&<(>'G7UQQW^@8AS-/++\'%'>.@.#VGU'KG#/\9*=SXH MPWV'&*,FAZ.2-SK9G4>%;IE4HM"WL$)_W.D3T*VBN?RSHW?7%6W<33.5Z9W< MD)A>#G3ID51LZ6#QXP_^Q/NI2VA(6 @)BX!@5DK&34K&+OKBCK/56V5NJD0G MYPRM!)==]\VU$],W%Q5L4L+,#+%=^-B;!'J,;0]5AFPS H)9*@>-RH%3Y9M" M"#/@-UR4LPY?HLP2ODMQ)[*OXD&'XM/9D=XO3\+SV=P^*0+JEJ7CI-%QXM3Q M@;*4"_1 XT+0I)T,NN1SDOK*!PD+(6$1$,Q*Q[1)QQ2TGD\A4P()"R%A$1#, M2LFL2J#QWJEP._+09^&_Q9? MK:EVHTM](W3)[VZ@K_Z@M!"4%M4T*P4G]#\P8GX__5.F=:92E=JCI! I6Z$- M%2E/.M5WXGNK7]M&SQIE^G%R=/1P ]IL!$6SM9?:?_6ESEYJ']+[)_<$_HD@KS]+E, M&6&Q&>LQEZISDG6C>XM?T8+#YW/L'6L/:DVA:+;VK3GUW>[T1:GY5A"A1W[V MC#;DN=JUT>4F3CTI,X;^1G=T2S.$]:\;(L2SN4?T;52P[@H%:G1!:2$H+8*B MV0EKS;,_ ;5K/JB%!J6%H+0(BF8GIK71OM,2EHGI3 "H8:YI1V_= CPYGD&F M+Z89'QO3=/0B"*IWMFBMT?7=3K>I-V>ZME"6E$/Z5WZ.?%UV]D7IXY8*9C[! MH/?-;'UOGE)?/WQ\?__FX/@M2^@3>MB137E"9SI /3,H+02E15 T.[6MN_;G ML(4*U$^#TD)06@1%L[]EM=8;][3>RXQS\Y8#;8E(R6-&2P_8E2/Q=W$"M>.@M B* M9N>FM>,8]K,V!K7IH+00E!9!T>S$M)8?NRW_?UI&XV;VS@ZH:Z]IUJN6R>2H MC$90;=JJMVXM>K83^0,1*3]HHHTL= MZIU/]: 1U>+B:D/Q3;EZ]I$KQ?/RYUI/Z%28$_3Q)>=JOV$::)9X+_X!4$L# M!!0 ( #=$KE@6NRB BP8 *0V 9 >&PO=V]R:W-H965TDEU]J:!X/.SZ7DX-D]@=N#BJ]PPIM!+$J?RNK-1:ONI MUY/AAB547O$M2_61-1<)57I7//?D5C"ZRH*2N(<=9]1+:)1VYK/LNPV4?9K X^U7.LE.7I_,DDJVX/$?T4IMKCN3#EJQ-=W%ZI$? M?F;%"64##'DLL[_H4+1U.BC<2<63(EB/((G2_).^%/^(HP",WPC 10 ^-Z!? M!/3/#1@4 8-S X9%P/#<@%$1,#HW8%P$C+-DY?_=+#4>570^$_R A&FM:68C MRV\6K3,2I4:*3TKHHY&.4W//O_T-?42/;,_C?90^HQLIF?JXI.%7MD(+P5:1 M0H2&41RIB$GTP6.*1K'\<=93NGL#Z85%5[=Y5_B-KOKHGJ=J(Y&?KMBJ'M_3 MPR['CE_'?HNMP'LJKE#?[2+LX 'Z\N2A#]^WC6MAQW@L+#%]"\8[?S0VC'_& M:##.,-B"(7;,S>ZY'(UKP01GG!2>VC"UU/5+V?4S;O_-LUPJ=)=*)7:ZKBGT MYZ^Z ;I3+)%_M2DKIPW:::9:EN8:$$4A8 2KY7I8YGIH MS?5GM6%"KR66K0G-8X='B7+QL)G/EF8CIYE.ZT@N32;C7RV2:GJPDOK4EUTJZM,9#PCQ(F \)(Y"P A6$\JX%,H8=$$PAA0+ M),R#A/F0, ()"X!@-;%,2K%,K%4ETP9?HS O*NNBJ'3-C5&4[!*TY$(CLX4" MU:-XH^!,&M/$T$PFS?G$.II+]3%I+#;:>_6;#<>M#4FSH>LX;2V#EKY/&]82 M,BT3,OU_5FC31@H&DT$S JE 7?,UT. M%.H:YRHKS.OH15>)<$/%,],E8L\$U1N"JHAWD6(B:16*O1L7HR0SEMJF=GOL MQ=*!I/F@- )*"Z!H=>G@2CK8FE/_)6123Q][&L5TF148I#:ZIPV/5ZT:R7G3 MHV+B7+FG=<3:Z<5B@*3YH#0"2@N@:'4Q5%ZA:W67RCK21:Q-%F]5#3NT[Z 5 M_=9>,T -0E":#THCH+0 BE:72>42NG:;D+P]M[3J(Z>Y[O&Z^/;A M7)Q84#<1E!9 T>J)K0Q%]WV.(OKGZ$?,,]Q&>S>7.DB@- ^4YH/2""@M@*+5 MQ529CBZLZ^B"VHZ@- ^4YH/2""@M@*+515.9C^X[W<==NI-F!5)X'EV]"$F2 M2&7*6C.&MDR$>ENO2EJUE?=J[MF/;F$<9W Z&8&ZD: T'Y1&0&D!%*VNFLHA M=>T6Z7OF+7WLB84[8ZQ^ULO9U#Q6A4AIL3Y2Q="'I\_D\<>CXW?IBKV@IP/= M9@U:I09I1RY :1XHS0>E$5!: $6K/SM5^;C8 9W[,*0UN0"E>: T'Y1&0&D! M%*TNFLK2Q7:O-1--5(JF:QX#C23*'X-%/$5[*B*ZC+/[[M;:4W1P.LVYT],; M;_M(+E8(J',+2B.@M "*5E=(Y=QBNW/;4,@ZYER<)XT6#_=4%* .+BC-!Z41 M4%H 1:N+HG)PL=UL;3Y>W'RZV*QVH&[N[<.Y>*X"]8-!:3XHC8#2 BA:7725 M'XP'L L<2/]S 4KS0&D^*(V T@(H6ETTE6^,[;[Q9;]9HV07JV@;1TRT*BKO MR\7UGQA.YS1(>]8#I?F@- )*"Z!HN5)Z1^_0)$RGVKP>)5'VY%+^.DWY;?D* MUDWVXE&O:IZ_OW6OE:)70"AF:QWJ7(WU0$7^2E2^H_@V>R-GR97B2;:YT>MG M)DP#?7S-N7K=,1V4+Z;-_P502P,$% @ -T2N6,H\56J3 @ X08 !D M !X;"]W;W)K&ULE95=;YLP%(;_RA&KIE;:RD<" M"1U!:II5V\6DJ!_;Q;0+!P[!JL',-DG[[V=#@K+53;0;\-=YG_<8^Y!LN7B2 M):*"YXK5?X '^&V5:U 6 I:9[0A M#);D16^]DG"^0$4HDQ=P!K2&AY*WDM2Y3%RE\4;$S7:H>8\*WD!](^(21OX' M"+Q@#(_W"S@_N_A;QM7NAQ2"(86@TQV]E0*N%"RHS!B7)HF?URNIA/[ M>ZVQ7L_PP M#F([;3K0IJ=H,>CK:(Z5KLF%0FU_!/3LW'KCQ4>X#5X392/&K4^D'7A3Z M_^#<@XIEBK^N#6M:2V!8Z$#O&ULM9AM;]LV$,>_"J$"10=DUI,?4]O 8G5H MMJ[-XCY@&/:"ELZ6$$E42=I.AWWX'2E9L5)%B0LF+V)1XOW)^Y%'\CC=,WXC M8@!);K,T%S,KEK(XMVT1QI!1T6,%Y/AES7A&)1;YQA8%!QIIHRRU/<<9VAE- M^N^'S*MC)-27:M$20:Y2%A..*QGUB_N>>#ZRD#7^)S 7AP]$^7*BK$;5;B,9I:C>@0I MA%))4/S9P0+25"EA/[Y6HE;=IC(\?CZH_ZJ=1V=65,""I5^22,8S:VR1"-9T MF\IKMG\+E4,#I1>R5.C_9%_5=2P2;H5D666,/!6^NER]?C#UW])J\^?/3Y<>_R,_D/>6C5)3\OZ#\@N4BH$86OR15'+)6&-7ZO;;=57@GXN"AC"S,+(%\!U8\Y93D&_(JR:O7K;.R5!]H=;7Z[>;]P60T MFOB#J;T[)M96<32>C"=.LV+0V=\?I-&O:?1/IT&W,F8\^1>BQV#TO_/1=ZJ_ M>S2>7#/H[/ /XAC4. 9/P;%4.-K\[;0^-:1,B@6&Q!K4AC6UX3,M44.3/$V* M!8;$&CQ'-<]1YRS\C)N9( 7P,O0461V@Y#^]S[6!''T77NZ] .QL\E0ZAL0: M=,8UG7$GG2(3 MW/552)=K = P/@2]XLTU[T<.Y-U-GHS;I%I0J;E>8QVZ6X9*C/;1I8.Z(L(\ M?Y/D@J2P1BNG-\)##B]O7ZD\N8;.B?:NO!LK /2;WSSZ8.HO$;Z5A:,?==O;E=7G9ZN M$0WH4FH$4?]V=$J#0)-4/7[DT$Y1I@ZLOM[3O?3FUT!;Z[GKH.FG MNYE[/[_^-L0WU6W7MP_WM__#38"KV-^ANS>>X1[ MN(_$EG#:=%M3,^6>[0I*[SC%,5/NB*Z+E=?EZ]Q!)^].41R0Z#C2-2/G-"XJ M9C>$>R^OD8TD)Y$:V0Q/W2Y:G9UR[6/5TK?S08\(*S1EH1HF!4D'FFO5Y*(- M54.71(LG5/W>C#REEZ\?"%^AO_]42'0K:2C^:6J&6?G]YO+U<'TA8K*D5QTU M'@O*=[0S^?47:]C[K4E\2)@#"7,A81X0K-8B^D6+Z)OHD_LD7%".V!K1'XDO MG])F+Y#.C6KHB93^_Z67FK0VDMMJ#0ES,M@@A>D>J*$-P[#D-5P(6$>$*RFX+!0 M<&A\8I_G7YLT,P:UU0P2YD#"7$B8!P2KR3@J9!R]<6X=0;8(2)@#"7,A81X0 MK-8BQD6+&!L[]C3X>6U6D3?=2O&U.E&=E:54B:D].J?78TP(==%K)(#XI6 M5[#TE"RC03%))Z\"[53J5!HNDK+_^D(DZM*)OS?23M44Z*BE=F,NI[6LH.Y1 M3JM.-8;V8'2H*Z@O!$6KZUHZ0Y;9&IHUKTO-4:U5 O5]0&DN*,V#HM75+&TB M:_#&RU,+U&4"I3F@-!>4YD'1Z@VC=)\LL_WTFCDSJ#<%2G-R6C7_]@Y':5#/ M"8I6EZ]TG2RCA?&Z^1.HDP1*O&\8!>Z+T/7)\U3TEXVK$C71NCD022*)7S=GV MQ=MHJ9*PWCP].[)KT5Q>:W5!S2M0F@M*\Z!H]790^ESXK;=785!7#)3F@-)< M4)H'1:LWC-(_PV;_K-S!G*V<$=D1/R"+@*;9?*,7V2]?8H-:;* T!S_?[=3O M#0?V>' X_H.Z9U"TNKRE>X;-6XVF)/8E"?;BYD5D,[5U(A-.TY^9B1KW7ZXR MJ%^6TVJ[T/"XWQL<[#EW0(MU06D>%*U^+*6TPFRS%3:C7.=MLJ&Z([-$"I74 M5WHGGD@MEI \^F$2-HEI)K<^&ULM99;;]HP%,>_RE$V39VTDAO7#B)!VVG5U!:57IX-.1"KB9W9!EII'WZV M$P); Z,/>\'7\S^_. M[VPF[N@B46;"C?HY6> $U4,^%GKD5BHQS9!)RAD(G ^$YIJE1TAP_2U&G\FD,=_L;]6\V>!W, ME$@\Y^D3C54R<+H.Q#@GRU3=\?5W+ -J&;T93Z7]A76QM]5V8+:4BF>EL2;( M*"M:\E(F8L<@#/88!*5!8+D+1Y;R@B@2]05?@S"[M9KIV%"MM8:CS'R5B1)Z ME6H[%4WN;\]_G(Z&D\L+.+^]'E_>3(;W5[7G M8J'O*NW<2+BSTM&H;,A'P4'!:R(:$/I? M(/"")GP$%V1"!,JR.> AK'(36@_A'@\WRVR* OC<1"SK0B[LF_7VYD*=R9S, M<.#H&R-1K-")/GWPV][7 W3-BJYY2#T:X8(R1MD"3B@K@_X,OVK#+V@+O9;5 M,[=U%?E!,PA\K^^N:D!:%4CK(,@C2H7QT12M-Q2GOA]T@CT4[8JB?9!"'ZOW MY*+]-A=^T&OV]E!T*HK.P2/S9%\!G0VR0J%?-5@(PA3$1"',"16P(ND2ZX Z M_^$H=2OJ[CN.4LS3E @)N3[[VU1N+U@=?:'?W4EGV/#:];GL552]8\_5&Z1_ M$Q7:OK_[A<-&IU7/Y'O;]]([]IQMJ(Y-4JF\FR6_T>O]1>3N/.89BH4M61)F M?,E4\:Y7LU59'!;%8+N]J*GZB=0?5D**@=$$69*@:*Y[8T3+G2A<9V M$UW:49@->GW.N=H,C(/JST+T&U!+ P04 " W1*Y8=+'X1O@" !2"0 M&0 'AL+W=O(JE&O*5+3(..#1":6)[CM.S M4TRH%0S-W(P'0Y;+A%"8<23R-,7\;0()VXPLU]I.W)-5+/6$'0PSO((YR,=L MQM7(KK2$) 4J"*.(0S2RQN[%Q/6T@-GQ1& C]KZ1=F7!V(L>7(\= M0VUTPZB,!;JB(81_RML*NB+WMN03KU'A#>8MU':_(,_Q.N@CLI&(,0=1OAHL MM*O8M(V%]CL6;O-T 1RQ2'LLZEPNY#OU\KJ@+D2&ES"R5,4(X&NP@D\?W)[S MM8&N4]%UFK0'$U@12@E=H3-"2Z<_HU^U[A>TA;ZNT:>K=1T,/-?UO:&]KN'H M5AS=1HXG$!+"HR&Z!Q#GKN]X [^>HE=1]!HI5(E&0$X!Z1V"]#N.[W?J0?H5 M2+\11*7W*?^D?T#AU-OW*_M^8](^FW-(Q0&O@:MS%:TXIA*%6 **,.%HC9,< MZE#\_Y#,@XIZ<$(RARQ),!L>1[5W9KLG)/N_@+DG@7D[,._8Y-]2'?O_2LV]ADJP]]I<"GQE MFKE 2Y93672\:K:Z,(R+-KG;7MPV5/-0"2=0 I$2=5I]58&\:.#%0++,-,T% MDZH%F\]877J ZPUJ/6),;@?:0'6-"GX#4$L#!!0 ( #=$KEC])U_-"04 M 8< 9 >&PO=V]R:W-H965T\O 01!#,IJ?ZB /-\\ MG[SP?"7#34+?V((0#MZC,&:WVH+SY8VN,V]!(LQZR9+$XIM90B/,Q2F=ZVQ) M"?;3H"C4D6$,] @'L38:IM=>Z6B8K'@8Q.25 K:*(DP_[DF8;&XUJ&TO? OF M"RXOZ*/A$L_)A/!_EZ]4G.F%BA]$)&9!$@-*9K?:';P9(U<&I'?\",B&[1P# MB3)-DC=Y\M6_U0R9$0F)QZ4$%A]K,B9A*)5$'O_EHEK1I@SWFJ,!G\SP*N3?DLW?) ?J2STO"5GZ'VRR>VVD 6_%>!+EP2*# M*(BS3_R>=\1. +(.!* \ !T;8.8!9@J:999B/6".1T.:; "5=PLU>9#V31HM M:()8#N.$4_%M(.+X:/+]9?S/]?W=Y/$!C%^>7A^?)W??O[X\@VLPX8GW!EZ6 M:7??R>X.^ >X>B B +3 E;*ASD8R4U+V\X?NL872@81,\)3%? M,/ 8^\1OB!^KXR%2".BB%XJN0-NNN$=*Q2=,>\"$GP$RD-64D#K\@7A%N*E( MQRQ&QDSUS -ZSZMH2FA3QV9Q5G.<7/:\BFU'O5M M:/;=H;[>!5,VW1&L7X#UE6!_41QSXK>1]/=(C!J$LIF.$(,"8J"$>'PGU M8 M.\:@%4/94$<,N\"PE1AC''NB2K1CV'L8UQ#9?7M0@U$VUQ'&*6 <)8PH73,2 M'#&UG'T8L[Y"E$UU!'$+$/?XI4_2SS8D=P_)LDS;LFI4^[?5'@^5?*%1%DI# MG7%:"!D@V;+ TY"T99PK5E)&MHM0+65URQU' NY8 *@D^T&8G%%B- 3<4O@K M<<(3L!:76PGA<8.BSJ K(2H)D;*6_DS=G&1<$RKTTG% MM>4X5!6.A!SL0[J]O?J=WW;<7*Z"E)X#JDW'H6)Q)(C=!&(ZRN5V"5L"2U\" MU<:DK88<">X<-X*7<"ZPM"[0/:V:S*7=!S[F!,QP0,$:AZOFHJ(T12<7E3.I M57\MEX8(M1BB7RTJN7YEM%%O;V:KT^B*6;HCI'9'70I)+EDA,WINW?>I6^Y* M5KHBI'0=G0I)+EE;H8ZK>C2IT^B*69H?=(+Y.;FHY.*U26J:=<9]@U29RM7< M2Q>#6MZ0_%(=00U^!O;2-.RS!=PM^@TM^@P6F5 M@Q+YJEW.2"^).<4>7^$0<$(CI^1] M2*S6L$#:6: /HNR=L".J\4?36^EQBY*9*SDJI2IIZ9&0VB,U+&8%L5IK2VQM M\QP<)KZ$6T*E6T+J-SV*Y:V@5VN>,MYG-4GZSDY+1.@\W8!B8O&N8IYMNA17 MBTVNNW1K1R]OSW;(GC 5EHF!D,Q$J-&SQ:.)9IM.V0E/ENF^S33A/(G2PP7! M/J'R!O']+$GX]D0V4&S]C?X'4$L#!!0 ( #=$KE@U]S0[% , +X) 9 M >&PO=V]R:W-H965T3& M)700"=I.JZ865'IY-LD!K"9V9AMHI?WXV4X(V0BHI1H/^))S^FO%G ML0"0Z"5-J.A;"RFS<]L6T0)2+!HL ZJ^S!A/L51#/K=%Q@''1BE-;,]QVG:* M";7"GID;\[#'EC(A%,80)-J2XOA5&+5*GUJQVM]8_VZ"5\%,L8 +ECR16"[Z5F"A&&9XF<@[ MMOX!14 M;2]BB3#_:)W+MI5PM!22I86R(D@)S5O\4B2BHN![>Q2\0L$DPLX= M&E4FDJNO1.G)<'(_NOAY-AQ,KB[1Q>AF M?'4[&=Q?CV[1&7J@*Q 28C21+'I&H\RD<:#32.0K.KD$B4DBOO9LJ4"T.3LJ MG YSI]X>ISZZ850N!+JB,<1_Z]LJ@#(*;Q/%T#MH\ ;S!O+=4^0Y7A-]1C82 M"\Q!%,T!#WZ9)]]X\/=XN%VF4^!UH>9ZS7H]753G(L,1]"U5-0+X"JSPRR>W M[7P[0-4LJ9J'K(=#G& :P2E2]28DIC&A\U,TA3FA5'71":%%"KZBW[7)R&/( MO;2,%UW'J]!MMSO-GKVJ@6N5<*V#<(_Y[GDK0VN'X2QP_7J$=HG0/HB@"G<& MY#T4[5T*OUL/T2DA.D82A1C"6B&"4PVW59]AU]F>K\Y;J^ (J,*XZU:P_$:PCZIRZKOO*(QCP-Q=L&XCZ#J5 MG[N'TMM2>A^KG&/ O;IU;OU;XW;E2DV!S\W#0:"(+:G,;]=RMGR<#/(K>2N> MOVS4Y:2VID )S)2JT^BH*N;Y8R$?2):9"WK*I+KN37>A'EC M8#Z/F-,;@;: M0?ED"_\ 4$L#!!0 ( #=$KEC0".K@@ ( &@& 9 >&PO=V]R:W-H M965T M7[JN2G(HJ>J+-7#DC#MQ9-=N9!R)2A>, MPXTDJBI+*G].H!#;D3-P]@NW;)5KL^#&T9JN8 'Z?GTC<>:V+"DK@2LF.)&0 MC9SQX')Z9NIMP6<&6W4P)L;)4H@',[E*1XYG!$$!B38,%!\;F$)1&"*4\:/A M=-J6!G@XWK._M][1RY(JF(KB"TMU/G+>.B2%C%:%OA7;#]#XL0(342C[2[9U M;8C%2:6T*!LP*B@9KY]TUYS# 0!YN@%^ _"? L)G $$#"*S16IFU-:.:QI$4 M6R)--;*9@3T;BT8WC)M_<:$E[C+$Z?CJX_33]9S7 PC=W/HHJ,F/&]K'HD[:\6= M'14WSS*P(8%O<"M34MVI\3C5Z: _]%[VNH[_+T"O?_$'L';C'ES:$N3*9IDB MB:BXKF]#N]K&Y=BFQ)/U"<9HG7J_:>H,QG=]Q;@B!61(Z?7/4:RL:+&V MT; 4&H/&#G/\%( T!;B?":'W$].@_;C$OP!02P,$% @ -T2N6)H68->] M P \!$ !D !X;"]W;W)K&ULK5A=;Z,X%/TK M%CM:S4BS!4/(1S=!2I-4,U*[JI*V^^S 36(-X(QMDHXT/WYMH! FP#1;7A(, M]QSNN3Z8:\9'QK^)'8!$+U$8BXFQDW)_;9K"WT%$Q!7;0ZRN;!B/B%1#OC7% MG@,)4E 4FK9E]B5D3 3,6 M_DL#N9L80P,%L"%)*)?L^ 5R0:[F\UDHTE]TS&,M _F)D"S*P2J#B,;9/WG) M"W$"P+T&@)T#[+<"G!S@I$*SS%)9UJ@^\5T];15RAO]!*.29(0D!L@VX)Y>B9A E\ M1E,A0 I$X@#=4;*F(944!+H'(A(. 5)SLP0_X9S&6W1#!!7HXQPDH:'XI&B? M5G/T\<,G] '1&#WN6"(4DQB;4HG1*9E^GOA-EKC=D/@]X5?(P9^1;=F]&OBL M'3X'OX [5;BI2EC4T2[J:*=\3@-?5I4Z&1FN5X_33^FUV!,?)H9Z# 7P QC> MGW_@OO5WG:B.R"H2G4*BT\;NS8C8I=/NZP/XGM #"2&N5YU1]5,JO90O2+/7FN>=W" $&'T$RV$I.I)5Z8L#5R7;"O?I5/4 M$5E%NEM(=_^G"]TN)79$5I'8+R3VNW-A1N7^QH7G42TN'!1Y#M[@0D>Y<$8X M_Z$7PVG$DEBJ,[OB#J=PRYU M=D16T3DJ=(Y:IWL.:UDG<'3FK5'/'OQBP)J@_G!8[S]LE6]VZXT.K%L'WV3# M]CM<.C]=L57K<=+IX/=8,4=WI;4CMJK6LAO!K9U HQUSV&_\6!?5;,BR?\#M M#41F2+MV27P$'J$[1N+:K%MY+YZ:CMBJ52B[$]Q[EPT[;4:Z8JMJ+=L1W-H* M--O0/3,8MBW7[O]JQ+HXV[6L!BN6301N[R)**S:LC>U^;"6_>(XZ8JN6HNQ3 M\.!=?NRT%>F*K:JU;$9P:P_0[,?AV49D-$CWE54[UH0-K3,WFB?;$.2 !&PO=V]R:W-H965T M4%,5N96$&_"*)Y-V?]SM*IQNOE?YFEH@6GG(AS<1; M6EM<^;Y)EI@S@X[$J MK> 2'S28,L^9WERC4.N)-_">)S[SQ=*Z"3\>%VR!,[2/Q8.FD=^JI#Q':;B2 MH#&;>.\&5S>#P#E4%E\YKLW6,SB4N5+?W. NG7B!BP@%)M9),+JM\ :%<$H4 MQ_=&U&OW=([;S\_J[RMX@IDS@S=*_,U3NYQX%QZDF+%2V,]J_0JMQ4WD3#I3O&F=6TRLG/QK/'Z]GTK\?IQR\P_4K7&;R^ M1P7_+.4I1,$)A$%XUA'/3;_[/=O H--[)YJH/;NHDHOVG=V/F?OG UG G<7< M_-N5K5KNK%O.%8PK4[ $)QY5!(-ZA5[\ZR^#8?!;%^J1Q';(SUKRLS[U^$XZ M7J4Y&J!7 PI-=4W;S0D4@E$BW!QEAA>Y2XM1(NU*1^\>AZ:C%AM68JYVKF*R M#(*QO^K@/&\YSWLY'[1*$%,#F58YJ/J[HL]'(%4NL*BI(E1?6A=>K_2A>+78 M^39>M(]NV-(-#Z![.:^,H&2"_X^R=XM#*8<_48[V08Y:R-$!D%1+T15/9@S: MSHK6JW8HS^BGE_)B+]!%"W31"T1_3TR8L5W!]WH>&OR1Q'8@+UO(R^.6ULMC MDA]);(=\$+QT!$'O 4^?"NJQZ#\NE#% K59:_?5YU7;UOKN-\$X1#+>+8(W7 MO_^A?/Y6\Y.C7E0]H8%$E=+6?5 [V_:=[ZINRW\QKYO6>Z87G+H6@1FY!JJ:4?1ZX#=IN//X/4$L#!!0 ( M #=$KEA@"E;Z.@, ,X3 - >&POVS?$,*C-2K"[.6,F6I9"UD,R-Z;Z$,?U=,Y*6E^HBDF+%$J7U-BNGL5U MI1G-:R"5(NYU.FE<4B[):" 7Y4UIZFBJ%M(,2=J&(G_[G ])-WU/(B\W5CD; MDH>SMS\6RER_B?S]Y-W)2>?A_'H_?N: J[%!,/GV9_'/B MF/35KK0;?FJ%//$4H_4#-)MEPX0.1LZ"Y"VJ(\;-?HX&A9*;;4V(#UAE6K+H MD8HA&5/!)YH#JZ E%RL?[D%@JH32D;'U9%-U(5+_\G#7]Z#4&IV22Z5=;I_! M?T^:X7O N@<&N1"MP1[Q@=&@HL8P+6]LQPUVP2=0U+3O5Y5U.--TU>U=D@W! MW6R2B=(YTVV:+EF'1@/!"K"C^6P.=Z.J&$!C5&D;.:]:!'9-MTQIJFE[&=T!_6\UK;\LFK]*-*OZHS*>%G8YT?:AL M=JM9P9>NORQ: YAZ%U>G5256'P6?R9+YR;\XX6A U[QHKC3_9;-!J4QM@&D2 M/3)M^'0[\E/3ZIXMS;J$GO_N.L^89)J*;=.V]@]YE5_M.+GZ5Y;= M;Y5]PT&/S'H/)]!A,'D5-]@_?9)(=OL?FV'9P)N/FD+%UDMDYQ[31 M",Z+0_(-3IYBDS2:++@P7#:].<]S)I\<9ZR\H1/[Q\J.OAV?LX(NA+EOP2'9 MM+^RG"_*K!UU"PO1C-JTO\#TNFE[6+6YN,S9DN7CIJMG$]>,;,-F;2X@[",W M[@HC&,=C800P+ _F .-X%I;G?YI/'YV/QS!O_2#21SE]E.-9(63L/EB>,">S M5WBF698D:8JMZ'@<=##&UBU-X2>LAGD#!I8',OW96N.[C5?(\W6 [>ES%8+- M%*]$;*;X6@,27C=@9%EXM[$\P,!V :L=R!_. S45YB0)["KF#7N"<23+, 1J M,5RC:8JL3@J?\/Y@3TF29%D8 2SL($DP!)Y&',$<@ <,21+W'MQ['\7K]U2\ M^0_>Z#=02P,$% @ -T2N6)>*NQS $P( L !?3T\ M$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5* M(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'. M8D2BB;$9VY!M?_W*)K2'%L[LRRE/QI; @U:OU<_SS2[;ZDH_ZDS7WP:=]G>F.FRE<[W2 MW]5BT.EU6/5Y+7,1%H663;H]'ZK.KVBO;^TC!NE;EXM[>IBUN=U:H[(%Z5_R>,Q7*I4S4NTLU*Y?4NCJ7*&L"\>M;KJL-RN5*#SJC8JK)Y M'O,/@L7NV6H#!2)57FESH@P6+1XARBP<\U#P,3._Q&P2C/W$[ S]B1^.. .0 M%@)IG1'RJP4@;032/@ND2,QFRD, Z2"0SADA#R+I(I#N.2%M .DAD-XY(1T M^0&!_$ +.>9B% =1$LQ"-KMER3UGP[D(0BX$ /R( 'ZD!1SZ(A -6A1SP4,3 MO ;5#TT@@[LP )"?$,A/M)"!X0KO@N&$,U\(GH@+%O($YN\>EL![M'23F1 L MXK%Y#Z=3$SQQ[\<F?9,OERPR @N:4/%_YD'D=&(B1S$Q%32)W:):=MX M;E(>_QPUB5"TG#.38\RK.(]CB(G)I$]LDS$?'O15S!E]8FF(9#;Z^WXV&?-8 M?&W;-/D"V3!5](E=T;)=FH3<*FW:M&F;C2$?9HH^L2J"T%!QEOB?#WLJ)H8^ ML1F:E!LD3;?F\>\!89X MF"(L8D6(^5"8GF"0&'_X%0P==!!+ :U-#FIE"[.%16P+'!-6RQ9F"XO8%L>+ M*/;.#,\S5;V'F)@M+&);'*VFCE)B'K&(/8*658>O)J84BU@IN[+J:/0PDUC$ M)D'KJ\/H87*QB.6"UE>'LQZ87FQBO33UU;$FMC&IV-12.5',O(%"3$PQ-K%B M3JAY'TZ(B=/!G..<8\[+4(YDEFXR"3$Q"SG$%CJ%Z>>U7FC8Z YF(8?80G@U"4<0#F8A MA]A".":TD(.NL-!/BR&8T$(.9B&'>J"SJ\WW>5)O%7LW5K74V4$5YV *3FTNIH+WU8".(B:G')5;/ M&^9;&HI*G:=Z+3,6R6_-7T),='F?6#W'5D& B" F9A_W3RS6')M#V*%"3,P^ M[IG6;9KW5I8;*R_V'TKN/_*\ M^0]02P,$% @ -T2N6-))O&T1 @ %R8 !H !X;"]?!-T#(HPS=1Y +Z1 ITA@\%3$D>/D7Q =B^/2K'-IQWYWJ;M_7Q._8^4 MZGI7CFV]Z_IR.E_9=,.Q'<_+89OZ=OW>;DO2Y3*GX79&\_QT.W/Q^MF7_YG8 M;3;[=?G9K7\?RVG\Q^#TIQO>ZZZ4L5F\ML.VC*LF?1RNIVNZ'.3N/+E9O+RM MFN'E39HT=Y!"D,X?9!!D\PBGHK@=Z*>BN!WHIZ*X'> MBGHK@=Z*>BN!WHIZ*X'>AGH;@=Z&>AN!WH9Z&X'>-MDL(=#;4&\CT-M0;R/0 MVU!O(]#;4&\CT-M0;R/0VU!O(]#;46\GT-M1;R?0VU%O)]#;46\GT-LGF]T$ M>COJ[01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'H'ZAT$>@?J'01Z!^H=!'H'ZAT$ M>@?J'01ZQ^1G)8'>@7H'@=Z!>@>!WH%Z!X'>@7H'@=X9]F?4.Q/HG5'O M3*!W1KTS@=X9]<[?J7<=/P^E7GN^UOC\[Z1Z/-];KH^_++].3M[>"\[IMJ(^ M_P502P,$% @ -T2N6,"(;73I 0 ?B4 !, !;0V]N=&5N=%]4>7!E M&ULS=I=3\(P% ;@OT)V:UCIU_R(<*/>JA?^@;H=9&%;F[8@_'N[ 28: M)1I,?&]8H.UYSWJ2YXKKIZVC,-JT31>FV2)&=\58*!?4FI!;1UU:F5O?FIB^ M^A?F3+DT+\3$9%*PTG:1NCB.?8UL=GU+<[-JXNANDWX.M>VFF:&PO=&AE;64O M=&AE;64Q+GAM;%!+ 0(4 Q0 ( #=$KEAV1.%MU@4 -,> 8 M " @0X( !X;"]W;W)K&PO=V]R:W-H M965T&UL4$L! A0#% @ -T2N6!&*X*^^ @ @ < !@ M ("!X10 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ -T2N6.AN8;IO!@ &RD !@ ("!PQ\ M 'AL+W=O_I( M0@@ /LD 8 " @6@F !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ -T2N M6 A:8=[&% V#T !@ ("!.3, 'AL+W=ON9]00 ,H+ 9 M " @35( !X;"]W;W)K&UL4$L! A0#% M @ -T2N6&W<$UP7!0 QPT !D ("!84T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -T2N6&AED4&:! Q@H !D M ("!*7@ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ -T2N6,&IVM:Z P @@ !D ("!Q8L M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M-T2N6%XK1\@^$0 -3$ !D ("!W9D 'AL+W=O%3, P MJPD !D ("!6K4 'AL+W=O&PO=V]R:W-H965T MO&OJ4@0 %D* 9 " @52] !X;"]W;W)K&UL4$L! A0#% @ -T2N6 [0U<&PO=V]R:W-H M965T&UL4$L! M A0#% @ -T2N6*\DTWXF! P@H !D ("!$LP 'AL M+W=OXM1,# M "6!@ &0 @(%OT >&PO=V]R:W-H965T&UL4$L! A0#% @ -T2N M6),&2KGK @ UP< !D ("!1=H 'AL+W=OY$$ J&@ &0 M @(%GW0 >&PO=V]R:W-H965T 9 " @2_B !X;"]W;W)K M&UL4$L! A0#% @ -T2N6,W]/B9] @ R 4 M !D ("!LN< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -T2N6&:X!#[( P >PP !D M ("!$_( 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ -T2N6#!8RXD9 P ;P@ !D ("!@/P 'AL+W=O M&PO=V]R:W-H965T<" M 0!X;"]W;W)K&UL4$L! A0#% @ -T2N6)-V M&8LD P Q H !D ("!*0&PO=V]R:W-H965T&UL4$L! A0#% @ -T2N6*O8OX%S @ Z 4 !D M ("!\A0! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ -T2N6!3K>>Q%!@ [BT !D ("! MM1X! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ -T2N6.(.[UOZ P !Q, !D ("!O2X! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -T2N6'2Q^$;X M @ 4@D !D ("!B3T! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -T2N6- (ZN" @ : 8 !D M ("!0TD! 'AL+W=O&PO=V]R M:W-H965TY/ 0!X;"]W;W)K&UL M4$L! A0#% @ -T2N6& *5OHZ P SA, T ( !DU,! M 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! M A0#% @ -T2N6-))O&T1 @ %R8 !H ( !25T! 'AL M+U]R96QS+W=O XML 80 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 81 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 83 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.1.u2 html 153 325 1 false 62 0 false 8 false false R1.htm 0000001 - Document - Cover Sheet http://www.hydrofarm.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) Sheet http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) Statements 2 false false R3.htm 0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical) Sheet http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) Sheet http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) Statements 4 false false R5.htm 0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (UNAUDITED) Sheet http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (UNAUDITED) Statements 5 false false R6.htm 0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS??? EQUITY (UNAUDITED) Sheet http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS??? EQUITY (UNAUDITED) Statements 6 false false R7.htm 0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) Sheet http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) Statements 7 false false R8.htm 0000008 - Disclosure - DESCRIPTION OF THE BUSINESS Sheet http://www.hydrofarm.com/role/DESCRIPTIONOFTHEBUSINESS DESCRIPTION OF THE BUSINESS Notes 8 false false R9.htm 0000009 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES Sheet http://www.hydrofarm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIES BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES Notes 9 false false R10.htm 0000010 - Disclosure - INTANGIBLE ASSETS, NET Sheet http://www.hydrofarm.com/role/INTANGIBLEASSETSNET INTANGIBLE ASSETS, NET Notes 10 false false R11.htm 0000011 - Disclosure - LOSS PER COMMON SHARE Sheet http://www.hydrofarm.com/role/LOSSPERCOMMONSHARE LOSS PER COMMON SHARE Notes 11 false false R12.htm 0000012 - Disclosure - ACCOUNTS RECEIVABLE, NET, AND INVENTORIES Sheet http://www.hydrofarm.com/role/ACCOUNTSRECEIVABLENETANDINVENTORIES ACCOUNTS RECEIVABLE, NET, AND INVENTORIES Notes 12 false false R13.htm 0000013 - Disclosure - LEASES Sheet http://www.hydrofarm.com/role/LEASES LEASES Notes 13 false false R14.htm 0000014 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET Sheet http://www.hydrofarm.com/role/PROPERTYPLANTANDEQUIPMENTNET PROPERTY, PLANT AND EQUIPMENT, NET Notes 14 false false R15.htm 0000015 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES Sheet http://www.hydrofarm.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIES ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES Notes 15 false false R16.htm 0000016 - Disclosure - DEBT Sheet http://www.hydrofarm.com/role/DEBT DEBT Notes 16 false false R17.htm 0000017 - Disclosure - STOCKHOLDERS??? EQUITY Sheet http://www.hydrofarm.com/role/STOCKHOLDERSEQUITY STOCKHOLDERS??? EQUITY Notes 17 false false R18.htm 0000018 - Disclosure - STOCK-BASED COMPENSATION Sheet http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATION STOCK-BASED COMPENSATION Notes 18 false false R19.htm 0000019 - Disclosure - INCOME TAXES Sheet http://www.hydrofarm.com/role/INCOMETAXES INCOME TAXES Notes 19 false false R20.htm 0000020 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://www.hydrofarm.com/role/COMMITMENTSANDCONTINGENCIES COMMITMENTS AND CONTINGENCIES Notes 20 false false R21.htm 0000021 - Disclosure - FAIR VALUE MEASUREMENTS Sheet http://www.hydrofarm.com/role/FAIRVALUEMEASUREMENTS FAIR VALUE MEASUREMENTS Notes 21 false false R22.htm 0000022 - Disclosure - SUBSEQUENT EVENTS Sheet http://www.hydrofarm.com/role/SUBSEQUENTEVENTS SUBSEQUENT EVENTS Notes 22 false false R23.htm 9954471 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://www.hydrofarm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESPolicies BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 23 false false R24.htm 9954472 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://www.hydrofarm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESTables BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables http://www.hydrofarm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIES 24 false false R25.htm 9954473 - Disclosure - INTANGIBLE ASSETS, NET (Tables) Sheet http://www.hydrofarm.com/role/INTANGIBLEASSETSNETTables INTANGIBLE ASSETS, NET (Tables) Tables http://www.hydrofarm.com/role/INTANGIBLEASSETSNET 25 false false R26.htm 9954474 - Disclosure - LOSS PER COMMON SHARE (Tables) Sheet http://www.hydrofarm.com/role/LOSSPERCOMMONSHARETables LOSS PER COMMON SHARE (Tables) Tables http://www.hydrofarm.com/role/LOSSPERCOMMONSHARE 26 false false R27.htm 9954475 - Disclosure - ACCOUNTS RECEIVABLE, NET, AND INVENTORIES (Tables) Sheet http://www.hydrofarm.com/role/ACCOUNTSRECEIVABLENETANDINVENTORIESTables ACCOUNTS RECEIVABLE, NET, AND INVENTORIES (Tables) Tables http://www.hydrofarm.com/role/ACCOUNTSRECEIVABLENETANDINVENTORIES 27 false false R28.htm 9954476 - Disclosure - LEASES (Tables) Sheet http://www.hydrofarm.com/role/LEASESTables LEASES (Tables) Tables http://www.hydrofarm.com/role/LEASES 28 false false R29.htm 9954477 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Tables) Sheet http://www.hydrofarm.com/role/PROPERTYPLANTANDEQUIPMENTNETTables PROPERTY, PLANT AND EQUIPMENT, NET (Tables) Tables http://www.hydrofarm.com/role/PROPERTYPLANTANDEQUIPMENTNET 29 false false R30.htm 9954478 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Tables) Sheet http://www.hydrofarm.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESTables ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Tables) Tables http://www.hydrofarm.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIES 30 false false R31.htm 9954479 - Disclosure - DEBT (Tables) Sheet http://www.hydrofarm.com/role/DEBTTables DEBT (Tables) Tables http://www.hydrofarm.com/role/DEBT 31 false false R32.htm 9954480 - Disclosure - STOCK-BASED COMPENSATION (Tables) Sheet http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONTables STOCK-BASED COMPENSATION (Tables) Tables http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATION 32 false false R33.htm 9954481 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) Sheet http://www.hydrofarm.com/role/FAIRVALUEMEASUREMENTSTables FAIR VALUE MEASUREMENTS (Tables) Tables http://www.hydrofarm.com/role/FAIRVALUEMEASUREMENTS 33 false false R34.htm 9954482 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details) Sheet http://www.hydrofarm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details) Details http://www.hydrofarm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESTables 34 false false R35.htm 9954483 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES - Restructuring Costs (Details) Sheet http://www.hydrofarm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESRestructuringCostsDetails BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES - Restructuring Costs (Details) Details 35 false false R36.htm 9954484 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES - Entity-wide Information (Details) Sheet http://www.hydrofarm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESEntitywideInformationDetails BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES - Entity-wide Information (Details) Details 36 false false R37.htm 9954485 - Disclosure - INTANGIBLE ASSETS, NET - Intangible Assets, net (Details) Sheet http://www.hydrofarm.com/role/INTANGIBLEASSETSNETIntangibleAssetsnetDetails INTANGIBLE ASSETS, NET - Intangible Assets, net (Details) Details 37 false false R38.htm 9954486 - Disclosure - INTANGIBLE ASSETS, NET - Narrative (Details) Sheet http://www.hydrofarm.com/role/INTANGIBLEASSETSNETNarrativeDetails INTANGIBLE ASSETS, NET - Narrative (Details) Details 38 false false R39.htm 9954487 - Disclosure - INTANGIBLE ASSETS, NET - Useful Life Finite-lived Intangible Assets (Details) Sheet http://www.hydrofarm.com/role/INTANGIBLEASSETSNETUsefulLifeFinitelivedIntangibleAssetsDetails INTANGIBLE ASSETS, NET - Useful Life Finite-lived Intangible Assets (Details) Details 39 false false R40.htm 9954488 - Disclosure - INTANGIBLE ASSETS, NET - Future Amortization Expense (Details) Sheet http://www.hydrofarm.com/role/INTANGIBLEASSETSNETFutureAmortizationExpenseDetails INTANGIBLE ASSETS, NET - Future Amortization Expense (Details) Details 40 false false R41.htm 9954489 - Disclosure - LOSS PER COMMON SHARE - Calculation for Basic and Diluted EPS (Details) Sheet http://www.hydrofarm.com/role/LOSSPERCOMMONSHARECalculationforBasicandDilutedEPSDetails LOSS PER COMMON SHARE - Calculation for Basic and Diluted EPS (Details) Details 41 false false R42.htm 9954490 - Disclosure - LOSS PER COMMON SHARE - Antidilutive (Details) Sheet http://www.hydrofarm.com/role/LOSSPERCOMMONSHAREAntidilutiveDetails LOSS PER COMMON SHARE - Antidilutive (Details) Details 42 false false R43.htm 9954491 - Disclosure - ACCOUNTS RECEIVABLE, NET, AND INVENTORIES - Accounts Receivable, Net (Details) Sheet http://www.hydrofarm.com/role/ACCOUNTSRECEIVABLENETANDINVENTORIESAccountsReceivableNetDetails ACCOUNTS RECEIVABLE, NET, AND INVENTORIES - Accounts Receivable, Net (Details) Details 43 false false R44.htm 9954492 - Disclosure - ACCOUNTS RECEIVABLE, NET, AND INVENTORIES - Change in Allowance for Doubtful Accounts (Details) Sheet http://www.hydrofarm.com/role/ACCOUNTSRECEIVABLENETANDINVENTORIESChangeinAllowanceforDoubtfulAccountsDetails ACCOUNTS RECEIVABLE, NET, AND INVENTORIES - Change in Allowance for Doubtful Accounts (Details) Details 44 false false R45.htm 9954493 - Disclosure - ACCOUNTS RECEIVABLE, NET, AND INVENTORIES - Inventories (Details) Sheet http://www.hydrofarm.com/role/ACCOUNTSRECEIVABLENETANDINVENTORIESInventoriesDetails ACCOUNTS RECEIVABLE, NET, AND INVENTORIES - Inventories (Details) Details 45 false false R46.htm 9954494 - Disclosure - LEASES - Narrative (Details) Sheet http://www.hydrofarm.com/role/LEASESNarrativeDetails LEASES - Narrative (Details) Details 46 false false R47.htm 9954495 - Disclosure - LEASES - Balance Sheet (Details) Sheet http://www.hydrofarm.com/role/LEASESBalanceSheetDetails LEASES - Balance Sheet (Details) Details 47 false false R48.htm 9954496 - Disclosure - LEASES - Future Minimum Lease Payment (Details) Sheet http://www.hydrofarm.com/role/LEASESFutureMinimumLeasePaymentDetails LEASES - Future Minimum Lease Payment (Details) Details 48 false false R49.htm 9954497 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Details) Sheet http://www.hydrofarm.com/role/PROPERTYPLANTANDEQUIPMENTNETDetails PROPERTY, PLANT AND EQUIPMENT, NET (Details) Details http://www.hydrofarm.com/role/PROPERTYPLANTANDEQUIPMENTNETTables 49 false false R50.htm 9954498 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET - Narrative (Details) Sheet http://www.hydrofarm.com/role/PROPERTYPLANTANDEQUIPMENTNETNarrativeDetails PROPERTY, PLANT AND EQUIPMENT, NET - Narrative (Details) Details 50 false false R51.htm 9954499 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Details) Sheet http://www.hydrofarm.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESDetails ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Details) Details http://www.hydrofarm.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESTables 51 false false R52.htm 9954500 - Disclosure - DEBT - Components (Details) Sheet http://www.hydrofarm.com/role/DEBTComponentsDetails DEBT - Components (Details) Details 52 false false R53.htm 9954501 - Disclosure - DEBT - Term Loans (Details) Sheet http://www.hydrofarm.com/role/DEBTTermLoansDetails DEBT - Term Loans (Details) Details 53 false false R54.htm 9954502 - Disclosure - DEBT - Revolving Asset-backed Credit Facilities (Details) Sheet http://www.hydrofarm.com/role/DEBTRevolvingAssetbackedCreditFacilitiesDetails DEBT - Revolving Asset-backed Credit Facilities (Details) Details 54 false false R55.htm 9954503 - Disclosure - DEBT - Future Principal Payments (Details) Sheet http://www.hydrofarm.com/role/DEBTFuturePrincipalPaymentsDetails DEBT - Future Principal Payments (Details) Details 55 false false R56.htm 9954504 - Disclosure - STOCKHOLDERS??? EQUITY - Narrative (Details) Sheet http://www.hydrofarm.com/role/STOCKHOLDERSEQUITYNarrativeDetails STOCKHOLDERS??? EQUITY - Narrative (Details) Details 56 false false R57.htm 9954505 - Disclosure - STOCK-BASED COMPENSATION - Narrative (Details) Sheet http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails STOCK-BASED COMPENSATION - Narrative (Details) Details 57 false false R58.htm 9954506 - Disclosure - STOCK-BASED COMPENSATION - RSU Activity (Details) Sheet http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONRSUActivityDetails STOCK-BASED COMPENSATION - RSU Activity (Details) Details 58 false false R59.htm 9954507 - Disclosure - STOCK-BASED COMPENSATION - PSU Activity (Details) Sheet http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONPSUActivityDetails STOCK-BASED COMPENSATION - PSU Activity (Details) Details 59 false false R60.htm 9954508 - Disclosure - STOCK-BASED COMPENSATION - Stock Option Activity (Details) Sheet http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails STOCK-BASED COMPENSATION - Stock Option Activity (Details) Details 60 false false R61.htm 9954509 - Disclosure - STOCK-BASED COMPENSATION - Unvested Stock Option Activity (Details) Sheet http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONUnvestedStockOptionActivityDetails STOCK-BASED COMPENSATION - Unvested Stock Option Activity (Details) Details 61 false false R62.htm 9954510 - Disclosure - INCOME TAXES (Details) Sheet http://www.hydrofarm.com/role/INCOMETAXESDetails INCOME TAXES (Details) Details http://www.hydrofarm.com/role/INCOMETAXES 62 false false R63.htm 9954511 - Disclosure - FAIR VALUE MEASUREMENTS - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis (Details) Sheet http://www.hydrofarm.com/role/FAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails FAIR VALUE MEASUREMENTS - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis (Details) Details 63 false false R64.htm 9954512 - Disclosure - SUBSEQUENT EVENTS (Details) Sheet http://www.hydrofarm.com/role/SUBSEQUENTEVENTSDetails SUBSEQUENT EVENTS (Details) Details http://www.hydrofarm.com/role/SUBSEQUENTEVENTS 64 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 2 fact(s) appearing in ix:hidden were eligible for transformation: hyfm:DebtInstrumentCovenantMinimumFixedChargeCoverageRatioExcessAvailabilityTerm, us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight - hyfm-20240331.htm 4 hyfm-20240331.htm hyfm-20240331.xsd hyfm-20240331_cal.xml hyfm-20240331_def.xml hyfm-20240331_lab.xml hyfm-20240331_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 86 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "hyfm-20240331.htm": { "nsprefix": "hyfm", "nsuri": "http://www.hydrofarm.com/20240331", "dts": { "inline": { "local": [ "hyfm-20240331.htm" ] }, "schema": { "local": [ "hyfm-20240331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd" ] }, "calculationLink": { "local": [ "hyfm-20240331_cal.xml" ] }, "definitionLink": { "local": [ "hyfm-20240331_def.xml" ] }, "labelLink": { "local": [ "hyfm-20240331_lab.xml" ] }, "presentationLink": { "local": [ "hyfm-20240331_pre.xml" ] } }, "keyStandard": 281, "keyCustom": 44, "axisStandard": 27, "axisCustom": 0, "memberStandard": 40, "memberCustom": 21, "hidden": { "total": 7, "http://xbrl.sec.gov/dei/2023": 5, "http://www.hydrofarm.com/20240331": 1, "http://fasb.org/us-gaap/2023": 1 }, "contextCount": 153, "entityCount": 1, "segmentCount": 62, "elementCount": 520, "unitCount": 8, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 599, "http://xbrl.sec.gov/dei/2023": 29 }, "report": { "R1": { "role": "http://www.hydrofarm.com/role/Cover", "longName": "0000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED", "longName": "0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED)", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:PrepaidExpenseAndOtherAssetsCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "unique": true } }, "R3": { "role": "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical", "longName": "0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical)", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED", "longName": "0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "unique": true } }, "R5": { "role": "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUNAUDITED", "longName": "0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (UNAUDITED)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (UNAUDITED)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ComprehensiveIncomeNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "unique": true } }, "R6": { "role": "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUNAUDITED", "longName": "0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS\u2019 EQUITY (UNAUDITED)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS\u2019 EQUITY (UNAUDITED)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED", "longName": "0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "unique": true } }, "R8": { "role": "http://www.hydrofarm.com/role/DESCRIPTIONOFTHEBUSINESS", "longName": "0000008 - Disclosure - DESCRIPTION OF THE BUSINESS", "shortName": "DESCRIPTION OF THE BUSINESS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.hydrofarm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIES", "longName": "0000009 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES", "shortName": "BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.hydrofarm.com/role/INTANGIBLEASSETSNET", "longName": "0000010 - Disclosure - INTANGIBLE ASSETS, NET", "shortName": "INTANGIBLE ASSETS, NET", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.hydrofarm.com/role/LOSSPERCOMMONSHARE", "longName": "0000011 - Disclosure - LOSS PER COMMON SHARE", "shortName": "LOSS PER COMMON SHARE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.hydrofarm.com/role/ACCOUNTSRECEIVABLENETANDINVENTORIES", "longName": "0000012 - Disclosure - ACCOUNTS RECEIVABLE, NET, AND INVENTORIES", "shortName": "ACCOUNTS RECEIVABLE, NET, AND INVENTORIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "hyfm:AccountsReceivableNetAndInventoriesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "hyfm:AccountsReceivableNetAndInventoriesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.hydrofarm.com/role/LEASES", "longName": "0000013 - Disclosure - LEASES", "shortName": "LEASES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.hydrofarm.com/role/PROPERTYPLANTANDEQUIPMENTNET", "longName": "0000014 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET", "shortName": "PROPERTY, PLANT AND EQUIPMENT, NET", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.hydrofarm.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIES", "longName": "0000015 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES", "shortName": "ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.hydrofarm.com/role/DEBT", "longName": "0000016 - Disclosure - DEBT", "shortName": "DEBT", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.hydrofarm.com/role/STOCKHOLDERSEQUITY", "longName": "0000017 - Disclosure - STOCKHOLDERS\u2019 EQUITY", "shortName": "STOCKHOLDERS\u2019 EQUITY", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATION", "longName": "0000018 - Disclosure - STOCK-BASED COMPENSATION", "shortName": "STOCK-BASED COMPENSATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.hydrofarm.com/role/INCOMETAXES", "longName": "0000019 - Disclosure - INCOME TAXES", "shortName": "INCOME TAXES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.hydrofarm.com/role/COMMITMENTSANDCONTINGENCIES", "longName": "0000020 - Disclosure - COMMITMENTS AND CONTINGENCIES", "shortName": "COMMITMENTS AND CONTINGENCIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.hydrofarm.com/role/FAIRVALUEMEASUREMENTS", "longName": "0000021 - Disclosure - FAIR VALUE MEASUREMENTS", "shortName": "FAIR VALUE MEASUREMENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.hydrofarm.com/role/SUBSEQUENTEVENTS", "longName": "0000022 - Disclosure - SUBSEQUENT EVENTS", "shortName": "SUBSEQUENT EVENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.hydrofarm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESPolicies", "longName": "9954471 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Policies)", "shortName": "BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.hydrofarm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESTables", "longName": "9954472 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Tables)", "shortName": "BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.hydrofarm.com/role/INTANGIBLEASSETSNETTables", "longName": "9954473 - Disclosure - INTANGIBLE ASSETS, NET (Tables)", "shortName": "INTANGIBLE ASSETS, NET (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.hydrofarm.com/role/LOSSPERCOMMONSHARETables", "longName": "9954474 - Disclosure - LOSS PER COMMON SHARE (Tables)", "shortName": "LOSS PER COMMON SHARE (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.hydrofarm.com/role/ACCOUNTSRECEIVABLENETANDINVENTORIESTables", "longName": "9954475 - Disclosure - ACCOUNTS RECEIVABLE, NET, AND INVENTORIES (Tables)", "shortName": "ACCOUNTS RECEIVABLE, NET, AND INVENTORIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.hydrofarm.com/role/LEASESTables", "longName": "9954476 - Disclosure - LEASES (Tables)", "shortName": "LEASES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "hyfm:AssetsAndLiabilitiesLesseeTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "hyfm:AssetsAndLiabilitiesLesseeTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.hydrofarm.com/role/PROPERTYPLANTANDEQUIPMENTNETTables", "longName": "9954477 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Tables)", "shortName": "PROPERTY, PLANT AND EQUIPMENT, NET (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.hydrofarm.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESTables", "longName": "9954478 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Tables)", "shortName": "ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "hyfm:ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "hyfm:ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.hydrofarm.com/role/DEBTTables", "longName": "9954479 - Disclosure - DEBT (Tables)", "shortName": "DEBT (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONTables", "longName": "9954480 - Disclosure - STOCK-BASED COMPENSATION (Tables)", "shortName": "STOCK-BASED COMPENSATION (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.hydrofarm.com/role/FAIRVALUEMEASUREMENTSTables", "longName": "9954481 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)", "shortName": "FAIR VALUE MEASUREMENTS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.hydrofarm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails", "longName": "9954482 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details)", "shortName": "BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "unique": true } }, "R35": { "role": "http://www.hydrofarm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESRestructuringCostsDetails", "longName": "9954483 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES - Restructuring Costs (Details)", "shortName": "BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES - Restructuring Costs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:RestructuringReserve", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:RestructuringReserve", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.hydrofarm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESEntitywideInformationDetails", "longName": "9954484 - Disclosure - BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES - Entity-wide Information (Details)", "shortName": "BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES - Entity-wide Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "hyfm:PropertyPlantEquipmentAndLeaseRightOfUseAssetNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "unique": true } }, "R37": { "role": "http://www.hydrofarm.com/role/INTANGIBLEASSETSNETIntangibleAssetsnetDetails", "longName": "9954485 - Disclosure - INTANGIBLE ASSETS, NET - Intangible Assets, net (Details)", "shortName": "INTANGIBLE ASSETS, NET - Intangible Assets, net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.hydrofarm.com/role/INTANGIBLEASSETSNETNarrativeDetails", "longName": "9954486 - Disclosure - INTANGIBLE ASSETS, NET - Narrative (Details)", "shortName": "INTANGIBLE ASSETS, NET - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.hydrofarm.com/role/INTANGIBLEASSETSNETUsefulLifeFinitelivedIntangibleAssetsDetails", "longName": "9954487 - Disclosure - INTANGIBLE ASSETS, NET - Useful Life Finite-lived Intangible Assets (Details)", "shortName": "INTANGIBLE ASSETS, NET - Useful Life Finite-lived Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-67", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-67", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.hydrofarm.com/role/INTANGIBLEASSETSNETFutureAmortizationExpenseDetails", "longName": "9954488 - Disclosure - INTANGIBLE ASSETS, NET - Future Amortization Expense (Details)", "shortName": "INTANGIBLE ASSETS, NET - Future Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.hydrofarm.com/role/LOSSPERCOMMONSHARECalculationforBasicandDilutedEPSDetails", "longName": "9954489 - Disclosure - LOSS PER COMMON SHARE - Calculation for Basic and Diluted EPS (Details)", "shortName": "LOSS PER COMMON SHARE - Calculation for Basic and Diluted EPS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-79", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "unique": true } }, "R42": { "role": "http://www.hydrofarm.com/role/LOSSPERCOMMONSHAREAntidilutiveDetails", "longName": "9954490 - Disclosure - LOSS PER COMMON SHARE - Antidilutive (Details)", "shortName": "LOSS PER COMMON SHARE - Antidilutive (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-81", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-81", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.hydrofarm.com/role/ACCOUNTSRECEIVABLENETANDINVENTORIESAccountsReceivableNetDetails", "longName": "9954491 - Disclosure - ACCOUNTS RECEIVABLE, NET, AND INVENTORIES - Accounts Receivable, Net (Details)", "shortName": "ACCOUNTS RECEIVABLE, NET, AND INVENTORIES - Accounts Receivable, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.hydrofarm.com/role/ACCOUNTSRECEIVABLENETANDINVENTORIESChangeinAllowanceforDoubtfulAccountsDetails", "longName": "9954492 - Disclosure - ACCOUNTS RECEIVABLE, NET, AND INVENTORIES - Change in Allowance for Doubtful Accounts (Details)", "shortName": "ACCOUNTS RECEIVABLE, NET, AND INVENTORIES - Change in Allowance for Doubtful Accounts (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.hydrofarm.com/role/ACCOUNTSRECEIVABLENETANDINVENTORIESInventoriesDetails", "longName": "9954493 - Disclosure - ACCOUNTS RECEIVABLE, NET, AND INVENTORIES - Inventories (Details)", "shortName": "ACCOUNTS RECEIVABLE, NET, AND INVENTORIES - Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:InventoryFinishedGoods", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:InventoryFinishedGoods", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.hydrofarm.com/role/LEASESNarrativeDetails", "longName": "9954494 - Disclosure - LEASES - Narrative (Details)", "shortName": "LEASES - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:LesseeFinanceLeaseRenewalTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:LesseeFinanceLeaseRenewalTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.hydrofarm.com/role/LEASESBalanceSheetDetails", "longName": "9954495 - Disclosure - LEASES - Balance Sheet (Details)", "shortName": "LEASES - Balance Sheet (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:FinanceLeaseRightOfUseAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "hyfm:AssetsAndLiabilitiesLesseeTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "unique": true } }, "R48": { "role": "http://www.hydrofarm.com/role/LEASESFutureMinimumLeasePaymentDetails", "longName": "9954496 - Disclosure - LEASES - Future Minimum Lease Payment (Details)", "shortName": "LEASES - Future Minimum Lease Payment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.hydrofarm.com/role/PROPERTYPLANTANDEQUIPMENTNETDetails", "longName": "9954497 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Details)", "shortName": "PROPERTY, PLANT AND EQUIPMENT, NET (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.hydrofarm.com/role/PROPERTYPLANTANDEQUIPMENTNETNarrativeDetails", "longName": "9954498 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET - Narrative (Details)", "shortName": "PROPERTY, PLANT AND EQUIPMENT, NET - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AssetRetirementObligationCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AssetRetirementObligationCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.hydrofarm.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESDetails", "longName": "9954499 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Details)", "shortName": "ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AccruedEmployeeBenefitsCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "hyfm:ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AccruedEmployeeBenefitsCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "hyfm:ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.hydrofarm.com/role/DEBTComponentsDetails", "longName": "9954500 - Disclosure - DEBT - Components (Details)", "shortName": "DEBT - Components (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:LongTermDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:LongTermDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.hydrofarm.com/role/DEBTTermLoansDetails", "longName": "9954501 - Disclosure - DEBT - Term Loans (Details)", "shortName": "DEBT - Term Loans (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-108", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "unique": true } }, "R54": { "role": "http://www.hydrofarm.com/role/DEBTRevolvingAssetbackedCreditFacilitiesDetails", "longName": "9954502 - Disclosure - DEBT - Revolving Asset-backed Credit Facilities (Details)", "shortName": "DEBT - Revolving Asset-backed Credit Facilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:OtherLongTermDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "unique": true } }, "R55": { "role": "http://www.hydrofarm.com/role/DEBTFuturePrincipalPaymentsDetails", "longName": "9954503 - Disclosure - DEBT - Future Principal Payments (Details)", "shortName": "DEBT - Future Principal Payments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.hydrofarm.com/role/STOCKHOLDERSEQUITYNarrativeDetails", "longName": "9954504 - Disclosure - STOCKHOLDERS\u2019 EQUITY - Narrative (Details)", "shortName": "STOCKHOLDERS\u2019 EQUITY - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:CommonStockSharesIssued", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-125", "name": "hyfm:CommonStockNumberOfVotes", "unitRef": "vote", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "unique": true } }, "R57": { "role": "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "longName": "9954505 - Disclosure - STOCK-BASED COMPENSATION - Narrative (Details)", "shortName": "STOCK-BASED COMPENSATION - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-3", "name": "hyfm:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfEquityPlansMaintained", "unitRef": "plan", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "hyfm:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfEquityPlansMaintained", "unitRef": "plan", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONRSUActivityDetails", "longName": "9954506 - Disclosure - STOCK-BASED COMPENSATION - RSU Activity (Details)", "shortName": "STOCK-BASED COMPENSATION - RSU Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-133", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-133", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONPSUActivityDetails", "longName": "9954507 - Disclosure - STOCK-BASED COMPENSATION - PSU Activity (Details)", "shortName": "STOCK-BASED COMPENSATION - PSU Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-136", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-136", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails", "longName": "9954508 - Disclosure - STOCK-BASED COMPENSATION - Stock Option Activity (Details)", "shortName": "STOCK-BASED COMPENSATION - Stock Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "unique": true } }, "R61": { "role": "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONUnvestedStockOptionActivityDetails", "longName": "9954509 - Disclosure - STOCK-BASED COMPENSATION - Unvested Stock Option Activity (Details)", "shortName": "STOCK-BASED COMPENSATION - Unvested Stock Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.hydrofarm.com/role/INCOMETAXESDetails", "longName": "9954510 - Disclosure - INCOME TAXES (Details)", "shortName": "INCOME TAXES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "unique": true } }, "R63": { "role": "http://www.hydrofarm.com/role/FAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails", "longName": "9954511 - Disclosure - FAIR VALUE MEASUREMENTS - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis (Details)", "shortName": "FAIR VALUE MEASUREMENTS - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-144", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "unique": true } }, "R64": { "role": "http://www.hydrofarm.com/role/SUBSEQUENTEVENTSDetails", "longName": "9954512 - Disclosure - SUBSEQUENT EVENTS (Details)", "shortName": "SUBSEQUENT EVENTS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-152", "name": "us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-152", "name": "us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "hyfm-20240331.htm", "first": true, "unique": true } } }, "tag": { "hyfm_A2020EmployeeDirectorAndConsultantEquityIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.hydrofarm.com/20240331", "localname": "A2020EmployeeDirectorAndConsultantEquityIncentivePlanMember", "presentation": [ "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2020 Employee, Director, and Consultant Equity Incentive Plan", "label": "2020 Employee, Director, and Consultant Equity Incentive Plan [Member]", "documentation": "2020 Employee, Director, and Consultant Equity Incentive Plan" } } }, "auth_ref": [] }, "us-gaap_AccountsAndOtherReceivablesNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsAndOtherReceivablesNetCurrent", "crdr": "debit", "calculation": { "http://www.hydrofarm.com/role/ACCOUNTSRECEIVABLENETANDINVENTORIESAccountsReceivableNetDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.hydrofarm.com/role/ACCOUNTSRECEIVABLENETANDINVENTORIESAccountsReceivableNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other receivables", "label": "Accounts and Other Receivables, Net, Current", "documentation": "Amount, after allowance, receivable from customers, clients, or other third-parties, and receivables classified as other due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "presentation": [ "http://www.hydrofarm.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIES" ], "lang": { "en-us": { "role": { "terseLabel": "ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES", "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]", "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period." } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r23", "r673" ] }, "hyfm_AccountsReceivableAllowanceForCreditLossChangeInEstimate": { "xbrltype": "monetaryItemType", "nsuri": "http://www.hydrofarm.com/20240331", "localname": "AccountsReceivableAllowanceForCreditLossChangeInEstimate", "crdr": "credit", "presentation": [ "http://www.hydrofarm.com/role/ACCOUNTSRECEIVABLENETANDINVENTORIESChangeinAllowanceforDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Changes in estimates", "label": "Accounts Receivable, Allowance for Credit Loss, Change in Estimate", "documentation": "Accounts Receivable, Allowance for Credit Loss, Change in Estimate" } } }, "auth_ref": [] }, "hyfm_AccountsReceivableAllowanceForCreditLossCollectionsAndOther": { "xbrltype": "monetaryItemType", "nsuri": "http://www.hydrofarm.com/20240331", "localname": "AccountsReceivableAllowanceForCreditLossCollectionsAndOther", "crdr": "debit", "presentation": [ "http://www.hydrofarm.com/role/ACCOUNTSRECEIVABLENETANDINVENTORIESChangeinAllowanceforDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Collections/Other", "label": "Accounts Receivable, Allowance for Credit Loss, Collections And Other", "documentation": "Accounts Receivable, Allowance for Credit Loss, Collections And Other" } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "presentation": [ "http://www.hydrofarm.com/role/ACCOUNTSRECEIVABLENETANDINVENTORIESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Change in the Allowance for Doubtful Accounts", "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r725" ] }, "us-gaap_AccountsReceivableGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableGrossCurrent", "crdr": "debit", "calculation": { "http://www.hydrofarm.com/role/ACCOUNTSRECEIVABLENETANDINVENTORIESAccountsReceivableNetDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.hydrofarm.com/role/ACCOUNTSRECEIVABLENETANDINVENTORIESAccountsReceivableNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trade accounts receivable", "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r179", "r267", "r268", "r650" ] }, "hyfm_AccountsReceivableNetAndInventoriesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.hydrofarm.com/20240331", "localname": "AccountsReceivableNetAndInventoriesTextBlock", "presentation": [ "http://www.hydrofarm.com/role/ACCOUNTSRECEIVABLENETANDINVENTORIES" ], "lang": { "en-us": { "role": { "terseLabel": "ACCOUNTS RECEIVABLE, NET, AND INVENTORIES", "label": "Accounts Receivable, Net And Inventories [Text Block]", "documentation": "Accounts Receivable, Net And Inventories" } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 }, "http://www.hydrofarm.com/role/ACCOUNTSRECEIVABLENETANDINVENTORIESAccountsReceivableNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.hydrofarm.com/role/ACCOUNTSRECEIVABLENETANDINVENTORIESAccountsReceivableNetDetails", "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts receivable, net", "totalLabel": "Total accounts receivable, net", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r267", "r268" ] }, "us-gaap_AccruedEmployeeBenefitsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedEmployeeBenefitsCurrent", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESDetails": { "parentTag": "hyfm_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.hydrofarm.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued compensation and benefits", "label": "Accrued Employee Benefits, Current", "documentation": "Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r26" ] }, "hyfm_AccruedFreightCustomAndDutyCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.hydrofarm.com/20240331", "localname": "AccruedFreightCustomAndDutyCurrent", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESDetails": { "parentTag": "hyfm_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.hydrofarm.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Freight, custom and duty accrual", "label": "Accrued Freight, Custom and Duty, Current", "documentation": "Accrued Freight, Custom and Duty, Current" } } }, "auth_ref": [] }, "hyfm_AccruedGoodsInTransitCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.hydrofarm.com/20240331", "localname": "AccruedGoodsInTransitCurrent", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESDetails": { "parentTag": "hyfm_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.hydrofarm.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goods in transit accrual", "label": "Accrued Goods In Transit, Current", "documentation": "Accrued Goods In Transit, Current" } } }, "auth_ref": [] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESDetails": { "parentTag": "hyfm_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.hydrofarm.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax accrual", "label": "Accrued Income Taxes, Current", "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." } } }, "auth_ref": [ "r93", "r138" ] }, "hyfm_AccruedLiabilitiesAndOtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.hydrofarm.com/20240331", "localname": "AccruedLiabilitiesAndOtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 }, "http://www.hydrofarm.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.hydrofarm.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESDetails", "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other current liabilities", "totalLabel": "Total accrued expenses and other current liabilities", "label": "Accrued Liabilities and Other Liabilities, Current", "documentation": "Accrued Liabilities and Other Liabilities, Current" } } }, "auth_ref": [] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/PROPERTYPLANTANDEQUIPMENTNETDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.hydrofarm.com/role/PROPERTYPLANTANDEQUIPMENTNETDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: accumulated depreciation", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r64", "r169", "r524" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive loss", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r35", "r36", "r104", "r180", "r521", "r553", "r554" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Loss", "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r3", "r11", "r36", "r462", "r465", "r498", "r549", "r550", "r705", "r706", "r707", "r717", "r718", "r719" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r96", "r673", "r784" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-In Capital", "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r433", "r434", "r435", "r563", "r717", "r718", "r719", "r766", "r786" ] }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Shares repurchased for withholding tax on stock awards", "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation", "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r76", "r77", "r398" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net loss to net cash from operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r428", "r436" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.hydrofarm.com/role/ACCOUNTSRECEIVABLENETANDINVENTORIESChangeinAllowanceforDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "negatedPeriodStartLabel": "Beginning balance", "negatedPeriodEndLabel": "Ending balance", "label": "Accounts Receivable, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r181", "r269", "r273", "r274", "r277", "r781" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/ACCOUNTSRECEIVABLENETANDINVENTORIESAccountsReceivableNetDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.hydrofarm.com/role/ACCOUNTSRECEIVABLENETANDINVENTORIESAccountsReceivableNetDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Allowance for doubtful accounts", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r181", "r269", "r273" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "presentation": [ "http://www.hydrofarm.com/role/ACCOUNTSRECEIVABLENETANDINVENTORIESChangeinAllowanceforDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "crdr": "debit", "presentation": [ "http://www.hydrofarm.com/role/ACCOUNTSRECEIVABLENETANDINVENTORIESChangeinAllowanceforDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Write-offs", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance." } } }, "auth_ref": [ "r276" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.hydrofarm.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "presentation": [ "http://www.hydrofarm.com/role/DEBTTermLoansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of deferred financing costs", "label": "Amortization of Debt Issuance Costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r107", "r350", "r486", "r712" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.hydrofarm.com/role/INTANGIBLEASSETSNETNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization expense", "label": "Amortization of Intangible Assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r6", "r57", "r62" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.hydrofarm.com/role/LOSSPERCOMMONSHAREAntidilutiveDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares subject to (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r234" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.hydrofarm.com/role/LOSSPERCOMMONSHAREAntidilutiveDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities [Axis]", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r46" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.hydrofarm.com/role/LOSSPERCOMMONSHAREAntidilutiveDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.hydrofarm.com/role/LOSSPERCOMMONSHAREAntidilutiveDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities, Name [Domain]", "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r46" ] }, "us-gaap_AssetRetirementObligationCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetRetirementObligationCurrent", "crdr": "credit", "presentation": [ "http://www.hydrofarm.com/role/PROPERTYPLANTANDEQUIPMENTNETNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset retirement obligations, current", "label": "Asset Retirement Obligation, Current", "documentation": "Current portion of the carrying amount of a liability for an asset retirement obligation. An asset retirement obligation is a legal obligation associated with the disposal or retirement of a tangible long-lived asset that results from the acquisition, construction or development, or the normal operations of a long-lived asset, except for certain obligations of lessees." } } }, "auth_ref": [ "r728" ] }, "us-gaap_AssetRetirementObligationsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetRetirementObligationsNoncurrent", "crdr": "credit", "presentation": [ "http://www.hydrofarm.com/role/PROPERTYPLANTANDEQUIPMENTNETNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset retirement obligations, noncurrent", "label": "Asset Retirement Obligations, Noncurrent", "documentation": "Noncurrent portion of the carrying amount of a liability for an asset retirement obligation. An asset retirement obligation is a legal obligation associated with the disposal or retirement of a tangible long-lived asset that results from the acquisition, construction or development, or the normal operations of a long-lived asset, except for certain obligations of lessees." } } }, "auth_ref": [ "r728" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "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." } } }, "auth_ref": [ "r136", "r173", "r205", "r242", "r256", "r262", "r270", "r315", "r316", "r318", "r319", "r320", "r322", "r324", "r326", "r327", "r457", "r459", "r476", "r516", "r597", "r673", "r685", "r734", "r735", "r772" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "hyfm_AssetsAndLiabilitiesLesseeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.hydrofarm.com/20240331", "localname": "AssetsAndLiabilitiesLesseeTableTextBlock", "presentation": [ "http://www.hydrofarm.com/role/LEASESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Assets And Liabilities, Lessee", "label": "Assets And Liabilities, Lessee [Table Text Block]", "documentation": "Assets And Liabilities, Lessee" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "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." } } }, "auth_ref": [ "r164", "r184", "r205", "r270", "r315", "r316", "r318", "r319", "r320", "r322", "r324", "r326", "r327", "r457", "r459", "r476", "r673", "r734", "r735", "r772" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "hyfm_AssetsLesseeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.hydrofarm.com/20240331", "localname": "AssetsLesseeAbstract", "presentation": [ "http://www.hydrofarm.com/role/LEASESBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease assets", "label": "Assets, Lessee [Abstract]", "documentation": "Assets, Lessee" } } }, "auth_ref": [] }, "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperation", "crdr": "debit", "presentation": [ "http://www.hydrofarm.com/role/SUBSEQUENTEVENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories and property, plant and equipment sold", "label": "Disposal Group, Including Discontinued Operation, Assets", "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of." } } }, "auth_ref": [ "r2", "r90", "r91", "r125", "r162", "r163" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.hydrofarm.com/role/LOSSPERCOMMONSHARECalculationforBasicandDilutedEPSDetails", "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONPSUActivityDetails", "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427" ] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BaseRateMember", "presentation": [ "http://www.hydrofarm.com/role/DEBTTermLoansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Alternative Base Rate", "label": "Base Rate [Member]", "documentation": "Minimum rate investor will accept." } } }, "auth_ref": [] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.hydrofarm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of presentation", "label": "Basis of Accounting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.hydrofarm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIES" ], "lang": { "en-us": { "role": { "terseLabel": "BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r117" ] }, "us-gaap_BuildingAndBuildingImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingAndBuildingImprovementsMember", "presentation": [ "http://www.hydrofarm.com/role/PROPERTYPLANTANDEQUIPMENTNETDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Building and improvements", "label": "Building and Building Improvements [Member]", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing." } } }, "auth_ref": [] }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "presentation": [ "http://www.hydrofarm.com/role/DESCRIPTIONOFTHEBUSINESS" ], "lang": { "en-us": { "role": { "terseLabel": "DESCRIPTION OF THE BUSINESS", "label": "Business Description and Basis of Presentation [Text Block]", "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [ "r89", "r117", "r118" ] }, "hyfm_CanadaSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.hydrofarm.com/20240331", "localname": "CanadaSegmentMember", "presentation": [ "http://www.hydrofarm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESEntitywideInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Canada", "label": "Canada Segment [Member]", "documentation": "Canada Segment" } } }, "auth_ref": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Capital expenditures included in accounts payable and accrued liabilities", "label": "Capital Expenditures Incurred but Not yet Paid", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r42", "r43", "r44" ] }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CarryingReportedAmountFairValueDisclosureMember", "presentation": [ "http://www.hydrofarm.com/role/DEBTTermLoansDetails", "http://www.hydrofarm.com/role/FAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Carrying Amount", "label": "Reported Value Measurement [Member]", "documentation": "Measured as reported on the statement of financial position (balance sheet)." } } }, "auth_ref": [ "r81", "r82" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED", "http://www.hydrofarm.com/role/FAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r40", "r167", "r648" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and cash equivalents cash at beginning of period", "periodEndLabel": "Cash and cash equivalents at end of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r40", "r114", "r202" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Net decrease in cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r1", "r114" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash investing and financing activities", "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.hydrofarm.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "hyfm_CityOfEugeneCountyOfLaneStateOfOregonMember": { "xbrltype": "domainItemType", "nsuri": "http://www.hydrofarm.com/20240331", "localname": "CityOfEugeneCountyOfLaneStateOfOregonMember", "presentation": [ "http://www.hydrofarm.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "City of Eugene, County of Lane, State of Oregon", "label": "City of Eugene, County of Lane, State of Oregon [Member]", "documentation": "City of Eugene, County of Lane, State of Oregon" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://www.hydrofarm.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Domain]", "label": "Class of Stock [Domain]", "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." } } }, "auth_ref": [ "r159", "r176", "r177", "r178", "r205", "r225", "r229", "r231", "r233", "r239", "r240", "r270", "r315", "r318", "r319", "r320", "r326", "r327", "r360", "r361", "r363", "r366", "r372", "r476", "r557", "r558", "r559", "r560", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r585", "r606", "r625", "r635", "r636", "r637", "r638", "r639", "r692", "r713", "r721" ] }, "us-gaap_ClassOfWarrantOrRightAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightAxis", "presentation": [ "http://www.hydrofarm.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Warrant or Right [Axis]", "label": "Class of Warrant or Right [Axis]", "documentation": "Information by type of warrant or right issued." } } }, "auth_ref": [ "r72" ] }, "us-gaap_ClassOfWarrantOrRightDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightDomain", "presentation": [ "http://www.hydrofarm.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Warrant or Right [Domain]", "label": "Class of Warrant or Right [Domain]", "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months." } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightLineItems", "presentation": [ "http://www.hydrofarm.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Warrant or Right [Line Items]", "label": "Class of Warrant or Right [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight", "presentation": [ "http://www.hydrofarm.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of securities called by each warrant or right (in shares)", "label": "Class of Warrant or Right, Number of Securities Called by Each Warrant or Right", "documentation": "Number of securities into which each warrant or right may be converted. For example, but not limited to, each warrant may be converted into two shares." } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightTable", "presentation": [ "http://www.hydrofarm.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Warrant or Right [Table]", "label": "Class of Warrant or Right [Table]", "documentation": "Disclosure for warrants or rights issued, which includes the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable." } } }, "auth_ref": [ "r72" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note 13)", "label": "Commitments and Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r31", "r87", "r519", "r584" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.hydrofarm.com/role/COMMITMENTSANDCONTINGENCIES" ], "lang": { "en-us": { "role": { "terseLabel": "COMMITMENTS AND CONTINGENCIES", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r128", "r309", "r310", "r641", "r731" ] }, "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesPolicyTextBlock", "presentation": [ "http://www.hydrofarm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Contingencies", "label": "Commitments and Contingencies, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies." } } }, "auth_ref": [ "r68", "r642" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capital shares reserved for future issuance (in shares)", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r32" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUNAUDITED", "http://www.hydrofarm.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r676", "r677", "r678", "r680", "r681", "r682", "r683", "r717", "r718", "r766", "r783", "r786" ] }, "hyfm_CommonStockNumberOfVotes": { "xbrltype": "integerItemType", "nsuri": "http://www.hydrofarm.com/20240331", "localname": "CommonStockNumberOfVotes", "presentation": [ "http://www.hydrofarm.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Votes per share of stock", "label": "Common Stock, Number Of Votes", "documentation": "Common Stock, Number Of Votes" } } }, "auth_ref": [] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r95" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical", "http://www.hydrofarm.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r95", "r585" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares issued (in shares)", "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r95" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical", "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUNAUDITED", "http://www.hydrofarm.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares outstanding (in shares)", "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r12", "r95", "r585", "r603", "r786", "r787" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock ($0.0001 par value; 300,000,000 shares authorized; 45,977,935 and 45,789,890 shares issued and outstanding at March\u00a031, 2024, and December\u00a031, 2023, respectively)", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r95", "r520", "r673" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUNAUDITED": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Total comprehensive loss", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r37", "r186", "r188", "r194", "r512", "r528" ] }, "us-gaap_ComputerEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerEquipmentMember", "presentation": [ "http://www.hydrofarm.com/role/PROPERTYPLANTANDEQUIPMENTNETDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Computer equipment", "label": "Computer Equipment [Member]", "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems." } } }, "auth_ref": [] }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerSoftwareIntangibleAssetMember", "presentation": [ "http://www.hydrofarm.com/role/INTANGIBLEASSETSNETIntangibleAssetsnetDetails", "http://www.hydrofarm.com/role/INTANGIBLEASSETSNETUsefulLifeFinitelivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Computer software", "label": "Computer Software, Intangible Asset [Member]", "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks." } } }, "auth_ref": [ "r647", "r726", "r727" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.hydrofarm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESEntitywideInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Axis]", "label": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r207", "r244", "r254", "r255", "r256", "r257", "r258", "r260", "r263", "r315", "r316", "r317", "r318", "r320", "r321", "r323", "r325", "r326", "r734", "r735" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.hydrofarm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESEntitywideInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Domain]", "label": "Consolidation Items [Domain]" } } }, "auth_ref": [ "r207", "r244", "r254", "r255", "r256", "r257", "r258", "r260", "r263", "r315", "r316", "r317", "r318", "r320", "r321", "r323", "r325", "r326", "r734", "r735" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.hydrofarm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails", "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r374", "r375", "r386" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of goods sold", "label": "Cost of Goods and Services Sold", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r109", "r509" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.hydrofarm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of Sales", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock", "presentation": [ "http://www.hydrofarm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring", "label": "Costs Associated with Exit or Disposal Activities or Restructurings, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for recognizing and reporting costs associated with exiting, disposing of, and restructuring certain operations." } } }, "auth_ref": [ "r20", "r126", "r127" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.hydrofarm.com/role/DEBTRevolvingAssetbackedCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Axis]", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.hydrofarm.com/role/DEBTRevolvingAssetbackedCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Domain]", "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.hydrofarm.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.hydrofarm.com/role/INTANGIBLEASSETSNETIntangibleAssetsnetDetails", "http://www.hydrofarm.com/role/INTANGIBLEASSETSNETUsefulLifeFinitelivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer relationships", "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r79" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.hydrofarm.com/role/DEBT" ], "lang": { "en-us": { "role": { "terseLabel": "DEBT", "label": "Debt Disclosure [Text Block]", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r129", "r203", "r328", "r334", "r335", "r336", "r337", "r338", "r339", "r344", "r351", "r352", "r354" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.hydrofarm.com/role/DEBTRevolvingAssetbackedCreditFacilitiesDetails", "http://www.hydrofarm.com/role/DEBTTermLoansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Axis]", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r21", "r92", "r93", "r137", "r139", "r207", "r329", "r330", "r331", "r332", "r333", "r335", "r340", "r341", "r342", "r343", "r345", "r346", "r347", "r348", "r349", "r350", "r487", "r657", "r658", "r659", "r660", "r661", "r714" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.hydrofarm.com/role/DEBTRevolvingAssetbackedCreditFacilitiesDetails", "http://www.hydrofarm.com/role/DEBTTermLoansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, basis spread on variable rate", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "hyfm_DebtInstrumentCallPremiumRateThereafter": { "xbrltype": "percentItemType", "nsuri": "http://www.hydrofarm.com/20240331", "localname": "DebtInstrumentCallPremiumRateThereafter", "presentation": [ "http://www.hydrofarm.com/role/DEBTTermLoansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, call premium rate, thereafter", "label": "Debt Instrument, Call Premium Rate, Thereafter", "documentation": "Debt Instrument, Call Premium Rate, Thereafter" } } }, "auth_ref": [] }, "hyfm_DebtInstrumentCallPremiumRateYearOne": { "xbrltype": "percentItemType", "nsuri": "http://www.hydrofarm.com/20240331", "localname": "DebtInstrumentCallPremiumRateYearOne", "presentation": [ "http://www.hydrofarm.com/role/DEBTTermLoansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, call premium rate, year one", "label": "Debt Instrument, Call Premium Rate, Year One", "documentation": "Debt Instrument, Call Premium Rate, Year One" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/DEBTFuturePrincipalPaymentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.hydrofarm.com/role/DEBTFuturePrincipalPaymentsDetails", "http://www.hydrofarm.com/role/DEBTTermLoansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt, gross", "totalLabel": "Total", "label": "Long-Term Debt, Gross", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r21", "r139", "r355" ] }, "hyfm_DebtInstrumentCovenantFixedChargeCoverageRatioRestrictedPayments": { "xbrltype": "pureItemType", "nsuri": "http://www.hydrofarm.com/20240331", "localname": "DebtInstrumentCovenantFixedChargeCoverageRatioRestrictedPayments", "presentation": [ "http://www.hydrofarm.com/role/DEBTRevolvingAssetbackedCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fixed charge coverage ratio", "label": "Debt Instrument, Covenant , Fixed Charge Coverage Ratio, Restricted Payments", "documentation": "Debt Instrument, Covenant , Fixed Charge Coverage Ratio, Restricted Payments" } } }, "auth_ref": [] }, "hyfm_DebtInstrumentCovenantMinimumFixedChargeCoverageRatioExcessAvailabilityTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.hydrofarm.com/20240331", "localname": "DebtInstrumentCovenantMinimumFixedChargeCoverageRatioExcessAvailabilityTerm", "presentation": [ "http://www.hydrofarm.com/role/DEBTRevolvingAssetbackedCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Covenant, excess availability term", "label": "Debt Instrument, Covenant , Minimum Fixed Charge Coverage Ratio, Excess Availability, Term", "documentation": "Debt Instrument, Covenant , Minimum Fixed Charge Coverage Ratio, Excess Availability, Term" } } }, "auth_ref": [] }, "hyfm_DebtInstrumentCovenantMinimumFixedChargeCoverageRatioMultiplier": { "xbrltype": "pureItemType", "nsuri": "http://www.hydrofarm.com/20240331", "localname": "DebtInstrumentCovenantMinimumFixedChargeCoverageRatioMultiplier", "presentation": [ "http://www.hydrofarm.com/role/DEBTRevolvingAssetbackedCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Covenant , minimum fixed charge coverage ratio multiplier", "label": "Debt Instrument, Covenant , Minimum Fixed Charge Coverage Ratio Multiplier", "documentation": "Debt Instrument, Covenant , Minimum Fixed Charge Coverage Ratio Multiplier" } } }, "auth_ref": [] }, "hyfm_DebtInstrumentCovenantMinimumFixedChargeCoverageRatioTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.hydrofarm.com/20240331", "localname": "DebtInstrumentCovenantMinimumFixedChargeCoverageRatioTerm", "presentation": [ "http://www.hydrofarm.com/role/DEBTRevolvingAssetbackedCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Covenant , minimum fixed charge coverage ratio, term", "label": "Debt Instrument, Covenant , Minimum Fixed Charge Coverage Ratio, Term", "documentation": "Debt Instrument, Covenant , Minimum Fixed Charge Coverage Ratio, Term" } } }, "auth_ref": [] }, "hyfm_DebtInstrumentDebtCovenantRemainingContractualCommitments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.hydrofarm.com/20240331", "localname": "DebtInstrumentDebtCovenantRemainingContractualCommitments", "crdr": "credit", "presentation": [ "http://www.hydrofarm.com/role/DEBTTermLoansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contractual commitments", "label": "Debt Instrument, Debt Covenant, Remaining Contractual Commitments", "documentation": "Debt Instrument, Debt Covenant, Remaining Contractual Commitments" } } }, "auth_ref": [] }, "hyfm_DebtInstrumentFloorOnVariableRate": { "xbrltype": "percentItemType", "nsuri": "http://www.hydrofarm.com/20240331", "localname": "DebtInstrumentFloorOnVariableRate", "presentation": [ "http://www.hydrofarm.com/role/DEBTRevolvingAssetbackedCreditFacilitiesDetails", "http://www.hydrofarm.com/role/DEBTTermLoansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, floor on variable rate", "label": "Debt Instrument, Floor on Variable Rate", "documentation": "Debt Instrument, Floor on Variable Rate" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateDuringPeriod", "presentation": [ "http://www.hydrofarm.com/role/DEBTTermLoansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, interest rate during period", "label": "Debt Instrument, Interest Rate During Period", "documentation": "The average effective interest rate during the reporting period." } } }, "auth_ref": [ "r28", "r84", "r347" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.hydrofarm.com/role/DEBTComponentsDetails", "http://www.hydrofarm.com/role/DEBTRevolvingAssetbackedCreditFacilitiesDetails", "http://www.hydrofarm.com/role/DEBTTermLoansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Line Items]", "label": "Debt Instrument [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r207", "r329", "r330", "r331", "r332", "r333", "r335", "r340", "r341", "r342", "r343", "r345", "r346", "r347", "r348", "r349", "r350", "r353", "r487", "r657", "r658", "r659", "r660", "r661", "r714" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.hydrofarm.com/role/DEBTRevolvingAssetbackedCreditFacilitiesDetails", "http://www.hydrofarm.com/role/DEBTTermLoansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name [Domain]", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r29", "r207", "r329", "r330", "r331", "r332", "r333", "r335", "r340", "r341", "r342", "r343", "r345", "r346", "r347", "r348", "r349", "r350", "r487", "r657", "r658", "r659", "r660", "r661", "r714" ] }, "hyfm_DebtInstrumentQuarterlyPaymentPrincipalOutstandingPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.hydrofarm.com/20240331", "localname": "DebtInstrumentQuarterlyPaymentPrincipalOutstandingPercentage", "presentation": [ "http://www.hydrofarm.com/role/DEBTTermLoansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, quarterly payment, principal outstanding, percentage", "label": "Debt Instrument, Quarterly Payment, Principal Outstanding, Percentage", "documentation": "Debt Instrument, Quarterly Payment, Principal Outstanding, Percentage" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.hydrofarm.com/role/DEBTComponentsDetails", "http://www.hydrofarm.com/role/DEBTRevolvingAssetbackedCreditFacilitiesDetails", "http://www.hydrofarm.com/role/DEBTTermLoansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt Instruments [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r29", "r70", "r71", "r83", "r84", "r86", "r88", "r131", "r132", "r207", "r329", "r330", "r331", "r332", "r333", "r335", "r340", "r341", "r342", "r343", "r345", "r346", "r347", "r348", "r349", "r350", "r353", "r487", "r657", "r658", "r659", "r660", "r661", "r714" ] }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "crdr": "debit", "presentation": [ "http://www.hydrofarm.com/role/DEBTComponentsDetails", "http://www.hydrofarm.com/role/DEBTRevolvingAssetbackedCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Unamortized discount and deferred financing costs", "terseLabel": "Deferred financing costs and discount", "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r85", "r340", "r356", "r658", "r659" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax liabilities", "label": "Deferred Income Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r440", "r441", "r517" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.hydrofarm.com/role/PROPERTYPLANTANDEQUIPMENTNETDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization expense", "label": "Depreciation", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r6", "r63" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation, depletion and amortization", "label": "Depreciation, Depletion and Amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r6", "r247" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATION" ], "lang": { "en-us": { "role": { "terseLabel": "STOCK-BASED COMPENSATION", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r396", "r401", "r429", "r430", "r432", "r670" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupClassificationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupClassificationAxis", "presentation": [ "http://www.hydrofarm.com/role/SUBSEQUENTEVENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Classification [Axis]", "label": "Disposal Group Classification [Axis]", "documentation": "Information by disposal group classification." } } }, "auth_ref": [ "r162" ] }, "us-gaap_DisposalGroupClassificationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupClassificationDomain", "presentation": [ "http://www.hydrofarm.com/role/SUBSEQUENTEVENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Classification [Domain]", "label": "Disposal Group Classification [Domain]", "documentation": "Component or group of components disposed of, including but not limited to, disposal group held-for-sale or disposed of by sale, disposed of by means other than sale, and discontinued operations." } } }, "auth_ref": [] }, "us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember", "presentation": [ "http://www.hydrofarm.com/role/SUBSEQUENTEVENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group, Disposed of by Sale, Not Discontinued Operations", "label": "Disposal Group, Disposed of by Sale, Not Discontinued Operations [Member]", "documentation": "Disposal group that has been sold. Excludes disposals classified as discontinued operations." } } }, "auth_ref": [ "r7", "r15" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationConsideration", "crdr": "debit", "presentation": [ "http://www.hydrofarm.com/role/SUBSEQUENTEVENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from sale of assets", "label": "Disposal Group, Including Discontinued Operation, Consideration", "documentation": "Amount of consideration received or receivable for the disposal of assets and liabilities, including discontinued operation." } } }, "auth_ref": [] }, "hyfm_DisposalGroupIncludingDiscontinuedOperationFinanceLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.hydrofarm.com/20240331", "localname": "DisposalGroupIncludingDiscontinuedOperationFinanceLeaseLiabilities", "crdr": "credit", "presentation": [ "http://www.hydrofarm.com/role/SUBSEQUENTEVENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from equipment finance lease termination", "label": "Disposal Group, Including Discontinued Operation, Finance Lease Liabilities", "documentation": "Disposal Group, Including Discontinued Operation, Finance Lease Liabilities" } } }, "auth_ref": [] }, "hyfm_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.hydrofarm.com/20240331", "localname": "DisposalGroupIncludingDiscontinuedOperationOperatingLeaseLiabilities", "crdr": "credit", "presentation": [ "http://www.hydrofarm.com/role/SUBSEQUENTEVENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from operating lease termination", "label": "Disposal Group, Including Discontinued Operation, Operating Lease Liabilities", "documentation": "Disposal Group, Including Discontinued Operation, Operating Lease Liabilities" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "presentation": [ "http://www.hydrofarm.com/role/SUBSEQUENTEVENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Name [Domain]", "label": "Disposal Group Name [Domain]", "documentation": "Name of disposal group." } } }, "auth_ref": [ "r667", "r668" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.hydrofarm.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.hydrofarm.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.hydrofarm.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.hydrofarm.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r689" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.hydrofarm.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r690" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.hydrofarm.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "hyfm_DurableManufacturingFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.hydrofarm.com/20240331", "localname": "DurableManufacturingFacilityMember", "presentation": [ "http://www.hydrofarm.com/role/SUBSEQUENTEVENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Durable Manufacturing Facility", "label": "Durable Manufacturing Facility [Member]", "documentation": "Durable Manufacturing Facility" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss per share:", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED", "http://www.hydrofarm.com/role/LOSSPERCOMMONSHARECalculationforBasicandDilutedEPSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in dollars per share)", "verboseLabel": "Basic loss per common share (in dollars per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r195", "r213", "r214", "r215", "r216", "r217", "r223", "r225", "r231", "r232", "r233", "r237", "r469", "r470", "r513", "r529", "r652" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED", "http://www.hydrofarm.com/role/LOSSPERCOMMONSHARECalculationforBasicandDilutedEPSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (in dollars per share)", "verboseLabel": "Diluted loss per common share (in dollars per share)", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r195", "r213", "r214", "r215", "r216", "r217", "r225", "r231", "r232", "r233", "r237", "r469", "r470", "r513", "r529", "r652" ] }, "us-gaap_EarningsPerShareDilutedLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDilutedLineItems", "presentation": [ "http://www.hydrofarm.com/role/LOSSPERCOMMONSHARECalculationforBasicandDilutedEPSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]", "label": "Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r225", "r229", "r231" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.hydrofarm.com/role/LOSSPERCOMMONSHARE" ], "lang": { "en-us": { "role": { "terseLabel": "LOSS PER COMMON SHARE", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r222", "r234", "r235", "r236" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of exchange rate changes on cash and cash equivalents", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "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. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r477" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.hydrofarm.com/role/INCOMETAXESDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Effective income tax rate", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r443" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost not yet recognized, amount", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r431" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost not yet recognized, period for recognition (less than)", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r431" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options", "label": "Employee Stock Option [Member]", "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." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.hydrofarm.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.hydrofarm.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.hydrofarm.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.hydrofarm.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.hydrofarm.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r687" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.hydrofarm.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.hydrofarm.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.hydrofarm.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r687" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.hydrofarm.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.hydrofarm.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r687" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.hydrofarm.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.hydrofarm.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r691" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.hydrofarm.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r687" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.hydrofarm.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r687" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.hydrofarm.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r687" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.hydrofarm.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r687" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r12", "r160", "r190", "r191", "r192", "r208", "r209", "r210", "r212", "r218", "r220", "r238", "r271", "r272", "r373", "r433", "r434", "r435", "r450", "r451", "r461", "r462", "r463", "r464", "r465", "r466", "r468", "r478", "r479", "r480", "r481", "r482", "r483", "r498", "r549", "r550", "r551", "r563", "r625" ] }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EstimateOfFairValueFairValueDisclosureMember", "presentation": [ "http://www.hydrofarm.com/role/FAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated Fair Value", "label": "Estimate of Fair Value Measurement [Member]", "documentation": "Measured as an estimate of fair value." } } }, "auth_ref": [ "r342", "r475", "r658", "r659" ] }, "us-gaap_FacilityClosingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FacilityClosingMember", "presentation": [ "http://www.hydrofarm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Facility Closing", "label": "Facility Closing [Member]", "documentation": "Closing of a facility associated with exit from or disposal of business activities or restructurings pursuant to a plan." } } }, "auth_ref": [] }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "presentation": [ "http://www.hydrofarm.com/role/FAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByBalanceSheetGroupingTable", "presentation": [ "http://www.hydrofarm.com/role/FAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, by Balance Sheet Grouping [Table]", "label": "Fair Value, by Balance Sheet Grouping [Table]", "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities." } } }, "auth_ref": [ "r80", "r81", "r82" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.hydrofarm.com/role/DEBTTermLoansDetails", "http://www.hydrofarm.com/role/FAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Axis]", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r342", "r388", "r389", "r390", "r391", "r392", "r393", "r473", "r502", "r503", "r504", "r658", "r659", "r664", "r665", "r666" ] }, "us-gaap_FairValueByMeasurementBasisAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementBasisAxis", "presentation": [ "http://www.hydrofarm.com/role/DEBTTermLoansDetails", "http://www.hydrofarm.com/role/FAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Basis [Axis]", "label": "Measurement Basis [Axis]", "documentation": "Information by measurement basis." } } }, "auth_ref": [ "r19", "r80", "r342", "r658", "r659" ] }, "us-gaap_FairValueDisclosureItemAmountsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosureItemAmountsDomain", "presentation": [ "http://www.hydrofarm.com/role/DEBTTermLoansDetails", "http://www.hydrofarm.com/role/FAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurement [Domain]", "label": "Fair Value Measurement [Domain]", "documentation": "Measurement basis, for example, but not limited to, reported value, fair value, portion at fair value, portion at other than fair value." } } }, "auth_ref": [ "r342", "r658", "r659" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.hydrofarm.com/role/FAIRVALUEMEASUREMENTS" ], "lang": { "en-us": { "role": { "terseLabel": "FAIR VALUE MEASUREMENTS", "label": "Fair Value Disclosures [Text Block]", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r471" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.hydrofarm.com/role/FAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 1", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r342", "r388", "r393", "r473", "r502", "r664", "r665", "r666" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.hydrofarm.com/role/DEBTTermLoansDetails", "http://www.hydrofarm.com/role/FAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 2", "label": "Fair Value, Inputs, Level 2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r342", "r388", "r393", "r473", "r503", "r658", "r659", "r664", "r665", "r666" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.hydrofarm.com/role/FAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 3", "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r342", "r388", "r389", "r390", "r391", "r392", "r393", "r473", "r504", "r658", "r659", "r664", "r665", "r666" ] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://www.hydrofarm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value measurements", "label": "Fair Value Measurement, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.hydrofarm.com/role/DEBTTermLoansDetails", "http://www.hydrofarm.com/role/FAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r342", "r388", "r389", "r390", "r391", "r392", "r393", "r502", "r503", "r504", "r658", "r659", "r664", "r665", "r666" ] }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.hydrofarm.com/role/LEASESFutureMinimumLeasePaymentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance", "label": "Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiability", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/LEASESFutureMinimumLeasePaymentDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 }, "http://www.hydrofarm.com/role/LEASESFutureMinimumLeasePaymentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.hydrofarm.com/role/LEASESFutureMinimumLeasePaymentDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total principal", "label": "Finance Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r490", "r497" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 }, "http://www.hydrofarm.com/role/LEASESFutureMinimumLeasePaymentDetails": { "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0, "order": 1.0 }, "http://www.hydrofarm.com/role/LEASESBalanceSheetDetails": { "parentTag": "hyfm_LeaseLiability", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED", "http://www.hydrofarm.com/role/LEASESBalanceSheetDetails", "http://www.hydrofarm.com/role/LEASESFutureMinimumLeasePaymentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of finance lease liabilities", "negatedLabel": "Less current portion", "label": "Finance Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r490" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 }, "http://www.hydrofarm.com/role/LEASESFutureMinimumLeasePaymentDetails": { "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0, "order": 2.0 }, "http://www.hydrofarm.com/role/LEASESBalanceSheetDetails": { "parentTag": "hyfm_LeaseLiability", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED", "http://www.hydrofarm.com/role/LEASESBalanceSheetDetails", "http://www.hydrofarm.com/role/LEASESFutureMinimumLeasePaymentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term finance lease liabilities", "label": "Finance Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r490" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/LEASESFutureMinimumLeasePaymentDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.hydrofarm.com/role/LEASESFutureMinimumLeasePaymentDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.hydrofarm.com/role/LEASESFutureMinimumLeasePaymentDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease payments", "label": "Finance Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r497" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/LEASESFutureMinimumLeasePaymentDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.hydrofarm.com/role/LEASESFutureMinimumLeasePaymentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finance Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r497" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/LEASESFutureMinimumLeasePaymentDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.hydrofarm.com/role/LEASESFutureMinimumLeasePaymentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finance Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r497" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/LEASESFutureMinimumLeasePaymentDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.hydrofarm.com/role/LEASESFutureMinimumLeasePaymentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finance Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r497" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/LEASESFutureMinimumLeasePaymentDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.hydrofarm.com/role/LEASESFutureMinimumLeasePaymentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finance Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r497" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/LEASESFutureMinimumLeasePaymentDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.hydrofarm.com/role/LEASESFutureMinimumLeasePaymentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "For the period of April 1, 2024 to December\u00a031, 2024", "label": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r770" ] }, "hyfm_FinanceLeaseLiabilityToBePaidYearFiveAndThereafter": { "xbrltype": "monetaryItemType", "nsuri": "http://www.hydrofarm.com/20240331", "localname": "FinanceLeaseLiabilityToBePaidYearFiveAndThereafter", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/LEASESFutureMinimumLeasePaymentDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.hydrofarm.com/role/LEASESFutureMinimumLeasePaymentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029 and thereafter", "label": "Finance Lease, Liability, to be Paid, Year Five And Thereafter", "documentation": "Finance Lease, Liability, to be Paid, Year Five And Thereafter" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/LEASESFutureMinimumLeasePaymentDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.hydrofarm.com/role/LEASESFutureMinimumLeasePaymentDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less portion representing interest", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r497" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Finance lease principal payments", "label": "Finance Lease, Principal Payments", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r491", "r495" ] }, "us-gaap_FinanceLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.hydrofarm.com/role/LEASESBalanceSheetDetails": { "parentTag": "hyfm_LeasedAssetsOperatingAndFinanceRightOfUseAssets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.hydrofarm.com/role/LEASESBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant and equipment, net", "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r489" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.hydrofarm.com/role/PROPERTYPLANTANDEQUIPMENTNETDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease assets, accumulated depreciation", "label": "Finance Lease, Right-of-Use Asset, Accumulated Amortization", "documentation": "Amount of accumulated amortization of right-of-use asset from finance lease." } } }, "auth_ref": [ "r697", "r698" ] }, "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "crdr": "debit", "presentation": [ "http://www.hydrofarm.com/role/PROPERTYPLANTANDEQUIPMENTNETDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease assets cost", "label": "Finance Lease, Right-of-Use Asset, before Accumulated Amortization", "documentation": "Amount, before accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r695" ] }, "hyfm_FinanceLeasesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.hydrofarm.com/20240331", "localname": "FinanceLeasesMember", "presentation": [ "http://www.hydrofarm.com/role/FAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance leases", "label": "Finance Leases [Member]", "documentation": "Finance Leases" } } }, "auth_ref": [] }, "us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract", "presentation": [ "http://www.hydrofarm.com/role/FAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentsFinancialLiabilitiesBalanceSheetGroupingsAbstract", "presentation": [ "http://www.hydrofarm.com/role/FAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities", "label": "Financial Instruments, Financial Liabilities, Balance Sheet Groupings [Abstract]" } } }, "auth_ref": [] }, "hyfm_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.hydrofarm.com/20240331", "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour", "crdr": "debit", "calculation": { "http://www.hydrofarm.com/role/INTANGIBLEASSETSNETFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.hydrofarm.com/role/INTANGIBLEASSETSNETFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029 and thereafter", "label": "Finite-Lived Intangible Asset, Expected Amortization, After Year Four", "documentation": "Finite-Lived Intangible Asset, Expected Amortization, After Year Four" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.hydrofarm.com/role/INTANGIBLEASSETSNETUsefulLifeFinitelivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Useful lives", "label": "Finite-Lived Intangible Asset, Useful Life", "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." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/INTANGIBLEASSETSNETIntangibleAssetsnetDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.hydrofarm.com/role/INTANGIBLEASSETSNETIntangibleAssetsnetDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Accumulated Amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r171", "r295" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.hydrofarm.com/role/INTANGIBLEASSETSNETFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.hydrofarm.com/role/INTANGIBLEASSETSNETFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r121" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://www.hydrofarm.com/role/INTANGIBLEASSETSNETFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.hydrofarm.com/role/INTANGIBLEASSETSNETFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "For the period of April 1, 2024 to December\u00a031, 2024", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.hydrofarm.com/role/INTANGIBLEASSETSNETFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.hydrofarm.com/role/INTANGIBLEASSETSNETFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r121" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.hydrofarm.com/role/INTANGIBLEASSETSNETFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.hydrofarm.com/role/INTANGIBLEASSETSNETFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r121" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.hydrofarm.com/role/INTANGIBLEASSETSNETFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.hydrofarm.com/role/INTANGIBLEASSETSNETFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r121" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.hydrofarm.com/role/INTANGIBLEASSETSNETIntangibleAssetsnetDetails", "http://www.hydrofarm.com/role/INTANGIBLEASSETSNETUsefulLifeFinitelivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r292", "r294", "r295", "r297", "r510", "r511" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.hydrofarm.com/role/INTANGIBLEASSETSNETIntangibleAssetsnetDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.hydrofarm.com/role/INTANGIBLEASSETSNETIntangibleAssetsnetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Carrying Amount", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r120", "r511" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.hydrofarm.com/role/INTANGIBLEASSETSNETIntangibleAssetsnetDetails", "http://www.hydrofarm.com/role/INTANGIBLEASSETSNETUsefulLifeFinitelivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets [Line Items]", "label": "Finite-Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r510" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.hydrofarm.com/role/INTANGIBLEASSETSNETIntangibleAssetsnetDetails", "http://www.hydrofarm.com/role/INTANGIBLEASSETSNETUsefulLifeFinitelivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r58", "r61" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.hydrofarm.com/role/INTANGIBLEASSETSNETIntangibleAssetsnetDetails_1": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 2.0 }, "http://www.hydrofarm.com/role/INTANGIBLEASSETSNETIntangibleAssetsnetDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.hydrofarm.com/role/INTANGIBLEASSETSNETFutureAmortizationExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.hydrofarm.com/role/INTANGIBLEASSETSNETFutureAmortizationExpenseDetails", "http://www.hydrofarm.com/role/INTANGIBLEASSETSNETIntangibleAssetsnetDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r120", "r510" ] }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "presentation": [ "http://www.hydrofarm.com/role/INTANGIBLEASSETSNETUsefulLifeFinitelivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average amortization period remaining", "label": "Finite-Lived Intangible Assets, Remaining Amortization Period", "documentation": "Remaining amortization period of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r510" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.hydrofarm.com/role/PROPERTYPLANTANDEQUIPMENTNETDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Furniture and fixtures", "label": "Furniture and Fixtures [Member]", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "us-gaap_GainLossOnDispositionOfAssets1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnDispositionOfAssets1", "crdr": "credit", "presentation": [ "http://www.hydrofarm.com/role/SUBSEQUENTEVENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected loss on disposition of assets", "label": "Gain (Loss) on Disposition of Assets", "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee." } } }, "auth_ref": [ "r712" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r108", "r205", "r242", "r255", "r261", "r263", "r270", "r315", "r316", "r318", "r319", "r320", "r322", "r324", "r326", "r327", "r476", "r654", "r734" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Loss before tax", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r105", "r141", "r242", "r255", "r261", "r263", "r514", "r526", "r654" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis", "presentation": [ "http://www.hydrofarm.com/role/SUBSEQUENTEVENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Name [Axis]", "label": "Disposal Group Name [Axis]", "documentation": "Information by name of disposal group." } } }, "auth_ref": [ "r667", "r668" ] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.hydrofarm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r298", "r302", "r609" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.hydrofarm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r302", "r609" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.hydrofarm.com/role/INCOMETAXES" ], "lang": { "en-us": { "role": { "terseLabel": "INCOME TAXES", "label": "Income Tax Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r206", "r437", "r444", "r445", "r448", "r452", "r454", "r455", "r456", "r562" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED", "http://www.hydrofarm.com/role/INCOMETAXESDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Income tax expense", "terseLabel": "Income tax expense", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r148", "r157", "r219", "r220", "r250", "r442", "r453", "r530" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.hydrofarm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes", "label": "Income Tax, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r189", "r438", "r439", "r445", "r446", "r447", "r449", "r556" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for income taxes", "label": "Income Taxes Paid, Net", "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." } } }, "auth_ref": [ "r41" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount 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." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r5" ] }, "hyfm_IncreaseDecreaseInAccruedExpenseAndOtherCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.hydrofarm.com/20240331", "localname": "IncreaseDecreaseInAccruedExpenseAndOtherCurrentLiabilities", "crdr": "debit", "calculation": { "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other current liabilities", "label": "Increase (Decrease) in Accrued Expense and Other Current Liabilities", "documentation": "Increase (Decrease) in Accrued Expense and Other Current Liabilities" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Increase (Decrease) in Contract with Customer, Liability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r507", "r711" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Inventories", "label": "Increase (Decrease) in Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r5" ] }, "hyfm_IncreaseDecreaseInLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.hydrofarm.com/20240331", "localname": "IncreaseDecreaseInLeaseLiabilities", "crdr": "debit", "calculation": { "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Lease liabilities", "label": "Increase (Decrease) in Lease Liabilities", "documentation": "Increase (Decrease) in Lease Liabilities" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in assets and liabilities:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "crdr": "debit", "calculation": { "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term liabilities", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingAssets", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other assets", "label": "Increase (Decrease) in Other Operating Assets", "documentation": "Amount of increase (decrease) in operating assets classified as other." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Prepaid expenses and other current assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://www.hydrofarm.com/role/LOSSPERCOMMONSHARECalculationforBasicandDilutedEPSDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.hydrofarm.com/role/LOSSPERCOMMONSHARECalculationforBasicandDilutedEPSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dilutive effect of warrants and share based compensation awards using the treasury stock method (in shares)", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method." } } }, "auth_ref": [ "r226", "r227", "r228", "r233", "r400" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.hydrofarm.com/role/INTANGIBLEASSETSNETIntangibleAssetsnetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived Intangible Assets [Axis]", "label": "Indefinite-Lived Intangible Assets [Axis]", "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r293", "r296" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassLineItems", "presentation": [ "http://www.hydrofarm.com/role/INTANGIBLEASSETSNETIntangibleAssetsnetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived Intangible Assets [Line Items]", "label": "Indefinite-Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.hydrofarm.com/role/INTANGIBLEASSETSNETIntangibleAssetsnetDetails_1": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.hydrofarm.com/role/INTANGIBLEASSETSNETIntangibleAssetsnetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Carrying Amount", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r122" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.hydrofarm.com/role/INTANGIBLEASSETSNETIntangibleAssetsnetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]", "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. 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 the company." } } }, "auth_ref": [ "r59", "r122" ] }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.hydrofarm.com/role/INTANGIBLEASSETSNET" ], "lang": { "en-us": { "role": { "terseLabel": "INTANGIBLE ASSETS, NET", "label": "Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for all or part of the information related to intangible assets." } } }, "auth_ref": [ "r291" ] }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsGrossExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.hydrofarm.com/role/INTANGIBLEASSETSNETIntangibleAssetsnetDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.hydrofarm.com/role/INTANGIBLEASSETSNETIntangibleAssetsnetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Carrying Amount", "label": "Intangible Assets, Gross (Excluding Goodwill)", "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill." } } }, "auth_ref": [ "r170" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 }, "http://www.hydrofarm.com/role/INTANGIBLEASSETSNETIntangibleAssetsnetDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.hydrofarm.com/role/INTANGIBLEASSETSNETIntangibleAssetsnetDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED", "http://www.hydrofarm.com/role/INTANGIBLEASSETSNETIntangibleAssetsnetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net", "totalLabel": "Total", "label": "Intangible Assets, Net (Excluding Goodwill)", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r56", "r60" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest expense", "label": "Interest Expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r85", "r143", "r193", "r246", "r485", "r610", "r684", "r785" ] }, "us-gaap_InterestExpenseDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseDebt", "crdr": "debit", "presentation": [ "http://www.hydrofarm.com/role/DEBTTermLoansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense, debt", "label": "Interest Expense, Debt", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt." } } }, "auth_ref": [ "r111", "r348", "r358", "r660", "r661" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for interest", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r198", "r200", "r201" ] }, "us-gaap_InterestPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPayableCurrent", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESDetails": { "parentTag": "hyfm_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.hydrofarm.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest accrual", "label": "Interest Payable, Current", "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r26" ] }, "us-gaap_IntersegmentEliminationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntersegmentEliminationMember", "presentation": [ "http://www.hydrofarm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESEntitywideInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intersegment eliminations", "label": "Intersegment Eliminations [Member]", "documentation": "Eliminating entries used in operating segment consolidation." } } }, "auth_ref": [ "r244", "r254", "r255", "r256", "r257", "r258", "r260", "r263" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://www.hydrofarm.com/role/ACCOUNTSRECEIVABLENETANDINVENTORIESInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.hydrofarm.com/role/ACCOUNTSRECEIVABLENETANDINVENTORIESInventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finished goods", "label": "Inventory, Finished Goods, Gross", "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer." } } }, "auth_ref": [ "r700" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 }, "http://www.hydrofarm.com/role/ACCOUNTSRECEIVABLENETANDINVENTORIESInventoriesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.hydrofarm.com/role/ACCOUNTSRECEIVABLENETANDINVENTORIESInventoriesDetails", "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "totalLabel": "Total inventories", "label": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r183", "r649", "r673" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://www.hydrofarm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "label": "Inventory, Policy [Policy Text Block]", "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost." } } }, "auth_ref": [ "r149", "r166", "r182", "r278", "r279", "r281", "r508", "r651" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterials", "crdr": "debit", "calculation": { "http://www.hydrofarm.com/role/ACCOUNTSRECEIVABLENETANDINVENTORIESInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.hydrofarm.com/role/ACCOUNTSRECEIVABLENETANDINVENTORIESInventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Raw materials", "label": "Inventory, Raw Materials, Gross", "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r702" ] }, "us-gaap_InventoryValuationReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryValuationReserves", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/ACCOUNTSRECEIVABLENETANDINVENTORIESInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.hydrofarm.com/role/ACCOUNTSRECEIVABLENETANDINVENTORIESInventoriesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Allowance for inventory obsolescence", "label": "Inventory Valuation Reserves", "documentation": "Amount of valuation reserve for inventory." } } }, "auth_ref": [ "r54", "r703" ] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcess", "crdr": "debit", "calculation": { "http://www.hydrofarm.com/role/ACCOUNTSRECEIVABLENETANDINVENTORIESInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.hydrofarm.com/role/ACCOUNTSRECEIVABLENETANDINVENTORIESInventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Work-in-process", "label": "Inventory, Work in Process, Gross", "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r701" ] }, "us-gaap_InventoryWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWriteDown", "crdr": "debit", "calculation": { "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for inventory obsolescence", "label": "Inventory Write-down", "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels." } } }, "auth_ref": [ "r280" ] }, "hyfm_InventoryWritedownMember": { "xbrltype": "domainItemType", "nsuri": "http://www.hydrofarm.com/20240331", "localname": "InventoryWritedownMember", "presentation": [ "http://www.hydrofarm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory Writedown", "label": "Inventory Writedown [Member]", "documentation": "Inventory Writedown" } } }, "auth_ref": [] }, "hyfm_InvestorWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.hydrofarm.com/20240331", "localname": "InvestorWarrantsMember", "presentation": [ "http://www.hydrofarm.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investor Warrants", "label": "Investor Warrants [Member]", "documentation": "Investor Warrants" } } }, "auth_ref": [] }, "hyfm_JPMorganCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.hydrofarm.com/20240331", "localname": "JPMorganCreditFacilityMember", "presentation": [ "http://www.hydrofarm.com/role/DEBTRevolvingAssetbackedCreditFacilitiesDetails", "http://www.hydrofarm.com/role/DEBTTermLoansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "JPMorgan Credit Facility", "label": "JPMorgan Credit Facility [Member]", "documentation": "JPMorgan Credit Facility" } } }, "auth_ref": [] }, "us-gaap_LandMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LandMember", "presentation": [ "http://www.hydrofarm.com/role/PROPERTYPLANTANDEQUIPMENTNETDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Land", "label": "Land [Member]", "documentation": "Part of earth's surface not covered by water." } } }, "auth_ref": [ "r738" ] }, "hyfm_LeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.hydrofarm.com/20240331", "localname": "LeaseLiability", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/LEASESBalanceSheetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.hydrofarm.com/role/LEASESBalanceSheetDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease liabilities", "label": "Lease, Liability", "documentation": "Lease, Liability" } } }, "auth_ref": [] }, "hyfm_LeasedAssetsOperatingAndFinanceRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.hydrofarm.com/20240331", "localname": "LeasedAssetsOperatingAndFinanceRightOfUseAssets", "crdr": "debit", "calculation": { "http://www.hydrofarm.com/role/LEASESBalanceSheetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.hydrofarm.com/role/LEASESBalanceSheetDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease assets", "label": "Leased Assets, Operating And Finance Right-of-Use Assets", "documentation": "Leased Assets, Operating And Finance Right-of-Use Assets" } } }, "auth_ref": [] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.hydrofarm.com/role/PROPERTYPLANTANDEQUIPMENTNETDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold improvements", "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r124" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeFinanceLeaseRenewalTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeFinanceLeaseRenewalTerm1", "presentation": [ "http://www.hydrofarm.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease term", "label": "Lessee, Finance Lease, Renewal Term", "documentation": "Term of lessee's finance lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r769" ] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.hydrofarm.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Line Items]", "label": "Lessee, Lease, Description [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r492" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.hydrofarm.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Table]", "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r492" ] }, "hyfm_LesseeOperatingLeaseAnnualRent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.hydrofarm.com/20240331", "localname": "LesseeOperatingLeaseAnnualRent", "crdr": "debit", "presentation": [ "http://www.hydrofarm.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Rent expense", "label": "Lessee, Operating Lease, Annual Rent", "documentation": "Lessee, Operating Lease, Annual Rent" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.hydrofarm.com/role/LEASESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Operating Lease, Liability, Maturity", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r770" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/LEASESFutureMinimumLeasePaymentDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.hydrofarm.com/role/LEASESFutureMinimumLeasePaymentDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.hydrofarm.com/role/LEASESFutureMinimumLeasePaymentDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease payments", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r497" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/LEASESFutureMinimumLeasePaymentDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.hydrofarm.com/role/LEASESFutureMinimumLeasePaymentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r497" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/LEASESFutureMinimumLeasePaymentDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.hydrofarm.com/role/LEASESFutureMinimumLeasePaymentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r497" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/LEASESFutureMinimumLeasePaymentDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.hydrofarm.com/role/LEASESFutureMinimumLeasePaymentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r497" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/LEASESFutureMinimumLeasePaymentDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.hydrofarm.com/role/LEASESFutureMinimumLeasePaymentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r497" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/LEASESFutureMinimumLeasePaymentDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.hydrofarm.com/role/LEASESFutureMinimumLeasePaymentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "For the period of April 1, 2024 to December\u00a031, 2024", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r770" ] }, "hyfm_LesseeOperatingLeaseLiabilityToBePaidYearFiveAndThereafter": { "xbrltype": "monetaryItemType", "nsuri": "http://www.hydrofarm.com/20240331", "localname": "LesseeOperatingLeaseLiabilityToBePaidYearFiveAndThereafter", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/LEASESFutureMinimumLeasePaymentDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.hydrofarm.com/role/LEASESFutureMinimumLeasePaymentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029 and thereafter", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five And Thereafter", "documentation": "Lessee, Operating Lease, Liability, to be Paid, Year Five And Thereafter" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/LEASESFutureMinimumLeasePaymentDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.hydrofarm.com/role/LEASESFutureMinimumLeasePaymentDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less portion representing interest", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r497" ] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://www.hydrofarm.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term of contract", "label": "Lessee, Operating Lease, Term of Contract", "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r769" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.hydrofarm.com/role/LEASES" ], "lang": { "en-us": { "role": { "terseLabel": "LEASES", "label": "Lessee, Operating Leases [Text Block]", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r488" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "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." } } }, "auth_ref": [ "r25", "r205", "r270", "r315", "r316", "r318", "r319", "r320", "r322", "r324", "r326", "r327", "r458", "r459", "r460", "r476", "r583", "r653", "r685", "r734", "r772", "r773" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders\u2019 equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r100", "r140", "r523", "r673", "r715", "r724", "r767" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities and stockholders\u2019 equity", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r27", "r165", "r205", "r270", "r315", "r316", "r318", "r319", "r320", "r322", "r324", "r326", "r327", "r458", "r459", "r460", "r476", "r673", "r734", "r772", "r773" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "hyfm_LiabilitiesLesseeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.hydrofarm.com/20240331", "localname": "LiabilitiesLesseeAbstract", "presentation": [ "http://www.hydrofarm.com/role/LEASESBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease liabilities", "label": "Liabilities, Lessee [Abstract]", "documentation": "Liabilities, Lessee" } } }, "auth_ref": [] }, "hyfm_LineOfCreditFacilityExcessAvailabilityThresholdPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.hydrofarm.com/20240331", "localname": "LineOfCreditFacilityExcessAvailabilityThresholdPercentage", "presentation": [ "http://www.hydrofarm.com/role/DEBTRevolvingAssetbackedCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Excess availability threshold", "label": "Line Of Credit Facility, Excess Availability Threshold, Percentage", "documentation": "Line Of Credit Facility, Excess Availability Threshold, Percentage" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityFairValueOfAmountOutstanding", "crdr": "credit", "presentation": [ "http://www.hydrofarm.com/role/DEBTRevolvingAssetbackedCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Borrowings outstanding", "label": "Line of Credit Facility, Fair Value of Amount Outstanding", "documentation": "Fair value of the amount outstanding under the credit facility." } } }, "auth_ref": [ "r475" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.hydrofarm.com/role/DEBTRevolvingAssetbackedCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility, maximum borrowing capacity", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r24" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.hydrofarm.com/role/DEBTRevolvingAssetbackedCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility, remaining borrowing capacity", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)." } } }, "auth_ref": [ "r24" ] }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "presentation": [ "http://www.hydrofarm.com/role/DEBTRevolvingAssetbackedCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility, unused capacity, commitment fee percentage", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.hydrofarm.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "presentation": [ "http://www.hydrofarm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Long-lived Assets by Geographic Areas", "label": "Long-Lived Assets by Geographic Areas [Table Text Block]", "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets." } } }, "auth_ref": [ "r18" ] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "presentation": [ "http://www.hydrofarm.com/role/DEBTComponentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt", "label": "Long-Term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r21", "r139", "r341", "r357", "r658", "r659", "r780" ] }, "us-gaap_LongTermDebtAndCapitalLeaseObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtAndCapitalLeaseObligations", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/DEBTComponentsDetails": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.hydrofarm.com/role/DEBTComponentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt - net of unamortized discount and deferred financing costs of $3,983 and $4,259 as of March\u00a031, 2024, and December\u00a031, 2023, respectively", "label": "Long-Term Debt and Lease Obligation", "documentation": "Amount of long-term debt and lease obligation, classified as noncurrent." } } }, "auth_ref": [ "r21", "r518" ] }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/DEBTComponentsDetails": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.hydrofarm.com/role/DEBTComponentsDetails", "http://www.hydrofarm.com/role/DEBTTermLoansDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Current portion of long-term debt", "label": "Long-Term Debt and Lease Obligation, Current", "documentation": "Amount of long-term debt and lease obligation, classified as current." } } }, "auth_ref": [ "r26" ] }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/DEBTComponentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.hydrofarm.com/role/DEBTComponentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total debt", "label": "Long-Term Debt and Lease Obligation, Including Current Maturities", "documentation": "Amount of long-term debt and lease obligation, including portion classified as current." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of long-term debt", "label": "Long-Term Debt, Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r174" ] }, "us-gaap_LongTermDebtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtFairValue", "crdr": "credit", "presentation": [ "http://www.hydrofarm.com/role/DEBTTermLoansDetails", "http://www.hydrofarm.com/role/FAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt", "label": "Long-Term Debt, Fair Value", "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/DEBTFuturePrincipalPaymentsDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.hydrofarm.com/role/DEBTFuturePrincipalPaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Long-Term Debt, Maturity, Year One", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r9", "r207", "r346" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/DEBTFuturePrincipalPaymentsDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.hydrofarm.com/role/DEBTFuturePrincipalPaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Long-Term Debt, Maturity, Year Four", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r9", "r207", "r346" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/DEBTFuturePrincipalPaymentsDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.hydrofarm.com/role/DEBTFuturePrincipalPaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Long-Term Debt, Maturity, Year Three", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r9", "r207", "r346" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/DEBTFuturePrincipalPaymentsDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.hydrofarm.com/role/DEBTFuturePrincipalPaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Long-Term Debt, Maturity, Year Two", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r9", "r207", "r346" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/DEBTFuturePrincipalPaymentsDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.hydrofarm.com/role/DEBTFuturePrincipalPaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "For the period of April 1, 2024 to December\u00a031, 2024", "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year." } } }, "auth_ref": [ "r716" ] }, "hyfm_LongTermDebtMaturityYearFiveAndTherafter": { "xbrltype": "monetaryItemType", "nsuri": "http://www.hydrofarm.com/20240331", "localname": "LongTermDebtMaturityYearFiveAndTherafter", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/DEBTFuturePrincipalPaymentsDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.hydrofarm.com/role/DEBTFuturePrincipalPaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029 and thereafter", "label": "Long-Term Debt, Maturity, Year Five And Therafter", "documentation": "Long-Term Debt, Maturity, Year Five And Therafter" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "verboseLabel": "Long-term debt", "label": "Long-Term Debt, Excluding Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r175" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.hydrofarm.com/role/DEBTComponentsDetails", "http://www.hydrofarm.com/role/DEBTRevolvingAssetbackedCreditFacilitiesDetails", "http://www.hydrofarm.com/role/DEBTTermLoansDetails", "http://www.hydrofarm.com/role/FAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Axis]", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r29" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.hydrofarm.com/role/DEBTComponentsDetails", "http://www.hydrofarm.com/role/DEBTRevolvingAssetbackedCreditFacilitiesDetails", "http://www.hydrofarm.com/role/DEBTTermLoansDetails", "http://www.hydrofarm.com/role/FAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Domain]", "label": "Long-Term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r29", "r69" ] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://www.hydrofarm.com/role/PROPERTYPLANTANDEQUIPMENTNETDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Machinery and equipment", "label": "Machinery and Equipment [Member]", "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.hydrofarm.com/role/INTANGIBLEASSETSNETUsefulLifeFinitelivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r311", "r312", "r313", "r314", "r394", "r506", "r548", "r575", "r576", "r630", "r631", "r632", "r633", "r634", "r643", "r644", "r655", "r662", "r669", "r675", "r736", "r774", "r775", "r776", "r777", "r778", "r779" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.hydrofarm.com/role/INTANGIBLEASSETSNETUsefulLifeFinitelivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r311", "r312", "r313", "r314", "r394", "r506", "r548", "r575", "r576", "r630", "r631", "r632", "r633", "r634", "r643", "r644", "r655", "r662", "r669", "r675", "r736", "r774", "r775", "r776", "r777", "r778", "r779" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash (used in) from financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r199" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Financing activities", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r199" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Investing activities", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r114", "r115", "r116" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Operating activities", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUNAUDITED": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 }, "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 }, "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED", "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUNAUDITED", "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUNAUDITED", "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED", "http://www.hydrofarm.com/role/LOSSPERCOMMONSHARECalculationforBasicandDilutedEPSDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "terseLabel": "Net loss", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r106", "r116", "r142", "r163", "r185", "r187", "r192", "r205", "r211", "r213", "r214", "r215", "r216", "r219", "r220", "r230", "r242", "r255", "r261", "r263", "r270", "r315", "r316", "r318", "r319", "r320", "r322", "r324", "r326", "r327", "r470", "r476", "r527", "r605", "r623", "r624", "r654", "r684", "r734" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.hydrofarm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recent accounting pronouncements", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.hydrofarm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of operating segments", "label": "Number of Operating Segments", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r723" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.hydrofarm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of reportable segments", "label": "Number of Reportable Segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r723" ] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses:", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Loss from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r242", "r255", "r261", "r263", "r654" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "presentation": [ "http://www.hydrofarm.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease, cost", "label": "Operating Lease, Cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r493", "r672" ] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseExpense", "crdr": "debit", "calculation": { "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash operating lease expense", "label": "Operating Lease, Expense", "documentation": "Amount of operating lease expense. Excludes sublease income." } } }, "auth_ref": [ "r768" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.hydrofarm.com/role/LEASESFutureMinimumLeasePaymentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating", "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/LEASESFutureMinimumLeasePaymentDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 }, "http://www.hydrofarm.com/role/LEASESFutureMinimumLeasePaymentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.hydrofarm.com/role/LEASESFutureMinimumLeasePaymentDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease liabilities", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r490" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/LEASESBalanceSheetDetails": { "parentTag": "hyfm_LeaseLiability", "weight": 1.0, "order": 1.0 }, "http://www.hydrofarm.com/role/LEASESFutureMinimumLeasePaymentDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 }, "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED", "http://www.hydrofarm.com/role/LEASESBalanceSheetDetails", "http://www.hydrofarm.com/role/LEASESFutureMinimumLeasePaymentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of operating lease liabilities", "negatedTerseLabel": "Less current portion", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r490" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/LEASESFutureMinimumLeasePaymentDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 2.0 }, "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 }, "http://www.hydrofarm.com/role/LEASESBalanceSheetDetails": { "parentTag": "hyfm_LeaseLiability", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED", "http://www.hydrofarm.com/role/LEASESBalanceSheetDetails", "http://www.hydrofarm.com/role/LEASESFutureMinimumLeasePaymentDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Long-term operating lease liabilities", "terseLabel": "Long-term portion", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r490" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.hydrofarm.com/role/LEASESBalanceSheetDetails": { "parentTag": "hyfm_LeasedAssetsOperatingAndFinanceRightOfUseAssets", "weight": 1.0, "order": 1.0 }, "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED", "http://www.hydrofarm.com/role/LEASESBalanceSheetDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating lease right-of-use assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r489" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.hydrofarm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESEntitywideInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating segments", "label": "Operating Segments [Member]", "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r254", "r255", "r256", "r257", "r258", "r263" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESDetails": { "parentTag": "hyfm_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.hydrofarm.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other accrued liabilities", "label": "Other Accrued Liabilities, Current", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r26" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r172" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUNAUDITED": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUNAUDITED", "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation (loss) gain", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax and 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, attributable to parent entity." } } }, "auth_ref": [ "r4", "r10", "r135" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive loss:", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "hyfm_OtherDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://www.hydrofarm.com/20240331", "localname": "OtherDebtMember", "presentation": [ "http://www.hydrofarm.com/role/DEBTComponentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Debt [Member]", "documentation": "Other Debt" } } }, "auth_ref": [] }, "us-gaap_OtherIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIntangibleAssetsMember", "presentation": [ "http://www.hydrofarm.com/role/INTANGIBLEASSETSNETIntangibleAssetsnetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Intangible Assets [Member]", "documentation": "Intangible assets classified as other." } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r30" ] }, "us-gaap_OtherLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLongTermDebt", "crdr": "credit", "presentation": [ "http://www.hydrofarm.com/role/DEBTRevolvingAssetbackedCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other debt", "label": "Other Long-Term Debt", "documentation": "Amount of long-term debt classified as other." } } }, "auth_ref": [ "r21", "r139", "r780" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED" ], "lang": { "en-us": { "role": { "verboseLabel": "Other income, net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r112" ] }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherOperatingActivitiesCashFlowStatement", "crdr": "debit", "calculation": { "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Operating Activities, Cash Flow Statement", "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities)." } } }, "auth_ref": [] }, "us-gaap_PayablesAndAccrualsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PayablesAndAccrualsAbstract", "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForProceedsFromOtherInvestingActivities", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other", "label": "Payments for (Proceeds from) Other Investing Activities", "documentation": "Amount of cash (inflow) outflow from investing activities classified as other." } } }, "auth_ref": [ "r696", "r708" ] }, "us-gaap_PaymentsForRestructuring": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRestructuring", "crdr": "credit", "presentation": [ "http://www.hydrofarm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESRestructuringCostsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Cash Payments", "label": "Payments for Restructuring", "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r301", "r710" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payment of withholding tax related to stock awards", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r197" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Capital expenditures of property, plant and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r113" ] }, "hyfm_PeatBogsAndRelatedDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.hydrofarm.com/20240331", "localname": "PeatBogsAndRelatedDevelopmentMember", "presentation": [ "http://www.hydrofarm.com/role/PROPERTYPLANTANDEQUIPMENTNETDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Peat bogs and related development", "label": "Peat Bogs And Related Development [Member]", "documentation": "Peat Bogs And Related Development" } } }, "auth_ref": [] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PerformanceSharesMember", "presentation": [ "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONPSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "PSU", "label": "Performance Shares [Member]", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "hyfm_PerformanceStockUnitPSUsAndRestrictedStockUnitsRSUsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.hydrofarm.com/20240331", "localname": "PerformanceStockUnitPSUsAndRestrictedStockUnitsRSUsMember", "presentation": [ "http://www.hydrofarm.com/role/LOSSPERCOMMONSHAREAntidilutiveDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares subject to unvested performance and restricted stock\u00a0units", "label": "Performance Stock Unit (PSUs) and Restricted Stock Units (RSUs) [Member]", "documentation": "Performance Stock Unit (PSUs) and Restricted Stock Units (RSUs)" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Axis]", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Domain]", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764" ] }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PortionAtFairValueFairValueDisclosureMember", "presentation": [ "http://www.hydrofarm.com/role/DEBTTermLoansDetails", "http://www.hydrofarm.com/role/FAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Portion at Fair Value Measurement", "label": "Portion at Fair Value Measurement [Member]", "documentation": "Measured at fair value for financial reporting purposes." } } }, "auth_ref": [ "r474" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Prepaid Expense and Other Assets, Current", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r704" ] }, "us-gaap_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLinesOfCredit", "crdr": "debit", "calculation": { "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Borrowings under foreign revolving credit facilities", "label": "Proceeds from Lines of Credit", "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r38", "r714" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.hydrofarm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r264", "r509", "r542", "r543", "r544", "r545", "r546", "r547", "r646", "r663", "r674", "r699", "r732", "r733", "r737", "r782" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.hydrofarm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r264", "r509", "r542", "r543", "r544", "r545", "r546", "r547", "r646", "r663", "r674", "r699", "r732", "r733", "r737", "r782" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.hydrofarm.com/role/PROPERTYPLANTANDEQUIPMENTNETDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset [Axis]", "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r8" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.hydrofarm.com/role/PROPERTYPLANTANDEQUIPMENTNET" ], "lang": { "en-us": { "role": { "terseLabel": "PROPERTY, PLANT AND EQUIPMENT, NET", "label": "Property, Plant and Equipment Disclosure [Text Block]", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r123", "r152", "r155", "r156" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.hydrofarm.com/role/PROPERTYPLANTANDEQUIPMENTNETDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.hydrofarm.com/role/PROPERTYPLANTANDEQUIPMENTNETDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross property, plant and equipment", "label": "Property, Plant and Equipment, Gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r124", "r168", "r525" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.hydrofarm.com/role/PROPERTYPLANTANDEQUIPMENTNETDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Line Items]", "label": "Property, Plant and Equipment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://www.hydrofarm.com/role/PROPERTYPLANTANDEQUIPMENTNETDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED", "http://www.hydrofarm.com/role/PROPERTYPLANTANDEQUIPMENTNETDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant and equipment, net", "totalLabel": "Total property, plant and equipment, net", "label": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r8", "r515", "r525", "r673" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.hydrofarm.com/role/PROPERTYPLANTANDEQUIPMENTNETTables" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment", "label": "Property, Plant and Equipment [Table Text Block]", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r8" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.hydrofarm.com/role/PROPERTYPLANTANDEQUIPMENTNETDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset [Domain]", "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r124" ] }, "hyfm_PropertyPlantEquipmentAndLeaseRightOfUseAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.hydrofarm.com/20240331", "localname": "PropertyPlantEquipmentAndLeaseRightOfUseAssetNet", "crdr": "debit", "presentation": [ "http://www.hydrofarm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESEntitywideInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant and equipment, and operating lease right-of-use assets, net", "label": "Property, Plant, Equipment, And Lease Right-of-Use Asset, Net", "documentation": "Property, Plant, Equipment, And Lease Right-of-Use Asset, Net" } } }, "auth_ref": [] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for (benefit from) doubtful accounts", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r196", "r275" ] }, "hyfm_PurchaseCommitmentPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.hydrofarm.com/20240331", "localname": "PurchaseCommitmentPolicyPolicyTextBlock", "presentation": [ "http://www.hydrofarm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase commitments", "label": "Purchase Commitment, Policy [Policy Text Block]", "documentation": "Purchase Commitment, Policy" } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.hydrofarm.com/role/INTANGIBLEASSETSNETUsefulLifeFinitelivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r311", "r312", "r313", "r314", "r387", "r394", "r424", "r425", "r426", "r505", "r506", "r548", "r575", "r576", "r630", "r631", "r632", "r633", "r634", "r643", "r644", "r655", "r662", "r669", "r675", "r678", "r729", "r736", "r775", "r776", "r777", "r778", "r779" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.hydrofarm.com/role/INTANGIBLEASSETSNETUsefulLifeFinitelivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r311", "r312", "r313", "r314", "r387", "r394", "r424", "r425", "r426", "r505", "r506", "r548", "r575", "r576", "r630", "r631", "r632", "r633", "r634", "r643", "r644", "r655", "r662", "r669", "r675", "r678", "r729", "r736", "r775", "r776", "r777", "r778", "r779" ] }, "us-gaap_ReceivablesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesAbstract", "lang": { "en-us": { "role": { "label": "Receivables [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfDebt", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repayments of Term Loan", "label": "Repayments of Debt", "documentation": "Amount of cash outflow for short-term and long-term debt. Excludes payment of lease obligation." } } }, "auth_ref": [ "r709" ] }, "us-gaap_RepaymentsOfLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLinesOfCredit", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repayments of foreign revolving credit facilities", "label": "Repayments of Lines of Credit", "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r39", "r714" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "RSU", "label": "Restricted Stock Units (RSUs) [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedCostCostIncurredToDate1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedCostCostIncurredToDate1", "crdr": "debit", "presentation": [ "http://www.hydrofarm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring costs incurred to date", "label": "Restructuring and Related Cost, Cost Incurred to Date", "documentation": "Amount of costs incurred to date for the specified restructuring cost." } } }, "auth_ref": [ "r300", "r303", "r306", "r308" ] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCharges", "crdr": "debit", "presentation": [ "http://www.hydrofarm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring expenses", "label": "Restructuring Charges", "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." } } }, "auth_ref": [ "r6", "r304", "r306", "r730" ] }, "hyfm_RestructuringChargesNonCash": { "xbrltype": "monetaryItemType", "nsuri": "http://www.hydrofarm.com/20240331", "localname": "RestructuringChargesNonCash", "crdr": "debit", "presentation": [ "http://www.hydrofarm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash restructuring charges", "label": "Restructuring Charges, Non-Cash", "documentation": "Restructuring Charges, Non-Cash" } } }, "auth_ref": [] }, "us-gaap_RestructuringCostAndReserveAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveAxis", "presentation": [ "http://www.hydrofarm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Type [Axis]", "label": "Restructuring Type [Axis]", "documentation": "Information by type of restructuring cost." } } }, "auth_ref": [ "r300", "r301", "r306", "r307" ] }, "us-gaap_RestructuringCostAndReserveLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveLineItems", "presentation": [ "http://www.hydrofarm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Cost and Reserve [Line Items]", "label": "Restructuring Cost and Reserve [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r300", "r301", "r302", "r303", "r306", "r307", "r308" ] }, "us-gaap_RestructuringCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCosts", "crdr": "debit", "calculation": { "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring expenses", "label": "Restructuring Costs", "documentation": "Amount, after cash payment, 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." } } }, "auth_ref": [ "r6" ] }, "us-gaap_RestructuringPlanAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringPlanAxis", "presentation": [ "http://www.hydrofarm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Plan [Axis]", "label": "Restructuring Plan [Axis]", "documentation": "Information by individual restructuring plan." } } }, "auth_ref": [] }, "us-gaap_RestructuringPlanDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringPlanDomain", "presentation": [ "http://www.hydrofarm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Plan [Domain]", "label": "Restructuring Plan [Domain]", "documentation": "Identification of the individual restructuring plans." } } }, "auth_ref": [] }, "hyfm_RestructuringPlanPhaseOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.hydrofarm.com/20240331", "localname": "RestructuringPlanPhaseOneMember", "presentation": [ "http://www.hydrofarm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Plan, Phase One", "label": "Restructuring Plan, Phase One [Member]", "documentation": "Restructuring Plan, Phase One" } } }, "auth_ref": [] }, "hyfm_RestructuringPlanPhaseTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.hydrofarm.com/20240331", "localname": "RestructuringPlanPhaseTwoMember", "presentation": [ "http://www.hydrofarm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Plan, Phase Two", "label": "Restructuring Plan, Phase Two [Member]", "documentation": "Restructuring Plan, Phase Two" } } }, "auth_ref": [] }, "us-gaap_RestructuringReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserve", "crdr": "credit", "presentation": [ "http://www.hydrofarm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESRestructuringCostsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Restructuring accruals, beginning balance", "periodEndLabel": "Restructuring accruals, ending balance", "label": "Restructuring Reserve", "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan." } } }, "auth_ref": [ "r301", "r305" ] }, "us-gaap_RestructuringReserveAccrualAdjustment1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserveAccrualAdjustment1", "crdr": "debit", "presentation": [ "http://www.hydrofarm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESRestructuringCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expense", "label": "Restructuring Reserve, Accrual Adjustment", "documentation": "Amount of expense (reversal of expense) which increases (decreases) the restructuring reserve from an adjustment to a previously accrued restructuring liability." } } }, "auth_ref": [ "r301", "r307" ] }, "us-gaap_RestructuringReserveRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserveRollForward", "presentation": [ "http://www.hydrofarm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESRestructuringCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Reserve [Roll Forward]", "label": "Restructuring Reserve [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r97", "r133", "r522", "r552", "r554", "r561", "r586", "r673" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r160", "r208", "r209", "r210", "r212", "r218", "r220", "r271", "r272", "r433", "r434", "r435", "r450", "r451", "r461", "r463", "r464", "r466", "r468", "r549", "r551", "r563", "r786" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.hydrofarm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESEntitywideInformationDetails", "http://www.hydrofarm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails", "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED" ], "lang": { "en-us": { "role": { "verboseLabel": "Net sales", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r243", "r244", "r254", "r259", "r260", "r264", "r265", "r266", "r384", "r385", "r509" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.hydrofarm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue recognition", "label": "Revenue from Contract with Customer [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r158", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r645" ] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "presentation": [ "http://www.hydrofarm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue from External Customers by Geographic Areas", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue." } } }, "auth_ref": [ "r17" ] }, "hyfm_RevolvingAssetBakedCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.hydrofarm.com/20240331", "localname": "RevolvingAssetBakedCreditFacilityMember", "presentation": [ "http://www.hydrofarm.com/role/DEBTRevolvingAssetbackedCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving Asset-baked Credit Facility", "label": "Revolving Asset-baked Credit Facility [Member]", "documentation": "Revolving Asset-baked Credit Facility" } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.hydrofarm.com/role/DEBTRevolvingAssetbackedCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving Credit Facility", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "crdr": "debit", "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Assets acquired under finance lease obligations", "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability." } } }, "auth_ref": [ "r496", "r672" ] }, "hyfm_RightOfUseAssetRelinquishedObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.hydrofarm.com/20240331", "localname": "RightOfUseAssetRelinquishedObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-use assets relinquished under operating lease obligations", "label": "Right-of-Use Asset (Relinquished) Obtained in Exchange for Operating Lease Liability", "documentation": "Right-of-Use Asset (Relinquished) Obtained in Exchange for Operating Lease Liability" } } }, "auth_ref": [] }, "us-gaap_SaleLeasebackTransactionDescriptionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleLeasebackTransactionDescriptionAxis", "presentation": [ "http://www.hydrofarm.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale Leaseback Transaction, Description [Axis]", "label": "Sale Leaseback Transaction, Description [Axis]", "documentation": "Information pertinent to a sale and leaseback transaction, by transaction." } } }, "auth_ref": [ "r144", "r771" ] }, "us-gaap_SaleLeasebackTransactionHistoricalCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleLeasebackTransactionHistoricalCost", "crdr": "debit", "presentation": [ "http://www.hydrofarm.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Initial purchase price", "label": "Sale Leaseback Transaction, Historical Cost", "documentation": "The historical cost of the asset(s) sold in connection with the sale of the property to another party and the lease of the property back to the seller." } } }, "auth_ref": [ "r145", "r146", "r147", "r771" ] }, "us-gaap_SaleLeasebackTransactionNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleLeasebackTransactionNameDomain", "presentation": [ "http://www.hydrofarm.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale Leaseback Transaction, Name [Domain]", "label": "Sale Leaseback Transaction, Name [Domain]", "documentation": "The name of the significant provisions of the transaction involving the sale of property to another party and the lease of the property back to the seller." } } }, "auth_ref": [] }, "hyfm_SaleLeasebackTransactionNetProceeds": { "xbrltype": "monetaryItemType", "nsuri": "http://www.hydrofarm.com/20240331", "localname": "SaleLeasebackTransactionNetProceeds", "crdr": "debit", "calculation": { "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from Sale-Leaseback Transaction", "label": "Sale Leaseback Transaction, Net Proceeds", "documentation": "Sale Leaseback Transaction, Net Proceeds" } } }, "auth_ref": [] }, "srt_ScenarioForecastMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioForecastMember", "presentation": [ "http://www.hydrofarm.com/role/LEASESNarrativeDetails", "http://www.hydrofarm.com/role/SUBSEQUENTEVENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forecast", "label": "Forecast [Member]" } } }, "auth_ref": [ "r395", "r720" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.hydrofarm.com/role/LEASESNarrativeDetails", "http://www.hydrofarm.com/role/SUBSEQUENTEVENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario [Domain]", "label": "Scenario [Domain]" } } }, "auth_ref": [ "r221", "r395", "r693", "r720" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://www.hydrofarm.com/role/ACCOUNTSRECEIVABLENETANDINVENTORIESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accounts Receivable, Net", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables." } } }, "auth_ref": [ "r34" ] }, "hyfm_ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.hydrofarm.com/20240331", "localname": "ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock", "presentation": [ "http://www.hydrofarm.com/role/ACCRUEDEXPENSESANDOTHERCURRENTLIABILITIESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accrued Liabilities and Other Current Liabilities", "label": "Schedule of Accrued Liabilities and Other Current Liabilities [Table Text Block]", "documentation": "Schedule of Accrued Liabilities and Other Current Liabilities" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.hydrofarm.com/role/LOSSPERCOMMONSHAREAntidilutiveDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities." } } }, "auth_ref": [ "r46" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.hydrofarm.com/role/LOSSPERCOMMONSHARETables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r46" ] }, "us-gaap_ScheduleOfDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtTableTextBlock", "presentation": [ "http://www.hydrofarm.com/role/DEBTTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Debt", "label": "Schedule of Debt [Table Text Block]", "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.hydrofarm.com/role/LOSSPERCOMMONSHARETables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Earnings Per Share, Basic and Diluted", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r722" ] }, "us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareDilutedByCommonClassTable", "presentation": [ "http://www.hydrofarm.com/role/LOSSPERCOMMONSHARECalculationforBasicandDilutedEPSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table]", "label": "Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table]", "documentation": "Complete disclosure pertaining to an entity's diluted earnings per share." } } }, "auth_ref": [ "r45", "r47", "r225", "r229", "r231" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://www.hydrofarm.com/role/FAIRVALUEMEASUREMENTSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r472", "r473" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.hydrofarm.com/role/INTANGIBLEASSETSNETIntangibleAssetsnetDetails", "http://www.hydrofarm.com/role/INTANGIBLEASSETSNETUsefulLifeFinitelivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r58", "r61", "r510" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.hydrofarm.com/role/INTANGIBLEASSETSNETTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r58", "r61" ] }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.hydrofarm.com/role/INTANGIBLEASSETSNETIntangibleAssetsnetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Indefinite-Lived Intangible Assets [Table]", "label": "Schedule of Indefinite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity." } } }, "auth_ref": [ "r16", "r122" ] }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.hydrofarm.com/role/INTANGIBLEASSETSNETTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Indefinite-Lived Intangible Assets", "label": "Schedule of Indefinite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity, by either major class or business segment." } } }, "auth_ref": [ "r16", "r122" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.hydrofarm.com/role/ACCOUNTSRECEIVABLENETANDINVENTORIESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Inventories", "label": "Schedule of Inventory, Current [Table Text Block]", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r22", "r101", "r102", "r103" ] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://www.hydrofarm.com/role/DEBTTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Maturities of Long-term Debt", "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r9" ] }, "us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfOtherShareBasedCompensationActivityTableTextBlock", "presentation": [ "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONTables" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Outstanding Award, Activity, Excluding Option", "label": "Share-Based Payment Arrangement, Outstanding Award, Activity, Excluding Option [Table Text Block]", "documentation": "Tabular disclosure of activity for outstanding award under share-based payment arrangement excluding share and unit options and nonvested award." } } }, "auth_ref": [ "r75" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.hydrofarm.com/role/PROPERTYPLANTANDEQUIPMENTNETDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Table]", "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r8" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "presentation": [ "http://www.hydrofarm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Restructuring and Related Costs [Table]", "label": "Schedule of Restructuring and Related Costs [Table]", "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring." } } }, "auth_ref": [ "r300", "r301", "r302", "r303", "r306", "r307", "r308" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "presentation": [ "http://www.hydrofarm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Costs", "label": "Restructuring and Related Costs [Table Text Block]", "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets." } } }, "auth_ref": [ "r65", "r66", "r67" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.hydrofarm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESEntitywideInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r51", "r52", "r53", "r55" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONPSUActivityDetails", "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r397", "r399", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONTables" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Option, Activity", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r13", "r14", "r74" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.hydrofarm.com/role/INTANGIBLEASSETSNETTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r61" ] }, "us-gaap_SecuredDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredDebtMember", "presentation": [ "http://www.hydrofarm.com/role/DEBTTermLoansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured debt", "label": "Secured Debt [Member]", "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets." } } }, "auth_ref": [] }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "presentation": [ "http://www.hydrofarm.com/role/DEBTRevolvingAssetbackedCreditFacilitiesDetails", "http://www.hydrofarm.com/role/DEBTTermLoansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate", "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]", "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg." } } }, "auth_ref": [ "r765" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.hydrofarm.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r686" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.hydrofarm.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r688" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.hydrofarm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESEntitywideInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Domain]", "label": "Segments [Domain]", "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r266", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r303", "r308", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r656", "r699", "r782" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.hydrofarm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESEntitywideInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting Information [Line Items]", "label": "Segment Reporting Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, general and administrative", "label": "Selling, General and Administrative Expense", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r110" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://www.hydrofarm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, General and Administrative Expenses", "label": "Selling, General and Administrative Expenses [Member]", "documentation": "Primary financial statement caption encompassing selling, general and administrative expense." } } }, "auth_ref": [] }, "hyfm_SeniorTermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.hydrofarm.com/20240331", "localname": "SeniorTermLoanMember", "presentation": [ "http://www.hydrofarm.com/role/DEBTTermLoansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Senior Term Loan", "label": "Senior Term Loan [Member]", "documentation": "Senior Term Loan" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r5" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r670" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONPSUActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r418" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONPSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r418" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r416" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONPSUActivityDetails", "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONRSUActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning (in shares)", "periodEndLabel": "Ending (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r413", "r414" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONPSUActivityDetails", "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONRSUActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning (in dollars per shares)", "periodEndLabel": "Ending (in dollars shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r413", "r414" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONPSUActivityDetails", "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average grant date fair value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONPSUActivityDetails", "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONRSUActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Vested (in shares)", "negatedTerseLabel": "Vested (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r417" ] }, "hyfm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodNotYetIssued": { "xbrltype": "sharesItemType", "nsuri": "http://www.hydrofarm.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodNotYetIssued", "presentation": [ "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Awards vested but not yet issued (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Not Yet Issued", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested But Not Yet Issued" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONPSUActivityDetails", "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r417" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONPSUActivityDetails", "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r397", "r399", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward", "presentation": [ "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONPSUActivityDetails", "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONRSUActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Number of RSUs", "terseLabel": "Number of PSUs", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "hyfm_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfEquityPlansMaintained": { "xbrltype": "integerItemType", "nsuri": "http://www.hydrofarm.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfEquityPlansMaintained", "presentation": [ "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of equity plans maintained", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Equity Plans Maintained", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Equity Plans Maintained" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares available for grant (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r73" ] }, "hyfm_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfVestingTranches": { "xbrltype": "integerItemType", "nsuri": "http://www.hydrofarm.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfVestingTranches", "presentation": [ "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting tranches", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number Of Vesting Tranches", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number Of Vesting Tranches" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining contractual term (years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "presentation": [ "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Cancelled (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period", "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements." } } }, "auth_ref": [ "r412" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "documentation": "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." } } }, "auth_ref": [ "r411" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r409" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding, beginning (in shares)", "periodEndLabel": "Outstanding, ending (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r405", "r406" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding, beginning (in dollars per share)", "periodEndLabel": "Outstanding, ending (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r405", "r406" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average exercise price", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "hyfm_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageOutstandingPriceFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.hydrofarm.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageOutstandingPriceFairValue", "presentation": [ "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding, beginning (in dollars per share)", "periodEndLabel": "Outstanding, ending (in dollars per share)", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Outstanding Price Fair Value", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Outstanding Price Fair Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "presentation": [ "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options exercisable (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number", "documentation": "Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r422" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options exercisable (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r422" ] }, "hyfm_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageGrantPrice": { "xbrltype": "perShareItemType", "nsuri": "http://www.hydrofarm.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageGrantPrice", "presentation": [ "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options exercisable (in dollars per share)", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Grant Price", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Grant Price" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and expected to vest (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r421" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and expected to vest (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r421" ] }, "hyfm_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageGrantPrice": { "xbrltype": "perShareItemType", "nsuri": "http://www.hydrofarm.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageGrantPrice", "presentation": [ "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and expected to vest (in dollars per share)", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Grant Price", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Grant Price" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum", "presentation": [ "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of outstanding stock maximum", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Percentage of Outstanding Stock Maximum", "documentation": "Maximum number of shares that may be issued in accordance with the plan as a proportion of outstanding capital stock." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.hydrofarm.com/role/LOSSPERCOMMONSHARECalculationforBasicandDilutedEPSDetails", "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONPSUActivityDetails", "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cancelled (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired." } } }, "auth_ref": [ "r412" ] }, "hyfm_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.hydrofarm.com/20240331", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cancelled (in dollars per share)", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Expirations in Period, Weighted Average Grant Date Fair Value", "documentation": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Expirations in Period, Weighted Average Grant Date Fair Value" } } }, "auth_ref": [] }, "hyfm_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeitedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.hydrofarm.com/20240331", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeitedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited (in dollars per share)", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeited in Period, Weighted Average Grant Date Fair Value", "documentation": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeited in Period, Weighted Average Grant Date Fair Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r411" ] }, "hyfm_ShareBasedCompensationAwardsAndWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.hydrofarm.com/20240331", "localname": "ShareBasedCompensationAwardsAndWarrantsMember", "presentation": [ "http://www.hydrofarm.com/role/LOSSPERCOMMONSHARECalculationforBasicandDilutedEPSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Based Compensation Awards and Warrants", "label": "Share Based Compensation Awards and Warrants [Member]", "documentation": "Share Based Compensation Awards and Warrants" } } }, "auth_ref": [] }, "hyfm_ShareBasedPaymentArrangementOptionsOutstandingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.hydrofarm.com/20240331", "localname": "ShareBasedPaymentArrangementOptionsOutstandingMember", "presentation": [ "http://www.hydrofarm.com/role/LOSSPERCOMMONSHAREAntidilutiveDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares subject to stock options outstanding", "label": "Share-Based Payment Arrangement, Options Outstanding [Member]", "documentation": "Share-Based Payment Arrangement, Options Outstanding" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expiration period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r671" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "presentation": [ "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONUnvestedStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance, outstanding, beginning (in shares)", "periodEndLabel": "Balance, outstanding, ending (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares", "documentation": "Number of non-vested options outstanding." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward", "presentation": [ "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONUnvestedStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares", "presentation": [ "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONUnvestedStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested Options Forfeited, Number of Shares", "documentation": "Number of non-vested options forfeited." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONUnvestedStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested Options Forfeited, Weighted Average Grant Date Fair Value", "documentation": "Weighted average grant-date fair value of non-vested options forfeited." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONUnvestedStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance, outstanding, beginning (in dollars per share)", "periodEndLabel": "Balance, outstanding, ending (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Option, Nonvested, Weighted Average Exercise Price", "documentation": "Weighted average grant-date fair value of non-vested options outstanding." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract", "presentation": [ "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails", "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONUnvestedStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average grant date fair value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding, term", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r134" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options exercisable, term", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r422" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and expected to vest, term", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r421" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "presentation": [ "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONUnvestedStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Vested (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares", "documentation": "Number of options vested." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONUnvestedStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value", "documentation": "Weighted average grant-date fair value of options vested." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "presentation": [ "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase price of common stock, percent", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent", "documentation": "Purchase price of common stock expressed as a percentage of its fair value." } } }, "auth_ref": [] }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Shares repurchased for withholding tax on stock awards (in shares)", "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ShippingAndHandlingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShippingAndHandlingMember", "presentation": [ "http://www.hydrofarm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shipping and Handling", "label": "Shipping and Handling [Member]", "documentation": "Packing and transport of product." } } }, "auth_ref": [ "r738" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.hydrofarm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESEntitywideInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Axis]", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r161", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r266", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r299", "r303", "r308", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r656", "r699", "r782" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.hydrofarm.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Axis]", "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r159", "r176", "r177", "r178", "r205", "r225", "r229", "r231", "r233", "r239", "r240", "r270", "r315", "r318", "r319", "r320", "r326", "r327", "r360", "r361", "r363", "r366", "r372", "r476", "r557", "r558", "r559", "r560", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r585", "r606", "r625", "r635", "r636", "r637", "r638", "r639", "r692", "r713", "r721" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r12", "r33", "r160", "r190", "r191", "r192", "r208", "r209", "r210", "r212", "r218", "r220", "r238", "r271", "r272", "r373", "r433", "r434", "r435", "r450", "r451", "r461", "r462", "r463", "r464", "r465", "r466", "r468", "r478", "r479", "r480", "r481", "r482", "r483", "r498", "r549", "r550", "r551", "r563", "r625" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r208", "r209", "r210", "r238", "r509", "r555", "r574", "r577", "r578", "r579", "r580", "r581", "r582", "r585", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r598", "r599", "r600", "r601", "r602", "r604", "r607", "r608", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r625", "r679" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementScenarioAxis", "presentation": [ "http://www.hydrofarm.com/role/LEASESNarrativeDetails", "http://www.hydrofarm.com/role/SUBSEQUENTEVENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario [Axis]", "label": "Scenario [Axis]" } } }, "auth_ref": [ "r221", "r395", "r693", "r694", "r720" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "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." } } }, "auth_ref": [ "r208", "r209", "r210", "r238", "r509", "r555", "r574", "r577", "r578", "r579", "r580", "r581", "r582", "r585", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r598", "r599", "r600", "r601", "r602", "r604", "r607", "r608", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r625", "r679" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock for vesting of restricted stock units (in shares)", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards." } } }, "auth_ref": [ "r12", "r133" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercised (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r12", "r94", "r95", "r133", "r410" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED", "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r95", "r98", "r99", "r119", "r587", "r603", "r626", "r627", "r673", "r685", "r715", "r724", "r767", "r786" ] }, "us-gaap_StockholdersEquityNoteAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteAbstract", "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 equity", "label": "Stockholders' Equity Note [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.hydrofarm.com/role/STOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "STOCKHOLDERS\u2019 EQUITY", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r130", "r204", "r359", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r373", "r467", "r628", "r629", "r640" ] }, "us-gaap_SubleaseIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubleaseIncome", "crdr": "credit", "presentation": [ "http://www.hydrofarm.com/role/LEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sublease income", "label": "Sublease Income", "documentation": "Amount of sublease income excluding finance and operating lease expense." } } }, "auth_ref": [ "r494", "r672" ] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventLineItems", "presentation": [ "http://www.hydrofarm.com/role/SUBSEQUENTEVENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Line Items]", "label": "Subsequent Event [Line Items]", "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event." } } }, "auth_ref": [ "r484", "r500" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://www.hydrofarm.com/role/SUBSEQUENTEVENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event", "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r484", "r500" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTable", "presentation": [ "http://www.hydrofarm.com/role/SUBSEQUENTEVENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Table]", "label": "Subsequent Event [Table]", "documentation": "Discloses pertinent information about one or more 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." } } }, "auth_ref": [ "r484", "r500" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://www.hydrofarm.com/role/SUBSEQUENTEVENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Axis]", "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r484", "r500" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.hydrofarm.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://www.hydrofarm.com/role/SUBSEQUENTEVENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Domain]", "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r484", "r500" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.hydrofarm.com/role/SUBSEQUENTEVENTS" ], "lang": { "en-us": { "role": { "terseLabel": "SUBSEQUENT EVENTS", "label": "Subsequent Events [Text Block]", "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." } } }, "auth_ref": [ "r499", "r501" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental information", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "hyfm_TechnologyFormulationsAndRecipesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.hydrofarm.com/20240331", "localname": "TechnologyFormulationsAndRecipesMember", "presentation": [ "http://www.hydrofarm.com/role/INTANGIBLEASSETSNETIntangibleAssetsnetDetails", "http://www.hydrofarm.com/role/INTANGIBLEASSETSNETUsefulLifeFinitelivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Technology, formulations and recipes", "label": "Technology, Formulations and Recipes [Member]", "documentation": "Technology, Formulations and Recipes" } } }, "auth_ref": [] }, "hyfm_TermLoanAmendmentNo1Member": { "xbrltype": "domainItemType", "nsuri": "http://www.hydrofarm.com/20240331", "localname": "TermLoanAmendmentNo1Member", "presentation": [ "http://www.hydrofarm.com/role/DEBTTermLoansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term Loan, Amendment No. 1", "label": "Term Loan, Amendment No. 1 [Member]", "documentation": "Term Loan, Amendment No. 1" } } }, "auth_ref": [] }, "hyfm_TermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.hydrofarm.com/20240331", "localname": "TermLoanMember", "presentation": [ "http://www.hydrofarm.com/role/DEBTComponentsDetails", "http://www.hydrofarm.com/role/DEBTTermLoansDetails", "http://www.hydrofarm.com/role/FAIRVALUEMEASUREMENTSScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Term loan", "netLabel": "Senior Secured Term Loan", "terseLabel": "Term Loan", "label": "Term Loan [Member]", "documentation": "Term Loan" } } }, "auth_ref": [] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeNamesMember", "presentation": [ "http://www.hydrofarm.com/role/INTANGIBLEASSETSNETIntangibleAssetsnetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trade name", "label": "Trade Names [Member]", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r78" ] }, "us-gaap_TrademarksAndTradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksAndTradeNamesMember", "presentation": [ "http://www.hydrofarm.com/role/INTANGIBLEASSETSNETIntangibleAssetsnetDetails", "http://www.hydrofarm.com/role/INTANGIBLEASSETSNETUsefulLifeFinitelivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trade names and trademarks", "label": "Trademarks and Trade Names [Member]", "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r78" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.hydrofarm.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TypeOfRestructuringDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfRestructuringDomain", "presentation": [ "http://www.hydrofarm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Type of Restructuring [Domain]", "label": "Type of Restructuring [Domain]", "documentation": "Identification of the types of restructuring costs." } } }, "auth_ref": [ "r300", "r301", "r306", "r307" ] }, "hyfm_UnitedStatesSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.hydrofarm.com/20240331", "localname": "UnitedStatesSegmentMember", "presentation": [ "http://www.hydrofarm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESEntitywideInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United States", "label": "United States Segment [Member]", "documentation": "United States Segment" } } }, "auth_ref": [] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.hydrofarm.com/role/BASISOFPRESENTATIONANDSIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r48", "r49", "r50", "r150", "r151", "r153", "r154" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.hydrofarm.com/role/DEBTRevolvingAssetbackedCreditFacilitiesDetails", "http://www.hydrofarm.com/role/DEBTTermLoansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Axis]", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.hydrofarm.com/role/DEBTRevolvingAssetbackedCreditFacilitiesDetails", "http://www.hydrofarm.com/role/DEBTTermLoansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Domain]", "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_WarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantMember", "presentation": [ "http://www.hydrofarm.com/role/LOSSPERCOMMONSHAREAntidilutiveDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares subject to warrants outstanding", "label": "Warrant [Member]", "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount." } } }, "auth_ref": [ "r676", "r677", "r680", "r681", "r682", "r683" ] }, "hyfm_WarrantSolicitationFeeExpensePercentageOfNetCashProceedsSolicitedByPlacementAgentsUponExerciseOfWarrantsFollowingCallForRedemption": { "xbrltype": "percentItemType", "nsuri": "http://www.hydrofarm.com/20240331", "localname": "WarrantSolicitationFeeExpensePercentageOfNetCashProceedsSolicitedByPlacementAgentsUponExerciseOfWarrantsFollowingCallForRedemption", "presentation": [ "http://www.hydrofarm.com/role/STOCKHOLDERSEQUITYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warrant solicitation fee expense, percentage of net cash proceeds solicited by placement agents on certain warrants following call for redemption", "label": "Warrant Solicitation Fee Expense, Percentage of Net Cash Proceeds Solicited By Placement Agents Upon Exercise of Warrants Following Call For Redemption", "documentation": "Warrant Solicitation Fee Expense, Percentage of Net Cash Proceeds Solicited By Placement Agents Upon Exercise of Warrants Following Call For Redemption" } } }, "auth_ref": [] }, "srt_WeightedAverageMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "WeightedAverageMember", "presentation": [ "http://www.hydrofarm.com/role/INTANGIBLEASSETSNETUsefulLifeFinitelivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average", "label": "Weighted Average [Member]" } } }, "auth_ref": [ "r643", "r644", "r774", "r776", "r779" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.hydrofarm.com/role/LOSSPERCOMMONSHARECalculationforBasicandDilutedEPSDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED", "http://www.hydrofarm.com/role/LOSSPERCOMMONSHARECalculationforBasicandDilutedEPSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (in shares)", "totalLabel": "Diluted weighted-average shares of common stock outstanding (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r224", "r233" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.hydrofarm.com/role/LOSSPERCOMMONSHARECalculationforBasicandDilutedEPSDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED", "http://www.hydrofarm.com/role/LOSSPERCOMMONSHARECalculationforBasicandDilutedEPSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in shares)", "verboseLabel": "Weighted-average shares of common stock outstanding (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r223", "r233" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "presentation": [ "http://www.hydrofarm.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average shares of common stock outstanding:", "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "SubTopic": "20", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-10" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-5" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b),(d)", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "a", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "b", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "SubTopic": "10", "Topic": "420", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.3,4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "330", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.P.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "460", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-12" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-11" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "840", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481295/840-40-50-1" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "840", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481266/840-40-55-50" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "840", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "51", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481266/840-40-55-51" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "840", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481266/840-40-55-52" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5C" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-2" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-30/tableOfContent" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-2" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "450", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480598/954-450-50-1" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r645": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r646": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r647": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Subparagraph": "(b)", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r648": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r649": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r650": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r651": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r652": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r653": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r654": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r655": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r656": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r657": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r658": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r659": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r660": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r661": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r662": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r663": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r664": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r665": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r666": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r667": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r668": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r669": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r670": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r671": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r672": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r673": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r674": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r675": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r676": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r677": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r678": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r679": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r680": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r681": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r682": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r683": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r684": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r685": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r686": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r687": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r688": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r689": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r690": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r691": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r692": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r693": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10" }, "r694": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3" }, "r695": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r696": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r697": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r698": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r699": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r700": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r701": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r702": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r703": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r704": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r705": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r706": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r707": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r708": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r709": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r710": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r711": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r712": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r713": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r714": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r715": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r716": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r717": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r718": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r719": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r720": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r721": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55" }, "r722": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r723": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r724": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r725": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r726": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r727": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r728": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481850/410-20-50-1" }, "r729": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r730": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482047/420-10-45-3" }, "r731": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r732": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r733": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r734": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r735": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r736": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r737": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r738": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r739": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r740": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r741": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r742": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r743": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r744": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r745": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r746": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r747": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r748": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r749": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r750": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r751": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r752": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r753": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r754": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r755": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r756": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r757": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r758": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r759": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r760": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r761": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r762": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r763": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r764": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r765": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480682/815-20-25-6A" }, "r766": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r767": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r768": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r769": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r770": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r771": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479741/842-40-50-2" }, "r772": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r773": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r774": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r775": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r776": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r777": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r778": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r779": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r780": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r781": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r782": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r783": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r784": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r785": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r786": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r787": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 87 0001628280-24-023075-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001628280-24-023075-xbrl.zip M4$L#!!0 ( #=$KECS,"WE(1X! /-A#@ 1 :'EF;2TR,#(T,#,S,2YH M=&WLO6MWXDB6*/I]?H4NW;<[XB$0($',FJXTH$?$?N\=^_'+__D8V,H;99[E.K_^7;TH M_UVACN&:EO/ZZ]_;SU>WMW__/ZW_^N7_*97^Y]O3G7+M&L& .KYRQ2CQJ:F\ M6WY?\?M4^<-E/ZTWHCS:Q.^Y;% JB=NNW.&(6:]]7]'*6B6Z+/J575;U9KVB MZVJ)Z+5&J:)6]5*SBO\IF]5J735JI$F*KY>J3G73H.520ZUU2Y5RI5;JDG*U M5&YTNXV&9G2;Y4;1O.S5RLU:U2R39LVH]+0R*9?+3:-6;9@&Z9FU,G]OWX<] MP[X=[]+Z\'\M]'U_>/GER_O[^\5'E]D7+GO]8CFVY5#<\Q>?$'7?5CY'Q>67='7\',^M:&H]?D%:N:Q_":^( M;OCPK)F+W_7H4O7+_WR_>S;Z=$!*EN/YQ#%H=%?@E5X)&8[O[!&OR^\+?\ = MZN-7P/)_QKU$;3:;7_BO$S L6[FJ3\%A_&3XW9RL?WJCM2_BQ^C2_J@WF'EV M?V0RMT?8X,)P![C>2EF?P-&D\Q5J)_!M;;KX4K MU_&!,4LOHR$\VQ"??BWX],/_PM?WI?5?__5?O_B6;],6 K04@>V7+^++7[Z( M1W==<]3ZQ;3>%,\?V?37@FEY0YN,+AW7H; Z^,2+Z1,_&F9)G7XG_#[/4@' M9AGB_1_^$^W]6C!*@!F'#/!)U+IL@_PP48;H1 M&V%NF;\6>B6M6FC=M.^>.[]\F7E#@A=&,NO&\@QB_XL2=@/?>.,WU HM!$5: M+WB$RUUS]A7U0NL?ZO8OZ#B H=$5O((1^]8QZ<=_T]'XX8U""Z2<6FM6M69U M^Y=H:=$"D" OKVG7 MOP7V8!R:5^X;=8CC?[<<:Q ,;I VKOJ$O5+\A9%7^H2"M/-A4,]KOQ'+)EW+ M!CB]4#:(%E:M W8?]?+UDH7=,&*@-%8"QQ++\N 5U"LL+!6$KDD-:P#$^6OA M]OXF6GDH-"^O;.)Y#[T_" ,Q[S^P)]1Y\+8N90^]9VH$S/(MZET1VZ;FMU&' M&/W9:Z,EU\IE0.C%&)/1$EO\BREV8[1' 6.P_1@I@;+KTN,* +:@<$%]Z8-L M@!U:@Z&-\H=_UV>XPQF!,O7V9_BS[C,Q:>%\ :YA\6JK_+'\_729\%7/F,BQ@_$^2;9=+I M2SEI$-]E6[YVX7[\\IHZ[L!RXAZ[*6AF'O%E=O6K=NW15^2C!2AR7@M_3 1& MAU/S$A0/X<]$3WMS?1J_-OPET:- .SGQC\)?$CT*C33@FOBGA3]N\L!0?/!G MHJ"-OJ=? (?PN6=1IG!>I;$VY-7M?\^*^/F;QRN8??J0:Z+H$Y@=S$>! MSK5=J:S"_T?W37X;+].KD%>*7Z'/TDB\S^XX'@Y8!, C[RP]W!A9X M??R@\)=M=J9G;F?3.-ME9Y5L[4P'59S2SJH9V-D,4^J;,Z6>'E/6]@V&<#=" MX8B/)KSL8VA;AN5_IZA4%-."7WD08FQ1/?NP);RG QX.F+_N8 @.B.-[[0\+ M#(VQX>4.P!Y]]EWCIWC6+U]B7S&&QG@ER2A/2X_RZCD'>=LT+31)P=DAEGGK M7)&AY1,[+^!OY!W\!OB;@8WQMP>_3QE>QV@?G_9&;QW#'="\H**9YJ.0/*;T];V[NQG6>%E@�]V[&W JZB\+R-J[9Y-["9T% M+.W=2SM%DR8+B-N[$YIG937C]Z<6T5#S[O$>P_U*$_ZY=W^/['^EB8N\^\(' M=<#2!/S>/=^C;4W;NV]Y,CHM-:=7R[O3>QR=EA[\<^_3'EVGI8<+Z;(>"?!Y M]T(/%WD[TOE[WKW-XT3>CH2LO+NI!XZ\'0E+TIG-*>+R[OD>RDM),9=(R_MQ M[S&\E!3AK^?=,S^VEY(F+O+NL1_42TD3\)EUU9\HUCX8?L GH\V<03 >>KQ MPF^/?>+1!V<=O6_W\BO7\]N."=]1]D9G\7Y##%YF<66['EQZDL=R>F9#"/N@ MD9SB*+/1AJ/RL=""8QE^YQJ\W'3>=O3\A]XSL>EIYD/HF0UT9)\VGJEMP_M_ MHPYEQ 8MT#8'EF/!TN#B-]KY&,)C3Y5N,AMSR;9MP)=QZ[S!GEPV^H-98*"[ M[\Z>:41+0B,S4>Z=:"2S$9]LT\AQ[,]RP>X4V!_X>#+,ZOC'[>%>L>\T$[.YYK6R;7#+>PBKG@_<,06Y4 QJ,E MG:8BR&R(4)+&D2,]E)XDB)S\;Y-<',+ M6V#A(SNVQ?N'P96GR;:9B[9E%T-'XJ',QKKV8XAEQCFJ9C:*E47 I]E<++,Q MJ+1-B>S0>F;C/]D">9I4GKG8"VK>1^::@>$_L&?*WBQC+L;VW+>&0S!:VX[Y M.W%,>_]GD,>QBJJ9"WYD$3?'L8>JF8T^W%BH<^^L-VJ"@4J<5ZMKT[;G4=_[ M-OI._NTRWNAZH11A&( U^^SV_'?"Z-R=N5$@F77_5-'5,YOSOW; 2>+X[ MH.R)VMS?\T#DY29WOIHY3SMGN$B3+S+K4R?"!3=^7ZC1=US;?1W=N(P7^" V M^"FI80WWD::P'_ZH9=;=SAE.4N236F8]\:UDU@LC)AT0]A-1P3_]/IV0'VZ<1%3H:MO-EC= MJ1$PR[>HU_DP[,"DY@US!R)$S)'UT(O:(S]2)O YBG_ K,P-<7N:3)BY<-4) MHO9(7)O9V-1>47. ;E0QFP>/'Q^8?P>#V?60:O90Q_\9[@I]-D M[\Q&K,Z1!HXD!S(;Q]H_#4RLMD-?TC=INOI@AL^&A/" B38[(;(PFD53Z%EBV*=K%1'_> M#H;,?>,&26[R IJ9C9;D!AMI\D9F@Q>)L $FKID;!LALP"!;($^3RC,;#D@$ M\IN .98?, H7WE@?^%=^Q'[F_/E\H"!%+E#+I^$B1T5IN7./U?)I^,>'14"J M')!OYWBL>S$>V'=M,X\.@%K.MV-\/"2DR@F9=8KO7.<5A,O@FG;]N7#$"WQ] MYY+]'D.E2NJ9=7:/#>54:3FS3NP**/.60?A]?H@YLX[KT<&<*C5GUED]MLQ0 M 3@EK9H.E#/KCVX Y3;<9.)C[UTUK7/F?Q)FD:Y-GX@_'^H$.P>_W7^>0:VD MU'W?*LS*F, M3>I8+LN=B:]F-F9P0RSV3V(']-MH_.?O\$3"C/[H#D_+YZ<>AQ?=.L/ ]_@5 M6EIHGUK,=TH\H"H>O2">-=\4AC V0LE-AR[#(M0!)HN-;[^V/,-V\?ZT5G9L MVS%-1TC-;.Q$$F,NB#%5R9C9$--2'?1_'[^[[)4X5Z#T+#\: []GUQ'87VNF M _',AILR!O%&:C2>V)IVBI:9F,FZ4)\X]?./G76*GZB;Z[]!F;Q?EZ]P@8>OYDW2_I&?E(S MKRR>V8C0T5D\"P$[+;-1G?.3!WD+^Q^+9#,;^SD9DLTK960V$#.N6N;]#A]Z MO"?+0DKGP'7X#_E1[IF-PX1P#IM?/; G%(Y3''GKO%'/=]G^FMKM"^29#<2D M#/(\\A8(O7I)32?&J64V_H.YN=B2=0JW;=A\N3,8VNZ(TFN+40,0W7;,*]?Q M AN!@(F\_NC6,?#];Q2?D1^>RVQ@*!>H*)=4M:274T&%GMF(4791,6.:<61L M9IK-X6TGTTS/;-QIKA/NQ'".[9^W_TRJ(S304O7,!FFRAIWZYMAIIL8[F8W1 M'!L[>PJ2ZYF-,!P;X%GP\O7,>OG'QLZ>S%\]LU[^$H!/M\7%]ICYJ0G4,^O= M'P_4F9 YF77&,\$"J4J;S#K;ST'7HW\&<%/G#?X3DT4^>T%: :[LL%YE<]:K MI&7]5O;N\>?$A:[LW87>J[O-4H!,3-/]&4.S?BN)(WY_,@P,Z" M35+)K)>:1@U$:L64&]= =#S?&O >S>-;DA= 9(AQ,^LF2_+(@*=9R:Q3OR(M M4N0]B6;LJ9T?9[=(*@U&T?,CL#(;^S@B1>X-[RM]&\&'H>L3^C;G!T(-'V &.V##IU=.#Z6\#A@6,GTG3M CAA\PN"GMJI=CG<;-P(2GG -F##*9 M A=[H?@ X.I]&^$\N7O7CX?BOH5NM:2FDXE;S=S!P)'& TK..E?.VN%XO+;% MJ? 7Z^,2B,<-F$$]\;%/B!P\PQL2I_5+ MEWV!]XN_Q3(6%C/U1$R.IPQN]I'THPNZ+H.MEPS7MLG0HY?1'U]-( B;C$"Z MV99#2_RFK^&"NZ[ONX-+W-H;93Y0EQV^A+]/_#S9]459[-P'$/MF].;PYPOX MZ$!T=._\&W'(7DYYL9PQK='U\-B7':);\*7]8 62STR ML.S1Y=]?@(4]Y9Z^*T_N@#A_+WK$\4H>4&]/7.A9_Z&7:@W>PC^^BWW6X3D< M,^&^50UA_./^]J5SK3R_M%\ZS[.TL88JCK':Y\[5CZ?;E]O.L]*^OU8Z_W/U M>_O^MXYR]?#]^^WS\^W#_=(MS%+B87#0V&A3?Q"O#Y3DNTY1N;ZXNE"T7-!2RZ5_<&T]>4I+7#HYPQ3\AH+;ADQ:1?5>CJ4W*Q=J)J^"?FMHP%M^(%4,"T9;=I; MA($[W+?M4)FG!P'@Q$+R'P$X2)39(W%:6%!X,K,/W@OLT*/&9==U[2ZQ;=?O MNA^1.-4*K;_]I5FOU+XNE:B^F1(P!2T=W!;C\/S'C_;32^?I[E_*4^?QX>E% M>?SQ]/RC??^BO#PH8'V^@(FIJ+KR\*2HU4_F9^7A1GGYO:-,&:9CH[1]]8(_ MJTV],@.DU4IZ[SIX,T%SXS+%[U/ESXA<%.$>*^ U4W,+Y?S(;^\(GWN&ZBY- M^*8T@$?T\;:224:E$26L1)V(_/1"ZSO&[O_V%[56_JJK107=^9V4^Q%@^O D MA;84VML([1<&;^/QS$12NQ)*[01 LJ7/CAG0]B^!P@BMM3V!@0"O$4;T@- M/$LU% I"&;66A&(L:H&[+-G4274!IF,P\$WXH3_/RKC"+'0VNG)-NNBO M>'@%3@_'YTP<_7JA=4UM\DX8W<%EV9#%3A(/+^3C-DSF$3D/%T\7RAAQ3?CD)JEN= S^YRB [V/[0BC-USC$4[^ MD_)VVS09];SPGSMXGAKQ=;/04JMJ6?E.P.9\]AFE?G;"HYM!([$;'\+A"OY\ M8"_N^UB+X&3CY[Y+!^0G9=Z;9=L+VJ2X[=NXU'A@CZ"Z0#ILKMEP:NXC=1QO M9+^!""'S"]IV/8\NO-#^_ZRAT+/ARS0@AV:U6LT;#7S:' J(]C:C9&;?>J%5 M+]?G=_TY 7#O7)"RCWW7F8L0X>C+>JU::C:;Y>Q"=8FW&M)*$1S2,.-5^8\U M!#"8M*@0QU1\:M,A;EIQ^*ZGKP1;C(27SKBZ?_M+0U/K7SUER.!B:TALA7Y0 M(\".NG EZ +J)7-YEV4I9LK?D9YR/CWEQ2!W1F0>GS)C^18\4# 79=14A@'S M @PH^:X"5W"K2M4^=3\C$^+);-OP+T^/3=2+1D5+1-O+O]?3XI+,+JJVI^/2 M0SH=:T/3X'2(M9G4"%VQR\ !ZL6K"JT7R[=Y$)82HZ\86+]PDX4[(ZN+T'PLHG];/2)Y[2LVRP M:(EM@RC%]"4T=/\,+#1SP;KMTO ">.;8TM4QVBIR=4)[=\I,CO"&-C#^C+DZ MBLF+,OFE0T8-RA6>JBD\L=!3/L'S ,.*%X!$]_K8*(=%^3%^G_CS:W\GLZO$ M)8J;PSU\%I[S)TWLL0MT K]W_PT[P.OYI7 3KB)\#F9R>7P1?)'$\Y5F63') MR+M('/VY"AB#QXET,)0,/O$#;TRHC4+K7]1;B#&%.;S*O:N,$\-6G[V?(%4B MM@!1 \OW ;74!H0QUT$A9H\4"@)MI-RB;",&CV1<$Y^(=*,YHIT\8]I7>PK@ MRDJYBG0)+PUL$1!_+KTHGS!]M?Y5T[6+\ *_;_'L@"%F!^R;@L5ZQX1)O<_) MR6X*, B7D K'9->49#=+=E.)(8!IHMBP/:H0PP"R SL4$(.88"A*8K]5 (RE MV!^\ = KO(5%$@"0-P 8C%!PPM- VB D7Y57YK[[_>C7"Y"CE"_-I#W+X6F" M'I(B1O,TV.62!?*?U:_196LO6+J\Z#J4G>&U2Y8:76DYG*E$[C>8G24M4@G3 M>N!B!Y(Z0LZ$#K9Q\IR)IIYBRH16+:>8-*&J6HI/JS2VSL"H;'= ?;RUP4ELJGU^.#MM5MPFO9Q= ?Y?73:*\2OY19PRC/"BB8NI ME<'%C-/YIU+!L8*H:B-UL)V+,^J%GR63 . M*VKJ9I6G.TB@I,>,N4=8)][>/F^JC(#R&X?)E0#)IM71VF:%=B<4!^RM\#$Q M>236,[9Z\TXQQF)X! ;4G./R $K@"?\4MBIJC6/JV<#%Q7?9V/5:>;?@U>CX M.K U%\7MF^5QM8DMD"UBHQ6-N,PDS,6O%?;/,^)-VX6O6/Y'/G[3/ MG[[%Q2#1Y3SW:(;7I[8]CCM\ ESRH((H?.&!L*7N^N=+Y5^P]!" &!E*K$;P MY7%\&FJ1'K&]B1K1UZN1#3I&Y0F?;1[6^4Y&(3&+FOGB(@>.J_EO>&0/V"QP M+ %X?E@'.GH6&5H!\&Q8H,:]7PNW]S_8#6^NW>'0%?+]DE$,E[_1I0T0P]>7)[>0KN?: M@;_\EK6=][9JF9BT\V-]W/FQSR;6U"LM=1DE/TND!PNY)/8[&7D(OGVUAUPN MBGJ]?8FB59D7OY"L+$7I,Y1N?]D(E2_M;W<=[!)P]7#_TKE_>?[E"UG763-M M.CQJ<\GR1IF-,6!:OX/JB@UL#H=E3\F% *]=-"NKY?>F3VK@@<'J+,'-%U4M M5]+(-]PL+S@RNR:IP3W^?TFS@W.1NO((FF!];EEM B-B_ 2?"Z17*5RA85 Z M!9RD#OIV-0O;">KUPF--NEZ*2F/7M6RN-; FZ9$P7[E52LK-V#6]=80U#(^- MT2'+(S%+*6!I6OUR,VTYRRZ^98X)MZ"S?5-37#CH6-24<"T)J G\V5N?#A3U M8D>RD0C-#$(G4F$\U< [.G9CU +#K>]=*YP-VM4E.$XLF^=L@'5VUAYL"$D3 M:=!$#3/IT0W$*#;\Q74X/PD.AYPH?,K)KK)A+R:CE VITD%JLB&9\R3-A*S2 M1'.I;)C8#!@,G\S?4:0)(H5UOCV71O>YOU=Z?P96/Y(&AHG3R85:6A( MFIBFB<:FHH-X?>7&=M^E@7'Z%%&5!H:DB2F:T%4L:O%A3;[+\P^7B QY '*6 MI%';DU$AV?TX.&UHX>&TMNOAM$1H9A#ZG3CDE8OD<=]/G/<>B'$\6,W?=H@] M\BQN[DTD.8IZ4;R!USQ1+[#G(]1')Q(IXO=-/=J^8DY2)!P)J=50QNLR >ED M$/H/+(.S?%Z"P<4U?&%'GU':VZX78+5-N^L&?M3][,GR?AZ=!J0(WS=Q:$UI MII\64ANA"*](,_UD$ KFML\ 9UQ\/S+7H"9*[*,C6,KG?6->+Z^6SW.UERM; M8^P]$IO:_;)0YM0*99IJ5"B#E3(/O/E ZE4RLA#F1"1?LR(+84X.H7?TE=C" M>N%-<.4AT.GC7-]7&8QDY",AM1Y)YK;T+T\&HQCL4VZ(X;M,.I6GC^[TI+(T MKS*!5'A06H?S$J/9P>@/9VITX#.Q14N3PZJ>UOF[Q&AV,'I->X3G1_T8XLP@ZE@NFQ+?1\>T%-5[)P%I<9\<5FMI MG;-+C&8'H]_A'K"T>Q0,[*G4J*-C6(KHO:->6M,GA]5F***KTIH^'8SN.7= M"N.M+:R@54U*B>K2?OY=##:^>A;74O6]YX#KO74JK]DVY 3H8IJ MH?4,H"6^S$X_#VSK*UL';3(4;[^#039X2D:F%JV?-+9N;)$<0;0?ELK1"*)5 M;! #CY3&!,5/JGM^[%S=MN^4^X>7CO+4^:W]='U[_YMR\_#T!_Q9NGMX^&_\ M_/S2?NE\WW2,T!'G\VVX[9>^Y6&%+0/(VR/EB4\)5EQ'N7'90%'+I7_PN7O$ MI_(\[^.>5 MTQV\#^,B.(L1KU>;S>J%TK;MZ4>'KQ?S'/WURW7#29$ M,7P<$&K8@3FW$WB=09G80<"4;C@B6,%)A3Y]'?'LE:$-("\JO0 M!\45323@ M#A9VEL!K)I,_(X%;5 A "J=5PK_X<+?[;QSU^1;FQ-"/(7P,&R;C>%&\9O8= M+KZ6P.?EN%@^2S!7A'D+;W0'5#&(1V'/(S> /QW%PJ7!2E<18W>D>('15X!& M0&G >A%K..:SH6GEKUUJ6_2-%OE']6OT]8",YK]ZMVQ[_KNAZ^,"B&TO7$X! MA -8Q/SW2,"6$RQ\CV7NAC6,N<-R<.KLXG,">^'+][@OA\Q%PEKX&JAV8=&< MYJ(OD0H]"[!)&%(CD+/'B1&XR4?.>*,C)4#^0([T1\A5(7T"1#F;(='Z!B . MZ=3V^V[PVN=#=0%BJW 6D8IJ8TCL$E3C*P'Q$U&UA]\!;/ 4BL7 M7& 7 !,;(18%7UWO&EIZX(3Y 7#H2V$*9@A8/MY^,L0Q+/(&D319\!#@)*P MMRM0M!D8J&CZEM$O#8B MODVH!S9I 321K/QW_@)X(E\\YUOL%V>Z((V44,,)DM]\X+(DJ%T)RN_'+6AI M(.Y L*+*6!MP=1V*0J,/^$=J\SP7]#^2()\.CJ2#1&DQ%$L1D=LN;A9L !-O MH#[G%!2F+O /.1H>"BW;=M]QS@MGBRR"'V>F ZQ!7>#09E:-N;X@Z(<4.IS21=I3Q,0Z?FA]>:88,YQK?L"E]P3SR1_*E=D:/D@0L-. M3I\*XOO"YQ-$/'_5)6[7,DZ.%"(%9XR5&TA;GX'=!IX_$ !!7U>$ ,!CQ]_1 M^W"\T#(SL#LW_P:X'B/R)XC_$\+VQ/8Q+3O@T1SN)J+I+,QKIN0T/FIB;Y3C (;+ZT8LS*7/^E3K@--D*!2GO#BQC+N U M[?9Y0VI8/8RZH4\F'*@?CC5NSB]X_XHXQ"02Z=E8VG+Q/L%L*.FC..G85Y]V M]/F9%"#:8.YPS.5C'[PG"KBG'@0[?H='2#+(QM*6DT$895%HKT<-$489!EVP M:90^Q:B?0H>624$PS) #;[K_\,_;ZY+:5&"7_(IB9 M$D?;BBN!,C(B1Q)*- MI2V+!/J4L6 8B@R!Z3#V![Z[)=&7D:7%HZ]'3:[G^;D :FO%Q@IOFXQ[J3/Z M&M@AAP[%N0!G=3%B(_!$"U\#^!F/ ?$NX&J#. [XC)ZT!_),'*'$!ZP;=#B1 MT<3 CWQ"]#2J@10D.K.QM"6\;J.C3L:2&AF3VVR(QC?"+#?PN"479\,1;@@< MSX8[/DJ/;)%-VTP8D3/ Z_:L"5>&Z0OHJMFVQ>/Z$D4'#FCC20_F)"B.ZY0, MQ(%M\T,)FV*2@\*3L,8'D,XH0B8P&<97>=R,V\-4G&_,A5X9..7O> (O\AY0 M6_/7\H=+9!\6V>#Z6D('.L704 K-I+XU%/E2\/TX8Z%+1#^,H.:WD! M>(Z>UPOX24&4YTF&H/G #T%S9LJJ57Q,LL%LF9G;^!6,1K=;F PH+D3#:/8- M#MC#:$QQ3V>%00A33\L(H M+O(1UNJ CQ)BQYKT-IA8.&#&CCR?#CC?&:,N927B^Z 3)-X.*V"-@#&>&$?? MJ(TH0V!UP>'5B>.?STR7GEN=W"71\& M/HGD6WAZ,?VE$'5'*WJ$3.&SQD28!@A2U3)GC*,(+1(9AV6+\*")GS!0Y\UBKH.E4,0N1MEX M_ !8=(FUR;ODEN/%.,$0\JGAAW6O/8KY,J_87 &+EZ.N"-,YDX9-K($WSJ3U M71ZWM&V*!I>-S\.LJ[ K 0^44I^ :.2=@R2F#YD.)6QN[S">O82+;XK'O M[!FOQ-#1>)'X/B,A+S+*#]D1-10DJCNBTJ@XM%'QYB*K<.R,W<8P_8P',MW! MP'5$R9!$S6%1(PY@(MZ)0\ATD;A$ROY%F>AB87D_A9J9-&6QZ%S-A>M17H(+ MU@/<0T'*374A$BEGB&(P%?D-85^8Z1&+47>8,'V_[3AH>BSV7OIOI6?9T]T. M?EP\7\P/_NI\A)'7*RS:Y_UEE$]X*?L37.7 \?O,:'6\VP[\\[K$#T3.*UG2+5=ZYD)Z8P9TD=3Q'?CT6! M?MBE87*K@Y/@+K T?/5&X6[R$[9I\[9.H:XP>;YC;Y,.83Q+G>$I,^^_Q6T! MQ0D&76 %> +GJN(L2XE[/"\8A)GN)O4,9G6CKF3P, %2Q;=\Y($5;,1;?=D> M?4=VW*RIV87RC1HD6 T6PI^&#W5\>S2]NZ5R@G?8@BV+^#GFZKL^(!L#*Z8E MFN^CP"&#SC-CE;T(2#7=!C#Y2+=^$:QAH_?'Z!.XY1<3)NVHII@54S:8; M"?':92$]0X:9X'I%\S7E#Q[AYFZ;@N=,O)=7=+#D=NVH\QTZ@SSS"-X5# 7U MXCG4F\5K9E8V.,.\4+P$VR:-3ZR \7@O/=[Z;.IBI.[9+8_?,]MRK@B?L'0# MD<5HF +3Y2Y"F(4?^/C*9VR-L,,V.8<] 1DRJ.&1 (R$(G]'TB1)1/,Q& MHH0W,]BL&2'R9'APR/UT)/3-&RZN61!?]#A'J1AR,;XR/',1H0$A("W>C6$H M^@TJ[KL#SJ>@5I?SB^@YQQ>+<@9H!,AX:)-1S*L0=&K]Z\SZ7#:]/(Q3#$2# M+P4>"]*/BJ9'#*0W!@\9.L3XZKV]J*V,"GWC/PJP(T^*%P!G?<*&< ('^ M<&S,>8J:I\"B!-S?42+ \BP#R^-0K?90QJ-@W(P(P^-L+ L8=T&<9X-B] ,O MTA6YD N]!A<:%0*U3+-1^&TP5G5\J?C^\>N4WUW;Y%T@?F-N,"PJMXYQP6^V M4+,'7<\R+> P&M/',D_]D7<^.L376.:OA4TFCA3D>:,\;XR0HQU @-5C!=AC M^^E%N55*RLWM??N>=U.^O;]Y>/K>?KE]N%_DV W)6R]D=L>W+YWOBGHQM>%5 M_:$WW&]MW7YC14WJ$- V@L!JP;Y.*X9#];89A8,+KSOUSYQK9 M\?GA[O8:\'NM?&O? <([RO/OG<[+L_+IQWW[QS50P_7GI5O.RHX^W:+1X ;P M#'-B\WM]M!MY> T=OAIP-LG+M_2\E;N$Y7 9RI,="P#F8@%(389>O0R^N-K M:&M>6@Y?,+_IZRR1X!OFIF?P%XJ?0[W5;%[4RW547>% E_#%H5:[ !\6?R^ M7KM0ZUKL3^4+->'W>J.6Z(YEBVI>U,IZ2FNJZLF>M&I-JW>W9IC.AC-S$EX6 M,VPEM+^6C5M)E?'FK8,%ON/&U'?"P,?1U>*8G9:/ESG%_5]3@_(0VSP(),DL M QG&N\^46C"RGX1*4A_(=S#?=Y@V@-\#XWF:2A0J:FYEH%6"2EX(;3VW: MV0%6=N@AFP<.%G%2N0I/=T3/\,NM:&9NVXDQD]7[4Q(5"OY;%U&13),"]LV= M--#],[#>B(VA_[0%21+XE95L<5&\P/WK/(@2;7%Z:SS?+E-[^\7ZN'1*:E7[YLN9!%)CHW)(QU=*IGS5)FS<@3F M5 LMO5S453$GVHM34XJ*0_V]F9A:,E#&"J]\<_@:]1MAY&F,D'OJ MAPY 4L;60.MJQ4JMD6?&7L%@^]"ZDHA34%-I$K%>:*FU8J-9ED1\;L[N;3@; MS:+[BY.MXN5-K>E\\_(:A10A800LG)1W*X5670/+LIIGWLV.VR>)=E,%M O1 M5H%HJT6]6I%$>V[NT".C0V*9LZ/*PGS8F1B\](^.I8Y"%'4$AMJ.^8#H$8=I M6UJ8M4*K6BSKS3SSN_22,DC*:Y34'DBYCJ1<5:6OM+VO%'_VO&)1:C,S6BV> M9%]KH_?;]5.P7#E&O24_M MU+*]XR'[('JB.*]B1)MHV5=R>R4^-?7H+MF),_8:[31&SAWBY@E?\M#[X5%N MG";E;*W0JJK%1N,4;-*<^5DG3L5KU%.J5*P#%5>*E>8IA!*D\[1)JH5/G%<+ MRW>%-I(.TY&S+B)\B @)F)B=C[#/WV^N:[Y;MIV4IRN%EE9K%NOY9FKI.660 MFM>F8Z1/S56@YGH5#"U54O-YN% \#T/Z2D?VE29GU/>N8VP5N*_4"BVU6*_F M.O@A7:0,$N\Z%RD-XJTC\38JN0X_']DSBC_K6K&HG.18["='QY'AGB,]">:I/5G@;2:7? V; _ MQJ.@J^TRAZOE0DNM%BMZ/<\F478BD)(;3Y4;-VSTL1LWJIC'7ZRIN790LI5L MDB,[@05T9<7UE$DI\U$.K7;[H][@,D32E.L8%:M.?;4E[VO ^^5BI9YK32QS M4C)(T4M4U]XI6B^TFL6J)ML)G)W3>XT3T'"0(L/IED'J3J\\Z-^XB3%YIP]FA+OL;TR6*CDNMTL^RXC)*6-^[YNP=:KA9:>E'3)2V?G<,5 M!>IQUSVN39,.5P8TV&PUSZ[\7BNT&D6]ENN<->ED99"*$]6D[4K% M=4[%^BED)TG/:E>MU;,!QK%=Y[7D4S8 ^NK*VNBCJ9D[P,,+H.$:L+"=)5G# M_(^B5I>#423I'E3YI$"Z*H:AFXU!Z.O%VDF,DDJN\^6^U+ ^R3JWF=IVFDH=6 MF=-3L>;67E M:&M[YL5!8&JUJ,N9Z=)5.M[YUO;TVQ3T6Y$C?L[$01H73OGD0WI%65!$$49N M'<,=T!?R,16\3S[NJ%X6]2:YYF?I%660C-?HHY3)6)5D?$Y>D>@X/TG[D^=* M&=!,\U7Z6YN9=:W0JA3U1JZY63I)&:3@3;K0IT+!.E)PI2E[I\A

><#K5Y#F!2OL=6%&JUV&SDFO-E]M])D?OFV7])R1U'?:GU8ED_A0:!,N]O M1YJ\<@<#R\>YVZ);(%(AK)TZ!O8T_W3O^E11]<_'[#Z]$8[%PY-JE _/NG0L M^]>"SP*ZV"IF#)JV8UY- V;,3#5!)Z<#E$H*0*F/@7):X?9X#GK.9,__S-U_ M:&%J6F_1L\-'E/#Z2[41/<1R3"#CRU*3\\@Q=!XRDXMO!0I2/OUU%9\^4O;< M)XRN-(MO[V_B^-5U.(T^$O; GGWB4_.?Q [HY)&AC5 >+9?&_#4 N5JR0\1L3@S[Q[FX]+TB^,VW_8'\(?,\' M,PJD3=+5Z3PAOUFO%YMZ=0.PH[&V;Q+?83N5Q,!.O+KMJ*#*X5QO-(N-V(R> M)>1M\9>)AMH3J"C$5[X39O2%]Z*K144K:Y4BO^Z:&G30I6SF-[VHP..&%)[^ M1NW1Q+ &?24/0([1VW1,55P/+3K,C5JA%<>0N7&5Y:E&!LER;9O2M619EV1Y MAKW;VK!JQ#2QP=:U3'!B%(,,+9_8,KWK:%.4QCAY!)3<.E<"(0D#LPUPNNJ- M1K%6SO49NDSLRB !KQL\E X!-Y& Z\5&)=>EF-E*ZIXX.DHMNO)-*]D#/YI)Q7EP?KAKY@98Q&>>.;,U3261&+G':#JGOH/ MO1?RD5 $-,L@ HJ:MB@ %DZ0I+N2*_I:T"#'H2^UT*K%YF@=G+[.S>^8DN\F M[5F&M5UAX_G::WL1YT_4)_ FLT.8 _#PIM!T+;"4E,,T''"O%_68ME";\YAT M K)(5)O*\/2)"@\WFN5BO;)8 G]PHMK6,#_5W%8OW?R%E.RI<\[]6Q-NFDXX MZ7!$)65'S'BM-XKE?,\+2$HI.? BSIGJU\2H=J=Z3'P%)5133Z&10[827U=F MXZ[0VSE1D5/E'_QD/V65N<)\W1#B D:7.H#5=(.N3<>DL)M$R1P^_KIE@G@: M #H=4;MY+4W;,7<7O#6T_BO%LGH*YP+I$=21/&(I4J1(.6:]4BHB!9-?RO5B MK7)"14Q'$BG+3&#;,^58B! M9XS$&6$FIN/Z:)TQ^-I1+%C9*^,Y,LS':5,^7 X$:U+'H[S(B<.01[-%%UF+ M1T+@"U[:NQT_.+QFU":9T?GVW3+\?,=#4C2%VRY-; M2!<6$?C+;UD+^YDZ!JU\H56/4D.PTK M -0<;K8 Z[\#S[=ZH^4P[/6V@6%C Q"*98#$<[$]-I 'R G*\"I8#;I2KA_N7SOW+\R]?2"N.3J:0LW_YHJW3?9R>?Q^9 MS.T1-E!^!SV%47#E-Y#=PZ)RZQC+Q4-(6Q-1_G6*VII'D9_Q^P.47'?NGSO7 MB)SGA[O;Z_8+?'A^@7^^(ZX0;P^/G:?VRRUNOFL[.W3 MK0,"WPW@&:975.B'05%K]H5R,)4A9=&G :ACWUN^I2GL59=@CVO.B93GFAIV M:I.A1R^C/[Z:EC>TR>C2B/VI?*'&?K_L4:IV46[$W[+L4*,C;HN MWK?)R=>Z0M%E)NRJ L_L@12K>S:)\:W=[=F 2T]$:6DT%LI(M"'>0[RGL'IP M9A>2(5/K='':49>S"JJHJX,J3_2-.@&]8>X &S'@$_^P_/X5.#'N@++.AV$' M"):VYU'X?W.+?+M&H56M%-7Z*90DG$A@5DJ ,Y( U:-+@&:A5=- IS"#)YL M'9KGT'JY3GUU7=-#^)E+C>'3S)E/47LC+!]ZOR$D\4B$LC?+H-XSP#0A MB\+*"JV*7M0JN6Y@*.L^,DC#:_1/BC2LXHE>L2[;[\KVNU/P_XVYGJ<,F=M; M46\B6XGNHH5B4\MU(XH,NH?;1UPE+^RBSW;A!1WG;!7U M1JXG:DM'*:5A)]&4:X5^##'IQ+L\9@O=U.\_L^K79VK#EZ]%Y94Z%/.*\!B9 MF /+L3R?\<2?7:R3$Q>Z:PR0$+B_"=""']&> 6Q',%!B>5P!>=PLUK13D,>G M9'Z<.+&OL3#V1.Q8VU0I5G1)[.EVWLF\@XS--)0>

**TP.UUG>9^<,*Q 3 M%<@O**HE!?)CZV[2T"0QQ]9P)GRMF4*GG$PXKDF*Y&5U[!:TN:!7]DB;=3"= M]&*YNE@HFRWB/#,OY!;3NZCG1S[EF;D2F?6GU),'[:X3BPJ#MWN-.D\#GW7R$X.RGO7<6IT/GQ& K>40-KKUZ8!/^<:$ M5Y='4R.K+*DYIF+^@E:LJ"G88YF(PLCT@8Q$8;)$Y)B84"O68\9*9(O(S\PC M$:A'E;-3/">_IEZZ\9R0CT+K[AMU*$_B660'?BXL&]2?&H&L#=QL3"!5()"8 M5/I<=YC/O!6.=;%Q,T)D4=QY%,7MQ=4 HMK^%$RM<>>@5EZL?,N6W;1OYT"R MH&3!K1VAW5BPSEV71F6Q3WFV6#!4U=$B(K"*=FP'SM6=VFA,*\%C9Q(G7-V9 MG?!'5M"D1=5V:>.;'/8>X_X33G+N"WF6"4^4L8'T:^T M3K6EFC&:KA,]AI/+XL!Z56T46N4+;1:7"I?:P@Y7A#@8N+L@U?BINX'L^DK=7MY7J)%[-(6W'(?#+J4/?2X=/,>)CP2FNJ;Q'*G MA*!6:%6JQ8:J%^OYGCN9'6-$$O=2O7U@XM8Y<6LUO=C03J%7;I8,C MG=(DQ]Q1.>9N&3ZT-,;]MX;IQZ4:]5TQIFI\>_ M9(M%U;35+Y?#[.0P.SG,[O#@2F>8738;&Z'$W6Y6]+*?GL[(/E?3W"/D8XB#JQ %+X@!\=JV M8[Y,\-$V,8R"8740K0^]%_+QZ#+^@^\SJQOP*,F+^TC@,7%M![1&H15W-IG' M)-D3I[^T>]0=D^J:.+4HUT>&VYNWK]31JQM) 9Q;'+D@.EQQ^X(A#FARN MBI:&>>;PC5*49#Z2S$=:B0\]E7RDJLQ'DOE(,A\I,_E(O[?O?^L\*[?W\,/# MU7___G!WW7EZ_MM?&II:_ZIT_O'C]N5?^4U1*BKTPZ"@,D'IBXI,A0Q ,_OG MD+RD5RX:=2VEC".]FBQW:=FB&A\UJ>6+:JV6L45E$5"X MIM5PBN_BIU56=/';\'SK%!/RKD0%_3-6T&]PQ+@.4LQ]GS\SR!4XVK!6M-J( M_4N7?6D]$LLLW3K\[RLRM'SX7@*I;1C!(+#1 >20X<Y9A+1]?=CZ0X:<9'"99.!QXN:OJB^TRLRD@PF M&2QC#-8\'(/5P,G5JL6FKDH6DRR6:Q9+E)->WKMY6B^T]$JSV&@L!MW5-^&^::W[CLA7S\ M,4$7?!'-U:4F9E=3Q^-EA8F=TR8V)BKJY9KL391]$LN?N):D<73I$Q-I[PGRJL37MR-!=!"O+R"+5NTQ>"7%#"9HR(I8"1I2-*0I''(CD)[53UJ M1E3/>9V%\A.S4I>(OD 3#"GT _^F\MSSQ$6O#.!)TI"DD=%LB=T$Z,34A@Y^2 M-"1I2-*0I"%)0Y)&GD@C62:'?HB1H)5*>B-!)0%EBH .,E*V4LT._9S72>S* M(:,KIXO*H-!IZ&T9+Y2D(4E#DH8DC4R21B)COY+M><.56N[G#4NZER)1DD9^ M1&+&)[!7ZE(BIGK,NK&OS6?,[=7A7C-:X#MA1E_ 6I\?+R#&-&9IR,!)R8DE M];;5 XX8J#3XB &]IA6U^F)M;8[X7W: S!;5RPZ0:]VD-4;!1J,%*LT3'RT@ M^5;R;<;X=HN1(,G.H:IE'"Q0*:IEV;E5LK9D[0/F*2P,#=E;X_.JBI,%4JGZ ME1R6$5J3'+:>PPXWNZ.*\_,J6K'>*$L>DSR6:QY+Q&(+TSM2YRR]T-+U2E$K MY[I7^*%&"T0KV&C0\U8G+ >X?PI*.H#"=(.N39/-299+DTL[IZ6=[XCJBBS< MV^<9D58^X!E1M<+/B.J-9K'17+2D\Z?OI%QN54TB-D,PHF7%_<5UMH37;_N*Z]4*K5JPTZ\>O MTI,\(7EB!4]L6O6< D]@(E^S7*Q7*I(K)%=DV&Q;4QR4 BLT"RT-6*&FRF#% MN=61R^G&F0M55C(QW;A61J&@%\MJ(\]"019WR;H_21J2-"1I2-*0I"%)0Y*& M)(W\DL9Y];26TXTS.-UXO7MZ@.G&-1S_5JX4F_4,C("3-'9Z\EJ2QM'%3]SQ MT$%G3-:T0NM$CDQ/G(BD?)&D(4E#DL8^JS /JGGT;&B>\SH*E<.-SUSRROB= M) U)&AE-EMC-'=S3=,9%S5TIM!K57-=X2U*74E"2AB0-21J9)(W].*T'TX]5 MJ1_/\2A7CB<^$ST@HY>2-"1I2-*0I"%)0Y)&GD@C62;&0DOO?8R7K>'<,:U8 M*R^6(,DLC'P3T()KNA?ZJ6>'?L[K+'7E>.*M'<'SC?KD3V_+@* D#4D:DC0D M:622-))9^YL.^3CV6,Y:H]"J:\T=K#U)@%(V2=+(D6S:U)$\NFAJ9D0TR8&] M4\W6CSVP5T#IOJ:;27EZ)!B@8I&L:B8>]CW^H:]L-O%&ME M34H/*3VRPR92>NP>>= 7!M?LK5EY7-'Z8 M A-7P(DHZT6]NF@,2#:6;"S9>&M+?F%L2.J\6RVTM'JC6(Z)X$M#/NGIPQ=^ M6!*%W^$_T8H'A+U:CGAO>99M#0H(9^(;RS'ATZ56OM"J?#+T@4&O(>A?^E0A M!C8*(U$ZK@]/)PR^=A0+5OO*B*T,"?-Q@((/EP/1FMA)! 6HPX&*G6*4 MGN40Q[#@8L^'+WA!WL7L$45*,&K]TF5?6DL?O?"HS6[;XXI"B% M7GC)L,F.]4:_OENFWX\DQM2-(6V7)[>0+D \\)??DB?BFS_!FOHO[@BEEM6K ME9NUJEDFS9I1Z6EE DMJ&K5JPS1(SZR5_U=K%**;^N.1ZT/R2DM=1LG/$NG! MIB^)_4Y&'O+N-*P 4'.XV0*L>*)J]4;+8=CK;0/#Q@8@%,L @>\R?KQ["5*2 M,KP*5D.RLA2ESU#!_64]+NL@D-K?[CK*PXUR]7#_TKE_>?[E"VG%T M/6OKE#VGY]]')G-[A V4WT6[+$_Y#337L*C<.L9:63A19%^GJ*T9Q\.'-V;X M_@ EUYW[Y\XU(N?YX>[VNOT"'YY?X)_OB"N.M_;S[\K-W<,?S\JG'_?M']>W M<,WGQ-+ZT'O[=.N =G,#>(;I)5LNMP,F(IL;';!LFPP]>AG]\=6TO*%-1I>6 MPU_.;_HZBWH40',V!W^?^'DBFR[*0CZ%^0_AF\.?+^"G+XO?URL7]7H]]J?R MA1K[_;)'J>6+:K.:Z%'+OZ_J\2_9:E&-E8]:DS.R,AFBN7!9C%,6*MB#^!_S M,CG>_7@!T4N5 5S7]Q0*$MD4B22*KA9G[.UU^32QIO0FR5WKGA%CCF<;I#.9 M-RMR;M;N]FS I2>BM#7NWFH2/&JD9#. / PI6DC@:J'G_09F/=VIH<12.DE" M:ULEB*6^N#2KR]1FMLE@62^1G3-AL[;1S0.#<3L\4G1OLZUEKU:TGD:M<792 MQ"4SG"@S+/2\W LS8.%TK=BHG&&^^EX)(#Z*/]6(3?%=A5% N6&!9^R$J@Z_ MQ;\-XO65'G,'BAMC"UWNK;O6,>X_E8+YS4C@F@X![18/ !:!PXPJXB<4DEAL6&XT#I09O1DFR MJBWWI+RFK_5>2+E9:#6*Y?+BU(FS(^53Z4B1.%OQ4Y MSP+##QA&!L.Y==)HWU8)S(#SRO7BK9\*L%J.&4U:ZMFCRS4J8#.ZK!9:NB8I M\\R\@JVGF)Z]W;5&&6P\O;=1.^",HRS;7M(K.)Q*6$:=R4X!&GCN7P2_5A+O M>3D.]ZY3XLD%D[P"FP(U[:0USL)46Z,UQCFK=PC.CH!F8K9L%%I:4:ODV9^7 M;D;V:'>-3DF'=IM(N\U*GJ.DTA'9 L:\X>YY>1O[:UP\9L7V.-OO"M3UC>V^ M/TIHM:(X\)S:=-.6E*[5WH1<5>N(M=IO(CJK-E_6=9/E_UB?,* M3[,]3V>:VI;I&O9,ITXY\HWRM; 7')JO6'%M%3%V^<"& PMX&LJ_KUU M(O ^C:&;U"QN8NI L:XNI@Y+Y9QK6EI[>K\'6M*1EM2*>GQ:.J^H692*L:H. M^>R##)OZ.8N<,07>Q"Q1P:B#FFM35D;,LD?,FV;0IDO,52PSTK5%^7YVQ'Q> M5OPCHT-BF>-$+NZAN>C?AX-U_=!U.R_;_C#:)P3^->U1 +49AK_;CLD#+&T. M]SAFK6'(31Z@2K?BN&[%MN1;+[1JS=,I^\^)I.=(V468GX7UM;TPGPN*+Z7^ M1J$%R\JQ\)9.PRD([TW)M0GDVMBE89$TRW<)K@_)Z/PBZP<)K#\*R";TE+5R M&<,^C:8TOZ7YO5\)OK'EL4#1BT2K%EIZ99?13M+DWDZ*LX"N#*Y,'89+HSRA MC.^/>H-X=D"HS[FC8OJZ?S>!=V+)KV'FNI;KS'5IN^=0\A^:SG50%D55WR5" M(XW^K1KTB4":PN@;=8(S,_KWDMFZR#57\!Q\PQ^6W[\*/-@N91&SQ,SEULH5 MX(;Z8KQ&YM#DFH"VM[;7$%!"65OEU7"J-,T/+&MYOJ28UOXU^ #* L1;K)9-:,"H_ M>]2:*?3!W1B1.3"7SYDH$\SJV1=1JMC6OUG=)41V"*+W;0 T&7T,X?R(4&X[9B>"<6+YR8^5X_+Y99@K MUQ2U)B5SCQ2E(T758OI#RD#7_@-=YQ72VH<#%7'&C^&N0,.W;$5 M,VVP+G( 'MKFN96=#*IECWPW'FVS._E6"ZUJGDMQ95QOSW$]*XDS)T,H^XSK MQ;)T0H.-GW17=IH++N-Z)T64.\;UTB!*WJB[5D[!+Y5QO3V2U8WE$,=(+ZZW M$;*.%?1+MKCSB@A&QJ:8WOX,[%SB*3.X3>6%P8,%_YY7$#"M.A.$YQB<4] $ M 1P!?E;"]JP/:I;^0YD;)UP;:%,W-%7[FF,S7X8=LT?#2Z*.V]'P!E8"'^I= M;ZV<6Z_SF,N:^P[H]($?0R4@W\+N#Q2NN_8;VB,&HB7.^B7&6V7[ICO8> MQY'NX$7>0^^* S>&([4RV.W5//.C#'YFCT#7'68E(5 5"+2V6%UX=@1Z7N[) M$QV&@7%,4]B7MLBMC9=FLL($U ^]M=R(Z0?-%)*WI!>0)0I9.]XU 85@.L%. M%8K2P-Y97KY@X>TC@_A7F!R%?AA\:+/" MP$M3C'" ,] WUUM83,S_P(KB-R"V'U%4 C1D6QJ6KID[3=-V+FMJ)^1]A'ZZYV(S.L .$[;28 M$:(GL2%<*;1J1>!>Z9-)PDY689=QPJYBL*&:QH2V;.FI+*NB91V9EJB>4"GY M2I>^6HZ#<3YLU,1)X[P.39+P9V6U";JCL9F0RVJ%EEXNQJ5XY,XN3L_:KER@ST&,4Q=LLTV-9FQGI6SQJ0_KJGO9^,>-.S M)-TP::)25*MYUN&)Z.A(#J@4 %( C.V;9I8D )]E7JR7%U,'I028MWRB%41K MU8"_C]GN18>MF&[0M>GL-C/0B6;MTE+*RL^R)+QWG1(W%: MYS'N3S,%6-6S@N,E%6GX=\GME0*/*L3S*'@#C,)U()*]/C7#1A"3F2,B4]CM MPLIY+O<"ZG=V_K/&!IL;!'$[/!VUOZ()#:>BA]X/C[:1A)ZF".BAZQ-XKWGK M1('Q&Y>-1U3,S'\;)6BV5"F?0K.E[(3O)-?FAVO3'\RX%_Y=;[Q75#XI-\9V MSTT^>QYU?ENH>2)&%$0JOC=3"K1"P9]V?5R:Q>FS7!7+2=,%(%OI0>T4]* L M_LP><:^KH-^>N!>)&+N1-/*<%IC!XM.L:Z'885<6SZ(1_?")8,Z3D[ M82J30 ^G_'>EVGJAI15:!VWG58;@#BIWQSJVO\>]C%& GS\ @74=%$>\*A MZUE(-I>\OZKU1K^^6Z;?CVAZZD8!\,ORY!;2A44$_O);UL)>?&/AMOQ+K7RA M57E2XC'P49V%V/1_<4?(=%:O5F[6JF:9-&M&I:>5"2RI:=2J#=,@/;-6_E]L MSQ/>U!\G7 [)*RUU&24_2Z0'F[XD]CL9>4BZT[ "0(4+:F+7LRU@^N_ \ZW> M:#D >[V]\#[ 3RP#9)K+>(#BDA\KXU6P&I*5I2A]AO+W+^L1"2;V2_O;74=Y MN%&N'NY?.O7E07G[O("*N._?/G6O\Z_GA[O:Z_0(?;F[OV_=7 MM^T[Y?D%OO@N<)7QC7WZX9# M$!^?\[^6DW7M@G# SK00VX SS*](G:6HIBI MWAC3@!_>?8Z3J>N89C-MH.NUVC9;WHQKE$6<;*@ *H6IFXZ#+O5" M"6W1^V CS 6G:)9<_-;X.'$$.^:>@:SAB@TVX[YC7B6]]![9-3#^#-^^P(/ M^6:[QL^Q$5HM"]/6<@)JMOWP.WP%/(L,D8A9 #K@NO-\]73[^'+[<(\B%;GY MVX_GV_O.\W-DP(:+G1.Q\%OX?+Z"R7M+:GIZ<5=T\"=>XH&.96R H"DX1Z9= M-T1!#.%MO+\9]M%K1[.D5JLB5,9/Y)_?I9>2<>#YB)/('O9*1H9;4>YK'A?39Y]R*X?N.HLEWH]PW40T;$N\L%EQP.<"JMF&!/?18Q+O49KU^H:#A'JY)L3C ( 8], A"Q@L"M]C6ECSU U\E^%RNHSPI_815D/7L0R/U^0. M^?@#O,'#HQ^ !8_VX"H9@LU4J/-F,=<1U[T"PP0VOD7Y5+CJM N?BV$6!2X( MO*UWQ4;, $0-&]Q-GT:/4KCICAE^17X=7@\@M0A_N1/ 8M&/*"H [7=JV_@O M@66[!.2\R_P>N!\N[L1R'/>->PY"!\!VX%:?L-%XD_"=&1C@E"B/X5]P8X\R M#E6>\C&U$W!C^))Q029]LPPD!P"MBV"8V\,88L69%>,R;(+P <<25^8IO#TO MH!ZW6E0X<7+LPRNM-_Y(XCBD:\'M/=M]IPS_8(&%S^//@G_?Z"OE7B8'&;$< MCS^C3UF7J\8E2/*H[W,F\/L$EF3#XWF]-2P)5"JL*=K-3SKB*\.=OP$?\%=- MH1-<.YYY"]@N*OU@ -SBCXI@"^W%XZ]=5#6"WD MM4,KL94J2TML4RQ:#V!3/,-.K!Z0A..W18(7$/8CB!(#)%V,=:'&6!?JHG7Q MK?U\^XQVQ>-3YQG,_S:W,]KWU\KS[6_WMS>W5^W[%Z5]=?7PX_[E]OXWY1&< MAZO;SI:V!U]!S+JTW%HD'%N\ \04OA: D1C[B?_&X%F;QV@^+9^79$&Z ML?;SPUA@$,Z&\Z=,#)0\:!^]]T&UC$KNNT/-&6-)*"$"^K=+J8,8'!(V2:)D M)D_LYW86&>,CFO:!&N:5.J!6T-:!W\&C$_?B&GXXZ* JS[ABOK VQSY1/H6V MV8^+YPOEMW;[<6R=X6+P5D:YC34>=\<"UM@/X!/0T/ M--T\7<$'P@F>X/' YR+$4K=H>6$?@>0.WFEPGQB MM(X@J?WR,6F[Q[CIAY MK4+]JQ$H7W GHT<*,@=[ G'$P!2O3ZF/1,Z=M1C,Z&#TPL\<7L#I@'I3#-O@TE/$TC9@AEF*+(;$;,UFG^,5 M^$JE+7CLB,18$9AH@2'K%.F3J+"V7T MC8)S("[B12X>?# #KDLG-W%+C&N5"Z4S@0SC.E]8 7W+\UTTND2Q##JGA@BU MP(\8)G #+]1#B]#$!X%NH6\B^B&DD.VA2^ M(F-UB%--//X25(,>01L2A$[ ,);$:'>,7<,FUL 30MH \G<'/*X"2["M_XS) M;FSX@K%!K;=QL0_V'7%PZVC)<;/BC=@!G2:#J(9U$;< B%#YCV-ZH(^[J&-% MS N?-5X"Z&NP02W^9O[HXGC?/$[3"S H]29L8-MU7DLV5S_1Q1:V PZSM+LN M"\-I?. &X5$\+H=%;>W$!I];!)]J6A)X-Z;F)2+ #!E$"Y4!XP3@-L\>HB^+G57)SQI8 K+?KN<7]J0MBP 8 U"@[.-'./10SR MF"9\X/Z ,)2C02H 1'S:5.08[-3W&:>"O!'+1K(^297+FWD%&.D&H)^ J9K, M2KAR/=]K>YYK('V8./^T\V'Y#^S:\H8NR,;)J*<'-@,J;VDPI#)O84R?.'3I M*\"$(%-,GL5#U,HG)/7"S$N41_@!/&F@4K -<%L7.[[KON3=X.(!'WDE/#Y MRB"B!PB:J/6/*T2[&1BH(KV0S:T!Z@+@E5X/ WB&*]?K(^ \ C@3HKK<)3!;X2?M(P=2Z!GSY9<+-0M0#? M21AWQKOBMD(H%2=G-E&SJ_&A#5XICN"]Z0.6/ICT7)H+V @ "K_998"G2,L! M3$W&3TC&QRZA@N?"A1C]BWEIH%Q/; 6_#P)9&0 E]CUT7N&^[X09_7GW:%;4 M8>B''[[0$L[/#HT0W/!?$W7\U-8-4Y]"WU4?^#SY5+-J%5N!5-3%C':A9<* MU4#X_@#-&+2B3@O5^S12 :&1PH)/5V"0FJ0X%<&8/)8W.S/$!N9.^<+*O(2 M6](K5?1>+ 6%BBTR0&Z_4V^PG9\#BQ%U,MK_Z_O=7*V.MKUY?;)*X%\_H) X;VYZ(CP3V=.64 M4$C PF_@Q%..?X431D#L>@ MO'@\?9):.LG%G,MCY1&,F04 [@PZ'S+!--&9]4Y)-F2O^9#0*(R'3$)'%XE# M&Y4UH8U9W1/IG,2!CD8JBJ6F)IRHDM)K-=!G>EPCBWFY$>F?::(N+I$F,Y80 M&8LU\4@SW(Y#.\']1B[07]QJ^5A,;4^#!-(J-^N*\*-SM@N>W=P.R MDB2TO@$T%C<,3DZE&L/,:"*LW^H6 GZ'A)MGHP]6@DT?>BOV'9,D7FN>3D9. MS\7C;\[9HOHCS,<.,X3Y4>(HS.SEG5#'\H4GA/ L$$X4<,OT63WJ_#DKB4N4 MJ3/\R>D"I,WF3,K&"76P M-65X4=KF+%X(SC;C-.SZ[X&-]L.B, M##UZ&?WQ%6,R-AE=6@['!;_I:_C\\,"CNEC#PE\H?IX$]R_*(L ?=B(*WQS^ M? $_?5G\OMZ\J%2KL3^5+]2$W^N-2J([EBU*K5_4:ZM?OJ;ETH;= 1->%M/_ M)3Q%.D@#F.9!>. ]\%SS001[XI7ZZ')Y(0U$ M::-X JTVE\\;04&;;Q&S(87,LO260^XS![JE'7,WWN:1^B)MN+\TQR?/D!E\ MH.R-QA@^]7*A56O6#M,;:;U^WZ YTJ:X/G:7O'IFF"D>RAUA$.VM06[.6I?M M@463G+^$'!JJ@_:XABBQZU;GPX+*C<4#F^RR])'F1.21:WEORT2]-(2?.MNR>T7$*/>6YR+@+H7*SU P HVZ(KS3'BF]KY M.MCYVBD8!>E1R4%;J,J@FPRZ93[H5I%!MX70HPRZR:#;^!PR'5V,B0Z- \VE MDC&W#'GO,N:V=W,YG9C;(L]BX9U^H!D",J@F@VHY"*JMX;7E0;5%[JK%3^B0 M4;/L1,TJ,FHFHV9Y,0.65)0G-=2QD"NFC"M_2C]S0;,5+5V65CBV>,!BD_+1 M#1,6ET[;.U0FXQ,V*,*+7/(5=B4"K/$Q*8/@3U:^H:+"\:'R+%P>* MHR.*IV_V L;S1ND'=I$9Y_DN2?C$!,YC-N^>]&7"/F"F@.XX0YXW<,(^45TZ MSI87E4Y1;[;I0J)WR[85[ _B'H[86,RBCV<3,OK!HSW>L3VC2O;3FV:K)J9 MEDW/]'4\9@#^M?Q1Z=TR:>R Z:W. K+![]$VT]E6EM+$IUJV]2TZ+ACA$Q,, MWIN/-UMD6-?'D_CY5?2#&D'8,K=G&? SSHQX*'S&WM+CWFCQC9&C/.]AP(9N MF!(.KY@J )QZ>=CR#>0I%@>,GP?7\0JTETQ5N5#:$U#BX\;]-CT+F):$'/&+:[YRT;A\7O.)@"&J[[\M%7(X80^RKJZ[[Q&A:F M=^53/-R#?R9ZWT=C#RG#<7SAY$$TW:>F$U+QU<0;%,W@>82YY/9*@1>UGH^? MO33M()I4='020XGXQ$O7F(G;S<[21(GN]=UW)V0IY4%,K7$9[,<9W^Q-M\6U M!AC< K?3YL,7K3?+#,2(J(D$B)Q1*EXQ/W)D=@.; MJ';1U#.7K H^9#/^IS2259MYSD)=;'^ N9=)DD_CSZO"4X$-TW>7GGFM.N?/ M'D@7\G:WW>W9@"M1;X%U9ZJK23!;*0?Q1\HS^F?+D^5S3[\XJ^R*RMKTBK'U M>^7B9&##QWD?D07<^0B[.K;YV0:4H9D&;.=D:82MF. 8 ;_E$ MN?#8)9H!/ITMND(1G%(I7*+ZG,K"V 4<8PA_I<*8B[Q7+[3JY<7^W/96 MH28K*M,EHX7V[OLEHT:A56UN7@N6J4)'D3:6#4FZ) ?MDF?.HEVH@.ZU>7? ML@1+5EIM47"]?YNO"0*C4E1CNM5GUN8[;CW6MBU-I 20$F"+-J=[EP!-;&*L M@02(&QXC)< N;NII7,T&EG,,3ED0[3E)_S3R6:5BQBD'O/,?Y)B M@A7$&R9,G&(3N.E69Q$L9#:$S(:0)Z$[A+V7=&CMCWJ#R\FC@NE3+:IJGDP?F0AO/T0DO7BWI,T[K,C/L;(>DOBI^3K32Z^R[H@M"$_:,);G!AOT:#R,Q,39[8UBI7E" M;G.F#A-E#U@I7XX=ESNF?,$\U+):;%1S9))E5,!LT#UV13?9_/1):-MVU)8@ MZI:&D!SW+HB:J_ N!:+W&C?H#!NL-JMGB;Y_JSJYY:[_Y@VQF/)&[( J V#, M@-'9%OW)^X'@$_^)#_P^>=XCD*LQ$O]=;,/1K)]&&XXI6(9- 8< +RHZP;[S MYJU=\ :H0;%="O9%]"A0)':R12&(S?J&Q.(_^ S6@6U>B6);I&O9EC_"9A8$ M6_IA#[*1N"04TEWJOU.*G39YJ]\A04:W 38\$;T;IS"KH))B:*YY72_1L*) M6/1Q[#' Z;O+?O)6C^)>WD%SLD71H"/LV -W3__6M\ #8D9_A'N!/8\?[?(V M/[UXHKM0_G_VWKVY;>18'_XJ*"8YL:L@+@G>[92J:%UVE5>6?"QZ\\M?IR!B M*&(7!!B D*Q\^K>[9W C )+@30 U5>=L+(D$9GKZ/MU/HX#&(7\0\I?#]@#5 MG"2I(8?MM99#U=K-(AM!WX\#(+^)XX<9(-OMN9 M8P =PB=SQJ":)([ JR]BJ_DLT'B2Q !-1:J.P*H=5P7;X;K.(\(I$F*0&G^J M4%Z@G'0TR/A1P@3E,*9\Z: N[!-BLM9J)B-T,FP% -TVQH23;Z?IQ6E^"C2) M&R1A%SQE#$ZK#IP)#LA99!J$\D&>BVD?50 _4>K-P1$PQ'VQ#X-YT.TG$\D7 M_#9A31#I%E\%YL9WR>*!H)L""3K^N8G %WQ">XJU_B"M'"14>0%S$K-(>(BP M?DL3HD(^G?,UP&M^"=]3$_ CFJ$@ MZ)UW6DMRLU.84QJG_D9@/)ML%T<^>$J^W]Y/HVP.^F@DPVK/(* $0^IQ*'17?U$"T+K(N$:(X*A8@@BTKL3?1*'G M@LRC<-S!+06.)H7C48R UPQ\/ 29 5(B"/H-N@]BY/W;X=D'- M;6*:6BN:2K#(@<1+3E]3$SF@@'N-V":0;PSGQ?;X#F@E.*TB/ID&L?&?6(*? MX]R[VMQ(Y/PM%'5?(N=+Y/S-N%8BYTOD_-C&)')^&CF_G8F')<0G!/9_RPS3\H47);G=)+O^-Q#1 M<7(#@9)!<<8(*82K%Q=68]0Q/ % CS78W 1U,75>8H.^5*'1(4Y!=*8GTA*^ M+1*DBU>,DH+UT*TUSER?T*&3.9A,^#RVQ]=HDA>F(QS72U\&QE((B8U"'/?$ M;,83^#RM#^&O6/_K'F>BG4 ^^WM$L_CUI<>YPZ%:!%#Y,],+TDE$.''UZ_+$ M0<@Z 6TY^3$#X8PALO1XC$FWRN (Z(OH&V*D;#15(2,QA'8);Q<4_(,7SY8B M^]:5H0O+>1*S4Z)73_5GX"@%IRI:+#Y-47$>X2CT\,3=. W05 DT''C1LPZ6 M#S-82^GS^)P[<2L]YIDNB%EG*&N/V#BJ<@;'5"\?ITK\0U,P7 8<9GOA8$?* M9P!/_9[]1EA;%.WS18_QECU,P<'?6)B#. '&C(;0*H^F92TQ&B66O*DYGP=* M9@K_L2BY09-MX],U0F0CNO;X:Z&"_C?'N&XU&K5S31VTTEB&M.]BVWESN-Y6 MHXG;Z733);>*$27.-LV&(04PCQ9XK^8SLS!+N((SR%206@)#AT-=N#8)7&SG MD6>38_H/_\Y5'[\O!DUCB**1Q#Q*?#V?@TE"C?:,)ZW1#.&42R_Q^32C\NSY M1+P,##=-Q M>?(PY>\&]H)K(,S(*WL+AJ**[]=G,/VF>-\CG( M\K%!3]5:6.FR@_H5NY,-PSA4O#R%;*49X'\\2>'Q3+FC"Y.%.$YP?D&%PZ#4VG"_C9-KI'AL? ^8T)]QO-=JG$^Z;('F:\#?P+QW^:DN?^ MRAV%A']M^R VC*)1M+/X90PGJ3@TJ/M!Z47A!+*?H9*/]=2!DO M6DT4)(&^ MP6!':WP&JPG: 2\<^=(^8'VBXWD?5?I \W,PVGH,00*HF7!3-!8]"(90U')? M$7Q9,1=LYH6/)=LJ@C)N(S.IXZ!K9+.)N> 7N#H%.XFC"*/GB4A(AD<1W'N& M9!%>?."5! I#/"C0B:N^PCT1_H6MM4AI5,9W-N;N8E#0@)2W' MAH_]EGCJRO+V5J.32JG#[TZG3$:Y WM(D%?[!C):(:0C[9 MANZ" _YC3LSX0FLT5-+EJ04B,:("N$GSS,IHO^Z;)S ] \8#*']54,3]H;'N*3K41FXC+ MJYDC/RQ$B_\Y1Z_X-P5>E0[&0FBM>1Z%,P#$_70(G8&'PU# M'0J)Q%[0OBZ\]9.'URC7E:4?VZF#[+LPH7LR-)*6?W]&5X!9%X/=MU,[X3'F MJ!TXFTB5#,JF2H1S.Z(80&B17CM+BT2?S-(>:;Y)_Z9$-['K^:R;U$Z#M'9Z MF\8O4D2E;V)(.'>7,AQ-=/E .BV3/JC&_#0<^HT=6,DK&G"-__!=TS/, M,?\"A6>B+IT'=N IV$;@)8OHSHD[@+&YXD(/@I]M4-IB#\H0--B5CDUANN', M@QS2'%/]BP4SCJ7>UG-B_JV.+&[+%J-!?G$;[@C%9GTA5;M5DQ5QLB).5L3) MBCA9$9=3$9><4'X['_DS*.QX5'!H%\]V"$2E%(S2IZU83Y!A*P8I'8&R@5^W88?"@K8Q';=] MLER97-E6*]LU)"OMF(B04&)$C!+-/>/AQ),F.!5CS.*BJKS4;MO*^V M,]I,/TI1*0$[G;*H'$E2:()'FO&;P/B]4QC0(>5.RMWAY*Y[7-^QJ9'OJ'6D M8$K!?&^"64HG*:-BS'=VR#DVFKW:>;>K-OI22TI& MWC,C]X]L\/O2X$M6/I#!WYZ7]V7P!V#PFVJ_G[YGEP:_=,QU)-[:PN!K#3#X M/76@:5)+;ET5=HH)C1&.>X5W/;W2"$M267SR'0 MCM:LG3>;;;793\/>5DB0RW,C<.*\7,S=V9Z9]^3N: A)W5,[O5WR&Y*Y3DM1 M;N/NX*UE5^TVI9:4C+Q?1NXVCFSQV]+B2UX^D,7?@9GW9?$[8/$[:E-+5VE* MBU\ZYCH2;VUC\;M@\0=J(Z-0Z?UI25FQ$4MPN+K!B/7$D!;\&<>HRJJ-%;+; M/+*3TP,GI]54VX-*]Y/)1'LIG9SMF7E?3DX?V+NOMC.Z)>4M3NF8ZTB\M8V3 M,\!8L*4V^NG\F%23DI-WXF3MN":_U9 F7_+RH4S^]LR\)Y/?PHNZKMIKRTK- M"C#7D7AK"Y/?TGCZM]>1:E)6;L1/X!XG_\C2C'PY73-2>>\.3:MV#G+:2Z-L M5$A.92:]E.[,]JR\+W>FC>M(K)7=-]OJU,Y;[4H[*Y)1R\BH M[2.;\RYJO'ZCT@73DI-+:F?.,;@!ISDO'6T=BK1QSW@=S7NWK MALH5590F\9#-CR-GH5O*9"4@.\U>VZ7 8C-0]A.4X&-G+;#!L#-0.[U*EY<6 MXIH*Y-!/BOT+.4=OGNIH-VKG PT$(HW]5/CF1O)C&?GQ..RXQ65/NUD[U[I= M=7 2=^*2^:O._$=.N;0U[HMT&^DTLV1_R?Y']T7>/$_3YGV,'6V7>Q?)CR7F MQ^.PXS:^2!M;L4^EUO1PS+^G$5,ER?ADT_S&-MC*?,]V\_?64Z)\\KK#F+T] MC6V5WY??WVW(W=:)Z?(7Q47=?K*[+_^2:,V*31([(.CWJCX7>H1 MJ4=.I?2RLX_22RG24J1/6:0/Z!KZP[.TR T=%X@-%NG *BL]0C4H^D=M7\2 W'>2HO0G!?]KF,_G 3'O_!D08)S^&3X4;&>FNT^FS=?5 M2(KX'[ZW,">O_%>F;3![\:G5!=5S]%/1\%3BUD)A/^?,]ICB,K(DRL))(QG@FJ9;%%KXFHJH/2^\2PMOI\=T MXX.4Q93!_[N,*3-8X]13&+".H7S5W?&42U:KJ2I:0VNKM%'X5TN%@_3F#)[R MS*S7NH)[QQV:ML_/6[RZT<,S$G\!!V(1_!9"C!&\=^)8EO,"TJ3H+J.5,.#A M&;&([[&);RG8]B#FA\"?.<.I,!X<&G^HISB1[ M*\'69_H?\*^QA3Q(GUX-K_&)B!C?:ZCZN"SG4P+V7$R2X?.D)D)5QG42"+"E MSSWV*?C'9\/TYI;^^LFT20SI2Y_%\X5^P_+Q)95$+^1__OQB&HOII\&@KG4' M:(C$G;)X,?]KLPYB_4OZ]YUVO=?L9?ZI46]F_C[O44TL=,_^2MZC\G_?:77W MLBBM56\/5C]JS3W\AHT'VS8FQ9@J]I4QZ'_F[EOY#S9R9'[$935A^?=C0=U\6)(XU#*+D*NGTC-I[:\*ZG5XK5Z0H"51VE M EPV-N=L.Y6W(RU*JO(*7.D44C)X;5-7/8$_U0F1(]D0C:X MQ,2KH_3MI><__L'&"]09B6^MN(,R\5LS(!8LV% >F>6\?$J*=[GOBT#$Z@TN M9D4NC/K=>K.?_:?"%T;->E=;_:B#W\WP&X3C:+W-[A6N0H;F8JTD[N*%8.\E MHBS22%IJ.W$MKH/%I0M(['#NFI8B9!6E^I*-V>R1N4DIWK+LY%W7<+V?*JT= M&KO2IIA[($# >[#D6.;Q;_(PBE6#]'#Z=U_5^I4&.B]ZQW*TF3-5TGG(/ECM M@Y4R*>6VCYAS>Z#$"J94P!ATY%#@XVC".WCNZ(59S^PKU:P55H+8*M=66ZU3 MZ)23JFXCX>Q*7-+C"">:E=&+4U@F-9+)1O<41E!(;/.-9+(G#>8191*+O M+ M90L.JJ7VVX,J2Z6TE$6DLB\MY?&D\MKQB\?P;1+*9C_=TE$AH92FLHA0#H(> M&)?IDP5SI>4L*J/3U\ELA8"B3(Z7NIR'2.FMI;2#=\HM5>M5VJ.MT!#GDLCP M*HC*+<86:4];HG."^UK*W@R=J/6$F V'I;X^.!YHYGXF<^ M\;Z 9Q9=T_\M69\A=MJ(OJ(_PK[\1?Y75I0?B OP>$6'UJAKG3P0?[\XSGB:<6(!I<2*!GAEOP51HYJ.' I.)MM0L+\! ?DR M0/@=EWCNDX^7CO@I6(U>EJ4H4Q<5WU_6'V0/C._PR^V5[.E-\<"S6/I_P*^FRN*C?VN)Z[G<,O M?ZTUH^7?W8^N'I31O3+Z[0H/XO+J[N'J$O_U<'][-^8^( 72 MU8]8][N,:M$CK(MD3>3M_<.#\NWJ._#XUZ_W=\K#;\/O5TK:R,<)FP,@08^O M:)'E%]T#JEN.YQ%;C9W9##;&N-K-O8' MN*F/\#AGDGBBISC^P@,/E^H:#-_%_V'Z>"IJNXC7.1 2^-//S,,WP]<64##D[1&I^_/_SPZ)_-SQ\#$2&OV1XS_BU%?*'V#3Y:^YBO MD:MS=)>F14>3?7@NFP/E8(G>04XM*LA305T%AQ9\C2C._N.;SQ"\-N#: #?09?AG]#_ +=?J7I.[W/7G+YDT39H8K+(12< MGPM8-_[3=/G./50%+XYO89TPT!A.!1S\NO*=/<$BD2S(GHDBY& UL'F#G'P5 MO@HO%$ [MA&LD*N;)V:/7Z.%3),G)3ZQL%Y!8CV?EQES4GXPZZRNTOL_XHMA M??RP"#^'KS67@\(M<9([]M*; ^:8).D6KH'\08YAQ-R9%VR)CO2)S9"*YF1Y MP\"VF.,#HHER3T2>VH H.KQU%C F+,NW%EEG,IHZ'EM-L_!;<4KA4T'>'7B% MOG!H^ZN)IX?[?62@3PCR2/PB6#(\)OK4$_*Y8F!]N_A-G-WG^BO22T6"(4J7 M6T\9IN)-!_>396M*QF!H&T*SY/078&M&P?Z"MU>624@K7HL?*LA',H*H8U8? M:@*3B]NA=T-8".VW^^U:_O;]%]0_6 MT3"H9D?#* >@3EFN5%UWS;#);<*ZOKAM@%W*1]*LYH6M=OMNR-5ZKRTSV12Y M$Q[_WHKV3_W>JO#^RWTY50B / 75ZL'ZX5_+?B,PU8T-_A"[!RK7Y -0^17K&A&! M?;Q1A5@*2C0G<1++LNU2Y1D[MZ7K\HW42_G$+%?*.!U7FK,4W%QP&$-^%G>4 MS;J?4/K#NX].@%(AFXE?(Q*_9NV\W5'[S9;:TRI=E5V8ERHP_/N]"T;G#05# M(\'0NBVUKU5Z-NY1!&-/==,%K..;EE!?BO2\ GO &Q(PC.F+'W$+@1>2S/8$ M?@N_!>)WDY28=9GN^>ZKL*@SMI@ZABS'7J45(#!;I1; %W7IKD:W^!4>5PC# MQ<(U'WW*,(^FL&;TL&/U2WP8I%+9=OD-V+7T>>#=*786_*V4%%1ZHP MXV@1XQ;YJ,HKB*T"1G%4*?=XC6<<:(3.Z0:*;Y>2W7^<^![%8:LP<4=QZ)YN M>%B"W&FINVJS>79%6>H.>>QMTCZE(\TNURWK"%!N1;;ROB6H85MIW;7<:Y?, M4KBL3%:O=MZH:_N]Q7S#W.I^KC&E8+T_P>KL6;#Z*%BM7MD%Z[2 9E;'H;O9 MWTU19TJW_<+M[J +6U=O@ ,&CM; MNWUB-*T&.MBRNV1H+\R@\^:!C7W77)C,N_K)NVJN76?&Y\>*6>KK6SL'J2;. M:C;NC:B'*=QZT/"S1=:7.E)6]ZSPCDK&FZBB#IBY@VULIF[EO86W767TN$UA M>0H038>OGQG+5[=KFLK>PPP-V08CVV!D&XQL@Y%M,&_MZSWD-Y3O>G6ZEU+^ M\GG'16LK5M^=[N@!#@G=)+^\(NU5:Z=4:%&*.]4]E1F]=SG1CBTGZVMR!RT< M>ZAVNY6N/ZA0LTK%3&4(P!/'TN$3OG,!>20Z^4HMT"JA%L"YW6I3&ZCM0:/* MBJ \^6#)] FF;Y>0Z3L0+:F-=E_M-BH- +[/'/")5Q2E#9S(IL[QT/<6$+X# M@5Y=(/@V HT%A.V6VFO+J7&RA63_+-\M($PHPM_9F)G/2,([MAC:Q@T$@/;"<8&7,^YB M^VF8W4$_#;,[O+BX_W$W>E"^7UU>(B&"$>1Q6KS;N\9LOV?DZ@93]+3JE!A\ MA]I_16.,X@.BTA[:KZ[C>1>^Z[)-(X<0) S8MW:N:6KS)&;?E?V25$J[E/9E M:6\?5=J;! G8:U?Z=J<$U[Q5]%.1+RV4HDFFI@^"_UT\GH_/*^P]CJ3;,[)[Z6:_3M[N>=:MV M/M#2ZO509WU:MW79"NP>IVG'@JCM*DM.\()B^^!A:!M$U8BE<;KLMEX%E8TT M3B*$*$&4(+FYJ'.\7V[N<&X^!1?YT-:E* I;J?!'5XU_STC=T:U'W@&L&DR- MZWTOD?W^Z' Z2JQP/F\'W=6E;%Z[FVZF+Z_RVAO/'#96DJ(N17WOR;P=1+W' MIWM4JE#[344]IRPH60:T7'@2JU\0^VQKW(F9.QY-:_WD,DO':J^HJ.!OR6(/ ML=]&]!7]$;;F+_*_LG:R?:(\1&O4MBO'AY,?-^P:?'P =Y&;T&?M=56D\DVQ.AO0 N^#)!9QR5V^D13 M;_%3L!J]+$M1IBYJJ[^LKW0#%3/"(BWE_EJYN+\;7=V-'O[QBWZ^28E/-MON MG46UC6K@?GLU7&>BNS/E-\=")>(IOT*\-%>5&WN)!XGM>D9@\Z8%1A<4-U)DSR"*@W/=LL:HND >Q60H6X1R&DBS MLQ&=VDQ(&I!OMTCL0^&K!/HP2P\H>JT2RW4OV7:R[8 MF3.9R'+-PIJTF#-"E+X'0F<)00LK0DX!U:\$ 85DW'4Z?(^,BT7%K2H5-Y1M M1FZUS<>%8UF,CMS[A8I[WYE#?G1_/*)W4$Z=)96=VGFK666AE"%!"1EX+Q'! M9@S1C#][DWJA/B.S=R@OVX28+!LB4KZ*1(J?,L9G&<*PD'F,,B%-" M,$H(1@G!N*XL[Q0)(2$8UP;5UZ9M>F CE"?',5)74+(TZ'V4!NTQ- O]C("S M?D7&*NK0:8W:>:>G=K1.E5-0L@!02GF)-K['JMH]27D3I+ROMMJG (E4R8+# M,KDB_W+7P-R%I:]-K8W MJGU9ER8+*M_(=NS$OCCJM*5J&6U([X]]WT/DD81^-P,>4AS$GV+>F&44OIRX M/[?/:HU0*'_7+8[C\IW!LIY9<UX9$I21A3;5Z[NS$ ("-M1F M*]WL49F.IR*W3]4"%#:C:WM9:2@+ELH3#MVQPM"C6K]VWM/45O.$[K!DO:-4 M'U)]%'=;ME$? U ?';75J70"OA3J8X.JRLH7.2*2IK?0$:=17U"A(\2TS$70 MQK'C+10(;'$%5FNFDOX/_AD?82."2" M>'H>?8.'Q@L6BY874WBQZ2F/.I9:^G,0'=WS_-FO[C'VP,&W<">,N)Z\P09=1T#/RM M^!=?'"Y- 1%\Y 2:@%PY!%DZMGSJ=O% &#W\T]QU#'^\\%3QV"3Z":<>%GDZ M\ UO"2(W#9N-7(;BO1Y3N(/XIJL*4[6B>,Z'TIG$B=VZ4JPP^1:.D[%[.!4@ MC?UTR^!%VMZ0@)M'T7 =Y'UX5^F!9((WR(16DQ-UU#FNDN_ M(GQL4!T@3+ZG *W/QBBD%FD4>IFB/[F,S1ABQ[*?"IHA^(Z!@@-/!3/Q M-%6T1JM?5X:6YZ@)+236[3DSAC((?+)X596YI=L+6C/[CV_.\25B11/3)F7! MOU=7+N +H,2"Y^#QZB2Y8!_X\<-3GTV/JR;;^,7!T6DV>X$@U.$:2U6>S&=< M?'Q=^&^R-JA3X+B9T)[B/8^OH/CP3RNE(>4G<&FXYGL@6?C.US)B[JR9\!R M*<:?#-]]9;H;B4D3+UR6V5_!SP M?@-# +:1" SGXP0*&?3P$[S&!57["D>) MQF&"O:&@( 4V,!!K[ MZ"?1?VOR9,SGS\:AAV0O.1/SL+5-_#+C'\!E2PH!G:-?@M M;(VOC'ES[&Q]#AB1JWPXQYA>GSKNX@PX?\8Y'XYE"B)]1O\(F2?^?O@N-DP8 M>6^?*'_=(Y))4B%>P"N*NHTM4%N:VNNDK]YHQX46NP:]8@^+I4OZ;KN77JS! MM1$>["('CI>[HJVFJF"-.[?%Z3^TU!AG6*]TNN'QH0QP[H"'SEU8I@OZ6'DQ M0>O9RL.O_Z//YI^'H3@XJ-O1@4!0;'11R=\BMXLK/& 'P2?HR&PS *#$MF2J MQV700_^=E-[+U!Q/X:\@>(^,V0%T.% &7;='E.$)<_$2!?4!$I)/67@ERX J M).Z^A=I4C1V(3MXHHB0Q^A!V,*%UP=-8/JVZ#*?\$ M_TF',(3SS*\.!$(SY1MW6M 0WMY>((\I]RY[@A.QS!F.<@AMY2LUJ"&+44B$ M_.69AHE/%#8W8,$/__.7OJ8U/C\PRV(N_=#\_%$E;>3/9CSX4[[YP,GDB,'C M'N#(E&'@D9&H*/]42%"4RV"1X%GQ-0)1GG5#7['$8 G!2\)5*'/?]7QTST \ MN480=I]BSM")@[!TK,=+0:SXS]1OW)^2) &UW86+DZ)K2Z@$G=SP.,2_@QJ M=UTAUPBHO=)_1<*L#^?0=[V?7, W<0,;.+%X,]?)=F(YX^HV")K%E3\8773T6V^Y&\2\SKA=7W*)O<#$4[P8&-N(QMP9@/\Z8Y.4!!T[_B54'TC7(":@XP>"N&AN'!Y6\$#0 M!'I&RBM8XECWIF)4*3/XGI94B,(OE7$#^(5D9$QC:W@U*CE H"+IT8&>2VIK ME+-F[[.G@'EZ468,-#H]P?8A"L>C?G1Q-$Y=^8[>$?+&G0,/'"AOE-W5>'87 M%MW\G+6$-[>TF80YQJKH59_,!3@FXPW6>%^4D(#+KQ'=I3KQA>F/?P_S' MLG^6G;;FKGHW' M!G)01C9?(]7^H?;__4?LH MI@R"ZPL+1-6P^XR2DWV08J/J\$W;KTJGTS:O[\[:XNE4:*]I M\$A>CGS'E]Q/?GB,(K^B5W=MQ#-JJOU^I1N'R],@*:7R5*5R3=_$?J52 ZEL MJ^U!I1LI)!1,$4S35&9J%[>^2GO_MJI66L46D'U00H*3;.-K).J[=]1I+01" M:&2,)Z^02I, .R7DX366>9\\W"8PCY-HCWXKE)WB2!"EL5^K8"#VE?78B#R% MTU8[1"SOMHF\\/Y/1Z/F> 6B0A,+>?DU;'D'WA?"U5HC;;5'USY+NPM_Y^ MC- 9*!T56]UI716NNKN.%5OM^VKL77__/:1+Q4# 3P=+#+['[Y^6ZEEERI=N MZ]]-E8(0&V7NN $^QC)$Q &ULKP:/=60H5#!0E"7'DQU+1PD]+#9N-5-]_!7 M+T:H0 I 2F69]G:P@H6=I;)/4MDZA:R=+%C8E+*)LH5W4["0X48E.XMV=:+D MM>^>2Q?2VBVMP!!'0JMTXE$6)Y202PL4)VS I9T&<.E)P"O+(3_K*7OG<"3' M;3-=94U1OO7WWX^#MI=,5P5W?^O83QPS==\)+FGU#I<1BO1=T?"STZR=MSMJ MLUOIV:G2@2LA*V^71MF!E35@Y9[:J78!E/3RCI]*J>#>(SN]WPS*)I[C:8XP M/'0&90?%UL(4<3L#);9">JT\%S>2CW?*L>S QVWDXUZKTEF8TCM44KML;:G9'OM M@2TC';73DMKC""-'=YZ7&)[S5QTG%"Q>N]]K=_>"X-NK=_KX0;UO] M8C"U*Q?5DN"R.5A][Q1 5:1#]@*96@3,H21^7@X DYBW(V8N@X8/?NW_\KMS?-7GVE8[2-^$>?"?C#J2[GUR;Z ;_FP:1%?26 MB*".5.Y*6BD J@I47%?M5 (/:>5-M=%M2 PT;VIKN5O7D?-4E[LC?HHXU>G,+"J"%0;;-3 MZ7Y&66M7/;Y>9V5"?DZS+):'=BK=OU&NHKJR6X^>C%:.8CVF+F.%[0?5N Y: ME:[5EE%*]3A[(_O!.3K-M!VT(#+^>#?Q1U_&'\>P(->.7_BBH=LE/*A^I:51 M!B#58^Q-# AGZ#3/(K)@M=MN9012Q'X,J)1R,64NTR<+YLJ 9,O^CQ6V9.1\ M8=]TTR"Y,Y_9T#9&(<$+6Y5^[;S95?N-4ZCVEG%)51@\TZ;LE[$'Z"XU6I7. MU\K!8H=K. VZ!':)>':K.#M)\2X:#A65ZUZC=MYMJN!:5EFPB_)/!8(D*0M; M1U"%90 + S1U4.V2EV/(P#[1%)KU7J4;@BB[+*YRSQ@,:Q&-+%G MAGGY@Y]/TU_]<"R+]L,V3&\,1%LPX^KG&#XZG.%/A45;PWZ"03L-A?)11D.G MS%V9-F)O7-6JG;?4=C]]^7ATKI*Q2"(6F;NF/3;GNB7#D(.X7CGJNK M6OG MG9;:T4[A]D5&'>^"]3,M2F'&[V#98UN3T;:,-%*1QC@YMD7&%B49Z-;KY@UT MDT'$2;-1P=DGO5[VA!X9%+S9(.<0JRA'IVY($8DF=P0"E5NOE'FX1*]_"L,E M]LY1;Q1O29TB=4HYHM,=-,K@=*#P2P]:B3_C89NVKW,:QZ ,!0':&@]BYXYG MXF<^N3/@ MRF8KB?X8_R]N"1G9G'0;@V[':.B#[K@]T1HZK&DP[G;ZQEB?&-W&_R&VL_C2 MU VV,->?V-FCR_0_SZA6ZI-NO>BO'IYFG%A *;&B >+:;4'4"(PRAX*3R384 M[&] 0+X,4 ".2SSWB< ]\5.P&KTL2U&F+FJ_OZP_2 B]1L,OMU?*_;5R<7\W MNKH;/?SC%_T\R21%>'WO?*VMLPG$U[^]&JXST2%D^:JCJ01G=*Z/?KO @+J_N'JXN\5\/][\ MN[@9WBH/(_C%5WY6)=_8AQ^V[AOF@AD?R[]6 ^%K74\Q;64Q=7QXEN&I"OLY M9FC?I@2C:QN()1G\1/>@WLWN]NE(,Z/F;B]C$B]=OEFXO MAK9Q]1_?G&.UT*7IC2W'\]T,A.=^@[M@8)69,5R(W^'#D[C/W[[??[OZ/OJW MJGR['=Z-E.'=I7+UOS]NOB%?J\K=U2AM\.-$7C+^T>OA504!K7/WF;&[U#ZJ MB5\=;%E5YKAI8FL6;%M5;+8 HLWFKNDQ:J00V-'HT54(/1J\BGJ#>Q:%X*/! M:6QE_ZDP4G.SWFT6 WW._WUGCXO25K_\'<)'$W*Z@@AYC^XOYUD0P.^$$ %D M8)P6K00MWCVJ]%=]/(5?NJ])Q;DWI,N33E<5V_SII*(&C=6YJ%PW! (9KS!L M6U^KG6L]M=>M="ZJ$*]4#1!:2ODI2GGSJ%+>(BEO-RM=&75P*3_&S7Y)Y#;[ M0+XQ?:$\.D\>.2R4!(? SF#/S'(R79B>&;E#C*QU)/#*^P!>^>*;=/-")L:1;)+(/5:[Q1BPA)$?I*1(T;N')61>\3(S=8I#+R2P!,7U1_S,! M#H)_R[AFA:SVCRFK@T;MO*VVJITRDV%-&?EX<%0^;A(?=R4?RZCF_,*9S?T% M<_/+2Z1O&-5T-HY:7#'0$,E(ZTOG4 8Y^V;DH]8/# B2J]4XA0Y8&>7LC*:B M>VSJ6/+V9F-A/6IIP #AO]1FM](7JC+,*24C'[4T8-#AC%SI''%%1WK%&G;$ M(\[P\Y^ZU"C]1KQ*7*3,5S4E'80SNANM3EEJ[]LG-N:I:Y;CZI5N[;P[4+OM MDT8DKUK$]FYY_ZBU/8,>\'Y?[;4K;50/SOOOH1 /43$_*?IX[,_\H-![[@+G MZ!(?AFC*/S;8O@/$.+A#!'S_DN_SQ7PPK+=KYUK+;712N,^2RC- M:G/<&AOQ9APW (YKJJW^NX+E+!/@\6JX_G7H#1*P4X+KE3>XNV-%%5*G@24> M7;7;K'3%[]Z926)UED)HI#IYRWAY&W6"E3:]JI?:E$*=;(#464F(K+B_K6($ MS3UN.!LX:,J+[BE_+71'LUHZXLLM+ U:[;RI]C.J M &CEA9:YI@]HIV6V<)F#C($2^"""*5M,7<:4&:QHZBD,>,A0"->)"U:KJ2H( M[*32MA#62(53\^9LC)"PUFM]*=-?2;X=>HHSR=XU-LJH2FZ?IJJD:\XXJ7+P MCNCH==-6)AQ&F<\T]A3=\Q@^SD5P4CP#'3_J+7!AA9BI 'KS=R3!_>2'QX;X M]B\,6(+%PN=XF%R8\7A/?K.7SK^HL&?/RTVV'7''^]IK!RN"FIWT5NL*9ZT M'RS!7:T* EX<62,Y"!V'0;=W0Z\H/1&V.9EB!N. H1IP/K[]X9-."!YJ> MXOF/?X"Q0A=CC(^!!Y(T@"PL3)?D3'$>@3)T.)[RH3;\?N_5/I)@X;/P,T;$ M//BK8'F*9^)J$=:6D*3C:P$9=CW<9UV);Q%V:#H&>H76J\*>= MC;\-)91DUT'FA3^^F(MIU@(64_C17(3TJRO_FC([00E@ZK'E&[$/FU0]\$CH MHO0[7;$".']E"J[6(X-GF!S7'[24SG?G$7*LI\QT@Y$/ 1R@/Q$=_P[[ -X" MWF8!I<(G!IHPU[7(4Y'Q34QU0\'3V;>)('']'O+#?<@.N1.8.@TW M+IV]Q=H&M?->)YV&3GIN,6N 0C8>NS[\4WCF'/3( >)'@A:L<(Q6-MS"ZI+.&IE/-7M)_AV+$C$ISSKH$%]C\"6'1O=).0)L/+8IJ#:B#(]F_Z*QH+H2ENH_,=V@:=?NQ7$=RY4%,I7/!.4TNAGL/O MTJCGPXN+[S^N+I6K__<-$?X?"/;\?O3;U7?EXL?W[U=W(^7V9OCEYO9F='/U ML!8!??V^IZ^3V:>'\909OL7N)_G[%5N+_66$!,K8:BL%@9Z-QIAHOR1V6QBIIN(MNNI.O7+P?>* MF;R^[ ZYZVHVMYQ7QKX(GMIN+'6GV:Z=:VJW4>F;OY/&17_O8G["DKZ^W'&? MDMY!28?H]I0E?6]7^.\9:^,&W4KF+2CSXNN61-K8UE8'E!3YE?R\;A-OO:K= M 2H!-$K(GVLL3!Y_%K0LB#^K:A(<\)UT5%V[]).JC'T/5D&AK>$O7G>R%]7M M<-F#O:"\M'#W!'4OB+9#V[@$RFXKF'T4S&;[%(*[$H1PDH_7V95#\?$ ^;@A M^5A&)[7S7QW'X$.I77B**:.4O5@=HNJ-/>(TW5).M0;*:3>C6K)"#TTS:K)V?1J>+C%4VR66-G1E3%OI/&9WLZ>:)DW2D_V3>"BG#)IKV M*>2:9>!1)A;=[,HDBT7CKLS$_,F,L_\RU\EBW1:R2E]K:I\E^QX=D>\M*,L+ M7'51MA&K9),QQ;:V@DB:KJ_<-K!H8]UR3UZ0R,#BN/9DSVS<03;N-R4;'P=? MO%HX1GJA(NLM2R8D",D1"'0ZZG&#S.'J;I%M-26?S=ONI3N5*J0J]\Y9Y:Y= ME+I%ZI;]YG0/HUMZM?.!VM$J[8650K7D@!TE6RM7P!\) K0U[J+-'8\Z.S]1 M6ZCYS*)>K+\E.^?$?AO15_1'V)J_R/_*BF8[T4<3[[73&G7M& , LMOMFE'_ M$"=J[+^;=ZIVFV&GZM2-VHF>V-FCR_0_S_0)[/J3;KWHKQZ>9IQ80"FQH@%V M_FQ!U*AQ+X>"D\DV%.QO0$"^# ,[F(D'/Q&" WX*5J.792G*U$4]^)?U!PGZ M:C3\^5K;J#_YMU?#=2:Z.U-^US/W<[AE[]9>_7=_>CJ01G=*Z/?KO @+K%I^1+_]7!_>W,Y M',$/US=WP[N+F^&M\C""7WSE9U7RC7WX8>N^82Z8\;'\:S6PU=?E%2!3QX=G M&9X*0?.8H7V;ZF(L\1S"9O'3C'K M?*V?[L6_O/HR6MMAG]77SA^6\0JMMF%7?K"5J#$?-Y73<*\-4@WWE6RIQRTB MV$[4*R]P=0JWR\O>>-D;7]Z6<-D;7]K>>%(K;Q'KC@A%R($7GQ'Z*V@^WQ8H ML@CJ!^8,339O+& 31K@^'/<0L10Y>%I1M*AF8\U=#VKD&]L#HX)X2S^B!5V* M]7QSV!JM@!=;C40_&^0@7-8'$JJV5@+-'OV'VQN*V9E?MM"M=Z2QA$TY8 ML$]:MM=8NYUD&V'5FWU5:U=Z"GP)@!(J5P&X0;7?B5=#-1O=(I*5%AZ"AJ_0 MO-G#6+@-:^Y.GIEZNS%3!S$Q*M2H(TOB]ET29P!G',XCDA[AJ:B:-<7H._F# M71[K=3.F-)16$[V-/RC#/2GSS8:V<,^Y+"G>6<+)5N8>%';<=; MG-BR,PK8"EX%[?==[Z%#^B(8MH,W GP03C3J81L'[!VHX1/5M 7%D5<*2DD)9I;P=RA_8OI /$$![T3Z%TOJ39 M[S^2PW&A?5?^P3OBB1L@=0Y4N?LV;/:H\[IG. 55KGP#'+0"Y9Z#0_'NO3$ M3\A&YGB#%E+JKKG%[IIM&L1+UB9Y;ROWXX6#?5-:A](.S>3T>$Q/C.% =9.N MKLR%IQBFR\8\1P4;X#]X_J-G&J;NXGSB#_B &HFCXWJUCPHUB]&P\X6CZ,H% M_-OD#_C5UUW=7KPJPR>7T2!VY<5<3)5_?OOJN$] CXLI2+;R1;?_5)6[^K"N M8BY%-V:F;7H+EV L%/T)OP=R32NW&&( >*HR]UU,Z"QP_/G+U!Q/$QL#3G>= M%UB47K07J%\DZW2AN^XK",V0NJ0+:Y\N%7RJC8P!DHK';!/V[+&QC\1=A%U? M'Q!>56M\#CF5?FY^_L@GQ$<,_(*TG"&]#.41S@#_26=PY]25)M)M]5$%+UKZ M8O Z!50.3U_A'/M_^C93M%Z0VX*'NVQNZ6-&QW)[\^7^._QF HQBCV$]<+; M2L0,#_?7Z3_5E6^Q\UU: :;57F,;74SU!9XCR-["Q^?JRI7O.KS77?D.SXM] MSO04QU]X"]@T)EUY[@[7N$P?; K'3QCX?6^J6U;8IPTLM# M^A:SP]YC?3X' M'4/-Q&8P!&X.@NL8Q+V>#SR:N2ZD/SY@[CK/IH<6+GADM,?8P[':F@%5EM:$ M3W'9#$49_H\?CO+!=A9(Y7"_^%1GS"'QX' VV/O'_>X6#@^A4X3,TL=B^^9[ MFNK 5+:C3'R7$/S@@;A65^RJKCSDTI(_ !46^X\/&[)>%6;20QZ11,KPRW?^ M07B:SNG[!2@Q!:7^)_V!2U'PL6!%CPS>$NX3V(BH9L'/-K[Z"ZHQ6L0'XFE= MR54ZH!9 'Z?USB"N=V[NKA.(3DFM[5RK MIU7+WY0)/N"C,K=\;W\+S=:00!G3>YB[3#>2*VYF+KE?.V_7.QEKYJGTC/-: M?4(&6F0FODB:9J=3:C;V?THXGF?%*:G;'5/N2O=Q3)U&[;R3>4Q)ZLZ%2WG_!6TG5F M],FEDQ+?=R 6,&W=B@Q47;EE3_"+"4/[ZWG.V-11\$C0EE_W D)*KP-G"4R& M;G'IIE^;%-R1.ZEP:'&3\.A5O%)5T=7@?AXZUPC\ ?^B.(;>]K" _\$7$4_= M@SWB$:-B0( HK-\K*@KN%<51!P+YH8].63_F#=VS7E0VK6\#\.!S>(^ MP!G%"C#T5<#,("J)Q1;<)(._\1\?HH.)R?>$/C8\ 1QK<+; +0L]'_QRV@M( MN3XA?C_X.FY#&=HVO%/YSG!5=47$T70+C8ZD%_>W]$<' MO6P@O<$F$$(8P2%'9WL"H5#:-08?X0]TD2AH&:,)F?,+XZW447]SPW ![Q)W MTRC5_P9^O+J7DVF7N MI%T[SU*GB_!;?,$S3.7 J3NIR+6O?*B)1,^KR[PJ"F3G1T8.?EA_ M 50*_0,!$ZT Z_.XDN(KX=I:I,^N1<2YF$) I,R 4%-/Z(W,JW[RC\.0*'P3 MAC/$;X6M1C-^%NW5-B.818LG<4FZ[AOYXIEG@4DO< S3-1I_$V'_$I%P]<6B MZ.3:\T?G7O$W;%-]WNEBI4FWD[XL545L(32E%[" 'JCQW-H;*LP)JG0*0Z2L MV_0PMHS[R77P;BI(R=H@NN]:6FCJIY"9&I&A@Q,RYPC>SD'F,J)>$&,7 CG3 MY?+[B#_.=9-L%$;\;.R3N(&)=8&E(-HS029 ,W$G #X5/)NA%<9G'%(G_F^P MC&_Z*_[\+=CB?91R ,%$?"7]*5OE0P2$\*D9LBFH$_I>R_1+D2_TEBP=I-G0 M7_$33 ?1F)CXYH!JZ+# :DD00L0IU&H:=QKI&8^ZI<N$-#029SH3/\3E"M01E\X[BN:X#DG7>AKLF?&]_;!_*C XDWV3!(K MTI:(7>AY8 ^]*49,+^"QFN14!JY2X/?QK_+4%C&GG!!'[E;=N> ,>DJ-&"I^5DY\!5% M;NH\6Z;IFL9[HVL36D$RN>V"=P^ZP:!:3.(/<*W'C/$PYI\ZN,C <>0OA^'. M YSK&6T$;UD4FH9GV,Z.,1!:= M%'(N E,(/.)TOE611Y?O2<2,42G#? ")#]-90RH$R$3%2.B(TQ2C#1)G8 MPT$2#19$ISKH$79&,5J038R?C9)Y-MQW)#&-/Y>[ 5P^[04J4C !8")0W9F+ M(#K%JX_@E6+A^6_BZ*AH@,17F_T&:E9/9#7I+@0U#E&2B!9[MW@SKHYKQDAQ M(\.FV2;: 4:9,>YY<7S+"!1I@NL#G8HI3M0V^ NN57D\[[B8%7!$]EN\WTZ= M%SFU=>7&QLDJCFN0FA3&('[629$;@Z7Q>*A;T'?2WK POT,3LKO=M-$ECA(E MW=H7DZ[NTRDA/7*$X2&;1C)K[N_P:T$012N*N/T(5WDG=ZUD%!TF*P9.@463U[Y"RWCIA(EI4\HK2'VY='&.S"F^(K)@^@3B]AFO2QT+ M#>QQ;K?94^;O$]I.]_C%!2@5,\JHX-US_#WY#<7+)9Z8CQ0%HJ!_=)%5L$QF M!S($QWOVXKA_4LI,1&7]_I5JHTU=_?V;-CT?6" M*(V]UL%'(OEW$_\/KC!\%>N901]>"Y?Z]]W+;F M6Z6+$WSD(WR8^-/#T3ZX-5$''HF8J L7V6*@&]E@_-^Y[BY>@Z)9+D#YFS&Q M5"@L:!;"UR!Z=>G2!B6%Z1"R@S]"E<&4^P_*S]WPP?%L%K_%-/PQ]V_^RUSG M9"YQ\TD9W%-:/'FIBYI\_*AE FVVN&!?AUP.*[R?\'4$R_BJ_S1G_NQ+\.X+ M?0Y_ ;8L:C;;M?-.([-4OZZ : W])SB<("&\6K9L7I;/B^Q)>JY);X>U7B S M5*PR=C'!C8\RW>C>=YF.\-&"=%R'4WU(.F+Q22./D#=TJV\SOHGP[GF)/(D0 MXN\8L[)G$T)_X#1]+.*(1,O*(QOKD2;@OGD^XX(Z"DK&>1<)'"!*OJ<\\28) M.%$Z\_6]-1@A)%:RI&2%M5UB!]%W\<#_&&X[:+Q0URK4[-X8W#ZN@>HF[ 57 M1DD_.[ILIJK H";+8*%G!%_& R<51[6B'CX%/1H,FL(3BY4'A#'0.MV+WE%0 M\1_K6]$Q,>'&B82+^L-!_<=UL!%('T876+:0(..(OIU!Q325/+KXMPHQE,DI ML(:E8,5/R#J,NU:>\*U,5WA3Q$_AM1(67O#RBSA#+?'.Q$%:Y?#.-?]C:M<9 MF]:IF.',"J\[%['K3CR3.9PE79>JR7XQ.JB ":AV%SDE7G:A<[,7#[]G7(_$ MTP+B8HQ2X6OH2-:]0LJNFZ_LME#;ZQ#A#[F37NV\E].I1BX8\@QE:X)R&][R M]:A[8;<7;)@Z,&*_([9/E!RUUC8HKM"G*<,:2(,YV5 8.(N*"B8C*-V$0^#J M"#Y'C6Z12[@[3^,+8MYA09Y8TZYX4)[H@TN4S1.17YZL@X7MA-Z+)W;^3/,[ M8>?/<*2@=(-> U4P2ECQ'YC[B?D3?@V*QWWBT794JW4R;G4"-PX+#S8#CR,M M7)"#!@>&64OSS:!VWNZW]Y$QTQK'7GP/6Y]::822?8# \4_J2TTPW,Z*I(NH M'AF'[2_C>/M+D#_UIHQ\BLO-.6>G@OEPQ2.:('\ M\/A1I'I@=VY8$;SJ<3(+K =;)B.$!CSC/_#\1=(#M.+E2&*VQ]T?GEQ<6R1,]]:F'/+Y!R!GP15 MH]PC- <0[]:$@,/@Q*,$?_RK)LI">/]$O@>N&"M=J;1,[!:;LUW=]/#F#!\; MO6F8S+,-"5LAO: L AZ(9/ A/-OQ1Y Q.-9G+!*E&G5QED%3&N];"\)2;[E9 M+5] #6=,VA]Y^42T4:R@/GEQNLLU1NXM1J)&@$X!CL^*$U\/,"/JP&#!I2W: M,S-;PUSQFOWA,^@-_5ⅅ<[4Z0!*@14MC:/ ,C8;=WND?2'M,0U?)8WS?<2 MW\IH"A9SZEC&ZDZ/7A.#P_P^C^$34/4)O>88':((XX.H2P65L5^'[Y A0T_+ M#1D^;E(8(/A;1ZU!(=>*6&";-DZM6:#_44C(5[Z4:US)!2WD0JSC.R[C:Z!< MH[[(1D0/O(RMIUL\?W*MZ3J6A M*$\=5-"@VPXG@A\)6JJ61(P*EI9DC.ZF7\6]M#(%PP.OEN78NY=C=V4YMBS' MEN78LAQ;EF/OH1Q[U\+K8ZG]/?NGS0(H88'GE^?R?0_] ]&L[F4YJ#UR4-.= M<3]5Y1&">%LT.2X[(6$3-W5?AI$*;0<<#,Q64G=S7LITD8QR,XKF>!HTB%WQ MP?I&L>.I5#7F!\=TXX[-MNB!!I_XY]:C=@? M+[XHUY:C4ZHAXRN7X'N_*@\FUE+3M>,K0XD^PW<1SMK(V@'=1M6B5J.FPF.GZGS>!6X M#M6L3Z^.W9V>1"ISA_Z!>%OT#MFOQB;G'I;:WT\XSF\,S"69 "-K?X;UG1FY MKWZS&%3ZTN7F49>JU<[Q3QF8Z*FNH !H.2IUF(27?QL:^# 1P>%M'?%0NL5P M?IJ8[]@UR]G=A'IA+]66>N2RSR<-XR@S? I,2#2.YG\3Y9H3&;02/^&(YXS\CWNG5% 8<-<7T]]80^3X],I?X!UX8YE.2_>I]TXD8:3+$VS)^BVN<<^ M!?_X;)C>W-)?/YDV;9.^]%D\7]Q2X-7&TB 4>B'_*_Q50"=,53FF\KI;=$A#4&=?/O;VN[JG0:8&DZ M^[8T&6.T-Z+5"<[7WI^:O;'OX+$C*DC[BO5HA1&/^@3^J67@R%=/!4M%NY%H M=P^F3U>)=@:MI&BO%&VTB:,7IZA$#QHG(-$K1MD?5**K::Q[TEA71Z)QGDYA MF6YRF4[/K*F03$LK742F^])*5T:F$6ZDL$@C>&*SHPZT096%6AKJ(D(]".KG MQ-0W:;>/+>.\3RHMX*\DQ^8S&]K&",Y'C/+;N&9HT$+1Z6M-[7.5Q5G:Z(V9 M<>0L=&O?1GK==T266=S#MN!H#,?'6UW*-+_/VYI]DN;D]5]V'?6%[KJO0 1> M-5G8E6ES'.AN)UVI5B'=MT<^VEIG_D+E%O%6TUAS<4[K*9["^CX]1/!<63>B M';18<&5Q4K-17]/DG2HX6CCC/[&'F;G>U7]\L-\X&Q!AC2S'\]V,2J-!)SW" M8M#!)R?KCQY&]Q?_WV_WMY=7WQ\$8H-R];\_;D;_3A_'4KU45K,6?T7&B[65 MI4ZEJ1O#.G\'UP&T/(&R36KSX'S#T5NBW6$+ L+++"Q>4IRK;)\=[-=8K@SN MK*H,YE0DIKVCRN+[R>_P%"^-.0#:-L0<2)4##[JU<\=FZ4I+7!+U31!T#.\L M7-I>78D?I1 =14R^1\C/,S:;4^,]Z2G"*Q3HG_%1%/1L+T4[>#4ONR2P)XJ7 M>;_2,H5QQD1LAJ3+#'HM?$2\EB /P1R9-)""*CNC&18XJ]4&#>I%7R"(@$5\ M4*H500CQZKO$CI$T\6/FQ*(..YQ\@35Z 7R4S4=<( M/I8\V(>(GM$F7/8D0*B\8#J?>(PG)HD(*#1Z"&'5P%I4!<0:898,3BD!=X0@ M:BZ+(UI]<727"I;NC#GH]==#*J*X.F#\VO6/EF/D][6CH+Z:.BYATA3?4KYVW. )K M-GBIV)$>OF'C8N?26*A_@;+04^7+E;1.]XB[;[TJS4$6HG8PC,<0W9ZAYOQ0 M^Q[^4/M(BB2)&1MGV!=!+@&]?D/3@$ 1!61$\'7L+B59Q0D$+)@VGL E1\UH M/O,^S]@<9V3]X-&I#]0^JMQ 84&^Z5&[+!\]G66P!.2?6"_I+!\T"P+P+4U' M0C+JUD3YT/Q%^YACH7+!U5.K7$+@16PO,A3,QF8 _IUPRS2I0>SW6_A;PI4# M0NJ)42M_]\+-8-@P!@[G,W6?6#08E5LQ_%?J9/B1@(A;HDDR.O7DH/%HS3@L M2L]^*[:."N#NI85O#QZF=5-"<+^J7+OAK-U.->>M*S%[,?EEW5X$/A$ C>(LM^SJF5WHF- M86FV^>ZV)DJ2#(F9ESFK2OM &?IQLWPW(M67-M_=+)KOCC+;]Q-T\\%E)OI\ M9P0F18C]E"SX@L#D :)5*@O>;:23T?"[G"SXV96>3?9R OF'>! 9H VOP'#"[6^:W*((,.+0 M. \/4?:?2!U\>4TQ\1!T@Q$DS?E5#^A V_LJUK>4%%N;1.\V-$2=A0@Y'=4Q M>CS"@F&&^)F4K^U](L6K-9I]A;\?_3;Q 5R*\D'H6OH(_B8:LB6^.5"N9G/+ M>65,#1.FI#HO$-+66F!TOO;9@\2S0R0NT+6-C,>K19\/3XD]G^?AP6!&5DU\ M,OF T)#P%$3X&$6 V8L4"!AB#^**0YKQ%#EN,^ J)EA[S M>N=$0]KXHP*H;F&%(UB;Y*;"#:\VI["R!4W\+II5;FK]-7GEG:5/9*,#:*YK MQ_T5B5PP*=UMM&KG;;71[:BM?GZ2G=R&" 8,68&.-$%@P6RG FJX)%K\!D:, MK(B/L8@2BEG7,'?. KW(T-DB4*I@)KR:FAVRZ>H(5HQ4/99<&\#;H1 M'#.:@6MS 1/G'7L+C?_CP\86B'_G1C^ &A"#S!!! S@)1%,,$\*;Q.AS'Y=R MT(Y-#R)8]ADYLU[^39?R(:D88^XVB7MLRHCC1K8@=NU)\0>-+PUNZ+R\=QF, MX> /Q *#D !Q($^ V2'FN0._B4][!"G.YC[R M+N%1-D-3F:4FE6_Q62;Q/_$#X&E]?&YP+YC0OZN>3?KCD853>RF4_*<.D8#[ MJC3QD23!KTQW$=4-^)1&)<8_%-QYX5F*5O#8GVDF* X>-#/GG*0G(Q6]O&@E M\ 93!7-;6\_XS4;L;IJX1PP6R;A[Z#8Z8"7SIR_$H^F(';*FS23K-&RN>_CL M;I=/:Z+?I,X^-L,HNKA84FZGH(N2;FO*]^1.!Y %W4L5QXTAR_$A5 D/-.EX MJKF>)UZNTK@Y^JV)\],=BPX#_HTC=9'<463A'&5^"V]'J4_P#L8LE@#&2JMH--1NVE#+U(:/Z[7A8TH;BCO\ M;[A:RF4%EE3HR4Q=R <)YVO#B6XF1[ %?UA6?I%$&X1V'?/)@KQQPBU#4T0Y M]L!+BT:$BPM[R@&%$\#@Q'YE-D[1#AS#8#IN,# 2,T:\;",\TM6IP%8*^G9K MXE]AEI<^_(V IS)''KT24D] ^5Y\"% XY0@_X_%QU$F*\BQ AGCPS3(/ZYM- M;\JU(Z,Q0<#'0$MR#\RP(IWK24:U:&..VRC(AB_$*898FT;.?@B5CM^&MW X M/5*L]%%O#(@#_"VP/TZH*B2IF-S MKR8PTAA&@';38Y6GJC('1;D EA8?X?8:>9=^YJ5-@0,EYC'R;)$A)C_PV%-X MPN&(4)'XIMG.F"J.CW (LJWP%I>G\BG#+'Y%I27CJPP(K_ OH>));= ^> M'%#0:A _Y@I>Z,RA7- 8 KL/"^BU\DH"=6$%F9I M[JCR(4LA<*+BWS_6%2QG"[[*S1:=BU!E<36V%.O]?2D>H&5Z>;=6P2SK0.'@ M4[E>2D8J-%YUC/U.1E1Y3CORS 4+=1G'L*PKE[X;9AMIR#/XM.Z"AY3IR04! ML\$.4Y$1+G L5D:VFM1EK@<+BLX>3],M&:V58.T[9\-_YP30WF0;:;3:H'X*:1-9^[E[[V9>UG[+V4]9^RMI/6?NYXU!)7HV55:-5 M>-1D66*:$5U[!Q6?8O8!CH_&/C=/Q-8\@HN[PDFWFASPX"J JH;$$",'P5;Q MF@J^E5')4;B?/1R@01-7^"SY!$$B :TCT M40/'DK;MLCE>J8IV)!%X("U$JF :Q0!AOH FDCTR9BL3WYJ8U*ID1.XD45!9 M1[Q/6U49-C.K#)NKJ@P[E9Z4T=/J_5YW;_,MFH/W/G3CC:=I+'M7V1@P=\$] M[3\>W5\H<;,!!M$I$N)?] ,SB ZZF.Q&$1;]AFZXZ5Z(+H3>Z_R1;-I]T2W, M'JM1L7^0/\AEI@T0Y7*Q<1J;(%!5"&XIIVZHM:ZS?^L$!:_=C?"://(21E/= M%O?#=X[-3?>=N,XM5F_4U A?MJVI6C-]S5HA#*>BG+@-4--;CMW92))*IV[V M-WDGM?^*:A#?P[HP$O8U:F1_6<[-E4A@6H?-_7 2SP_H)NO&=!.O 7$? MFYK:T](^P\>-A6Y/"-)' %\]9<.;M<5RR]EVMK7]1K8U*6E;&5B<^=RJ]RH] M+*^B4<[#\RQ_+(_%TFI3&ZCMP0G% M\D?'8SY"F'_*#D76%BNJ(E8Z%)U*!NM8UE\?5'KRS#Y'5:1AUW.+L:IS ;X* MCI= !GS@50?(\E^6+*Q/5(N.'6\1OQ_W[?@=,<(/_;7(6((E@4D/)@B0+![X MU7*V (7,3[+BT2B.^-\1#^?.6?R;P6O'SI.].79N*Y*1/N7$NVDA"4LL7X3H MG0773\$\=ZR6C6[)$_0TO42]XR.C(EN^1/QCJF4KK_RQ?33*\9B%D#3I5_BY M#0LD!_D%DG7E.EY7L;8J(%ET&B-:0?YKK^:_H64Y8V3V;/H)N-(,?M$:M?-> MQM1-*K%P0ECO5179!$8&8G4@*.U\IW:WBNB"P2]GKQN"2RGJW&K-VGE7;75Z M:3)S?41"AT4HN29%U2R7*9>;#\I<]E:N!E#+2F MVNQ7>IJ]K$HJH[*154F%$IW=*B8ZM18F.GOI<%%J#UF5)*N25CD-O8I6)6E8 ME=1OJ-J@+ZN2*FYXWTM54J^R54E:I_H&MEQ%296PH=>..V'FMF9TT_*'\HEW ME$9;6])N[;S7;JC]?AJ(=G-+NJ=[>EF.(\MQ2FQ)A;#YH .V,J.]ZIO1 M?1;D[!Z*OMO:7D$.6=N;;Y,/-BEEMWSXQ/S)C+/_,M?)TA!]#N/:U#Y764GL MD3ME/"[C\0-Y$?T*Y+HWUQR#4](BCD%&$[!G6&B'TN'A: /"F+;XNY#+Q5L(13[ U!50 MHC@) R)65Q34>AS1=J;_X;A8EB7@-*D(*SX(1:>JR53M@'A/$ X'<-6%B 2/ MUA$'V[?XF'?8V(PQPF@-P)*SJ;%)+:>^8LAB9@UKOQ0UU!E:)RJ';35JYW8& MONWF1>=P_&&Q^?)1OU7Q<.] Q<.M9NV\MW/M\#>J'8Y/\105KH4]Y'43L YG M LG4>=NFK%H$9-/J:6JSG[[^4=!VX+^ H,11(+5#4#26X!%>/8P(BFFDY/A' M.Z@//'^6)_TSAK#Q8GX?Q^^O(/H]+Q(6QW("(/!<1U+#X?R@NFP8AI448T 2$^.38V%H;,9? N,2 BF-QC*/X<7[JZ MWZ/]EDCYK=8F8V ,,6\OF!.WQ/(2XWH;C.N!Q+B6&->;L:W$N)88U[&-28SK M-,9U*Q/CNEWA7J9M>P'7.?CH'?$>/9Y7X*X"GW-+?Q2.X57@Q13(2+7:Q9/V MAPI(,L,.T%^>5V1#GS*1<_XC6XXU@9 MO"Q4K6X:=WR#QKLX>:(NO.WZ[+: $*=5GR98>*==;S3WTY0WJ'=ZVIYZ\CJM M['?(-1UN3?WWT[I8!%+]Y-H5MX=1IW\G!PM+ZA1MYGQ_1%+B[..RF6[:E"'% MU!D8=MVNK5[M MO--KJJW.*0!SR6[74@F+['8M4 %T()3@M*)8JO,)DBG?T.7*TA#]VOF@WCZ% M,F&I'DHE)5(][*P>=@-16ZL;8G\A];"JG: UJ)UK]493ZHF#ZXG= Y7LO51" M:O)J%=+IYFUK%=:*Q?<@SKR(PLP11)C:^JJ&=@-'UD0 GZE<\59!Z2ID!%[< M4 X[D"VD%UBX@6,[)3["F]Y'134Z6]?"@12>-[6>VNFEAS))((0R,)ULO%@A M5,7#+J^X3!6,O]I:[;Q?;Z?;H2OD5TF!E@+]M@*]6:"TNS1OU'G=;M7.&_5! MI?$%RR/2.WU_O_<_J]!5RN^'2X"5)[;S=;JF]D\CG2VT5PG29(B-93!UJEKV^+L:#,(LLL<@5#N/4ZH&!DU\'9D/56&N6O M>I(OQ5N*=Y4CN\*R39=&N8)-,QL''2G8Q[XLDA%>;H17F,7S K_F!H%?&P._ M5N<8?2GEOZKCE"?T-R9H'X+R'O[J3LY/*4NTN/-]7Z=S@O=]QW <#A0:)](P_%0L^@8A4J !_>Z=:TUV!, ;;_;+ATH;K_;DZ"X$A1W M'["O[Q[$]$>@8B6"Z;XS;QLAF.[@F2Q-)Q:S ;S"B;9![;S95;N]2N?9*H(_ M=EB1*9UVD3B%^X4QW8>VV*8CL-M <*IZ\Q1N>0^J(C9T/2L&;\%CX U<@0H: M]8- 6.R<;U@VZ6F);-;.^\UTJBP/Q.(PMF^%B3L=8W7B9F<#@(F=V7DKFZ,A MWF>_0B;GP,:C4-U2!:R*!$TJA\4)/<-E#(GU1J@E@91*(%ZRHO;M[5RN$&UE M^MH2@&6K@*K\]9%+^=:=BB%ES>,N-8]OGWGM(G):1^U7JA^N5(6,,OXLUQ8. M5'WX9FG/+J4]JS3@;2_V-EE=\LO2_.6LWU2R F7%Y'EPP(9Y!EI5%LY"MX"- M(X:$'[R%XC)+%PT/8>E*,#W<=A;**\//C)TG&U9I*"_@ _QUEHFND4<6)Q?\ MT6(>5@8!JZP9:7,\RG"817#WQ:_P<]FE7B]@'#UF1P3LU\X=X$DL 5NN^*HK MU_'B)F5=79-*G\6UZO9KG&@%^:NUFK^&EN6,D<6SZ8W]Q=W'^] M4D;#_W?UD%NPN$S2S8W!.=7N)!^4HZ]I=5N^YBVJ'N-BZJ) FW0NRD+_&;([ M"$8QT5TMN.')"Q']PFPV,1<9DMK#.42#='-%LMIR X7DLCG$1 R/ZPF,@L(F M$X:5FWR?+A9EP2;SDZ&V:!M;L<^TE@_>$>[W.[SG@O,,K.,>;! ?0A'N_$R+ MMJYA*W/&^*6_U978N?W/7_I:L_?9R]I142(9)CS#]92)Z\SHBQ,& 13I0WWA M+QSW-:24UOP;#G?'^ECK53%\AA8RKO6Q['@AIGCKRL2W+"IXXZ*B8Z$M3@M3 M]"?X##@KY@*<$G!(# 8K<-'@PB9TSV/P>].F)_^H/]3)GL_0NX&] 2?;RA^^ M:WJ&.>9:F"B3PL&_J&W2KZAJVBOB'PQ,Q<$,;\T#:X%#PQ>VPR;Z6WV,GP%CMI M;Q%\Q:\WHZ]7=Z,'97AWJ5S<^YGE]]):,=VNU5>K^<*J< MGOC)A&C&'&]P1-]\8&V(=S#<"2A_ C9K,ZZC[L. A'K?7. =J_\OQF\UEWF MJFM2@N:,:S;\7Z&'; R_,47CN]P^/OH>+-7SDH'RBPDJC_H9X(OP"/T)-!"= M!/QI,54\?SZW3%2W/&$Q=YUGT\!N@F?'I5X@4$9C5)_P7I@;*=N;/%'T&RF%!&2;3?H9/H=ZFS(B.ZA66:O#]\*1)?5E"E$WTFSAY M<3QMC9>$S!V/DA2?*%L%!BGJ-OI;4G)$DK\1?45_]!S+7^1_906?BKZ1.)MJ MC;K6>3-.U1I+1(S]=^I&"=4G=O;H,OW/,WT"&_BD6R_ZJX>YTOB^8=/BX8,! MO'T+^D1=9CG$F$SVT4*310N^# ,]3&*?3V"XF(N?@M7H95F* NX!:)&_;&"R MP74>?KF]4NZOR="@U?G'+WI^6F(MV^Z=1;6-S/AOKX;K3'1WIOSF6)C7]Y1? MP:V8JPKXK/D1SN&7OYD7W-Y?#$?QP M?7,W!"=@>*L\C. 77_E9E7QC'W[8NF]@>TF,@ECQTL3? 3-TX?L]1COC-6$;\&#PI R[HP!$T* -V7(@>AVC='!4BGJ#/VP MNO*OJ6EAJ(@?,Y&I\5_@96%<;(Y]:_&*C#Z'\!3C3>PLAUFKX_?@0.%(= ,\25@CSSG@XOA-FTT%&71% M"2XFQ/;XX<"YPR2,!_0CI]0)?CJZOAS??E=^'MS^N ME*]7PX5-(X)2OG#09"9=BP#+C*3-\ MB]U/0ED>TK& .W ;G8IXFW%OA^SZ!:D\0E.1(?&#T_ 1-D!WB;-EPHB$.7/! MYBC=<3[GN1CT5$4^ANZ$0$H"38KY%C!KS'L/<"^M=KW3T_8"K=)LU3O-8L@Q M^;]O]8LAQ^0NJE'OM8OM3RZJ9(LZ)E[/+A\;E T 9[#._6S">9]O.%CGM(FP M&KKFX)A0Z]I-CI86VHQ:,7_H-PBLD8%>E5OVS*PU_2>%:;9Q3T"%J7FAN^XK M.CI#2IUM3,+UM)'$/;\"=VQ&28N(:2632B8M%7$W9-)C#P!<61-[_&09D8I' MR9NS7V$@G[U-5MGV^W)E[W1E;S#FY0W%.Y7Y$6;&FU+*ANX-V']\\UFWTKFV M0A)_$#*]I;D@3UMI[H\D!T#^+E^(5Z3&>4TG$W(IWMO"_UQ%+#I\ME%\)2[FLBZ5XU?8 MN6^VNZL=OUO'?L+Q69?L<1'#:BKHZ"&@HMK6TIW*^^!S>:BI0^T=XU [\E"/ M>JC]8QPJ#G=5N_V^/-3C'.K@&(?:V^A0WUWY6W)LANFE2>V M.ST]T%QS7[(?/=!'U+*&VM'RAW?+8]WGL78:QSC6 :CWGDJEI_)4CR&L:ZY$ M]G*J YKYI:F=1D,>ZW&$=0V(WWZ.M0G"VE<;ZTXU!P@XWDU8R<:DW/(4!%:S M?&HF J;SX"2H,Y80UY1'W?[34T-LVZAUR<->9=?Y*8K_QD&-I?AC!+IE8G>] MXR[.%NCAP:=]EQ+6' XK_D!LOZ6>-6P7P[[AG#8HOEYJ?QR/.9R,R\8,]D-] MT^$OY_IK^!O7AT4*C"S^Q.2KXL]/;(SO(+F]379W(IV8+"SO3':M31))TPU( M]F0^,]'%'?:X(_80W^!G4U,K"!0H+ M) M1 9YNR%2XE?#+Z @P]N=12!YX?EPU(OTFUW0 RY-['ATGAGB9J"6\$"5PS? MT"#*L@$:F?H/Z1'XTA C3S3:PPL0(AQ>^AW_@E2\@T4H787.K1GBN1^(P___ M]KZTJVTE3?BOZ*1SNV'&Z'K!+,E,GT. Y-)#0BZ0[NE/[Y&E,M:-+/EJ@7A^ M_?LL5:62+!F;)=A&6%4T6XWSUGDA"O 29">+N@%&API& MUFH!">7P2T*H166OPRPF%H[HER4)$F"QG/9OR0R; LAJ!*>^#Q/N31F4&SC, M,FQ9T8K-%MZO%P^OK:8GWD5--0<8ELY@QGI>JDE"N4?T_GB M8'=>"TIY(9W2A;QD-XS^LMTPKK)! JH8 .X4F^%5=,(X[,YVPCCLSG;"N/KV MX>KT]V^G7ZZMTW\^N <&O[EBO>HF1^85K"X-7(369V=J==JJY3(VZ(G"4+#4 MIH:'1;:!6D:L+7P!LOQN^_V';"IB^KOS?ANE9B*"0&G$W,$0*9!U$E"^ MO(Q/ YM538C4AE'7G]#2\G?484?KT*'6+Z@/3Z[)@>JS7"OV_CU3.K@ YF)X MXB=@8C@!M70[4SO!AC *\70+XJ6M/&S,O%=IY9D])T%#;R$T8)ET"G\%CE1? M-*Q:AI$@H2Z!33?#W2Z?$59+P.A8*KD/ ]CNF[\?M/:KX&6B(UT=Z;X*)VWK MK)J,\I\6*0+5=[0O$8P@@T$RI[(!FS.-AD,I;5RTPJ:*K _270;*C"HV,\! M=VK,N@30+]0&26$T$K&6O@ N2F',B+NDT*P<9:4?-PF7VZ"#> MJS"/#90YX"^9A!' J&E; Y)-L\ #)1'<4\@H:?&CIGZH0W/G);O#3L+J[^*3L6 M/9*SWA.E^ 0H<@X;O A/\JU=#)GA=I9&R7WT@%8ST7N@GDUP)I2$L@1-?I$+ MZ8;%9..F>V^Y>V^Y>*KIWMMT[VVZ]S;=>^\_6-.]=];<76?#UM1<2%E1RIBV M%]%N13,'#)X4]9]![-!X$64:*H.P5IDWW-LE;5YZN7D& -NXY").<-0+]:V= MEHW>W'K"T0!JI 84KAOU#"*MG7+FOHB8"/5&D<"ENH^ 67WZ,7753L-C9.FE9-SA%%55NBC"H80=HU:1EE0QMT*L9?DF*@0@RUUTA/&/FC:$3FX$'AUI?@H40&_,C?36)DZY'V1&\2?X8 MOZ=P08N[ P-\7&>";F .E<&9L3UK"]ME1CA]A]\^B068;$:D - K=/V)$S3Z MW1/H=^5T+^._EW"==M\\@5*H+J?1"U=?+]08\C+R^@R4(*MK6Y^/OAQ](GU( M:@ 0_./_WU=D5'B=7HU#/.KM6O[D\O?IV?DT_N?AZ M>GF$7]3K5RL5CEDREE;L%VO$LE"Y<4(GF&)G8BDL$[/%NFI[#-P^\,4M>4F M>8I;A\41.IU!7"0)"6!\'2%?DL*?TCJ/LKBZ^3G/&]2MTK6[Q+;^'668\8#= MUX&18+S>3_)]LF?]CRPTU A<1*J=+0B" 1 M)(([YI-Z""O_SIX(4#HN*6Z-KIJ/ "JKT][YG7VYL ^,N5M'(4-Y)OE/2/82<;(??H)#/OP;]*K],%W0( M'(0WU3D3LO]_[(/RC8[9-$)M'"G('_J<'70_Y%4VABL7R4 E<_B0ZF@ J9J3 M@=Z/KM\?&%M,:$521?PQSD3PK,&T16',>@"8<0Y^&:I/\'M 2]B^]&U?^LEW MU.WP@-*[C=_6X9L;MMGE**$Z2Q\0OP;D-(Q%,X $$%"8WC)WO0D--.(DO+YE, M2A4ZO07N>P$4/_99"OC$F,1X@N]0KVI9Z-7"=U)H!N[2!V B7R1)IR#'DEF$ M9&*#"8QL#5WE;#LJ(]:%OXG7@I%&_R \F@C%6C&)CG "7HN1#+B0#:##WPP2 M\E4_?(P&DD)"@=C$RBA\D$0^T%"25&!\!.8+FKTHBH@#$]TP6;-1K@@03APA MNB LA0C1DR1,JK2MBATQUH,HA)N[H0F%0POHE;/JA(6O(.<(6,")_L)D#I2J MZ(Z<\$8 $DP9M31Z(%ED"1O3>#9&JU8!J3!!+P0,\A'I H5]<>8CF3&86M:M MN!&4J4QL@?04VHF(!TH7JV)$( 13\LH2GM*\6QP[BWN*">T5U_DNIOIV4!.@ MI4R9"O2!*B-PM)8URL8T*J@%NORS9(?MV?U%3*Y93P*1A;W;F1U&@.F1;!AV M7S:AC?"70^0)QK\I,2W. "D4<\=+06=%+*<4(_?^#;57FBR%6-C2'(\D'3(? M]@65?&?,JT:@W[JH;4\<%P ':*/00N?AH*1&R8)!>)DZ]@..R MY0$[S=D Z'+>1J18_PLM!H?TXS'(%6)E!1$#\B&C?Z7RGI549RT%QUVQ-AZ* M]"Z*OY,9AZ*1PK< U0BN!-V%' /'*Y;I\0CR"+F9=/LJ$:;DO5HP8LZEU82( MIGU8U!L4;P-X48H&3 6/TUH46GYNC %TTA]"LOY(*TYR1<(QSFB>+$8NBN>* M80. CS%98 ; B.7A&#'4OP4-]:Y6SGB+"A*Z\(&(#5X$9)?S\'RUEKD69CD& M@;H>0Z0,,C_PZ->\"XL=B_#O$?S[#L$!RY(WE?*,=N1+1;X0F!9S-X(20;O- M%:GSN%Y^CE*RQRQX/-2>P/X'Y2\WI;^'T1T( Q)*N!]G.%QS(W%TD$#F[+O<,* -9U3.8CIZ<3AWY.QZB9Q@9\ ;D!#(4 M T:SPW,!D:!9W;;!M*U] ,<"\D."?2=*_VY97NQ36$1I* :;P;'06/X3W85* MF*!"HQ0S3[@QY7/!OZ1FQJZ9E/Y6R@\IX)QHH@P#]O8 $-A))3AO!ZZ3@B^& M#6'D]LP&Q4(<'TCYWO)L=#(UO]'8<=D?YF/=@XJA,.^58Q=E1 1%G$5C#5&' M!&0A\TG=V/'%/\].=CJ'Y,>AJ]<3G!PYB! ^\\28LH=X9VA)%O/GT!W1IM7A MCP[[2!(P=H#/ %+O "=V)6-6EE61U[9XL802DQ0H5*P.F 9>BEP;7XWR!#;A M$B./LPGK':REQ*$CI3(! _@I$)B;SZMD+E>U'#(N8%EXAVHU/EE7G:RGZJMJ M<1D.Y9/3T$A$9P(C39V S54[WCP %<"Y">I$11"7Q;>X]7FZIYP5A@:!] MR M"ANY)E7RY3"*4HSII!3*Y\]MP2HG3:*9P%NF;R\(77^&+ M-]OJ]O#N:P/07#8UH5BNW.?LNUJ2J?U!LT)I.X!J1F7CEK]MA4XL%<@H5U2J M3Y5;.+$81\3KBME[$?+FBOFOP6](N=9@,>L/C');?EP5%@H22%W__]D8"(B$8'>-N6WDH5H!$70=[&"Q\UD M*J96KE""4(XEV@$BY:'"11S4"HUUPY$ XE044O@BX3+7 MC"K3BMGS?E+&,42[61SCE3"A@G8,PH"VH7@7%OKQ=Y- * &&S*S%E8B(@6_W M[%T+R#[ K_4N#)4[T@GJ4Y)F*$83XU[?]NY] 6Y>7;\T$U6V=:D\0)*[=,,Q M#MG6)OB8CI*"5B1G '.:LM:S9K2%EI*93-BE2DW6OS"OQ%')K_<@C$DYY#(M M$ISFM@9UJEU,T+,%DL^)F1'*0K6<;U25>]1>7)-I49-I4>YO^#29M$W2Q!HF M33S%Y3PKLM878G8BK%"=$DKZJ=P!J\4[J_*C9-BSSMFUWE+AM MU5E$>.,Q)_8.@ I"=L0DI'Z>TU[XK=6S_\M' J M1A"C5FGV/,H;9Q0DRF8ETDRD:(6Y\XZQY5JB$4C %,3YQ;BKS,U@-U[+X^#-T$ M_#_F'9!3C^:3L\M#ICDCU,F]@2X3^0X04OASBV="#[*8'2UELPK$^HC/D\Q! M$<[8J,G,0"#H6JF6BHOA>;' ?)!'']26R)3+@D!Y;"0@:&XQ($)YD5S2GD*?:.*8&44B+*MV-XE3#D)46)FK/+*0=J MV"YE),T3/H6?[VX(8H\=/Y2N4(X?4VX[PA9YL_2D1F@L"'3S::.6$-)7;6FH M6!!@GHTG$@4&49:J%#F)9A1I+-MJ@*D4FC2-%"VIR1$9@ DF B!'#3/'7.E+=\'P:D06VBY"=2_4*9G!/>I-PAC(0\ M56&S=-#46GD7I=""6/P0;E;4:*K$J>%=8A@I2.1:CP359!"EUW3;F+G>Y[BA?$?J)JDX$M,0^ZCS=I__L&\*AB6C4G'Q!OY^1/O/P\ M#YD"&OZ88'E@"Q2Y08*Z8) M<+<=G1;-_X3[V)%?L$J S$.5SQGOM;;48F9-W?:[1:Z[7V<+2] JAQ%-#'5Q M[4DBWJD_WF/!?.!,W_F4/+!##ZFF/=++U)_-SJ$%^>O77 M-GSUZ^SGO;Z]O]NM_ I,O,K/ZUZU;_>[_:7>5/_Y0;>W8GOJVOW]_17;4P.G MM8;3P?PWW=/[?F[3W&ZG/&I=U>TN/&W]9W;.+?L^JSOG7L]Q8BW0?GC!+L.K M\;/[!A]4#J!>I)WRX3WO6"&L6*R?:C-_??/IAP\0W$5R]QQ++X1FT#X. W*\)@;;UHG!8#,O>/M_Q MS6/'N.0JG;N_V^KL/T^M0'D#U?C'-N6S01^_7>H6EI\IM=!>JO6])WIY+96] M(+I5WS;9N^M_Y2O!X!>#^"\-7W^-?'VO"WS]H.'K#5]O^'K#U]>9KUO6YMW#BT][V.A-9PU<7O^Z=3M<^7'^^NOK>DHK?7ZN[NKX\>78UBST;?B\0NUAPOJJ]E_] ^6*NK63ONND$H M5.-Z;;?V#QO6TK"6TK4<=.S]M;J:AK6L&@IM[;?Z_?;B5F)#VC_+G-M=VIQK M:/MYC;('F*B,:X?J$'5)(Z&?OH@]K?N+I5JL'3:K<-N?WW4KA5T MYS1.NE)REMU=_TO=3!_=:\',&E[7:?4..@VO:WC=DP5Z#^S>^E]JP^LV#S.W M=OOK'1=M.$W15M[=A(R2S>0TKR'RJ0=B\^RX1"3O:KGM8YU=S?/-\^OV_$,= M;54,>)\[S*TR.[@2 7QXT[)N1$@=HZ@#16'ZYF.4L566SS6VY6%KK[M^MN6: M*76KC!?5U]+;>Z@WK$GV?18[;Y51J*;:=;>UVVM82\-:RJSE\*'.IX:UO#K6 M4N$<V'K>91W?W+,[#\LH6[G[7#N.^BKPKH:'='JM M]@-23%<.Z1HF DRDVUDZUK:J]]DPD?7!N]U6K[^[(7C7\)$W?^_U[$VYSK5C M(Z\L''>&;0IQ_H$,SF^J%ZM&^^JU#GN=QHNU:@QP9[]Q4*^&MK0&*%1+VGN' MW8:T5XZT^P]MQ-*0]JLC[9HZH=YZ8=#K(>X]N[]6-[-VM/V4L:+"WO[1=UE#WBT6-UB,G<""& M42RLU/GQ*FOGZ[)YNJW=SO)>YU6JM&[*YTLY/4WG\!6ZCM?9J:..V^RU]ML- MMUG+*ZWC-GL-MUF=ZWB=W*8NR;![N &-9!J&4PPQ]!]:+K:*E[IV+.65Q?/. M*)*'1N.C\@W7P!-3I[$]H%ZL\8\]M]+5A-161'-: Q2J(^S=_8:P5Y"PEVVA MTQ#V:R7L&JMGO<9,O![:[O66+A%H:+N):=4)\"\BM8(HF>EML: 5S'M_UX/C M>E$V" 07W3VB*'%3!L _#C(KPH+JHWU[[8.'^M\?!9GU\90]/6FLG"S:Z2XO MC-83%U:*43WM0/>&A;]*%K[7.M@];%AXP\+WE\Z 74]<6"E&U;#PY2#SJEEX M;5QZ]W50;L/%%XAF/VZ"X+J@PAJPJ@IGTJ^I R"%__7\V[__%_R7VM+8B6_\ MD.';+A[KCRQ)_>&4/_)#3X2PP '0P;/YB>B-[_P4UG?GJY!=Y3E*G$#DKJ-' MGJZW]YRGJ[NSXEFL811;Z4C ?V(AK#$\.4HL 1OTK,].[(Z8RGJ=EM5M=W=; MUIV(A?6VOVMW+=A7X$=ARW(L3[BQZ]N$O@/WCB1/# M:].(%DR.W49"-Q:]C_P?BS22.O,Q-$^2Z'D^+L=IV MKPC'2>R[PK80R.;'\]Z$@('' (/@7%8L B?-0>E@<<,84 :0%3Z-@*\FV60" M/X2WX@]<)PR=@9_ OSU M'AJ/Q6.5C"WGW%/2W*]3U5#L=>7.LWC+,_[ )/> M=MKV82WK:]O] NO;M=N_M!9C?0645L0,#P01L-R 766S=F+!EE,!3 MNG#ES@V2*1^.P%"+2O*MNUU. M.<&=,TU0 37/#8=PS]T==ML.[.C0W>L?>*XS]/;:_V\?U(:C M#^>GUL5'Z_CBR_7IE^NK__K5^7O5E3_F2 MU[9X3@-.EOY%J2F5*F&N]8 X<4#U2;(@13D5 ;?&9J Q:$E9#'8FJ5M*-7*C M!(7-+7R.:@\P4^*\B74W\MV1Y<6@)5G^>(+_ZREER[_U4U*:X'C9T)'OM:TG M4^G70UU:8.JA'H^Z >K4U:>_.N/)^R-]I@?:DYU#>Z]6J=JU#XKVY*&]OZ ] M.5^ITIN&WR?BEN\+?]M"927(/**,6=(Q"$02CDE*!L6\L[;\;3B=O:L.4+!: M@$S\ ,D&7PB+;OG\ZW;EKU&Q$DD"'TNTBK(T\3TXN8AOP2KB%^ ;VCG "F_P MPR2+G= 5:D%\RY9_.^<1T#F!@P"(\*<#P&G0[?#!((*3WOGIR(JH=9<$)8"" MF$$4$E#' #1_$@B&ZI*6TRKZ@&J[**\O"9>/]#"KJ%P5D 6_A0W0ZPJ_E>8#; I1@2239:Q&/K?/( M"9_3?'\YO*SOG[>^B#ESIH=A9KO@J7PZS'R:[1GH'(/$"*W!-,=@?CFQ7G13 MP1U9;A;'(G2G0*WNR G!K$8TMVX ).B])$;'$<"A<4C%Q%4(,6&*K8^]M_P(("VRPXA?++NKY\(Y8 MSHK#!X?"(\TI29TT2Z-XJE?N=GZ9Y==C0-44_D-[MH99$ #O#C(RGD&O ,V, M-!2'4#HEYHW$Y0E8E:@3-NXDB4@3197?0.&"+ZY28OA(+6-4T!3)_ %J6>+Y MK)5HB5*^BT<2+Y_MFWUE$QPD"A=(ES^!/;LB1@"4-K9AZ,Z@4(GM M3XC8W?9/0-IJD7/N_YGY'EIA",=C9X+"RKH4"7 >=W$I]$*[/W:2D?41,(<1 M]()G=Z(#XBP$ Y3_Q(-]]$- +L2\(W;6H%&W@@K#_-.2BN8GJ-0/EXNBAE5? M]#: Z2)Q#R-D'GBYE'AA)=D82?7_T/Y!?P4BR1!^47+/,"P6 QY"R]IRQE$6 M*O839;!O+]E^MP@4^W7^:;EC%<2A_!N 7>!,$O%._?'>\Y-)X$S?^2%!@!YZ M+U\O(S^X0BDMAA;DK_,(A]WF*(>L>)(KRZ]M^.K7V<_W=^W]_?W*KT"<57Y> M]ZI.V^X?]I=Z5?WG_5[U(@_:U,'<5]U3)38W=^UPYF<5>4TRY/93,IO*D9WJ MI/'K.8)QJ0JZ1;HD50+NOG=49*:M-DC-H,I,8?$RIWTUX.HMA6GKVZAKP+M&? M8X4[7)G\K4'?5X*^!ZW#94:$_PST?:+&92N-<#,RQ5>V\QR9LJY=-Q;%Q4YK M=YF2]Z8=RL^[F+UE>@$_T<4TBJ=B$EN22VRSRVVH'6N/Y!4K. QP<;6KUU^^ M/<8*:%8;?C'[H$^\T C-UZ WG%)D"5W1Q6@\_TVY)\0QT']*?X@_,__6"428 MOCIU8AFSK-$E?M*MO-"PH)^A2W"GY)5A(/7-R,QLRZ?E%NO6R'Q15K+7 J1= M+2NYZ4W_6 6R?_#@_FJ-X^.A<#^NXS>6DUH#<>.'E*N");64!_G*E)9>N]7K MK%=CX5>DO'0[K>[A"PTS;32813B(P"*5.MZQ(*BJ&[6TY_5J>5U1CZ< T(H3 M^FZKTW^.=C]+ 6FU8W\-F;QZ,NDUTS/+#EU7)=3Z&/A"C"64,ARKS/@DQ6%__!(0'\$OC/ ;@$^%OI/ M@%GY3@"+1L-A MOD18VN?-6+3IQIOJ+KQAEP2=T%@7H*4%4K5YFFYIKY)KN5 MF\24F1#+H3:AD&T)X79H7-H2!54SQ50.81M.)J$BNV?2BZKKQYV$4[M ^ M_52,$]LZ CTLI081P91$XNMG>E8,#,/6/@!5L:(:L@_I<$$;]._(^0$ M\>!/9(>BB?&2L>-QC#L*_\A"5JG(FL-S7#F!V#E'?HLN"NLZ!I Z])N-4B=J M$P;YA@\>K4OD]WI@,"MF&JX0GE''_CP@?Z'"X*-;QP]8\G,=]S>6W!B>V $ MPC8&ZG340N.[D(*+:#+(%'$]!\9$LP^M03 Q82JOT *$FJY/T., 1^ M@ +&RB:R5Y*Q$G>Q2[%GG2M0-=5ZL%%3#"@:93C;_09(-$EB$NH?9UK^$ M-1"!+[ +P\A)9\J2ZYPTU#QWX&-O9F(62A6D9P-X72!;DT5QS!70CHD*9,T2 MNE^*VRB@CFW'P+W\U/HHFZ^U& @#,(H\X&W4NR.RL ET%/,^H_ FHC X[R\* M85?*343 5="6O)'NI%4IOUM238T&@&;\+MI^V; ,B5858''_(6"BE=Z)X%9S M ^Q&I[=D6[]%=]C#CO1^[%H=I=8-\&A0$80!=(4C?&I]OTDV'/JNKT$[U"T% M*DT?8D[PQF&&Q\JAG^3 Y&L 6Y/O@-;.+^D&N)K&7555;FP"X N2 YMN X"% M1SN&1=DU1T9!)/)J:1= >"Y$KC*,".@,,LIDUX?N)FB13=S]R[M%9AJNGK!B:AU3FRK4L_ M^8[8CB=\T?ZJW%-1R&Y:8&'^KE6(2\'4%EH?(U! .NV=WY$N5@NB+PP\PD%J MPW 4AAGU*$&@;8*"=#8$\D4!X\3LMRC("N1G419XQ)0#8ANY_%#NT# MH8;I.X%2<= A@,USY!P&93:!E- :64%.@8SPT0.2>9(A#00KM*C]^L-<$X8W MMQT'*.S1H2N=,*9?1P)7G.$.IW;2=1I":9&*R;6HO!3V*3G4!\GPUIY M24I_3H)^\1L]"ZU_.,"] -QLO'P":>Z,K:_LU$#=XOS\F!HU7L3B)D)E=4SM MW91G;\J-&L.I[($;YYKFU-IZ@PV81?QFFXB0^N#@PX[U-0.C"54O? IM'^M( MZ2"L6?[#HE;&UHG:"R 1;P7.?NMXSIR=;+U1KX>5K4D6)YG#/(,5"=48*Q9 MD;Y-924-08"MZBV1;HH$H'0>&CPM>&;**"BHUFH5@2C)$.?@9 M A:P!CNBOL@IDB-LJ=.GKI@)@])A^42*>I*B>Q7Y&Q@A$SC[#Q^O!&3^V[:] M/[L#Y5U.5/,T9,X!O1V *<+"RX$_E][9L=N%=_*V2^ AA1U%0$(K%#J62SY, M')K,&%_VBU-W*'M Q7=66-@.@X]$69I3(KK(,:>2*!U(>MB,Z&@*N(Y0<+ MPZ97Q72[Y(:=R9_ASAV2+](:D'JZMNNE7"#,KK;JGZP3^\^*)%>;^AI4&Z#W M7 "7 [U\(&)&VFZ??#H=TH$HJ[*(=![H&VXJZ43^P[2S5U*(6Y2+0'Q.DG2. M[#XI4F+?:#= CAH;;+,^]4V8I ML?^7%.AO.]U^@2FMYC4E(L3NQHEP,VHVB9<4X"61H'FC+^W-MOV2T"2&;F 0 MHLB8':,@K([P3^*=7R+;ZAC-/QWBD?_(0NDO[^XK_REYM2>!XPK"J?.S#Q>7 MEJ%ZVO!:+G'W[:4\+EX=I2)*CT,^,<_.91LXMQ]G#7-;#2UTRV?AD MMG55"\\FDVS93+*])I.LR21;N;A4-;(RBT 53?R9 >V B2)\8A'H(@^MHP^7 MS : 5SC,03\ KQO!@;[SN H2=^IGBN<,T!K2G P$!?'% /X=(F/Y@&H4L9@M MML>LKMW^!7WZ40SF:9 EUJ[=Q\F$R(64&K9MN6RUZ@9 *$SS81G9-^W^<3%Y,N<,O2_"Z+ M%>+K&$3A;@Y>'CDMK2*?CV+_ADS5?-1(254!&Y5S.*JU_H.-&7]K) '(R,ZL MBA"#GN*.A)<%/'%C("CCP/=DC@"JH:2WY7D&V!0=L'(F;(11NP#?@7+I%[66 MOH_R;F8W$_$-!@X@N>>0RT4X(+"'8++#8RHUW(W&L#9%[F?S*[JM/)MAX 2. MH;#D"ZGT2[G@9T0(]/J<*,_.QJ+%OV@&E.4$B9%"HD+9E2Y815?LN\:>_OZV M!;?B"W+X*LM8!J;SH*4+$(4].N8,+](!Z5%V^.EHN C518&P!+[@#WV7PLJQ MP\U<_$B.Y5+KF2$$TM'Q6"YJ=2F.!: !93R&B^+IN+*?H''@BA8F&(J86K+# MK\CB&,O#H6.-8LE&9)A8IB<2.-& W81?(L"3/7+Z=3KO5RS@2%ZG%_6:^?DE47X$%/;&3=U1S%$R*RM+-+M"B3&4 MWEUF6*P61#$J%Y&TU>6RX<=]MV?S8D!I]W2Y\7[9A- '71 M5))4DVBV*S,7\T JHC#"MIASYPR'?CSF2($;W:)ZI^:]#\69^G M_P5^SHL=RA0;I/G/)=>IK% M[A[(2'G1J9:$*TP#7X2*3V/A3CF!34YVXCHK M>![3SLQGJG^_BD/_YL;O:G,V-@")+T(3/;J'\Z-Y9N1N-DA6"R<9CZG]_LWV M0\-J+3)5\)4#^#%M.<%T33RH#+61OQSG(:O%Z3N4IKR);(+T^K:O$]F9-NH/ M4XK?X-$^$KGD_AC69HZR&[ALI6 @4$EQ4_D"GI1]-?M".BP(7MABD=/2P> G M-S<8:D^-I%9._."RO'95>L'\TZF@0.F45TSAY6-6QH/YK"W4!3 /F5Z'BLD- M1CZ![;"JG?*8MU*XI)@Q18: QD.NKI/=2G-S&1"34Z&BEAOU*59P*15I%-E2X?A*$B!Z%X>=&_;/$I['SPQ]G8U/K ME2KJ LGV;&K.D!'QC/T*U8=.0B2K+ ^.S@Z(XCDP"\^2$]KXC*!<,>[M89SX MHS\T;Z *H1@PTIM'[FV$.P@E1F#X71YX[K5I,WNM)P GKD(WQ(N\[9?51!6N M+4S%1J0T4_;I):#'\TMPDC8FQ4O_=DL"5FHA0_\'=M88@4QF52KWE&V*&EH/ M;C)WT,F"PD+!J03:";.^HO.Q)F;2*GYY>?I/_*K7-KX\_H#C'9D35SQRXF#= MUQ7E"M-[U5/Z+R=T +-#ZVL,<)*OD-DSQR<7O ]FRI*K#+(D/"H&#.G$)XC6RW8YL@"]!K.F@$T M0QR_)]U^R_ K*J:42W02(>AQ(PX%YJ0L5$?C1+*NF2188&%_,ZQ#?!MWR-%Y MIU)>%_TK@A)^$G:%Z[&R.?8$PKN1R;-X)CQ GD#+TI<]0$KK->KW$_6$%[F9 MLM1RM0]SW=E[64C>-^O'FBR)9;,D]ILLB29+8C.EL/(&)0]U!\VZ@GA0.Y'?: M.MY]I U7XW6Y4KDEPP68)%_2$K=E"6I5N$/ZW1P+O06HI\[1_Z@0P.[\0%41 M#(=()G=0S>H.Q0I0E?23C0AHGV'.CL>^^[S2Q)#=9%"R:.%Z6>G_1U4Q]EW\ MB0IU<\" X%^*&)!7E3&]V;VGM$D,NI%4N5I@^$!CH60@YR)17J9H3;"*327XR'IP$22"$BD6JPQ?GQY'QEO?&L=IB-BH)R&[BNV;20PIV]MM%N#12HI2F\F..IT>SMOMVIB*X> MS(VMMJR1",B 1[(!4"]HF*X5*GYV*&4N8%2\-'3H# M,&\J#]0;>8@4D 5NB5_(#"Y90:+[7K%K-(C"FQTJFT+-0N8-,N<3LFHVU_@X M1S!OKE+^GM.M;K=S8C$\1<6X3G7"![E80/>F?B7,R2>J!MIT996;W1@=9?X) M.$YZ"WL&HYD2_&)>G!R!9[9',<7#:F4K4GN4GHV2!NXVE5%0 /KOF C_WWB M)UA=1%G;1X,H(U[T7:344^5%>P3D]<4K"-:.;7W4 O]*"_R730VEW-G#%%G@48_%$"F9PL9ED M-%\T\V,H2DF\ A*4S10S5BU[DDT\PB[GG8-Z%3Z6!4G" X\E&XS.RVZFED2]BE8Z-;<%OH"J+?QD#KJT3$X!_Q1#H&7 M,J#PFK% YXB[3B.4OD8!=I!C CB%W2%Z;8(6RW558/ 0KAO-1%@]=8)IXFN, M+Z2!5[?"*SN\0PZ\6<-J8D\L>U,0'4LZ((/;WQJVT^1 MVQ9;&OQM_AU?*#RW4_L<[T5Q ]E[#+/8KMA+?!^ 570@ 0+!4BF,@?R1>3>& MH90DV7BB+8N!T.?B=''L;^:8Z43'&I&.342JTA^MY1H(MN24@T(_2&XDY_F4 M=J]$3S#-2V 4W^20DEA+QG@I,!Y=8(MQ%,+?[L88]7#+@ 7#B*)[46BT1XKY M\"8R%P[?XF06Q$Y2Y[HKJLU]<"1O^@JX"QMW-%.Z,JBO2O2]I*I'L.RN&BPO M[\&)E[4LI"+\($[X9*[S)I&F)I'FH#Z1!H_D>__]YOZ,C8/^FR;[YG5FW[R, M"G!V??J9W)O?CKY7;U/QN@)$AG;8P-L'V9R(I_H]X-9DLTQF+_*,%FDVJ\D0<6 M,EC1>4V$8=*,^75HD$O-6"6; _?F(0Q3]2-:!Q-2!T*$Q13AEHXDR5*-J=3+ MAX'49>!9JDWS(BK8I$XDVDTB?DS((RTS ,81-?*G9U924UURSLN9 A4E^II^ M]C5&1-G]@JY.);R:2>.$+>88A5LS\D(^L+E)**J\F@I(J\>Y4+*+:BIG!&WT M2H4=&;TM=/;_EM.]#*JBK=FPA?1TLT(8PF MA/%3G,SD=$$*6BUXO:B9=B9;!7!G2\'21 _V&TS!6&ASLJ8UB7SRQ2L'"3^3 M=VVL39MCK[UF*W*NGRI]5WQG1W,XF>1F[@(YATQ?H^K+V?R-D/J-4/U*S$S6 M#_%/FA8X]M/<8X>+@AV--LHME^I)]]^$[6NLCIN9P48>(=.E10RTP+MU_9SR MFU*;*O2]B2A+J$Q5%;BHG\;B)@N<&/>=2_D\#7-$I18%X&DID7!B)[;R!US' M9-.0-@HO22(]T9@B(:N*[_?)\95113Y*->U8J6D;HHU0!Q'IT4??/Q_/")C- M9#I-"Y&#F!RY'JC/F#A+C=F*I6:RR:G2!XZ/3K0ZH&J\L!>JC7X)]@MC2Y)$ MC3:'0DX(9L#G447 _-4#!\U(.9.#H!D[? MKDZLC**1XH=,>V&^B!7%((%DPWNC#2TUE,OK%%34[2S$"@)VLTL&2;-3G0XO3EV> O*(_+'$X<'8L@"X&@,;QHA:[RE G+KXP .R.:0!(]4\Z%#1!?%W.Y3U5,6THLUO)R@W;D)SC$V:7?)K(? MD)R8D; T>17N>NG6H%KG/6+.NL/G\19?] X MZU^IL[[J7%^10[\KY<7QZ7DT=_>G.K^$FC7J M5&K*2XPC.;CU*_;A]###>D-$TUBG'!D=H:F!$!40J"!^DDUP:JS* Z( \,@7 M0^OTA^I\?8'34$7>XH&_S]V2\OL6*U)RE*#L Z7GGH1RTB"/#])WX)IW,-%W M8&TYB4X/!&%TF:%"VNDY.YW^EF#SK=/WY+_RHCG9$P(USU.E7!VQZM$Y[.T6 MVCT4YI89/U8VXK8QY\28X2'M&JIG5#VA[L\@^T#"7K9B!ODM-%+*]B@\P>UO M2>'>BLU;YMU+_GW%O0"099B>UC;6(Q?N_OMDD2LAHZ(\Q^8I@+,!!'=R/_B< M\G>R%B;_A0YU> (3V]CT 7.8@FSL\#,3C?("W(%0]YDTN!1GQT"&(C8/9 TN0Y_)-*RF, AFS;I3+2"E,+C!3>1'4PS_/MKDZ/ M-:;%F9IZBHVB)1I@/WF$,%6ZNC.3^/31O"A) M*/6TYKR+IU6^5')Y[D.BD'3(N<%\%LJCSY'F4KGU-H"C$3( MYBV-0B= Y%9O[M^LT".4&C'<5E++)/%M:5_SN"^OPJ.YE'#CMQ4R)Q"S28HB M#6%8.A8YY6 [KN](Y\1)2@^TECM\8[=QFYO[/85L-N_'EU> M6V=GUHYU7GH^NSBR^SK&%!W-Y],_^X+]?0F[P4'=LZ/_UT M=,[NB=.3LR^?%O9/K+ TG*GZH\ %1M^Y]1=6TT0!5]OHAJ"!./ MI>J)TW!%@ .0V"%-DM')LPI5XJ-,ZI"E_GDI8Y5G.S)+*Z53O$+V+8C@^_<@ M^ OJ@HSA1S;EQ5H?CXZO+R[OQ6XILFF)-4)XJBTMUJA1F \'I$UPOE)>.A)&M*1 M-1\OOQDY;"EQA.9Q[W7 MZV+BS2KGZ0Z1IPP=G_H0CG'"D&SY1)>)F1<)P9_N#@QF@OX7)_&Y4W85P]=:^,0AY:Q(F%?K&#HN0!(Z$QI^(BBZY9EFL5 M32K52.A\8YP^V&Y3#^ADA*+3]$-_E@]^\#$B@0\839!R(&T(&LG>^%9GUT@@ MUW/S[F)T5^*HAQ0!H9->SN6U_,X3HEP9]S[!DMY4S3&4:(3/#J?XZTPJ($.5 MZJ5KV'OMPIQ/Q=-IT%8%A_!\C_2>?!90J:4COGWN/7)"CCR6G-CMC\>P&Y0' MN>93P$$C+:0*'9E-8:%'SOE0541:+)'BIR :8#(YR#=7-Q+*_9W)=#R( H60 MO_W[XV=;(MYF8%W%O#L)&(58Y"3J'W3:6^[V5F][ZV@[3Q-R<*R&JWU!&%I^B<'+[HG^W KTJ-]OO MM[><[:TN\ ;CI7+JHYPXZEE.!O?C4!>#@(M]\(W83DI/.N'V"C[K)Y7L:X8@ MT">>DB-K$ &$F+UQ;Q#%!Q%,EI%R*1C6\W$XP# A@CELV$+/?8X48;056:BR+N M#G3G>>-\9:YR>U@:Q*CE;/DQ[@YT[:'W2O4, P:$O*PO4&Y[ MX+'\E?TB<)(!D8#$*>Q@@0KUC/IH1-.QFW9AY.%<@,I8!PZ/DKBJER)99_!V MF@BS!/FQ79\R!XV[D1/:C/N=R"L:3%6X5D[08=.:J3:!7Z=(Z"KB M&4:H5:!Y#_1E2E_9E'*%@(JXX"5._#N'>J)(!3-T@'(,%9E0122886,MC6* C3) M92N5(4IELQ_,C$N)Q,^?&26?F_H[U><@0,RF^ !?RI/.V*$T?D7N&^$T,*TD;$@F M]R)12*="%=MLXD%^C516J?('8OJ]'%([Q)9&KN!$4>SS26X8%Z@_&HN8!D>K M'F)41@"H'4U%=8AU,5]P!FW.OUNR#_7M:UO7RY//YU=79]>GIY85T?G MIU<8/CC]_=O9];\Q%^+;Y=GUV2FGT7V[HMB"=%=O@J_Z2Q2*Q]QY;_WNO&=; M)Z?(%+_G)V<6G<]:;I M=LRUK+,PC&ZYU.X3#F,!/1:'84S8=C\+71Q8;=V!V1%,=Z([SBCSP$@#%=RL M4!YJ@Q!]6BK.//UD=G$$M7>XOC-\8# M'[(I#K\P2JN/1S%8;@!?=$9=B= 'P^*?:#YC$T%JC8K[Q4;1(N;6)E1Q6CQ# MJUR0:1UA1;7U5?48S@<_FKN9_5IO;79@+IR=-DQ@XJ[(Y&.B.EP5<)*#*LO- M/&29KK2FO(S[) N%,^K[@K&INI[Z7$?,DS QF.W(0=(B1[D\25Q5DO/MZ\'= M=$U%C[+<,0%*WZ#:,-T3N^F*TZ(.['W=K<=\'<,;[R://6$D(?\<70IL[+ALC7@5@CU"KR7B?'Y!$)EIZ/ODF9WX:!T=#.)U&?BQ0\2 M:M%IM/+$#ST_P::X,A%;S^\H3!4L(!+136PSF4N/OXR+# 3 E69ERSB6>3&, MYS*10KH9'(D0./TDE4-@%3N0G-&@=B.I=R""Z&Y;CBFI>!A[6&8!D>V\%Q"U M47A!0]*/W6R,;E_BP]+97;G9(<]&=^#$Z)HQN;%Q[%;U!F=.)X^RX%ELZTB[ MS7%*4'F:[BS2%.A-.;^T*SLIU"/)6<8QM=F"7?#H8%"'L@28=CG)!!_ &GS% MH1A-,#4,O>MQ]?!@6JW MIX8E8B,[KV=>@PJ7Q"SP'G$J%H:*%86BXG1.Q>/\] 1H$B!%,:=I@CU86HJ6%3X,N9F= M"E$I9!TB5*;"*>D$9?S=*+F(T7S)_UJJ.8TB:Y./%675#%Y5LM8JA"J]0Y4_ MN?GCB53=U:6I'3!3PSO:P3M2[*V8#S"[B?RV*&.Q:J%DA&A+VBECMJ,J[/(H MNP!U/V*U5 R'6.AF6QB1A?>%PIBI4"=F6N63QU03QEDY(VK/ELBLQT*!Z29P MJZ\ED:J;619%I9\4HM3"EX$\#I;03T-*%:3D:*.3G:E-(S8J#22?X9O/5:,P M"\;*0>5S)I@ER?V:@ 2X? ]#5$/9SY+&'$R-YINZ<9%==_?Y7DJ'PXBT1TB- MK\3X4H8CW5 R4?E27#]&O@&0[@Z #EM?O>,R\^D"-0JKZZDN M'$@2Q_N7WM^SNZ_OO<;NROFT]VSK]']_._MP=KUX*&^"BB;..Q)#O .[?[], MV>EV[9?C!5O.]LOU]BV"J].Q=SL(B%,FBL6:V%5#&*"9DC-*A!?GKG''9;69>:0S_\=3* M\FL;OOIU]O-]NW.P6_E-V^XL]7G'WCLX7/*)ZCT='-B=W:?95-ON'?3F/O$K M08LA!I>"]_W?;WIO^DJ$9=.\2:S7. MIMY]AVKCD21PUOOL)[DZ^I#S2R0HZ6T]8HK5KY#T3'QWDEK4:==2QUP0OM7O M&-+_/>X=R^VC#AQ/A!>PMY\O6P@K.D#D__&?+T\07LU@FUZ[WQEVGPT CU<' M7VZ#4A^D'-.(Z%J[4.U1.J;:6_(GYG[8WZ* J[D_Q5$VX: T&FAMBI"#*0D? MH%EY"P9D '?!U7X7G!O_"5W=.#/"=S%_;$:=7)Z9; +U=!OJ66?JP6D(L8]1 M;Z*C+/13245/14.7>@5)3M]@C8:8*HFIUQ#3.A/31,34IP\C[45J>BIB^IJO MT%#37&KJ=4"Q:XAI?8EI-!V.=]!YWN[U.C_$CUZGPU2$21:Z7I[2[VKZ49I1 MSRL9(.JUNSH?PHD'3BB2G8L?@9BJ]KK==KO;D) BH6Y#0AM%0MVY)#33MK4A MH<>24!>DT%\:&MH@&NH^1@QU#JCR^-C6U-3I]=O8,CC"/'3L#3&D$.-HA21I23TX\-HC"BG&#MF=_@ M226>G!]]:/"$\>3<&8@@:7!D!D>^7IXV.,(X\M4H+6PPI80INZ\02XYI'M!7 M',]>;1AM\5"TE,LX? .IN!B5>A-RQ8A,?+2 YK8?CDJ_4NKM0QN?K$6R;^? MWK\G'7;AO.%#N]W97R2S=OFD2M7"LY#/^+ADQH4OMY@0?K! ]GSG9PR3JXRB\V#Q\L:U.OU_UIW^1(11*LPAI9::74^37K#1 M1)@X:11/J:<)SS>+L3%H41IM%+C^4@*EZFND#5:$@V@#!KGZE0,>$F M/WI[!U4C^+B(%:MG[WSL5YQWJ^".^$:/5NJPF_#;L+5)+'<(/YP:6_1#-\(R M24<.NL_+'F5;@2F6-MGUFD6;O:[M-0-_E3*A'OYQAT'_/SOPONB6H+N;,[QT1>C9*^ M>_-@GMU_A-W0WF&K'[9AU'"NI=,U7K2V=<&S_IK\:OT+.\DX8^LZ"D1*N$:: M-M+T/FGZP;;^$8TH$ND)>&,C4&N ]1, M4[@R$5&J4\\=\>OR5A^Y4 S1.X, M:.:(W)?PCM2%2%;"@[R:;K,:9W%9=IC_/8B\*?S/*!T'?___4$L#!!0 ( M #=$KEB:@;JW)!( ,W$ 1 :'EF;2TR,#(T,#,S,2YX;7;P(D M=?$ J,/F#M41;5LD\B6 EP R$R#YV]_>%C9Z(:YG4>>Q4G]?JR#B&-2TG-EC M93QJ5^\K?_O\RR^__4>U^OO3H(-:U/ 7Q&&HZ1+,B(E>+39';$[0=^K^9;U@ MU+@+YYGSQC3A880=,<[].;]UB9,[;\='7U^OKZ_O7F/75G5]>U6OWJ M]^?.4!2MA&5MR_EKI_3;Q+6C\C=7_/8$>R0J/E]-%SO%YRO3I5/L+MX;=''% MVUN#ED7%.9B5 6\Y'L..L88WF5MEJR7QZLE"*:M5:O7I=CXG*):^K MM9LJKR1FS+4F/B-M8*]%IMBWV6/%=_[I8]N:6L0$T[ ))W^GP-9MAMT985V\ M(-X2&T2E:S[_@A"GS%HLJ"5/#;9LM?[P\'#UQHTO MN0:)QB3*5_D_J_5KX#>'VC2K5-<-OZJ1W"GJL!EX^>H0R1U9A\2!EF8+,DGQ MVSNV&NM1F[L:H62N:@@@CQCO9_3ERB26RG#8+\[_D3 L.-0)N3YE?#:;3V'2=,&#$7Y^P:[C4EHRNJZ5+E\1E%O&VIWH!,'?) M%*1APJ]&<]>?2Y>\AYI$16(*=@V2WP8-Q(,)5+2WLVE0!,$Y>:QXP(--@BXJ M6^5AI M4O!4*XA?&P_T#/="* U*1W 1X,8"/]?$?W54W7BU522D?KO:+[N'XGO$[#F? MQ;_WQW0H'!;)$-SK%66YW4&4*!9>C'HOJT][W9;6'6HM^,>PU]%;C9'6>FIT M&MVF-ORJ::/AN-L8MW2XJM[S.3"E_%P#*4/H71(1%(&C;704PJ, '_VZUO#? M%S*3.KZ/76CGG# +:GX.9G<52&F^.99F].N.QM+3/AS!G\]:=S3LM7M];= 8 MZ7#W1(-9!BZE^U:-[HT>U&NCC:;+^$[FHME[[@^TKU!&_Z9U>L-S\)VA0TK[ MW2&T[RA$7..%_A1JOC:Z7[2AWAV.>LV_?^UU6MI@J/UCK(_^.(7]=__@_**C$Q4I2>&L,O[8[O>]GF1SBV%(+^'B0!8 B M)#25E.:6-FP.]#Y?#GOMT5?M:0PC41L.E;E,!9 2=L]#)LLS;.KY+N$_-E"< M&P!#$5J)&'EJ#'48 K!6#<%*A:/2Z+:&^I>NWM:;#;C4;/;&W9'>_=('JV[J MFCI9AV!+>7S8YU%HX0QNZT&@"&UI0AM5*-)5(I9UZ);N%_VIHS6&0XA!NMI( MF<4D61E+]=H^2QL4%,"\0P!4(@JX"PBA /B%S[! ?&T,-&4&$D2E!-3W"1 N M**"@ 8)G!+U?S@!# =:4]._-< 0P?Y@EM"[WV#2Z WR3&PJ6%*&KO<9BE#1 M!E8,DG=B,MO"+A%K?-+)04Q87-KW-['1(01+U+'] 4],C/[H=_@Z#+XK1!]] M[JCF61HR0:0DW.Z3$,&]0P)0F/T:LFSK!57GF8UZ$7?F(B(M+R8A% M\0*H*I#0-E2)J-"[T'#P/W_/L19LRT@[/19R!])(B)>HHWGDI(]$-@^6MV9/ MI!.T;JZ<2!:&C(CK6%2]A296W!V\$C'3;NB#;XW.6'L&/WX\"#*NRIPD2TO9 MB(78' <)(+2-5"(>AN,GOJY"J[5ON2B("4I[/Q8^;R!0@%&B?C\@T]JGMF58 MQ#MG-G>M(X/-AX>[V]N/L;%T<%87_1II+=/&R@'DC/#$/B_]H08I^;&A? 3Y M@QM[.2O7GY$ !2LI,+"DGWSLH M(VO**?_\DUXN7"F?L;Q>O@V%,G++L_XY:=L2D3(22_IQX3+VY>3GBP,*3NJ>< RDG- UJ"+71=J_4):A&'+/FN&(J9+ M2O8)UY$"WZ Z63JE5I/+(USC/4$5:GRNJ"MRI32 M@A(2GCHTQIE9L#XW/(\PSR$LKWWD0Y6R'\L&I:16X<9:"PK4O$.@Z,*LC(,_ MZ^?A]L_ZA=T?Q>[!WJ(*EI3%6((PE<5RNWH)G3WVR-2W.]:4M+D>8D/?F/MC MZ@2DYM(C)3R6=TPE/-"+N&(4:*X*U?'Q?+&(@*FV#ZXM:2RHRZQ_B>II;TOB M>*<8VE)L*?.Q#&4J\X$NM*T,A=I*275\'[.YJ18XHD_8LPSLF"W+]ADQM?XP M+^&':Y#2'DN#)F^E5M&61@0JD=")0"D*M2)0>^%?=%<#8A&3]\H!Z[8:FHS7 MAUA*-8W7;?12TJ>PP=TP#.H[S!L0@U@O/,G9S1\^':M'2GDL3ZN^O0YE0]5H MHQO*EM0/5Z"J.0I/&#A%45^>P4+RJ)4:S.%/:/+U M0-0$60Y:UT6L"U%M-A9UL:!$*G7G!=I'78N0>A"I:4NX../%Z(V^GL@]V/7*!2*F.Y1 4JR^ZP*!\Y/2!8R 6,\Q[F+6$]/+3I4VZ6%*'') 92):6$'57BR4!Q1E7_C[U"*JT7(R(N^A0 M[!Q$14Q8RD0L-QQ M]%;(81@:K(&CL*"+5TV5W(Y(E,)8- M2WVZXT)@4H\/AN.& 7UBL=5I*$P E)(8RZQDD CX*%)PX7'=,_U3\Y@ *.4Q M^6UOR3SV+SPF=?N04>.OWI+K."V?&^=SPOSCPN'WS 7;/$/F_[YO_UGZLZPLY.P6SV3Q81_ M;!1//.9B@SU6F.N3BO@X\F,E6\:Q;)N?:HQDQ(??/RV):U&3U_>Q8OJNJ%0% M>3XHL)C/?WUQJ;]\K 3%+486%<2"XNLOP7\RZ0);C@XW.=+F.\JQ9GWGX:W# MAI2_P2_H@C8AX>'Y/G$-3NJ,]*9=PIK8F_==:A!B>J$ ,9]6?1L; K4QXSFJ M\9(?]0=)RP.Q$-]K4WXFCS_.BVV[3=T!,0,'BN&& 6*'15<65 ')B-WI=!)N\GU)[R?6Y<,567Q0HS: M7?XB[L*C)&WK#2H_Q^Z,B,\4PQ@9\ H]^S:SEK:UVPD9=G$ [JG'2R@/:Y5" MKPRA;@2<"J@E7?!90M#0X*-\)HH^K39%PI1ZXQ6[IO9/'QC>--SKL3EQ1W/L M!(&)]TT$*[K3%PWI4O8'8;KG^<1,[;E X:3]J;03RO\0).6.!! MK_B>[&G';)J.D\]NP95(2-6$HMAAE6TA6\6*NBS!(!5O?N G=GFJ8PP^:W\X M]L"8Q=M%+"/*NO [W@!N92]41P 68NGBS@1U1 6[/J]7;_J-,I(^%Z0+G&>R MLQQ&9L15 N_$[YL09E@'O[" M@X\^C%=R>A_B%'4Z;^@CZJU 2[CBB^E>,C,F%BW$G)?X%"70LO6$DGQ$Y0,I MRK"*:K?Z[O*0G+XZV22FER\$D[K8MZ!NE#N0-R:I="&:LCUM5(^REM-DON>R9,G$\0^3,U&(6T&M^H=3T=$?,3A9K^JY+')85HV0( M%=;E(XY%W>@1&LE2E5BV$$M18$'K=/DI'/MC((O*=LOREM3#MD#4''0F2/\;UE*6)%.5+@1M,(1/R6X':NL3T2<]1;7^:[PIVWM M;W:!HZ=&]5"0+L0OK4E 8I'<9S_0N M1:SLF&+RVCL&TR7I@5E^H(*>J E7Z[8K,@!-WV-T '9DV"C4S=T=X,\5Y?"%=3\E#I,=MD_:>&J!CW6"/TP M\09/VG2HYS6I;1,CRDF*3%R. W$Y,(LZI3>Q@TVLY.(G%BW$)-Z$5;,WU?P9 M<6!:!8[@5P<[1(0CO6G/)3,J\?5R012BT1WP)WK3W8?&$AZSF+O$FU/;5$C1 M'8%8B+Q5\D'WT2L]Y'S\EE@1,C-).Z,-Q_&Q/OSD'0,\HHO.&\YT*+@_X#>*W4_,S9>M]O;&);OMR@!%C>B.=G* ^RFQ MMAYO_(D.UR%U*8B[%7S^L)/PX<7H2-7VM_(:W*B$H5$_\Y#WX9C%SB9O94LB M#W'KDF)>61&DL$,W?*-+;YK>GOBFN.)A[M. %^6@=Y]@]D1GP:D)&R8 LT5> MB$V7G(P I5X! !4 !H>69M+3(P,C0P,S,Q M7V-A;"YX;6SE?5ES6[W1YGU^A>>=V^D8^Y)*\I4LRXFJ]%H:24[R7;&P-&Q. M*-(A*2_SZZ=!2;862N:"0QU[JERR)-,'#]#/:70WNAM__J\O%Z,7GW Z&T[& M?_F-_Y']]@+':9*'X_=_^>W=^1MPO_W77__PAS__#X!_O3H]>O%ZDBXO<#Q_ ML3_%,,?\XO-P_N'%_ .^^.=D^N_AI_#B9!3F93*] /CKXK_M3SY^G0[??YB_ M$$RHFX_=_.OT3UIZJZ3D$*1QH+B6X'7]PK+6EB<3?/A?[__$)+'__RVX?Y_..?7K[\_/GS M'[_$Z>B/D^G[EX(Q^?+FT[]=?_S+@\]_EHM/<^_]R\6_?OOH;+CL@_18_O)? MOQ^=I0]X$6 XGLW#.-4!9L,_S1:_/)JD,%^L^@]QO7CT$_4GN/D8U%\!%R#Y M'[_,\F]__<.+%U?+,9V,\!3+B_KWN]/#.T-^^)JGDQ*F%W],DXN7]1,O]X_? MOCYX>W;PFKXY.SXZ?+UW?O#ZU=[1WMO]@[._'QR=#G.U?3J?T^@Q$SB64S&EE?"+6%PNNB S%H^%:L&Q\OK>.-,49S7%!@!)F M<<&"ZR&(#4*^Q-%\=O.;NN1RL=R/H[A:WXM#=-+R;3C%-2?[^]^(Q555UK MPBMP89H>D.SN6WC]B9>SRXN+Q3-A.,>+F_]?II.+IGR83SH2PY7<:3;;$N/X M(TYI(<;OEV/2.@D5@P4KO (EC(:8#8/,0^ Z:!9":4R-IQ&M0@[Q-YZ!WT(8Q4ZJ)^3#MLN>C/I[Z4TN1S/9R?A:X@CO,$2H@\J:@>/ M0"*X;#AP*V,2UI!'<-\4W98 RY&LP@']9,S!*P"-)-&!1$1E"8DTP%'9T1OK4^6(SW&;\/)E.R B??ST9A?&<7IZ# M_UP./]8@VEN<#Y)WF7M%7IF7])XD5!"2(P,\*I99$,FFUF;,4WCZY DUD'ZS MI>_(-3ZMRWAR^A!,PJ:UM2:,V&)P'UR=MI M0(=VB]^,#X?C>1B_'Y)Q=34_(N;!ES2ZK!'XOTTF^?-P-!I@2M;YP"!HY4%E MEDEC>0\>F0Y9)_1>-Z;%*KCZY/PT8$=S4;13&M7#,XQY:W6+!99K+$A(80 T(NSECI M5:9-N;E*^SY^_ZS<3:3\4(-MN,+M0KMA]H'LK/I7M;4^A1$!FNW-]\-T^I7T MZ#_"Z!('P@7/$U/ I28E*DB3^FPS2&U<4$QPJUH? *P$K'_6;PM6M)=)0]<( M/X9A/OCR$<=DAET'%NY.G3B+T1.PJ#0GLRQ8"$J0:L^N*"6+\,T=XA5@]<\R M;D&5UO)H'@,^Q83$8++12,5]0V30JY XL!AI;\ZA0,B2U!UI0&%9EJ:T/BIZ M"D__S.(6U&@F@6:<.)M/TK\_3$:TH+.JV.9?!^2SDS&.Y+U)1%#!DYV>@P"# M.2::I9*Y]9G 0Q1;3\6*&UYMT445G+B%Q M27X-[>!8CP=5 M-/5@Q(",CKR"0MHMM58L/T;5)T.J,6\:BZ1=ILWW,]T!041H?6>"9MW:\;@W?<"8W5BKG(ANG(\B%.F>Z'OPY 3GR(+ 4YZS;<=)M M;Q)1UY+V@U2A[=:Z&7N79L+>"N*6F%2NTW/:DINBD(/S*,%[SYU16:)3N\A) M7B]V_@R9IUNQH:44NDY)O@4KFQAUD@924 84HH @"R.1*B5-]@:;YY/]$%2? M+*=6]&@KB;9G;+?F> N/"2PQ*3+0S&IHM+H!,B!PHV/VP45F6\>7'D?3)Z.H M&27:K'TG^<:WL$@?9-2& UKA0#F:K.="@/;,*S+C \O-#:*E2/ITXMK,AMA^ MS9O)GTQPI.'SE0-'?MMM;N)\8(46OJ90VAPB*-JUP$>;R+BQR?@D?$#3F @_ M@-33[-.M&-%2"ETX2'OCO,0K3,$:KA7M5L635^BS D>K $$E%":%(I3MSLE8 MBJFE4RA9Y,S0"TBVO:\!##+C4F(0I8D,54FH6E/_4:>P-\[3]DQXPJ-::\F[ M/%SA@D=+FR](*14H0[NP*_VB<[FK&UYIAH^)QVNF^ MQY$'+*923+10A*LQ1W3@98Q@@@E*DG7,>&C\#MX!L'T.V,V3WM#K5"L.A^-+ M\@6OG<+)>/8*RV2*W_9\G!U\F4\#O=G#<9A^/:07U%K%R8B&>7\XGN,4 M9_.!8[8H5S1(G^OI=B![@#,$42,*]-ZP(EKOO!U.IT];W>8:+.@O!N@A66$GXI) MVRU\,Q;\;4K3.:$]A (M$H[QL@9236\J1%JAQO(5A:'V:/@K1M?W!I^^[/" M3SB^Q)NW\WX]^+>$^)I81']R/=2,PEFOG2-'+)$8=? 0== 0/!HTQI38_ 1Z M YA]4JB;\N7A,6*WTFJ8R3*;'Y=:1;$PE7'Z:9AP=D;F[<#'G$0M)V>225+; M4=$+&SE$GGD*T6=4K:-JCZ/IE;)LQ9)&B]_^+.;65A"B1NVU!I]B967VU=U% M8,JQE%&S)&)7IR_MS-LS7)@D?Z.]:!I&M-A[^6(X'L[F=:!/>+U5#9A")G@] M#>75+]0\+3(E@8E@!>:HO&B]1:R&;$T=V2W]MZ7) X^ZO7 Z,2 ,O>*,E0 Y M60/*Q0(>O0*G1,XZE\)9:]/Q40/B>0,LK1FPZ2HW]A:Z<7^DY-)AK5>]JGF3 M 8(D?:YY#F04VRALZ^2&G;F_&Q[GTJ,G=RET\Y+[['TI04)TAA:+' V@GQ-( M99.TG-;--#_L?Q)1GZS3OK!TZ3%Q&YEV:\LH'44P#@RO<[0&(>CJC#I7-Q"; M4NFLBO\Q6^9Y%7EO&;6E]%JV 5C,YH;+3JL8%HUT7'8$0@L(@1E(SHN )66& MK?N#WH.P9NI1MZ9@7_FSC=B>^81F__CWD].#O]-G#O]Q<'1\UO%!S1/#[>:\ M9M7Y-CJV65((\*T(0(CBM0P&2-&07A$%P07O(0919& E>]8Z7O8$G":6UI+G MOZ'W3\-X%M)"@XSSXJ=K?9+_S^5L?MV49X'H9#)=_,-\/AW& MRWFM-3R?G(2K/@PFIV@2@I6J=AAS9+%GSX$77C/PR:*/K17C3B?8)SNP%8>7 MVG&]9$RS_?SN.8<0Y)9&S@$=5[5Y?8:8:&](S#!EK7>^M YN/7%J^[RF8%>D MVGS%GWLCWCO[^YNCXW]VO0$_'&9'&^\/YM?6[;161[=U2XWP MM6K&V?ED+_WGA MZ([(]:#]1C>R:]>NY1H?;=2$+"'FA3^VV,^7K84L2#YT#)"SJH=63D#TM4&$ M2UGF0FYU\R9/:T+LU7G?CEG6A12;-I*ZU['HE)!-AVF.^;JCT=U?W/KD"4Z' MDYHW/JTE1J_QZF_Z^>HT_.!+^A#&[_$TS/&@%$SS 5K!N)(,:"5I/7-A]3Q< M (]D.DAM/'BW,VQ@T"[CYE6MWUV^%)=94MR"2DH2-XV#Z-!!2,IS[U$9 MW_IT+S5 @^*\HI+CL 6]24Q2'"\ MQ-KR"EGPJE8G-N9Q!]/HE>_W\Q#^N0G5,A*QJE&1E739YPC&*GI],Z]&!;VY M+CC+&%NTM^V)7_2\I= _$8\[$G_7]/QV,'<+GW&H"T8'QGEZ:50A?)Y%L*%8 MQ8S)SK2N/UH=79_*LG]^>FXK_J[IN+>%8V: M"*9AP[N/U[P^+G?A"(9:Z5H4ID6NV:/U0FE5NP<4EY0-*9C6(>]'P?0JPV9' M1&DCF4Z(4AN/#%QQL20R,J2HP0NR:VB6SH-0KDA5&U3QUC[_?0QK6I*_'"W6 MED.;&P;/R/Q==*2*(?W[5NH!K<"-=AMPC<'43'%99 %5-$(T1%G.HW .T1-3 M?W10N^I@?>KQTS$+.EG_3IH*GDR'-.&/M3GT%5T'Z%+RQAI(EHPA94N!0%X1 M"$LX75%!Z-;%&D\"6K,1T"^A/=I)Z#G"&BZJ)%@NX#6K%I(*A"^0C&.&&9MPQ27MQ53S+S0FO Q-'1'WJ_ M6S>W6 =?GXZ..N+7DB+[;L374:*=55YR[P1H9VI?YF)JJR0!TOF 6C!C6>OL MT-XFVNV((IL+H(W=]I"BUS<6W[O$9O\A8;.+R207H:3J:'BL186"0RZ1)XE2 MN ?I*'$MX@BZU9XGE M2K3.:UH*I$^'#CM2-]L+I&4Q[T,NW[LC:: 2%B')YN1>U5OXHH18I 1=T";I M)3+=^E1@%5QK>I?/XB9T;\QL*:\.F71]$=M-"]2E%[(-1"Y2^)R!]B,&*C$+ MGI4$EB56E!8Z-:^%V0SIS^"4=L^VYC+=@28C+WKQ6A2E,K/:0W;9@RHLUMKJ M#%(F$4*(GNG6\-'Y5<*OPR?U:?.I&<%TY=G+1-^/\+JH>.^B%@[_WZN4EGHIKM+1 F9&R#R97J[>YY94?F\FK7%W]Y.I0HP3OF$3*B 15X 6=%!&*V4-ED(7/SCGZ;)['] M8B'H!C+I<'^Z9V-=N7G:,F[(1(?LA:D% !KB8O:T:=IH2BBV=;[::LA6XL]S M9R7MZ)AK&Z$U)-35WOGUGU-:J]>3S^,!UPD%KZ%O#*I:X*;&"#(ADC[DE *+ M[1O=WT>Q$E%^L>#SEK+H4,DLZ_[\[6J] 7>,Y20%1"MJGW6F(4B?0?N:41.= M-,W[S:X)<24V/7.Z4_=:IYT4&V9(SN;3RS2_G-+$:R-ILN"EL%)Y!5*$>L8K M$D01#9#1Y8O+L11LK7X>HEB),+NZ\6Q'A-E2%BW3\#\-9[0L;R;3UY/+."^7 MHYLXY" &V@YM0BB+$C>33[>=D0[? MGN^]_=OAJZ.#O;.S@_.SMP?GA^-Y&+\?QA%>F5QCG+^N-Z6/9GE&$>G%0(7D4BMM)< M87N#X,>X&J3JT@MX-/Q4WZJ[PQ'_+R\N%T5.=X((3M?><-E SB+0IFH=>)X, M,)U2#)84J&Q=5+H^REY5IC4GV))TWBZEV+)G[QUPB^[R#YA3[3N?+(_>:M%!*]\5D/4I6;%S4G4@K)85!H\1OMYSF[4QSG &-/SB M_D]'YIV0P(P,)J H*K;.-GL:T3.H::.EU,%P<"28N@8>HJQW07N.OFBN1?., MNY]<33+5[_05$8"W()*FH#2I'W%%B)D%!7-2 YLM8-3WZ$ MJ4]*^7DHM+YH>N2F#'CGC@H-L7M7Y?Z\=NFLE")D$,2NJ$EMJ+H[NQ(9.<7& M>2ZTP\@W7,] MC'TJD6K.K87\\LIWK;RKC.:VT;L?CA,5YOA>O-KM"'^@!!H-%E=S()5 M9$LKS@/X$#U(^C:54'ANWK&[&U=PD6/X^*/K2J=[/L1>F>/TOS%,WTPNIP/M MC!$N2/"YOAIH#42N.7B'QNG((MK[F^'RU,\M0/1IMVM(G#MYH+N2T2[VNR7O M\BE>A"&]M]/C\F8X(Q%6\(-Z1"(Q!]"E%@$53LK=R S6*Q4QDK;?:5!X1=A] MVCD[H.-S"?B9F%EQGG^>#$Q(S#DCP"5'2Z6,!2^2!UY4O>LT.]Z\@' CH'VJ M9.X-^S81XC/Q[2U9,.>?Y3-71O&+B56)]1]2T,"&D\F0A> TLND &!Y%IQSH"AEM9'E0KN MT-Q] FF?FG7UAGH;B?$Y=UNB$ YJ8KBUJ78?3+SV&*/OD-X4F6-,*=1:E1V> M"3P%=^(+L-GM3;1D\.3O>/?__]^.W9W_=.#_:_/[E,IJ_";)C" M.+\>CB[)H3HX.=LBA++Y8$T"*8WFVBB<\L\%]\E'_833\![?7E[$Z@E<#[ZH M&YD=7\YG1*L:TQN8E&0LPD-1GC15$@&"=[4C/N..]DWR9EM? [0FQ&W5XB/# M/1AG(:&$I=W9T9'=:KQ@2M% ^Q?:7!6@#[%('IDFOW=6)W4FQ; MHU!+Q\-H?W)Q,1E?@;M[1>OWRJWK=HU[TVF]7>"J'!V06^W2E;>=L@FNW?3>3?:PY<.>-T?;J"<83G( M L*PJMJ\@8B+:BSIR,UU7#;O^_\4GFV5YL-G+[)A;F9KI""=[0HP5HO-5" S MVM/KRI5G!:-!:UJW-W@:49_VWV8\N:_9&@JEV>ZZ-QI-/M>FQTM*/+[CO(&H M518J&0>,&X*84H)HZW=:26\];?^V=?;D6@![=0MK=SSJ3&;M:'4-YZ8IV7=8 MLUN+((4PQ;!:^(P"E*0M.KHL0(3,)2^@MQ"(,L>4/J<75"88OM^ MZM_';];YX#1\_CW,<3H,-1%5NF2R#I!C[?HB0RUVM5B/;C6]5):VXO8MGI8 MZ9/IL['4'VUPL/&2M^][4>._LP^8:\+=;*"4#I9)TF16(RB>:B&!C\ \Z0'N M./F)[1M1+D/2)S^_O?PW7_3V!/A'&%TN5N$49SC]A+.!%RA$] X":4RRB'2A M_1.)G\EXY@)RR3IK@/( 3:^N\6K/A.U6OX,V.)/IOVLOW4G"6B82H\-"",C; MJHD5OM0T7 O9>>Y<#$*%UNG+RY'T*?F@/0DV7_2.3]8.]LX.SEZ%476KSC[@ M5A&XQQ_6YF1L-:Q;&H*+I,U%J\Y\=4;ZO;G$.%]?E'1:.7AAA6=7O7G%P0@LH(CF4B;ZU]R^Q6IY,N^; ;6]GN/?T 5-*&"(_H%XD7>D( MP2@$0[M9,5$;E5N[J4\"ZH/%V#D]GKZO81L1=7*AVWU TM=FDC1!:70B4Y-&5AFMO;<)?N]F@11BJ =0Q%C MZYRFIQ'U2Q5N)MZG-=U6,NA$U3U Y#EJ8[D!J3FY]2YBO2\G@6,AL/HZ>=TZ MDO(4GGXINS:<:+;^'5UH]0W3]QO]!J2LC7$V@L5-V"S53R:@,:V M=JY_"*H/D?T=Z8L-)=&MRK@%*AM?/'F04$SM^E]S*UV,":QG2B15.RUU4##\ M%*0^N-X[41P;2F$7+OA5L>SOP_'PXO+BZB+>JP2?K?WQ'SZYH7.^WBS:E?P^ M%/7-[<6O+W$@T#'MR=Y==%=16=8KH23M&%Q+5V^$LLT[:OX(4R=*YM;SOV=Q MJZ1#JIE@AG;)FA,6P 5:AB"0C/W"(I,[43?+P/7!BNV$12MIHZW%U>V6=0/O MD0+08@S9X04\RMH%-47ZCB%@8JQ$+LA6[Z"R:$V4?;"(GY]?VPNP321@*LT_%1O\SO_@%,,M1!^8+EE5B)MRX$C*!7K#116@=8FFF)$"N5^ M=N*C30K6'+L/%G.GW-F%3':CH:X5Z%6I'%/,8PV7I5+;/@<.(44.S#"54;@D M0^N4C56Q]<',?GYMM*FP=D:EAP6_.5N>0X84?2:47H%#%B$5JXU0H8C=A'F> MP-BS\MGGH]96PMNIMJI=#22I2JZC 9Y2/5K6&6(H#BR!R\(XB:R#UA2K0.M9 M:>PS6^9KBJKK6.,@>6.]*0JB(D1**@$^: 2&GG$9K':Y=3KZ(U Z/G>1TXET+HK%I[[OT_=VG)CC7/8-:1QPXC[B7*Z(2*(.L! MN(K*0%#,@"D932Y*&-EZAVX2<=^5[[E#IFPHE6ZWWD'PGN=$?JY-KH#"5 ,J MH=YV$#"I(I/IHNW?0R"='D=*S4U!N0AIUSL<$IDZCM8;2T@ANEP8=M#B?:OC MR&<-[JW%BK4.)M>1Q,[.GM;P7'N&;"B/9B0YPMD,\1'=?=NFCL(GH;(EFSK4.#3CE<+U?,PFIKA,]%=C MMJR*;5=K\#THSXWDL=K]NM[1K@2OY69&0Y;26$VN9$FMSU#6!MDG==L)R^Z_ M7]V*<>=OW(VCBX%$.?3F@ZY=8N M9;7SG?3!&8 1UMIB:OBA'C-%H6OG+D#;*V-KSV11KGPYR^J/=MA7J MLQASBQ/.%#WIWEP#ID72BT)XR3;P@ DC2I>2#:T#3^MB[--13Z\HMY$0^Y K MNMD=:BL_>X?YHAW=FO;#$T7O5&*,1.QR;7TK!;\B6LXE,6VST+:U1?PL&:/O MQIFLQ=H.!_/!EUJ;O'=1?QHDQ316GX5;5D#I>A]P3?,L75&T$9 ^Z1_.V';6D9C$W%VGC7DO9-DL)*+A*A!6?+7 M??0%$MKB;4BZV-:^R$I90S])!'D;]K002;>>Q')[\?O#U_>W"^10G:*H]MXD^LC;^1*W$RG9!LB2FC,)[OC?/!?RZ''RMG M%A=\6YM#S+J6\-1[6ZP $K8"+-GR6&\?U:V;*S^%9UO%\NBSKV\<%UYHH6NY MIC"@/"_@IW%,4 MTW"Q1/3]"!?K/[YSZ>6C4Q@P%K1FA8&4D1;&I@PU,0**U0YM<-9@:R>B%?9> MM63NC'W/(NG.^^V>OCMX??"ODX.W9P=GM)<DI;2='AWNO#H\. MSP\/MKEC:.TQ6G79W6)F+?JJ$5VFEYAO#* A?NO"?.M7W]I[!,.+(C.+>U%3 M[E6&4,@X(CI:[W71^,!>77X@N,ZH#51?'>MP3*N.Y^'+]^D8GY*H,[%165 Q M: B\U%[WEC-K?>&F]2G4HV#ZL#-V2X@EBJJ!7%KND!7. 2F+R5?$5SC&,IQ_ MPR1]5"YQ ZG$3-J0D0>)"2$ZQFG;ED'SUG4/3R/J@\?V+(1I(:$VJ177@!8- MA0_'Y],PG@V_M:LOM(,S61R8Y(C$)C((.EB0(5O4M'O&!RD\3^K*I:/T(?5F M-R1HN^#M(CMUB@\G?X,I!J.Y=1$2>IJI%PYB-ADR=X@J.6EL\WZ=3R+J0S[- M;K5&0PDUU1IOIHLUWK^TY8F9) MI;B6G?7$6'U(;]F]!FFU^ U[@<]QBK/Y2?AZ^\8<](HI6XF9K /% P.G,JLW MY@2G:9[J-!A+IUBM^??#J?']R\7$R7L3#-W=]ES^HB7^[ M L9&4=^CR?C].4XO7F.L88S]\'$X#Z-%^D!TI?%OF)^T",4Z M!S8[54]&2"]Z52_S2EZ38^9*?)X%ZI$'_2QL?' PVIE8VZ4CK 1QP*W,*0D$ MB&JS_70=](TVURK=P_%L/KVL0^V'Z?1K;99_E5%1A"\R6 :,122S M*%IP5A8(3"<43AC>O"/(4WBV*Y:Y1>?K-^3KO7J+JW*+H OFJ"-@T3781%]\ MDA*4U(63_F3Y@6/_2&G,BB/V:7=K1H>[Q2]=K'TG.]9WW7F*'Z]?O^/R[8T\ M''_+4Q>RZ&*4@F29!N43AV@"!Z.Y,1Y3-J9YF?(F0/NTGS5GU^Y$^'QLJT6N M!4- YY$JCVH^5)% M>5?0 /,ND&&G \24"XADLC0Z6L::-Z78!G ?XM_](M]6(GU&A;?H'^$,.:PB M!A"!O F5&+TQ0FI@BGQ:JWUVOGEKAHV0]B',WB_>;2;$YR#<\DK^PD41AAQF M49ODJFQ(;9MB0"?KDK,U3-PZMW);S'T(XO>)A-L+=L58Q?7OZY<89OC7/_P_ M4$L#!!0 ( #=$KE@8&[R*&4@ *,I P 5 :'EF;2TR,#(T,#,S,5]D M968N>&UL[;UK6]LYLB_Z?GV*/K/?'DWK?IEGS=H/(:2'O=,A$\C,7J]X="D% M[S$V8YMTYWSZ4_*% +;!QI)MG.X+ >SX_U/53U)5J:KTG__S]^ON3U]A,.ST M>W_]$_LS_=-/T(O]U.E]^>N?/E^\(_9/__.__N,__O/_(>3_O/GT_J>W_7A[ M#;W13\<#\"-(/_W6&5W]-+J"G_[9'_RK\]7_]+'K1[D_N";DO\9_[;A_\VW0 M^7(U^HE3+F=OF[TZ^(L2SD@A&/%"6R*9$L2I\H4FI0R+VCO__W[Y"Q,@4@1* M+-.!2"HU"9XJ0FT(UO(8'+7C#^UV>O_Z2_D2_!!^PN'UAN,?__JGJ]'HYB\_ M__S;;[_]^?E[R@_D=G;2/D589P(]N??A^E/__4?/_TTD9P?Q$&_"Y\@_S3] M]O.GTWFDG=[HY]2Y_GGZGI]]MXN(QY\P^G8#?_W3L'-]TX79[ZX&D)>BGPVY M@%(%SO\HG_;SQIBN$,@@W@8@^%OH%8I7Q+CHTS?'?/=9)$'VM]U11<3SGUT5 M;__:=VH*>.ZC*Z =?Q"YANL @YI0'WSN/9PSD(\1EH^\^I8&_>P'UW^._>N? MQ_B.SSZ\/?EP?O(6OSD_>W_Z]NCBY.WY!7[]]>3#Q?G9N^._'7WXY>3\],/Y MQ=GQ__[;V?NW)Y_.3_[^^?3BOS]_./K\]A3?O\*XON5K4E9C*B;S_W_4>?"] M@2/#.KU.6;3>XX_3IY@DFJ]P,8++]S>7Y"#>\LO?AB. 4OQU>.FZ5RYP3$$$2J9@A/EM#5 I,IB@T-W:> M4L,91;,?AC&IIH] ] M(S*E3*S&,5GN03L7N9$+IDF=,8T1/!S/=R(=#68CFT[GM7:E/.A?5]7GJ%]- MC!--(>@__=0?)!B@(88OC=>8O\1N?PCIKW\:#6[A^R_[O1&R^J0[?B!./,"12_CS,8"7T2A#=GP"-/;\1ZW$JC+1[9+)38L!%21 M!4MMKR!,*TY>&E=DK5WP2U2X8%9 MNWLFK"/L!@Q .-?]WOFH'__UZ]C:O?2,V2S0E4S!12+!21)45@2R"Y"/-JKZ".G P ZJSR=DFPF@$(H6W))@02**)@@W*1,UJ4V-5< =! MDR::F*<,WY0RGV"$8X5TX@>]3N_+<(HJY.QE%(Q0#J%$?".Q5',B@I:0M*9* M\;:AY9. _A+8HBY@4,5I!I!(89RPW0S330P2N9'?>G!&I6S),))7/EDQCD"E.*4 4E]IM2K^O'+QR@.FQ$; M2KV!I3%&=#HSM 8GZ$0:>?)GS]!,/1H!/17!J_[:B,_Y=!?SB\9+C- M4A\]$1H-:%J7)NP2V?OS^)4A_ #ZUU5X#&V<"KWAJ*(,+__L_ M.Z.K(A[$C[\8O_H&!9>*M8>V^?@$_U+APAC04R.>!X]B0MO[Z*\*G:'1'UETA#)'B73H M9-CH,_&!T8 ;./>B]I:X =S#YMZV]#A/0561@A?]);&J,?+P&/DG0!D..R,X MA\'73H3)^OX)8O_+1+?_\-U;N-3&,6:$1._71")#< 1GEB"XJ'--05J9J@>. M&H_IAR'S[ADQSWB]*>,_P&@23WM?[ TA? P B6AJGY ,!A<^GELIY7O-E4\(R& *:B:@3 M2&YK1W%7#\M5"2X%DZT1)A F#+J<7I1D=:9+)BA#[\#I*.KG0"T.+OWGSX]F MTWO\\<69IV^.SD_/S]Y]_'1R?O+AXNCB].S#T8>WYZ>_?#A]=WI\A+\Z/C[[ M_.'B],,O'\_>GQZ?GIQ_\(,!$O@K3K*1[W2'+\D[K?'8&EFGU8=?*>=T'/RX MC:-Q5.2X/QSATH&_0YL)OI\*F)"U9,X094J> ,4O(05!DN$!J.&MC):J[-E+G#22"6[3H =#D:7'P?]A ,Z&TP]DG'^%O?91\71+H@Q MH,>=%0G92P),)VMC NU6XA4^X!ZG\*?O?%KV[)VEM[;2<;^BK"L>)=W#,\1! M3A$-IT?SJX!:)]UU-2+, ]ENFFL='4).@F* M,"XMB]0Q;_+KT_J2C-8M*GT=N;8X-;[JW-Q,UK2_H:N ;_LR39OA7B>1,D=@ MPA"92I#?X,AS9B9$&6*.*RE\K>.9)6"VYS575-;<24L-23=(+WG"5!ISWD0+ MX#@G1F9T9;UV)NLSD [5'FBAD089!A?XOD4I$0D^$!\-(RX8RQUUT;+:!N!6B;". M^=>4!^L(NJ+^QQO7'*:/5WX(9[U9+5XV2N22GBQB266BB-)GY_"[$#T+7AIX M]KATE0=MWPJHHHU^(U'6-N\68[OXK3\S4[2,@0FT4+A@N,OA5F>YE:7Z+OND M@I6.;J#FNP<=K)I?)LH&J_DDB^=[%=ZT"=]X\:)0Q=?^O(+]&#@N[A;'J5KE"_NH.-\PI/?2Y7$'5@)(FEK;.F*'$K*:2)6 MH\>4J/?*697-G$&Y\9'T.@ /B2KM--,DVO 5>K?P#N5SW.\AQ#@J563'M\,1 MBF=P\GOLWI8TZ*,A0AY"NO"_7T8TG07SC@2PR'Q+B^>4'>$B9*HHU1!%]4C$ MVC!W[-NTR)QLK:SF*1)7?O %4 :X1M(@ M%4XNPRD1,KHR0QB1Q$8C;HIJ&L M*8Z#9,B&XFX:T)H"^M#O'?OAU65(7BB-PXL*5UHI(>#2%RB13 "50E@?'I][ MK!#E>/B0 ])Q57DV:=2UU'TO_^.&6XJ8TD7_+?Z:H3$N(_ 1"9TZ+W@ MB2CA4Z1.*EN]Y>-Z" ^(.EM048.CL0^W15QG^>P&BNG4^W(^2= ?7B89> HF M$I-I0GX#KF@VR%+$YEAT7@A9V[M9"N8 :5)'\ T"93-@G^"F/QB7--XADR"Y M4F#1<*:F+'YHYQC0Q*!;;TK/W#RWF=2BQ#R: ^;$AJ)OT%%BD2G\ON/#)*5G M7#@[ND0W3D3N%!$V6G2S*"6!22!"4A]-D,JKVN5MJ^ Z0*)45\?2E@P[+UX] MZ8UP3+]U$ISVRFU5DPC"5@M9GX2PHZ+6U<52ZU*5R4HT69J0UO<>^YW3DH*( M.1@2>6)$BE!.&)TDR>*.!C261IC50V#/XZI7X/K$T]Y\F[XX.49S"H?,(Q S M7K"51$?!:4>R<%2FSW+"U[;J&@?"E]QU1_VNYTT'LM8 M9.,3EYQCBBXRHH/%862NB,,5G@0C1-#"AFA7RE1^IO9M\=-W?Z+=2-_]JG*O M7 @YCV@:4U\%4\4JV&4XME\$6T-'3ZI\ P%O2_D^2\A&1O04@1)I+"-!1T&8 MU8H##\:L=M/#7BG]B1K8;>E\';DV.#Z:BQ!,3[4L#]0GR0F.T!/IF"$6+5VB ME V9TI1UJEVAL@3*=@M@Z^CI<6^H"D)N<+1SBD;$8&HZG'0[UYW>>-13<"Q" M3"5B&'RY:,24V"%P3T00)4TW"2MJW\_P)* #X$$]@3=IHCX]27]S.T2K>3B< MD75RA97AUMM@B3/H]$N!BY]7V9,LN+5 #01;O6/Q4X .W32LKY46_=8G6&:W MTZT IE&:XP,@.[X+<'-%S:6C;"KE%JO% U"!<*S_Z6/V,%=.R^7>[^ZT&J7K!S[GD_^(1[!DY?*&:)5R:1K5:,O.##7ZWZ-A74OB3Y!8@,X1+J=;D7 VD6G*%$T.2" M#]8E7K\H^14D^36/%K=65NV%X>.@CP;PZ%NIO1K?7WM3Y'/42^]+S^1/G2]7 MH[/\>0@%;VE.?)ETN:;..8)+@"0R6]SD..YOVEF?C7>9Y<>^P.)58]TG'Q!9 MVDM^Z3)4]]3U],/%T8=?3M^\/SDZ/S^Y./]PL,RR=IG(F-4!'=I1335R65N<.[5SB);'=VV M3C^KSZT',%^;WY]JO_O_W!<=]2CK6C8&O VWU,K"Y!'C=Y:J2H%EV_ED/]#O2#OX99^]L5X#8*G:T) M=3?!M6:J7YUBU?2V!W0+1B6(21*5R[F3S)0XRP)Q.4=T/;S(R1\BS9X)Z.TK MR]915Y/:Y.N;VQ$,SOMY])L?P"/,TPB)UT8R817AH92I^0C$":D(9%"6Q1 U MK=TS>25@V_<9FZIW_E;FRKII<8GW-/(Q+E9!T0^O.C=W-]3+K+,V:),JG#W2 MXA?K%"?E.DVM8XQ,UW9BGH!SX&2II(?:APP7$*]Z_6[_R[=W_<'U[13<.*T] M=F[N"JVUTS)[ZHDPRA!)/2/.,4IBN7':.VFU?4R5Q6&GU9YWF%QH)? 6O;8' M/L&U'_QK.+DI+4$9^PP<]S%0R0-)N!&C)U&Z!4=@P MZ5)?%PW*#,=7[\V)8 (-!XSV6$(/T^M2.FT\\=8QDFGB7&BC9:A=-/ $G,,F M22T]-*@[G*.LA@ ^IO'H-)&E[;@3V1(GI0[&6)=9[8R%'W#%>*G$&Q09/C'V M7P;EKEE/*;;4)?V.T4Q"RN'=/6!4,$YQ3M9W2Q;-26!"LX]9S'R+<8%%Z" M\L>B4@U5;3=.5TYWLS12*I5(#*:<[H:,:Z5/:$8!VMLY2*-J9VP\C>C'(LVZ M*FC@\ISVID)^/@KY71R>:6J9TH3'7+K&I$B\9B@.Y8.7Y4IB6ML3>@G.>N?" MSSQ]3C2O7U:'!6=S8D)).)L?(?/5JX;40;NM\N#FGEI\75U?4 MHBFWBS/C-60Z/BVPQC'%#"=,I5R6%44\-;BV4 =1*P /]6MIUH*X^[/C^F29 MJ[YII[0FK8*?A+O085L% M22OB(AK:P3 N@^1"RMKGRGM#NV>[6N\WZ]9178MK$Q]'BU2(.; ,)')01/*H MT1#'+44P14V,*4M>.QJS^_A<<\4]%Z-;1^H-@B]/!9!QA\\Q@2>4"ELRY!6Q M$@T!)IB,WOL4:.V>Q7L5R-\V-VKI8OM;TUV!Q2_]?OJMT^U>JAB%QT63J/'- MHCAL8AU7) ENN(V4)B^WNR_-8=P[0M7W"YNJ;>EJU+S:X?,0\FWW?2?#)+;4 M732XNO4/:SVR447$RX>]S1J) 8$\XR IHQ(RRVQ205Q7M6 M(Z' 019&D.PR;ND.)Y%W/J$L!.-6&.]C]8LC7F>-Q#IE%/BT&SBC42VV39 M.NK:68T$ ^<%8Z7P3:) BN/D/.=$"Q:9\S;D4+NIWH'42*REWA?52*RCFRW7 M2'#NM"\W0*F2F2"SU<3+_/-'&^>^"!>MLO%VK%)> .Q*S"8@48%;NSWWOT]ANROU#X MC]6W@>0JMUU_ "KA7X1'/UROI; M0V"5]?8K2NKZ]GH*Q!E<+$2,! +5N'LD'$Q2#C<3QEC$Y9^;E6(&SVCNP4.W MVQ;[Q6+OUY!91;]K#,3_?@\(8T;FZ"CBUV4021 O+)!HA)%:>DMU%>7=?^@K M5-Z+959YYOT32GL\2$=?8>#OAN6#54:C)1ZT*U96TL1:FW!L0E$6P4:]4@;: M,TI<^/#7I\S-9=C I5ENL7T_J\.[",,.OW$+B6B$^7R!NHR1T_,,6)% M+"V"5:;&(FY6^VS\A5!_*&+54]J6>J"^/SL__WCRZ?CLUU_//IS_[>C3R;'O MQFG,*/<';_RP$WTOO>UT;W&Y/?EXOD$^T,L?5B,3J-)0*^4 G?A!HIW@F:1DM*)$DJ+3Z^0-E:Q=*;;\?] MZ^M^;QS;F@0Y0M(V.YE(2K&T^"DIH0*-;/#44D@AF]525N]S4.E:(@$' M:+6(Q+J4:5)>4JA= _=Z>/M,TW8=U=8^_U\RH *V'#?^TY>AW17H9)-M M5N@><<$LD5094OKJ$ O9.>NB$_EQHM'B-("U'KN#ZSEVKN;^5G34(&;R 4:G M/73KX'WIND2]]4%9242YS%8&$,0%Q7'"!0G)98^0*J]:#P!LGSI-G8"7"[>! MIA]%>3_<%L&WH^$(_744Q=AUO^24"NV1EEF"(Y)30ZREY8I:%IU/ MTF53.R:V%L #8TH[Y30IO(R#\;+JNQ.O9@+S:#0:=,+MJ'@W%_WY]?;>)EYBJFDV-5V%#='?6".^J-.JD [GR%JD=YBSZX MS;'=LT.H=$1W_SGG$&\'"!^FS1X@32Y)+?4Y8U]Y/HS^G6PN&9&AW;6*-$6SKH' GW%U^H+AUY>_-6>-F W_S;?$'C*/,1H)/CAL2>#2E M2)41RY0E0C*;I,CTCTA2X/XRV)D]QM^K8"OT>'I M<]AV=!"Z+V18B:0;:G(7C%-,&DU5)M87QUUI2SSS0)Q7(8.0.LQ=RO4ZF?;< MT>5K)=HZ"FQ L.FAV*RQH!,T@O+$C?OS79Y3KQ_//DWKJX6C0B24L.'ME M^ E?FJ'FB9MRT,$"UY+@=B]:: M2[_! =&&V_'1=?^V-[J$A'XY2$V,43B($'$X/E+"HQ0VV6"RK1THJ0)\7]BW MY4C)]I6^I:ZSI>WJR?F'LIMO&G%>_$E50LPK@*P44WX/PR' >\ UZ2T,XZ!S M,\4[)9&D4EH?/ F4E\LFHT*#.940;2INO9XH^?!$MRPB66 MVD! 69PRR5%2CE,)A*1B!JK!U+Y_[@DXVXK-UN3 XX6DEK3W)7YZ[KN3T00? M_W6!F_?0QS*B>X.;9-S&8&E*AH@HT<:#(K,,D>1,LXN>.2UJ]SQ<$=JNXIK5 MF/ XJ-] (RTRY)? O)_+OP+"5O4:SZ+;3="QB7)7)-"&FMD-AW#">$M#)-1) M7*%+ZRT7A"(,7-)*Z218]9J)'7'GF3#BGE!G'874=O:/.Z-O:)S??H$>'!>+ M'']Z[WMPCG8[G.6S 7SI]V:M*HP$&@T"TZYZO2Q\^*%8)'6D6[FOW0S'Y][P!F(G=R!-B;X*J(I=[I8" MV7[/NPI*ZK>2<.7>3LO!*1XC0G(DT])P*EE)+)>>I&R :ZURX"NE8^Z7VI_H ME+]Z_3*^=-X"_N$9L=OOGL!@VMV:75IHJTD M,4E(M"^8(EX8(!%TB-Q(:E/M+B5/(]J^J=<^JE5%^BWN?D0;R(\ZO2]C9,?] MX>C2!$.39)R(S'"5TR$1;Y4C#J0(H#/7O';5SCR*P^+ AE)N$1ZX1=CE4:]WZ[MHXHPNE46'B)5U+I::,@:66!,U$9(GH%R"B(^[6RP. M$S[]G,-0>6V!;JE([^.GLX\GGR[^^^/[HW)9[=N3OW\^_?CKR8>+#R<7&R1, MK/*Q-;(GUH9?*97BXZ"/2AY]*SUP1D>]=/+OV\Y-B3?<(Y&.5&MAITZCY8'X MA!HWRDMN6+1!UBZ#?AY5O9*ZI<^:Q%1+[)2;Y E/.'LD\^B!6Y\(^MXB6&L8 M%>U:9SZ-;5NI%I4YLKS K:(J]B7U8NF0WGR[:W1&T>LVVC'<.8- J]SASID! MQQ6-9,%FKFCMYDLKP-I]*5E-.O3;JJ6!8[Q\]/@!T_#@*A ;)5^L &\WV1?5 M5;LJ=3;4RXXH9 &L9380Q\=F.Y?$@3/$!BJSPU%(4?M.TIU1YYGDBWU@SCKJ M:,"87WV\PDU]\.T^O+L;4D.@C%KB!.[LTGF-T (E45&?=(IH--=NW?4$G.T[ M6]75UV\C^_JU6W[TIO]E4B/4]2-(;^$K=/OW\2GG@D@!\;G2.--D1KP0D7!T M/)5T6418K=AFA8<=CN:;B+?!JO#FMM,MM3T(Q%2[59)*P$['+ZTTT>#8/][WTM3)%%F:U(PA$$J MM8/!X3 #(X:9P+F5"*BVC?']Z8>G_A=*MD%P_MWM (5Y.RA=E-]U?B_?S=CG M& 7&&C)?&J??Y.S.#^&JWTT+=B>5 MHS#EX$#+N[;V"3B'1XE:LI^GA6X6EOAE4-JE0W#4 M)5R_(BV'2U[8\7URA#*FC93,!5>["NUI1'M$CCH1]XH*:) )=A3C[?7MU!.Z M&4#L^$D)S$T7QF+OI0?W BX;S&76RIFL@)0.%3B.+(@W"MUGR;W@&DK&6V4B MU<)^<)3;B5*W&5+] *-+T$%:GTN4AE-$9"DNU4*3TRQPSD]D(7+041X+*$H]1B0AJ4KGS MCWI7>SMZ*=:#(]!6E-; F7X"]S+$PMO,DW?$JX"(8T+WGU.46D"/+XD@[%PH MOB'-_B!8%45M*8GN[*M[A!VMSB#ZJ1*+<"Q$JI<6\AC$Y[P]'@ M]B%-M&8Z.>2%B%!JK0MAN.3$,"45: M>U8Y<+(&RN6-E,JON2NO:^W_LR@L%U&<]= M_D.,/$7/,[%..R*9BL262PR=L4D>"91;%L<6$?*M=OPE.J>]WT_Z_W"I<[.44.?VZL4Z>_3!KU]IFTBJT2)[,1T>KNF&A2 !O5 [7DQS.9(:X>.UP)X>/RHJY/&R\-R ML)<.5[M46KH$:7 UM DW(8G[3Y#<^20TBZGEPK$RN1SST]BW9#>=H:Q=);\.(#KSNTUCFW\UN'PMD3,2X^)X?C\-GM- MO18D"*50 M,AVE,VCB!Z&J7YBQYV<8:^EVE3.,=62\O;#U*JA^U#.,M32V6OSZ)>+>'AEP MGU=HNF228I#HU?M(7$;S*3.IHC+*0JC=UV;?SS :<& =*3<^P]"&:P\YDQ C M6JK)X'(7 B=*)!40:*XCE.,:@M&,)E*=BM2YNRY^Q/55N+/=%^MM0:"VZNY9K^"#= M.VJ)VACGM24E;8)(&P+QCF6BI:$T>9IY]1SY.1"O>L;6$6T#7?_##SK%F/SD M1Y/=1#D?F>>!*":0SQF9;1,K9Z$YVB"BXZ%V_^;'& [%QMY(M@W"S/?QS YC M5T#4R+:>1[,;NWHS+3VA\@U$W'BBSRI5@] ^4DJ$*2?Q0@'Q*B+5$Z/:@O3& MU8XG;4OIS]C1K76^CF3;;>!G7V'0*VGMDSSW3N]+@7C>SX.[5TY["7X__\W? ME%=F>14 D5N="8>(_@0D1CSU0*R.G$J0/,\UWJVTV;\,\/8-@TTUOM@HV(*Z M&B1*E#O&[Z&!&+GA'(C)(I7KQJ"\,_N&[M_#FV]VW?^O !]R]>U]Z7DU7C^Y8R%K&4J_DM+T('KBA*!$*UQ0 M+9K$4C-I8E@&Q*?* M+6WMS)]%D [0[ME8\@U*_3^6M"N4ZN@.Y]TW)1.KVR^([]H^/@^U5=_WU6'N MW-C97,V/&] TUE'+#>D[P)(>='1=4ON&L^O#F?1)!DX$6H;C53F %]2! M("F7/DTB.6)Y4H0++I2@QG+6-J'YD"SE#>7;H)/P0T0?_/4L/+X*KD:6\#), MNS%[-]79DQ384.#-EX![^"2$K)A/1&C)2E(TP:>>LNO2KY_$,?_91KUO5#<39?.J/PV?G M-P/PZ2%,=FDS2"VH)]FXB(Z*2+C3"(?&BF!9T!Q]]32?5;&];IXTU43%G.(% M?#[VW>ZT[+Q ^V_PR&ZX9 SW1JD8T1D]6:F+=YN5(#H&Q2"D4J7T@A5B\=-> MM_+;"+5BGL_S "^N %F:1VC&9"[ !QJ(BMX3:7AI+X!&D4)F!F8E%_)Q)<$+ M%/_]@8>N^Q>*ML&IYT.8ISV$!,/1./_Q=H"6RT<8=/KI,@=08".R,JOQ!9B. M^ B<",M4XM(KKVN7DJR&['4SI:$6&@0!9[A.?K^!WA#&O=U,"EJD&(@+S*"? M"ADA.4ZX3KBF>9G-7%_*38FQ ,9AL&!3^ Z#!-4D/L\&4]%6^/NM'R!;N]\^ M^F_EYX^X3,7.C>^>W8Z&(]]+DU4KXDO^"UQJRV0P.1-F.9JV&B0)SAL2;(JJ MV#G*/Z[U7\6 6 _%ZR;(=I4PSQZ[W3Z_ JZ.HT]0Q#=>(WNC@8^C6]\][E]? M=T;C!-=+[;2SS@#)P064#U?$9@V$XRB$54YYN5H;YA=#>-U*OCX+T@/#N$ZL&G7PG4>4:NAX8N'U;C7(:=1X+1'HY4'2Z1U MGCBGD1 LV^31*,FZ=D'A%GL=1L&*(V;0+;/ETC*']I34EKCD E4Y2;"UNUCM M8:_#=72\2J_#=:2ZU[T.N7.X[U%*.!>B1'=Q#-32$MU-(J@ZX@/WIM?:6LKI-Y9L@WJ+!8F?)C"3LLV2@\,XIDRTK[!>:(I5$1](T@!9VB3VV/S_JBR)4VAX,&ZX"3&FX&K;]?,H#F6'WU"^#9I@/40TY?8JF!KM[HOP[&9G MWU173ZI^ T$WV-478K.0A>2>$X5B30GZJ-14CS.@]Y4^4\"VO[& MO[G.^JT$WF#CG^LQK'VB*29)8B[''5&@W6I8(,PX*H)29>R5";#/G=4WV?0W MDFV#A.@%+6!70?2C=59?2TO/=]E^B8BWTUF=4FX2KC!$*4V)]$X3YT0B%#18 MD7EFM/9:OZ^=U2OK?!W)[EUG]: T*&8UT8+ITAW1$"N$((&Q9'(.6L?:>>^O MO[/Z6AJOVEE]'74U,"#>=WIPEA^9-O[WSO7M]9O^8-#_K1@^_@9?&7V[U"K$ M4 (<0C.44BCIWAFM:D5-8LHJ'6+US-"$NZ2D2IIH6T&^J"."Y5%99C@)(J9RY ,DX*9,:#!* M ./>J,/4$A!@LDX:_0 JBP7[1H6W%^<7;\O_]V M]O[MR:?SD[]_/KWX[P]^,,"=X"MLT*EBA4^MT9QB7?"5^E$<=_UP>);_69Z% MZ]O@4TD.^$Z:0"FHE#5)!E+IS^R)+WDM.3&E#$@93>U3JZ<1;9RGO.C39PEZ MFEJ&;J^/&7!:4'1HE\X5"XTCH=% MP&9YFBM :U7[LAS6CDI@ZBAP%5IL(/TM$R0[[9,.Y=9H7F[!PP759C3-K0S1 M:I&9UM4+XK9-C.?*8[;.BW6$7KOL];3W%8;X^A38<)IP"=0Z$;,JW1XBD3%3 M$G0.Q#LG5:1,6K-:KL?BS]]!Q4LM^??K"J]!ON'YR(_&!L9TS.>C?OS7F,!2 M22&=RT3RA 0&+2<0K=*4Y^@ :.VJMZ5@#LP76$^)HZ4HSV2?J%-*^D9.97/M M/[/#;TWYZXBXA=+[U]?]WAC0=&>R7(+4RI-L2PY&X+:L=>@Y6ZVMYSJ"J)U@ M-0=B9WO_BS7S6-$;B;7VQ7#WT'RX+6C.\C_Z(QA>B@Q1EE M1D>$"Z(%IU$+$%36;H']%)Z#8$-UP;==U2?8CFY'5_U!*4RYE$QD3X4A22OT M/(+*)/A8VC,JSH+@$.#Q+:_5.?$=SF%3XH5BKUVW,1WK>;_;B9W1^,*'=P#3 M.XB^)T6=Y0\P.O;#JX^#?@1(P^E?@/3FV\>NCV-[Z.A+247X?-/OG?R.?[,S MA#M9#M_UN]WIJ6BW^ZX_^ 0)KF_*XRZ]M98J&G &!%/$RG#G0T]:4&L#OA)E M9"OM-+L?RT%0=D]DN18O6G1_6B39V?X^KD<>]]0ON,MH3WR\>OC>RR B[ON( M/3FTYB1E. #J@7@#5@-$E]7C!*DFT=!U0!\$@W>CPJ4%, V2 =X/)A_.CB].S#]42 I[_Y&I) 6L.HE)BP'C[?>-+]5/_NBQG?L)O5/N7\7+U MYMOWMTSSZXY^\X/TG9/ DF-! 3%::-RF R?%[2L9)RA+R8+)M9,'-D>]<5PX M7D&Z[>+:_2R6X3(PDT!I,XS++,K)U9 T^@8Y"&2W1R!O%PS2U2\@5C;*ULK MFFDLE]?95*Q0:H@3:LSF9"(/)OC'/NIK4/(S)QVM=+R.-&MG+!RAH.D)FL/] M;P!O.P.(^.9R^66_-T1*H>U_\N_;SNC;::^XN&B+%NRS/E+.*FVX(U24RC#J M<$W3%C=8E= =4$&Y_'@K6!RIV #$]AVT3937WX'D&T32)[O9[.X:(55F)GF" M?BF"44R08' Z ,\R1!%ET-5OOKX/X,3V\?<;DVG/:KJ/:)HW99X6OXY.TSZB0X:?SS[,+0I1WV2='LLJXJ\BD2 > M"4@A7-19TE [/_%)0-LWU7:O\[G&[K44UL"J^PB#W!]3IL(/<6KMQ2@$P( YH*XBSDTB%#X7EK]+Y!R[4S^%V<,S!*B)M'W8GH-?T7QC/!_2)?1,^%5P"T4C""2 M^TB<D:%M_<>QO M.B/?G0#]!$,8?(6$.-_=CFX',+L0Y-(Q1K4J*:\RJE(/KH@%DXA45E%A'*>Y M^F6CZX+\X>C95HV[.*E<)J_[R?[WZI@F!8R3.Y,N?8H49U/&#:2T#(P<;2K) M&(E2"(V;2H*YCL4[6VA7&,\/Q^:](4>+@$D!'IX?6Y@;V^T@7N$O/PXZL;1[ M_#[CIZ,NG3*9HL[@>"QN)0*E';BG*/>HHI54A=0D#[S):'Y,TN^>& WN37GQ MR$Y^O^D,QF_&D73ZZ9)Y9UWIG9]CZ6T3)0XIQ4B$-SXZ:W/R31;V&N#_(/16 MU%[[SI:-#?]_P'"$>] %_H5X!*-\)L+,OQE^E@)O.-7;(<) B.KB@M=8:"&A*R1:>4@#,HR\ "C$?\R,_2%0Q4N"[C*2N^/W0%H\SFE+D,OLK$'1*6*3-Z77E2!69$; MX7X6LS$TU4[Z7@W9#T?/!@JK>6/09L[ K$1L=@W(<'R#Q\65[TUR^X;_&$^Z MTZDG.YEA)09?CCFU!C!H71F48$GX4R1PEXGWD(4NV1YAM?*]7:#_86C\.OC1 MXN*C=H,>GWP.9X.^-#EDD$P3950@4@6-/C07!)T-+2RC09C:*?C^*H\Q6'5[T;TH+/;ML57A)-#8I/99Q63GKB)8TF")>MKQTH M^1$[(JW#TG8=D=91]KYT1'I8EBHIH$/*,LGE'%^"0-^T9+WB-B"#RTY25YNN M!]8 82T./-D 81U=O)8"\E7&]$<#A+4:(*Q%DVU4DK]$QZ^%OQ!U!ISB!(=" MRX&.PBT&I[BB8%,V:.6SZL46KX:W:S5 V#O:KJ/:K3= B$QR%KTGH#SZD2I) M8DLH QP5H#+:.[1VJ\(?H@'".CI?JP'".@K;J\*+_C1(,!]$^)X$^JD_[NA= MWG\I!0LI4DN$4.7(K_3O*JV<.0B96TF;?9H?S\;6 M[DX')\E-E]G(J+2+Q%$I2Z&Z) X= <(4+C)1J^Q\]1+=;0WN%KI1.@EAO. G*^1QI]$[N M3=IP&Q&\HG5QQ\;W'E#P5=D6JXOC,BN94(GE:%R4HW$GA];;\X+0(@EEJ".:7IQ)G@SP MZMTS]V#IU\)$0E-)#S6!D> E4CRKR*6D MBHD_KAMV2Z]91]GXF MUT60%M'BEA4RF_8G8QZWMQ8$GD^O6T<5K24Y:94Q_ M)->ME5RW%DVVD:7T$AV_%OZ*;+C+N,68X!.10@7B@5G"F:*42>E$W'HJR=[P M=JWDNKVC[3JJ;4#795>- /.9,N:(3P)]2L82\8%%]+ 9M]ZB75/]6/FP[X-9 M2\\KW@>SCI+V*55H[=-RKKFWFG,TL:TLER9)XE2()% EC9:92[\W9WX_1BK= M)H[/7M)FG^;'VOD+AC-M2B]_[4L5MY*9>&Z!**9RD-DFX5YA!/#P4^G6(NC. M4NG68=U/WL/[P_IA)VYY) MFS&L57?UK>R\Z"&:'%$ABCE42"JW^CF#BXBABLIHK6.O,,GJ0/-2-61&C2-4 MN9+@* ()+@82?=:2QYQYK'V#[IZ)X!4MC3OV9/> @J_*4%\G&2:[: ../"N. M2Z:PD;C@6+F5P%H6>*!^;Q('_LA+W17Y]W BK\7<5S5[U\WIXSY(&DOY#7?C MNZ(!H&"B#Y1HL$%(BU/ MQ"NM2-9!: Z.,E7[(LY]&'>+W/)W1Z>?_G'T_O/)KR='YY\_X1\?+LYG&8#] M?/?LH^$01D/?0R?5ATX7'UP._/T029OZO4\0;P>#3N\+#K\SW" =O26<&AGL M6Q-7I:3W.T!O?'>2J0$P^F70O[W!I[_K]/!W'=\]'R'-"CF/_823WR,1*:%N MM(Y$&B.(S*5W15*&E)L0M&5*>%W[-H%-,6^ZQ'U__K=%"":IK9Y'CKL)Q64X MHRE%2Y:+1U/*C/-F5(H0:G?>7 77MM+4M\JKQSMQ=07M2_[YO8'=??NW#NX& M@WCU[3U\A>XX79 K2FV0EF26,I&@!4&K (C55C(1C _5FQ2OAFQ7&>OU";&< M<;44TR!8<@=MNM.,S8UYO-/, M$1<2.BO)>N*SU218!2KQ))RL?>J^!]QZ)O=[[ZBUCI9:4NJT=W,[&HXEP*;) MQ,$(C2:!(;Q8"-(J36PY$G-"2%",1L5JYQ ^ 6?[ 92&BEQ&F0VUT"!E=1$T M,866M/-!RTBB4H#0)",V2DU,=/@O<*-U[;#\$W!^-(*\1 M;6D'X%!J5C'.G M&%%>HH4&)P_WMMQ[8AA'7\9[K>-) MN59XUUU'*'^@ZPQ,&.KONWN!Q/%U]C MHM?"):(5]VCQXQ=GC"+E3K=L>8J.UT[U7P77KIVDZORIKHP6);!K<%SP!!%T M)L($360.O+19,$39$+Q-G$E6NV?YCM:?-4V>:OK=8 %:1SD-?*=C/QA\*QGU M<(.@(4V$L!QN3C*R*!T1+I83 MKAHL42?#4>?:C^ LKR 7DYE%QT(0KP"GFS(1'8L0">+/0J$)Z4/MI)MU\!TN MJ9IIJ8'Q_;[?^S*"P?5;"*.[YAC&^8Q>12:0M,#]73L2T($D6AO'97 LQ=J[ MVR(]*12OO380$G&Q] ,$9DHQ220\1*M#0)<+'AN!BY7W\'-?O]XV MD%.+8-4L?^M>UNK=[R:9C8M,D>%1P+?[.+I$_]EIP0(!7XZNC48Y 2BJG\41*LO_IN&<'1:.9"3_+$C50@ M2ZX\9/26I/"!6"&*OYR3\=*#=;5YN!*P'9!MJ_J>BVO45M:V%[U[6=Q/BTGY M+&B@@G#G<4XJY7&?Q>$P%7$1H4[ MGV,E)CIN/>0C28I:SJ5F(E8O_%Z"9>/BO8>?.XD=1N:4]E034*5?JY>!.)\D MR1DW=J-#BKEZBY@%.+9VP4(-/<_5AFXJV'VI0'G;&=[TA[X[7A>/NWXX[.1. MG-0ZE@@3RPIX9(FPP!R."13Q!F4FM<_>*FUS]=*39R#M[):$C57>;R?Z!M;& M$_"FT8]5 #:*SC\+;C>!^JHJ79TN&^AC)\3),;D@T-JR1J;)W8=6EQYZ7$C* MI$Y"U$[RWQ%AG@GJ[Y8OZZBA-4\F/T ZRV^^G?LN?.B/RF$U;GJ=WBW^&A?J M,?19D#MJ$W.R"3=OW+=E*#?N00Y$<6N%%H(J5KM,>1.\VW>.*JO_*7*UU%V# M4.)I#_T-N LTW/<.CWKI**6Q9GSW>[+$\,VW!P,>XD=T;TO?TL7C',_=,''7T7SM)):WMX.R,_WJ>[>X!XUN2]N?=SZ66/2W6?4DHU[0K G7 M)7N/:;2\,GX!)X0VQG,='QNOB],BGG_6C@W/5CKKMQ-XBRMX'EDNL_0M542T+%+V!3!LX]I-$ZK/\(.;Q=,CC,@>I3 ".YD5I9,&Y1*H[-#FD ML"EQ)U6J'95\ R9!,T:\]8$)ZJUPJY7,U4#SRHFT&ZU4CTFO/H#[%87WX4M('K)VQ%+' MB!0B$6O D*R-%T9S'-WCW6MC4BW!\H-1JH9&6I\K/SV"XS[:A>EN?44OV](4 M"4B#>W;)D0\2W6TELU'!"6ML[:Y7+\7ZRIFV554UB)K_@A)[WQ\.SWJ3$8QE M?Y8GFSHKU;=21,E(S-Z46V%P,:6:DI@R6"M,"E"[=='3B Z$+A7%OC2,LJ2\ M9?KK\B7@)5JIU2E+5*V=9_^ )+UIJIB 2B04F],C-N62&3F M#\Q$(I'(_.?_]?UNEGQ5RVJZF/_+G^!?TC\E:BX6;U4K%8R^3:M;Y/Z5B6_+9;_F'YER:<9 MJ_5B>0? OS:OO5[5Y"43#*+F[^"I%"4J@4$%AP@%-< ,[2'*2$][SW]# MS=.04OI3\]OUH]7TT(-F6/C3O__RX8NX57<,3.=5S>;"$JBF?ZV:'WY8"%8W MJ)_D*SGZA/T76#T&[(\ S ""?_E>R3_]Z_](DA:.Y6*F/BN=V/_^^OG]49+T M)_O$3W-U8^?VDUI.%_)+S9;U!\;5S'#?C%8_WJM_^5,UO;N?J=7/;I=*'QYV MMESNC&JYI)9+6%@N_WR,V$]GL!^)WWJ?UPC,->)^C,5C'Z8?H[%[;2R$&I[A M+3)GL]Q^4&_G8 M-G0ZT[W%JOI>J[E4K;7<&3J9RG_YD_G;Y*$"-XS=3_[.EE/Z&IS>+.S:= M3Y"0-#?_ WDA-< Y2@%EQ@CS/"M467#*E9[4ZZ]ZHN;@UR\K!AHJITC\R4.Z M^HB6+E6U>%B*=GTS9.W:WG+RKRN"B:68_-[2_/__^:<-@T&XS$:0=C:DH NQ M,_#,+M:+Y5-9%L)!ELWG7QEA&D$TJW@C3?>VD2I#/ZE97:U^ NQ/&AWH(?#3 MWMQ<+E=\LZ4X 6+WQ$]B83R3^QKLX*F7BSM7 >N%Z[2V8!K"?TH62ZF6QN,\ M(,3Z ZN6]>2SF43UB[KC:CG)$. MV=(H\Z^--CT=;105.B+"2F^._=I/65;:]W[^U4S 8OGX=S9[:'88GU6EEE]5 M-1$RHRQ+)6 B8P"S# +**0,95$H04B*.R63;0SAIP8\3<_KD3KH]/5_>Y6RV M^&8W58G9;2;3%2/)@E=FS$J8;:SR6\=ZD'-;S\Y$(T@!US23-=%D137>ZG9: MLDBK7 ^A45>[TP(_7?4ST6OK*+0S:*]@)PWN'GA>#M M;.7CP-2M &8L:]9QBMHPY)_/''T4LQ\'@=62$&FT,/_OPW2NKO3KI9+3^AT3 MT]FT?OR%?;=47RV6R\6WZ?SF-;LWOZD?)T04.>29620DD0#;]8'HC *8B[S4 ME FBD4_\PH?XP$N#9259Z$0TS"2ZX\8L%"T_"5\QE(B.(S]WT0MH-P=R*/C\ M5H$57J1']49#0'GJGP:-$;H%-4K' M*O5&M?]]/[^Z5]8#:RA,:S:[Y,8P,E%/C#.:YDCG "F9 IRS K T(P"5B&)$ M&>;4R4OU)SVT9WIK=_25V9@FK*I4725L+I/9E'&+_%15?_7=G#ICZKI9'0(I MW\UK2SOY8<7%CQ:P-2-)QTGR^XJ7B!%;?P"B[7&="8^\Y_4%9'\/[#U"F(7Y M8EPG9<^\Y>O%W;V:5XW??;E<6J6S_M:KQ\TCG]BC_='E-[:4;[_?3YN]X+P] MM)LH6!1"*P9RIB# 7$M :$'L,8Y*,Y&E@DL? Q2-LX'MTX9<H7!+'[RR#"3;3"9;7";\,=E^KN,T:5B]2+8FY5/_I'A;N^@ 1C*& M\?@:U59&A_.I*8U/X Q+^ZJ'CZICY-531IH_K@W5R[G\9#3E([M;'0_#C&8Y M*@50FA" 188!36D&M) %T0H7#!-OHQN9R8'M;T,XL90#3]T'F1@/8_R,_M>#VH/B[F7U5E,P4?FJ0"6FHM=4X TX*;W;A6@&*>@QQ#(84@!4%TZF]!5^N(?>3H/9WOV[8+F\@\RDY%6YN>8F_&W48TP M6P=K5=*(D]1&GJ03Z")9BV3^V@@UHEL0>Q[&\A6B\?VR'(C8T^'M541G(,S5 ML(>6;Z:5F"UL)M^U^EZ_,CC^8X)EAB#D$J2RH !G.3-+".6@*/*BA+E-Y4I] M-FQ'Z R\YWKS]M6UGWT_AH>;-8X@94#^QH9B\KNEF31$(^YY3H@5R10=HS*J MX3@AZE,U/_5XH/]?L[HQ$E?Z2VV&NUW,S,M5:QH\3WVKR$CK62.M$<=Q7T@6%O!?-Z.>Q#_ZR^+F9?[6'1[BEUF_&N4YJ7 M>08!Q\2L03#+ $&( BJP@I"(O"R\@H:]U 9>B=:TGR99^"U/_8"Y681H,/A9 M@J,()+^WI"/JOY.(D?2^G]:H^NXD]E,]=WLI,#5-5952[Z9SF[;_P1X0?U9S M]8W-;-H;G,!29E2D*4A97@!LU!H0A300&(D"%235!'LEH_62&SK]K,EK<,\W M=L3(3:?C2>ZGU"W=BZ2CG#2D+Y*.>*1L53\A8^6&]1,;-QO,2?"]_"^WM\(T M^ZW62AC7X.UWT>0]V:M_5_/7K+JU_[=.PE;AH M_DRV6+&V;\5E]XB=K"<_W'WC]6)>3^I#D@H-(6JU-+[C^[E8W*EK]OW#)N?UHZHG'.<$LZP$2F@%<"[-ABXG M$B!5\CS/H:3$Z\K!"7I#AQ0[ZDG-OF]G]_J&&?LQE_6K6S.,*HN_% 4 M"HDL0T#SE "L!0:D-.XJ>>KQP.T86]H,E1MUG3[ M%5\D'0L7-E?@]>+NSOKH,U:9U9E0,_;M[86;F4HC%@]DQ M?&*/MM[3ZP?C9,SKB::8EH50H$A%#G"94<#+L@0H8Y@SC%F:9C[&Y3"9@4W* MBFARWU+ULP9'D'&S >?+ZZ?Y:U$[@A=)1S*>]O:+%$EGCQ 955/[!7VJGR>> M#M-*FV%DM'QIM_3W]L2VD">%5=L,$T!21HR_S@O!&$J9Y&?>D#]* M?&!=;I-R9XOY#; 'I>'Q,R] W31]*)C\U/_8!?D&N TOV]&V02_(GX1@N"OR MQTD_]R7YDZ X7),_/4:P,W WK9O,XFA-;Q3L*+<'H9NTTY^^+BH50*1Y]V./NBWW"4TMB^PRF1#_@/)U\)4^QU88TFE6/+8'2W!ZHW#VJ= M&YR6JD@+B &E)04X52F@4G) >"JU+'2)J5=FE0_QH7V(%2M^RNT%GYNV#P6* MG_JO4K V-72Z)*P50X\72;U(N#*[_:FTJ5J5K=W\'XHMDU]8_; <*@D[!)Y( M%L2+]*@F)024IS8F:(R1R^YTEY7^WMQ4^DW9=D!*7K:%#W\V;]=O6*W>L>G2 M%L]5DTRHK(#&7K%<%P 37 !": 8*C2%E*<-0>UTW&HGO@4U=RT5S654N9C.V MK&SIGO;B:LB]U1$FTLUROL#I\3.Z$>ZLKF^E_KV[DKH2)^GD21J!$BM18D5J MZGT?#TN/5R H;!*>NWR0)]=_C.)"85,1K?10(/G06W%/;R'9;=ZARYJ(RS*7 M! &DD?%^,4* J=+L>*E(!13,?%1>YU'.E =>#[Y<7[W^W_]V]>'-V\]?_NG/ M)(/EWY*W_^?7]]?_X;D8."/I:,Z'P,?S,+N[3#C(_5=O^:)=*72E._*U0D\X M]J\6^@YP9F>4W\PF1[U9?)M/\HQF4)$2E)(K@ 4J $U5"5*1\127&>=9Z1=< M?TIBZ/2TY>+KU#;OC-\%98.2:\3\'-E]X^(K01MB0!IJ W0[V9,D=I>3#8'G MZ6ZR)^#1KB;[3P9T,]G:G+9QBG6(I52VX"HI@&WP!3!C)> B1: @*<:3N_NR7J$C;R$=RCQT<4 ,)Z>!P M(E)'CI-"]7;<./[V>!TU3DJPTS'C]-/!Q^UMVOLAEY:G@D&9*8"4,3Q^M'B0UL?MY_?'WUR]OD^O+?WW[Q/C\_CI#KZA]';E\_ M8'WA9/"R-RX2QCO^/DYJ[./NDT(?.-X^_4Z8*K]ZJ*9S8QO>&-=V.6W"#9=S M^8I5T^I*?S(?RLI\;SY?F#*!>(&!*#@&&%(,J! :("(UR2C7BGLIN#\+ ZO] MF[=?7G]^_^GZ_=7'Y.I=7LOA[+[5MPDWPP[R8J?K1/\(5/\G* 8+,NOG_HS)_HY M07,ZU\]MF-#F?^LM5'>98+V;1L;,\$P)L\*8'W>^F= M?"/4>6@4XL:&H=[.IG?3>>.;='=4<@RQRLT&1BC" 4ZQ!(Q"!7B1EC"#F.?: MTU7HH39TL&*+=J(VQ+TS__L <_4'(L'@N_IO(;!%=X@+^$XB1EO5^VB-O(8[ MB+V_8KN\]&);>9S,N_B\F,W>+99VU G*<\@YAH#SU%@4D5+ 2B$ SS'6.93.N,;JE+A[9N/D"U%+:TV@RF4A>09RFFN M<\$!44P"BFQLC4%*F=<5NR-TA@[7MU2BW#$YAE3!25$4&000(H,43%/ 4JD M(Z5@!&$NA9@82\P7(V*U3<\;K=FB:F$2;8VL!JU!,70S?Q%P\3-^/37$!J\$ M%MGN':/R$NI^';-YIQX/+"%@B[M=Z=^8=;GJJ^5GZRQ]6->URPN6(T$*0'-! M[-UB#FA9*$"R%!MWAI0-4TC!P1F7 $_BYJ7(\ M5/PT^DQ _,L*.,D9J[) /[%QBPLX";Y77\#MK<"]BKA5\F&F;)[$PJQ@]:-M M:UQ?SN6Z'-*U+5LVX8J:W0GG *6%6=$530&E6($,I43"LA2(^441'0D/; Q6 MQ"^2AGR3);15AJMAP7=#XPJIX_YF *#\[,-Y&/GO>CP%CK4),%K#,=5J 7.<"8*D@(!QK4/(<*US@%!5P M4B]J-AL7KPU)9[2N[2L)&QXS-VL:"PD_"[K^9#YOB<^TK?EX.9LMOC65V>WE MOJY/WH=%50U8H;5/^,AU6@^2>I9JK7U"'ZO9VOO.R*?#.Q?OK?W^?J]L9Y?K MA?W1U4-=U:SI=/\DTOWVNUJ*::4^+:="38I,&4>K:MD#Q3B56AYOF]AX&/?T6=X]%/>)_5< M6L=XZT.Q/S9/;20]<,R[DC9IQ'T!A[I1I^VYSW#C"//'.+*-.G'13FCC-_/[PW!#^JKFJ$N?3#-!:>9UH 7D@$,S:K(A/D;R11/"8$0$Z^4Z1Y: M Z]6#:D$^2U!?="XK0^1!/8SWIN,&-NFQ-*U][(;^0?(K'00,9*AZZ,TJA5R M$/FIB7!YY7E\YBTK\_&A^;1A*4C.50&0)@7 & K H*( *RT8-;]3!$^,6S== MR"\U6];C.,-[?/HHT%-NG75IQS_AZF8ZMP=,C8/;.+75R%[M_FPQE4M(<6FO M[B. A4: *E6"G(HTU[G9M,BBFZVW<_F'F:L5KV$SI9K_OJ1I&F<_<1;PS[=% MV)F[EO&7X^P?Q?2%^._[_/VA7/*C\,;VLH\3"@[K+Q^4?'MW/UL\*O5*S96> MUM4ZL*\*1;600(E, &P\9L"U$( *6$(B12%LF-JK"5@/N8'=YXZXS>_9*+K= MT?..#>]8=1]TSM'J2(!XQZL;+%:$DQ7E88+2#C+&"TOW$1L[,.T@^('0M,M; MH:57IC-K/&SUA.ZO[^_NEXNOC?%9=;FE.4<"0@0@UA+@-+?=O4L.4ED6&<\) M98SX55MQH#JP]J\(-QH_W:+N6U[%!4 WY8\.BY\-V$%D_8]M#@;8:7O)'*U. MB@O-D4NC>,"P7PW%YV4_0R'5='*]9';,+X]W?#&;V$+]1*<$()%BLT&C%#"> M09!)K A$!<]RI\++>R,/K/ =K:0EYJ;E^]+W:_)9,OEIJZ,XS@IYE/4#2E;Q=>?S#NMOIF_;-1L?Z115.FH "MU.?Y V-KY6=E+2,)V5YG?V"2;[A8+ M@5+G6%&0(\@ +G4&F,0IT#DKD>:YPAKYK)9'Z RL+CM4FSRPP.L^QV!R6Q,C M".^G5R%R>Z]Z)Z2*M,X=HS+JRG9"U*=KV:G' ROH+.8WUVIY]T;Q>M/'1#&D ML@R6(%=F_<(ZD\ XLAQ(04@A15X6RJD\<2^5@=74TO*LDW,0"S=M/%M"/UVT MY("EEUB"%X-T2.D5*59-G(,TQBV'TR?F7B6< M"U"FR*B>M)UPD30^)6:":"Q*(J1/ON/.Z ,G.!I:S>4P/[7;E5\R#?/"N,ZE M%AG F1&=T4*!QO)HHC@F7D5_PN7W-SDQY'KG_S?B[5]R_?V+W]31?X M+%.&8";-#EC;#B#8-J+."Z.I*4>I8"GDVNO Z"QN!EX7.]Z2-0O)FKO$,I'\ M\.7JW>!*M;I^UF\C'O2 M'@.VO5/U*(.>F7JZZ9-0>1:B[1MB.*7:JCFV17>0^F,N L;.KSQ$ZGD2+'N$ M/IIAV?=.X'?:Z(3::2_]N-5G1T>X0%OVZ'D/",Y3:(5O#34J/CGUG2AO6JV]7ZDAM M^GHDZ6W0=^B]\5KS]7"]TY2O[[DP=^(7)FZG<[5\W"XTL3(9B#)9< )P"7. MD4H!RQD'4&84\2+G%'H5P>RA-;#U6%-NKPBO:/MY$GU0N7D/D0#P,RZ[LF^5 M@XF^E780+Y)?T$=I5%_ 0>2GZ[_+*Z']*J32T_FT-G[%5R7?&X,\OYGRF;JL M*E57O[#_7"R;&E4?V=VJ="LJ,"P9(H!+9DN^X!P0B"%()(L(RE MBN4VP%$ RC$R-BQ'*59I5F;"*PNHE]S 1NK#V\LOOGV"3^#C>)@836K/@\6& MKKUVUU%>;WX&Z?'I)F:L4\=^8N.>0#H)OG<:Z?96X,DDF[4[&,[$/ZZ7;%XQ M83>.6XNB+&C*D"! :V6\$B@P8)(14&1Y+G.M*.!852 /$\%S\;&_]#/6=Q8)WNG"8Y[?.<,P-X9G?N;9W3=4U7] MB3W:>FZKW!BA=&I[8(&BJ4U)&0>$%AP(6"")A*29X-[M]O;(#+X7:8G:,HO+ M!^9XF^4$,JX[B'/E]=TD=*)V! =('^H7*68#O7TBXW?..RKHP99YQY\.ULH= M?__GY:*JWGX7LP=[+^?GQ4)^F\YF$T$US9$H ,H1 UAA"&C.(9"0%Q)3C4KJ MY92[D1U8:QNBR6NV7#Y:1_7RSI:<]%9=%_B<53DR*-ZJ_72[WT+TPYJ)9,5% MQ)QSN67VNP:;A.C]_(:-)NQ>;3'R3W\F&2S_UAQ# M]+2//P]7Q]W_ &AYQ@&> -7U8QRXE;:3L/%SD/O)/E=FLA,8/?G*;N\'9SL= MBSA^6#=M023#J;15UVV*,J;4; V@3H$N2)H6-&,%]CJG="$Z?+I#3WC]C/XW M3H"Z&8_8,/D9CA@(A61!.8L<+P7J-,FQ\Y^<03B0_.3^;D#FD[WYN&DR^GKQ M5;LO++PZR>WL^F:CG),,XYTCF0 M-D$*0Z4!Y04'+%6<"$J+HG2*,L1@9F 3L^(GN4CN6I82;7E*1,-4(CJN$AL# M7B1W:[X\TI+.G8Y^0S0VR'X&RC*VU5?Z(MD"O&,O:?A+6@:3%8=)PV+RRW, M[I$S-B+P8?EE(TR 7VY:),1Z\]C.I3%>SELD-';RXV*-&7BP9;W@]U7UH.2; MM@Y&6^FW*?K:_+*K_K@JF2XGNJ091#D&6B*SWF#. (/&B45:9T)FFF'F=\_. MFX6!5YDUG3/JW_K#ZGCH-2A8GH=@$2O8KMBM$@-Y*U/$H[-@T&(=I?DS,.[1 M6C! >T=MX2,%N,Z?%*M?+6[L=OZSFK':$+6%X1<[&<&:,Y1J#++F7+X0"A!L M=MHR19FFDD-<:+<&<:XD?30NJ$F7-C(L M?H:HP<-23PSYI*.?;#$0H8NXXSG_7E( MM>/A^;P7YL5=U;=JN9?>V'ZC7$)94%MT#"M;%D%(P#F10) M6@/[90UE/S^L#Q@WARN2N'X&K2%Z*$(8_?Z#@WB1?* ^2J,Z.PXB/_5J7%XY MMT7V6[:TK5$JXS"MRO!/A3$9;Z:S!]O2RN9%;#)E:6&;E&@(8&;/(+FVF<2H MM(5R-10>C!RLSEQ)/!M,4X+%\DH]! : M5>]/"_Q4M1W>&+E+7O.'[<:YC@7!"PA>B()??](<[AY\#1AWDF9$]0[>)?LC[;A,'PS-\FW@:RI'VB$'81-\C^G'Q3'O$(*B.[Q'# MAHO72QUVX5H&BP*EE("4VV:]19X#LRWD0$B)8(ZUQ-)KD]A#:V!;U?82A^?W M4H=>D>Q( OL9D^.]U.%(O=3A(-'L/DK/WDL=]D>S75X)C/%T]\T^J_O%LE:R MO79VH++HJF1WH60FE/%(BC(%..,:D)+83F\":K-)S&7NU17'D_[0T:!S;M_Y M0ND8'QH.(#^[L&*@JP+\BV*6ZD!%O@*ECA5-\J0^;H@I#)J]N%/@,&%FYM-R M<:^6]:/MV55OER3;^-Z84:21\1&DPM+8D[P '*80,)%BI#/(4^UU/G::Y,#& M9,7 1=,GKMXMC.=G6AS@<[,F<4'Q,R"]> RZ*7&7.I(!<2 XJLUP!^"IF?!X M,S2=F=7-*M+>Z+-!F\7<%BF^_#ZM)D)KQ!02("L8 UB7&E EM **) *5.!:);A3'M5_AB*T8%-24O=AOO:NPX)6S&0Z,4RN;$LG'$58JC9 M&_@$*^*P.F6(\3/?=)UBLT_QJF7(]C13L!'VINYC02%GX6\0P8 JNN]@H8M>3J84K/4&^U5^3# MQ5;[7SF_??HOS/9FM_5:/JO[KMO,E?ZTG,[%])[-WL]7C9!422G6$(*,L])L M[" !3!;&FRL9X:HP_IS4H=W579D8V!3X=Y$*0M+1"@R,CZ=Y>-*ZO>/H<8B> M4N=(/D"'=V<6GJT!O"](??WAO</6N83-C6[#(EIF0HI" Y(3#C!* M.6 Y9J" N2Y0B7*S<0PZB3Y,;V##LGWTTM ,"B2=PLS-KD1$PL^$>(,0?C3= M+UKLX^DCU)[GB+I?]*/'U"=>&SFHU-U?;S8QU?MYF]S7%*2&>CC\8T2%3D,<+2#D0,K/E$LUG;R=U\;3_W+'9K-7 M#]5T;O:E$XE2J&": U249C>(H )42@KR+-5IF19%3ITRGH^,/_3!7D,Q:4@F M*YIN1O08(/T&,(*8GB=W7A(ZFYL3@7;R[O%LI[^WT;GWWZWZM\T_WUGYGJB2B6$4@P0*%. 18', M#LELCA0C!2T@DT+ZMN\.8&/X. R)5KZV#TW''=/@&/GI=F^)6UOFZUX)ZR!N M,]?%:2QCHY2]=0!F^$*X?4R\E-*X#D!Y%,MU&E-^]_W\TLA;,YN M]5D)-?W:' FBDM.4R@SDI3:JE)<0T#(C $N>IS+-,ZG2R5S=V))6USX-R/TU)-?EC1_]%&!-8 ?3X- M4$!S''>)H[7&<2 YP"(K"^C5$,>%Z,!+\>;>VN[=E*"6ETX@>IZ01(+&T[L/ M1"7\M,1!S-A')GTDG^?<@X)IJM(RI9 ['8 <)S&TVG?$W/2[!XE^;8XCGZ?N M=G0BWJ\[+4:?;IJWM_32_&NCDST#CZ*!IP5;Z9O#DX/G07U65INE3;9\9[2= MS>RV>D(X-%Y[BAYK-; ]0-5=+-KN< MRTMI6T/93G[U]*OJ HVKFL\J9459YA P)LQ.A8D,D#Q'P/@G+)>$EM#O6K 7 M]8$M8,?+1=)QTUR)W>4G63'DF93AA;&;A1L,.3]SY@/: )4)@E"(E?3@17O< M=(806/82%8(&";-"OS&;_[!R_EF)2Z9S#4JLJ'&]) $4,@DTDC!#I5!(>EF9 MG=&'MB+MA;'J@?^G$K5UF[ZUU*MD\5!7M=$/ ZJ?_=A%Q\T^!,OLI_\=F0%4 M^Z D51W=^Q15?.@6$]5[_!#@;TMC$?/;!G%YK;)JH?OXT?#[L-R:3R,B<"" MI"E, 2\QLCL=:=9S6(*\8+F !:,08K<./\XT?3[(H!8_C9M=6S=[L>(EF34! M^MFFB[%G+XR30#*E"RJU "2EME\(S@%-,06I**4J2E92[75Q+BJ,0>>I*Q!M M59KI8AX;,#=3%A4&/_.V)KVZ.[>F?I%LZ$=L)^(J:JRF(B?IC=M:Q%7\O08C MSB^&&='/RK@]4YMYT_1@^W4^K:O/7W[M5F1=HI*G.0:J) S@0G/ "16@T @B MF"JDA)?>]U(;6.<-'3\M[X?&3<.C">RGW1NR24,W:0@G/QC2U8\#N#1.8D;2 M['Y:HVJUD]A/-=KMI< RBS-655>Z\[*NEI^G-[=U>XL[+32S[7^ 46ELEG!D M%G.>"H.OUF7&,JQ*KZW'<5(#ZW%#V$825Q[Z8IDTQ,-NOO= YJ;B<8#PT^]P M#/Q+))X4+U8UQ..$QBU\>%+@O1J'I]\(4^?=#M ?V9WJ4@*TR%BJ;-5VK3/S M!X* 2Z% @0A4'!>00*]U^1BA@55YKZFYI1R82G$4*S?#U7<^Z42T[;[:\EXQH@D(.>%W3P7%!!!!. ET:JD M"$&_E7=[\,$5=$.J"8"SK53M1+6!4E\]W8+&53?#!/;5QPV5F-JWSWLTC=L: M>F0MVQ=J7[,./!-8U;>-T5QNR@8?KW:-,TBRC.?=36MN_F I9$#)3,.24Z&) M5^%P#]H#ZV+'2<+JY'"VG6>M7P]0W=1T(*C\M/@D2@/L?@,$CU4 V(/RN)6 M_2'9*PD<,$3PK48V-Z9JMO$$JO7/VBM*KYCYRH3Z]'1@'O MP$W)..,&7P!;W*EUV69[O:RQP[98$Z.%4JK .44 RRS'#"L"8#0!A1%P9 N M? Q=#ZV!;5A+.5F33E:T@XI<]6'F9K@B(>%GDX)!"+G1=4J\>!>YCE(:^_[6 M*9$/7-LZ^8J?4M\^ZKOPPBQMR?8M,W15WZKE]2V;=R5;;!]+>Y^[+=GR<5'_ MAZK?5]6#DI.BH R2'(*B+(C9B*4:<%:D((6$VJ(K,.-.5[^>38*AG2C+7I5\ M;>@G_*%.YHLZ>31+_K0A[U\IZ_GFNM_$_2%FT,]P1JBRU76IV!(L:21+:B/: MI@97*]UV#2XC86)$3%H97_JG(1>B>:>-]_VA/Y$=45[NI_+*F!+';\1Y&7_V M^>F< \.&7?%QBA!L5OWG8VP47^+9<5]Y*,_/2(P3U%_GW?F%DC:$9&^\?EJJ MN^G#W>5<-H\:FG9C]7I1U=5'54\T5@S1%($T32' *>: \Y0 GDM4*JQ2+)!? M!NF9' V>7[K%42([EIJC'ZFT6B[-3W6[%YW?),(R=W(S7T#"?'4%;ASLV M.TG;RZNK.V<1-^PF6_PF5WPVO8F] MOON"*\9"6@[ZX>UF\ 9&T<_0N0!8+Q*NC!FG*H;U_#H5:E6=&"*5 M:H8+4$![X4)!92.1!)0:9D6NLQ*Z]7;II3+P8M+1;3[ACK#G+<1^C/K5-YKD MGHH;(K17!=B30IU1!/;XV*/5@3TIWG8IV-,/!U8Y%+=*/LS4E;ZN]%NVG-NLX4^JW4YOG2B4A2H)%R"5 M+ =8BP)0F%&0<5[B+"VU*OV:549G<6!SL&*XJ16[Q7*RX3E9,9W8;R+98MN^ MM&+917C3ZJ;!_&\4^4908P_2X/NN8?#-E;9Q_@,CEL;D(E(@IKXXX1FX"=TPPP*#&PYS4:E8+ED/C=U=BC M,?@>OZ6XNFA^D4A#U/=FQCXR;K;P3'G]C-E:U+Q3 M&/F^Q5$1]^]9''\T5M>L]_.O:FXFQ9B#"2L*J@J= TBI+?M:8,!5R8%1026% MS!5G<=IE;1$=YX1TB^"Y_;&V 7/5T'/EC]D1RP6*")VP#H@X6 NL;5K/W/OJ M@-BGFUX=>BG@_M1^[ZS+V6SQS>9[O5LL7R^5G-8?%E7U^M8>7[^?OZWJZ9U1 M*'L\2)BF.2@P1P 3LP0302C(!=(D35/%1>FA]V-51]C1,)R' M=+_!&!ZXT(#^TQYZ%\F:J2;QH64KL7Q=)"UG%ML5;V- ZW PR(PV[A# BU MWR6:Q]5_9I5MY^6BZ]3L\M[]?AK9<^# M[&I3V0/>2V&V@\U&<'V (YC"*)44D%Q+@"E#@&>8@Q2*E#"D,Y1Y-4+T9V'P MO5I'.6%KTGX>80"J;F[BL%CYF7S#2V*925;@5X#]%<TY!/EFOZR6+-@%G)3U6R#X/0S?+$!,;3 MM6PPV9#>RI@=(F7$4B>M[9Q3V?Q VN6Q^8_ZAEE_5 MA**4I%QK4#"F :+6LW_3]$RN?3?DK0^2O? M(;S* S,ZS]7-=&X#[0EO"R4%%/Y_"AU'F)-,9H"G-H97Y!A0)5) "86\+#C. M2=9!]W8NQP1N1>YLV%33P2DB9FY6\EP4_"SCKO =N$*EP]+SLUQGC'8H[2[)Q^N;X3F%@^6+&WGYNFT:MB;Y.29'EN^_-F MMD<.UC;$0J#Y9TZE2!$6:9YYI9N/Q/C 1K8A%E(&=O0)='.37N*T^)G\\2IY MMA)MBKY&3$(?>19BI::/Q?:X">LC3\9>&OO8] /<:EL?:3%O.J5^?+#+VI7^ M^Z)6U22369&;#2E@''/C3PL%:"8U2,T.-:=:"YDY+1N]5 :V\0V-Y-[H?V/A M;5BH*23DX38>Q8XAM9\);2FV/8DODI9HGI.OUBX^^/)Y#?(K_'4_XY,.!-_+-K&TU$D6%I-*6^%$EQ/:F,P(4DP+ M0B(*65Z2U*OT[.[P YL:2^R<]JI/L'#S^<(E]#,K'L+Y5QTX*$.L0@.[@X]; M6^"@8'OE! X_Y:=04DTG;SI3^7\>V-)\O[/'S^I^L:PGF2:4YRD!.L]M_8 \ M!QRE.4BI4 4N5 J%4[2YA\; JK6BFJS))BU=-PWK Z=?S2*)[*=K_M(ZJYR# M/ ?TKE+B+S>+KS^9MUN5,W_9:%K?F*.HFX-0*YUS>33*_=!)*I0L9%8"GMH, MP!06@%!- #3WK5FC8C=#A=.SI M;=#![H%&7LZ>COZ<]S^/+6C''@LLU,WNIS6;-8/):?U@1GX_;U).Y:N'NFUD M8>OZ3;3*()4I [C,%,"%D(!KD0*!<$94J;1$PJM,MR/A@=>^CHU6"SL^DNF\ MRWN8SFUV67OQYKZM2]1V$>\JF&BZ M@WWLNH-9/B)6]/:4/%8];U>RXU;S]@1CKY:W[_N![8I7;9"WNEI7ZQ_^VU0M MS9"WC]U.C96,498*@+,98#9^ ^UP]<-_,R&&1^-N8\M/Q["X=(':N1L!?M<;L&A\"RUR(X:)# *-AR M<:^6]:.-!-27\R;X?V\)_KQ<5-6DP%P@R3A0)88 DR('+.=F$X]YR4JS@\L1 FY.4L0)O_<3&#<0Y";X7F'-[ZXSD#W[Z9) _/1GLSO^N'NJJ9LUU MDM_4].;6;.\OOQJC=*,^*VN2S,]MJQ-[V?&!S:[5\BZ;% 63&C(%-I!C)9YF;CE.>*T?9OME13XO9C.]6%I.)PH3*@65P.R<;3,L6MJZBB5(4Y7E M3%&"D%H8C$ MN@;B37_*# 6:&QBK3Y,O]J2(L9RWDQM$21;6:"Z;#N6-A:X M.^QHC:BT^3'OII5@L_]0;#DI4*Y3)1" >9X#S)$$/"L(2,L2%@CGO)!>][TB M\#1TW'!A,VY5TMZ?;PI(WR^GLP1>)#89RMZ+?6,FRV82_=.?89'^#76_\8PE M1I@I&LF;33T[*96#XC!BCC M@18K;!F!HW&#F?$@W MQ1APZ, AB\PEMTT%C8-J,YX^+6JV+CU%&F2K+ I3* M!CY3G0%",@VR#&L%"ZP9\PI\]I,;V")N$_^G/Y,,EG]K0IZ^3?U.8.88#HB& MA.?.?8ON_US=U;"D!RG!YB9EK$UP/[%Q]ZM.@N]M+=W>&J#WYZ]F/]KV?%?R M[7=A'NV*5R#-9(:$!H(I!;!(,6!,4E"(U%862:7*24!9[R!F A*N LK[6M82 MFX]FXUE+=6\>54W'ZF3:I=5$[ %Z%'92'E]/^\Q1,7@U 3PX69M)^K=257A6\K299QCACE .SU>/65N6 EK@$"!). M9*YIF7IY*[O##^R=&&)V%^!94?P($F[6(UP^/[/0B;:F=)%\6LRFXC'YO?OO M(+V(#DL72;N?##ZJVAX6[*D^'GDJT'=8S&_L89SM(F(+B72I02I70A<9 04V M6H=5B0 K9 ER68J2$21U0;U:@Q\D,[#B6:+ 4FW:T5QTY6>"$JN.P.2XEI\M MO.=B;>6^]I7;?RWN%2O68GN8R+BK::^@>\ME_]/^=X_>&A^U?GPWG:GV>N"$ MI%@5I5'.C-BDR"RC@)'":"@N=,FU0! [-2T]-/C *MF22RR][NJH^S6C/1SZ MM>]>CH,\_=6]0>>DQ*J00D:0$R M*LV**(L,D#)G("L+:7;,YG>L?)Z^HI:]H0-L@W6K]%R'(T^J8T3OV:;*,P+X M#+/TC(U$M\%\<4U$&^;^H U$MX$=KGGH#I4P$W\D)K%J3&]@$=U36\4NCKHMU,&[6=/0+OI!V D?!4J5Y MF0(-:0HP+R#@16IP9))QDD%$"0V(%$> ,TY(6.Q"&Q4[MQ4FWI?EMV+TA7.C M]]EP$S*2)3]!;%3+[";X4TOK^%9XV.>ZVZ3^PNK.>']6]VU68W6E/RVGYU 7 I>W 0:4"PI@#G",B"NYU#SB,C8$MK?F6 M2O_H4 ":[M&C83$Z+[K4\60LAB6>--3C!IG"I8\8A I@8O0@53A0AX)89XP6 M6(Z@\1>-?[C0]3?C(C[)G%F5HL8YTS3+;8%W9KPZC@&U38$0(X)C4:H\]ZM% MX$)U:.>NXR&I.B8\"PHX >=F;J+#X6==UDBLZ%_L)=V=KD_M7TC 1^A8502< M:(Y;0L 'AKWZ 5XO!]YWV,J=N])/,^LFF5"*X%(!EN4*X-3L4:C(!) Z+U.) MLIPPO]X/O>0&M@G;Q,/J!)U R\T>Q,/ SQ#LB&\VNT^M0,2[NVXBQKI+T$]L MW(L#3H+OW1)P>ROTH.O+K9K-K#%A\\=)SGA:9E !A&W?"9ACL^%0&$A"A!:B M3*EP"N$<'GZ\WIPS0&5J@5T61%U:/H\A%0^E4JDJA^>K4G94A#EB/B>E28/E_LL/K2 M[I/L5U.Z7Y[>BM)'7AVOGG0_[SO5I$\\.D"&>7<3NGKSH#:Q+5A0F1MO'""M M,UNC,P4$+U(N&JJ0,X M4, P%(XQLL,/TG\YF>%]\'AEA?<.%+F0UX?I7+VOU5TUX0JFPI@6D JJ ::4 M $H*"C@L>5XJ8W%P$:68UYKDP$:FMX15\KME(VGX\"V'?QI+-]L3%R$_8Q,! MG'A5OO;D';K2UX;@RZCVM0> <\6O_3>C%Q/XJ.J)@#C+<2: 1F;C@ZG$@&BS M&@GYV48UD2=O_UK^TJTZ_P6'C=]CR>TGZ[W7L*O M+A)#?)2;]5M"#G]IWA)[*??AMP3WN.J^_5:84G]4W[H")+9+Y'(Q-W\5;<'0 M]H91^Z>]9M3<,IH@!351@@-4(MN00Q6 Y R#0A:TS"4K5.IU<<67@8$] EN% MQ:YU:Y9LN<\MGOQL@C>Z;E9B2,S\[(;A)-FPDNSR,LYEM5 P(MD7;_*C6IQ0 M<)[:H.!QSKU:L-/%UG@UG]7,9B*^7E1UU=T;8"DM2T* $C0'6.?&[\B*#""J M2:8PS"7V*PSJ3GM@6[2=;K[;,]FZXATW2=GE&+B=D;Z MO3,"T7/K3U-^IL1Y9TB.9\6[#Q':LJ6ZM?^WVZ>O;*::RFR&Y-06H;*_:&AN M_V#KR0G/E*):$L +U51_I(#E& --&8$"%TAG;-+6%?M2LV7M9I+.XLE'SYYR MYIY59&@VVB7L7]2&>OL#5B='V&S%;]$0 *EK?GG-X&;F93P38]CO\Q!@T?JE/ M(1[N'IIE29+4FIE5BV_-G_^3#BIZCF= M +?H[I20C%>K\PBZ9P?\SD%LD""@-Y11:V[VHS%"B)E6F2:@ZQI3T9MKG$!4U!@EF'"LD+G3ME4@?2'3V\H!DQO,/BY MV9\!4?$S/F&I#=\6SY38L('B.=(:#/67F]2P@>:LE(:M88)2-,72#O]&M?]] M/[]LNXIV%8&-)W95WZIE=]OSP^9F]X0I)JFD*8 8&\.3(WN0B1C@*(I^6'%U8^V MM^T*X8ZS!N"&M]7-[^3#V ![9:>. 71H!NN @/LFO9X+TXG$V.#AQTR>/1># M)PFV9P\7L&#LI,^LU49:61[#0X,%J7K=CG/>DC428 M H?U8DA@_5:))^ET%]N],@T_K;N;?%[!:"N_=BTP^I)O(J#HL2@,B6;84C , MJGYK0"@JO9;?>]#Q['VHO#M6/GB0&)6L[&GA!*:E+#670*7:'@FIPG8ESD!9 ME$32LI $G5&]RI(8V$I?[9K@BT0L?"OL'X#%+6YPGK!^EG,O)/"Z3\XSRR9M MBS)(J:2&P#.61]H6L+\DTLZ386KWI$UC6W?T2C<%ZK;;.;ZQ=>Z4?#.MQ&QA M6Y8W",0E8U]"U M:MBSI[9B<7>WF">5;7J2+#;\_M5/^R/-CIO%&!]S/RNSUS^WY=#"W?*XW6[7 M]FLTRF?V'6W]A"$Z ,4%+)(MB\34J/8O+I!/;6;DT8,K.QF#T#1!:@F_KRJS M8Y[ LBQH!@6@4$N *6: 42(!Y"F$!1-$*2\?YPB=@2WAZRUS=[$R@].&)59CI(9>Q:3'VB M'JB^U/MX8**S'>K5Z8[8KYYVQ&Y[G+V?VV3(MF"<#8E=W[)YURO[[ZJJ[='N MIR;!:T)QJ0J,-( $V=-4E@'S?P%RKI42$&4RS_UR/<9B?? ,D99FUN"=.=Z]1&G*23YR+IIM[,_*?^ MK%;_I/Z19R'6C8"QV![W.L'(D[%W%V%L^F&NQ<_+155]6B[TM)Y @0C&C(.< M:@8P,2L'H?:6-A:P1'D&4\U][F9OC>WE^OM?Q&XHV3N8AI2?(=^6W\W6!DKE M9PY;@3[U"^1MH ZP'LF&;(\\JIH?$.FI)AYZY/QR[9=S^9K=3^VG:J.@5WPV MO6E4O%KU'$BEYAG""&@M.,!Y3@ MB 99@0I[&LQ%64R^JB5?A-1I/TG?Y^/< MYL)]K[G?"F.V;O4G#8OAU=M/@^NFJX,!YJ?-N[7:FX/Q]L1QP\0 C1Z"A!^@ M5/MIVL]6H=T9EK["[.Z#A$;MYDWP[[=I??OZH:H7=VJYU^"$0*124EH34U" M,XJ!O;$&2,91R116BG@5>G,A.G \[XW2RM"1R5)]5?,'[V+L#JBY1O'B8N$; MTFNI)]\,^61%?]@>,3X21XOV.9 <.?3G#L)^'-#CW3."@OST!H,_W6!TVXB/ MBZ9$I9*[9Q$33+ 0/)<@,X;#N"WF#V(OPN::2XI*699%ZG\Y>2!N?=0N^-KR M*V;^*=3%]AGJQ=95Y?.B2 -,H12YS"!4H"A3LQA@K0'/" $PS[D4M!0:YK[7 MF%_,!'I?<#X\?:H]H7UQ<^<1\'O>V1@]OK>.X*V9O]@[?8\U\?/M=W%HF/K([-5&I5%DI-="*((!)FALC;O[( M"LHHS2FFRJF,ZC$" WOO*Y+)BF9BB;KW73B(2;]QC"&IIU7S$]*K^T*?)$'] M%PX..%H'ACYQMGLP]#YW?MAN4O R11FT;<,+!3#*S):9H=1H69HK+O+"[*1# M>R<.K%(?(D77 H)G8\7&AHE^#1C<>K[8E4MHZMPMIIJ9W][\K.9JR6:7(0@[2@&< E%H"6L 0EH)H7I#,[2JL']G!UZ^& MB8ODIF6CB=JR'48\-PQN8#KZ_]$A\EWX.G1^WD)GEX?5!B MXSK,7D#L^;]^;X_4V?B=^=0F(C,K<,D*H)G0 $M,S3+-"&"ER&BF,T4R,FAC M8\O%P(;%?&%DX+[ ^B_P@")WC#>QU-;;$G[&I\;;LS]73N.'A9;V<[@Z"4 F=*EBF4S*M_J1_]@>W/=GVNKI+'-C_)S+#BV>#4$U\W MRS0@:GXV:1NPKE#$#F M+\D/EIL?FQO#-AYI6(K8&C4,BUB]4CVIC]L\-0R: MO6ZJ@<,$U) XF1E8'4L-[ *0[Q9+K:9;.8!/+A?];#O.O3&BO&/3Y=_9[$%- M-*5%)ID&O$32G@A)0"'F(,T%4KG,%<-.+9F?2X"!;>*:H>8\2"YF,[:L;-7; M]FS(\6CHV6:WWZ#^$>8LY#")]QXF59O3)-Y[FK29^W5*^$6R=\VS$2^Q\B56 MP*21\(5_%AXE.U[XYQ%6]>/%?R9^!42><8YZ:Y \!U_CE3%Y1M1W*J$\)Q]A MVZZW=_>SQ:-2S6W(EHFN_7%:D+*0D@/C@MC[QADR?HFF0!2$$BC*0A3"9X-U ME-+0,>*VLD*+K]^>Z3@X;KNC*"+[K;HKDNWMXLXRGFZ*[;W9.2E:I&W-<3JC M;F!.BOMTJW+ZA3/U52V_3H4Z;'#6R0^-::F:#HC;O[?58#XNZO]0M:U]<3.? M_E]CC!IS8^Q/]R/[')QD:4YL, 6(M+#56C@$7$ ,2*%+S2E&J/3JR#0N^P-; M%LM',E_4R:.JD^6:E8NN$T>B%\O5CQLM_&&FJJJYZ.B9QC;RI'L:MQRN3;>5N-O/^L9OWSUOS_FDS[UN\#V!T1X4\MB4?A_GG61Y&G9BC M:\ZX7(1$U]1\NEC:(X8/"[;RJ8I2:5Q 4B."< %0H @5H*4I+G(4\HI<:_" M>HC"X,D(EF32'(Q9HCZ!AT-XN 2,SI32-Y]@5\#3;J6CI#XQD#,E#@Q2N$ZM M9["@1YC^W?RA%T?<;O?PO;L?[GO0SVY4RWKR"_L^O7NXZ[Z:DI9YED$*F,AR M@)%. 2>T! JG@IC?E(PZ)0GNC3RPG>AHN2G-OMC]9N$L8?S,04FAYV1?_*C;- MANGL;)P^K-P,2"0$_*R%8T[-17)9U\LI?ZAM%V=K-3ZQV'??3TH?K\#E44IC M%[D\)?*!0I+(GO1']3D:TI[7#CSA=#,1 X(4T\FHDM^;;N^)Y21I6(EX4!4(0JR+ M"9[4Q[VA$ ;-WE6%P&%>V '8I( L3:$J@$Z9O7284F.>5 H*377"4582F4N ,.( VW O(SD"+"7*_"]'B#C=8GTZ\, F=44JL;3< MRROLB-YO[\X1R,\\NK)1S\?<"IZ;OIW-9( MVNVU?+UXI6P;[>8:EMGF&;?K^E8M%=/F.YU@KG0J90D0D49?2I::?1D/K%9F[FFSG:C7%#V.(@/@[-?!$4#R4]6.%Y?VZY:KILOB M]4A0>ISY#@MIV(GP0-#ZG1^' ]-[NAPP['AGS^$R[YQ,GS&,OPOS=EZ;T2^E M-!]4U?WGPW2NX*040A.:"R!1;NPS,Z:9T9P!7A",J"RX)$[VN9?*P%:XI9MT M%"]6?TDL[>1J[N'O',?IM/,317H_\QHLN)=S=%*P($_I^*BCN4TG!=OVH4X_ M'.!0O69S)MD7=6/M?Y=>@42A1,X$0-!Z3-IN+G29&O0DD405/$-.%=V.$1@Z M>--0]%BZ#V'@X.:<*9GGL5-#+.FHA:2='9+2PP,Y4]HP%V-7ZD@N0X\DO3[! MH??&6_1[N-Y9U?N>"PLWOY]_-4,MEH^?%K.I>-PJ]]1:!P6^A@"!RKJ1M:0)?^H MT![K?@SAPQ9_GPGW\P!.R=3K!AQ]>3Q?X!3_.P[!R8?#O((V>C"UY:_6'>#6 M/UN%$\R2VE6U_W*K5/WS)X)@'EN[U5*!A312"M= M0*F]"NE%X6I@0[;%AI^_$0=R-^=D="!#PKJ&E>TVFA?)YL=;+%XD'9-)PV6R M9G.0/O=1@8OD(<7A:51W*BJ,3WVON(.?8S^?1%^[7(?JS8.R =AK,_]JD@K" MNS!UD#NFA 84V7;#[Q9W+&I M<>\N# MXZ[(&4,W^Q$3&3^S<28H_H4]'26-5V;NMZRP,9I10I@'BVO;%Q3E@1#( H2#&Q]<467MV^2UU>_?'K[\;44U4).B>6K-8PX89/C/HM+K2ET+8>Q;3^4U[GO7T M2)0RJM-?;PP0^/QHZU]_4 M[*OZ93&O;ZN)H@K*M$2 :YP!+# %G"!H_B8A+Y$Q(ZE3.EHH \.'0?.X8= ] M!.-$0\_!9;"@:)0AI"]]K'FM1L>E0\61/ M^J1#Q99'Z5R]-S^J)J7$T#C:RKK7$F!I;V)!HH$L(:.I1+D6 MT,O;/I.A@9>B3?>;8VE"VUE%:S:3%9_)[Y;3I&'5\X3B[*ER=.M'G !/-W\4 M[/UW 9$ B[4K.)>=<7<)D<#;VS7$&CVE.2\GBB&,$-, BE%TV@> RI*!(@H,E263$A63N;JQH9GKST2 M,7R8<%);VJKM'BON>0@KEIJ.#[)C*F$=5YY9&5X@.Z9H1,VDN1%TC$4,8$C!(=8V1Q>M,=-[0B!92_/(VB0,$-TO612W;'E M/RI[,]_^P^:35-V]#@B%EAI"D$'KO"&= 4:$ %E99MAX<05B7JFBO=0&]LP: MOJOE.:8H0(UR!':0HP+R7@TFAV@;C02N5$IWXQQ4-41D[L.BNA MRTM_SY;6,UJVE](575M[)1HFJ>LYM+-7S!-I77&T<5W9U6PRIK7Z,/UJ.Y/6 M9KJG9E&_K"I55TT"V5:E9\A*304'>6H/+&W6 TTI IKFJ%2E<;LS/UWUYV%H M3>XXLF?]+4^@82K9<)6T;(46@79'V]$"#(NAIWUPAF^DNM#>F$2O#>W.P3/5 MA_:&Z'B-:/^APFS7W]ER:L?[;#;WE]^GU8066$,M2U"(7 &L1 :(S J092@G M2&6($.5CF)X2&-CJK,@EEE[RNZ7H&7+=0\3->)PCIY]E\!+16^&/R1%)F_>& M'U55CPGW5 ^//A=:'[@/K&M8L@FF#W' >D*J:'5?#E,9 MN>Q+KZC[55_Z'P\H^O))+?5B>=<$Q6VG[5_-XO+IRZ]5TWS ##\5M9+KWU2? MS:^ZO5.6*I%J78*4H1Q@9K:37)CE(*GX^PW+37QEN>8SJ2RC__1G6*1_>[#L>A1="9^/?I,Q'LI^%F6+ MI:2AG%C2R0^6K1^[3B=K7#YX,R7>+I5;3^L%\L._G;9_L"2SSO,R0K1G* M.,!%R0$GDIKM!H)$(,D4I $GH .P.LXY:4?8J.,/TWE2-6O2<3T<;9H<8R?/ MA/JS9RIN,9Z8:6M9?SEYB#VXOI!$PT,<_J$R"7L@CITJV$?*O]YZ5V_@$6;\ M>EK/U"2#.$=YEH(4IL8BV[\1FI5 29RK%)9894[._J'!ASX)MC1LK!1F/_ ? M5^4N'MV+JN^!T6_WSA71\Y#74SJORNG'Q @JF+XWV&AUTH^)L5T>_>@S$1J* MVSNTK1NFEE_5AW4&9DJ9DJ3(@$:9,DI%,L!2>SXK2RQR5C"&O/(M7(@.K&S[ MC3Q7&PK+Q1GIKDZ NCDDL6'R4]@8")W7)?R$R$/T!C]&\ODZ@I\ H;^&W/?^8Y 6$'*H4Y)G4 &<$ M \X$!BD2FG!*2NG79WAW^.'3V!IBR;2AYIW%M@V$8P F6#S/V,E*LO?]DH5D MJQT0(%Z:VO;@8^>G'1#L0&+:H:?"5.GUC%75E?Z-V K MO2DS^)K-9DJ^>GS+Q.WNLQ-=L#27.01%TP=3IJ5Q02 '15JF$A=%65+IHWUG M;/RT5EU7*Y?+0QCLL[>Y?)MSF6)Z1N5F](H/R,W(:3H\F[/ZS9 M25;\1#A\/Q>*:.E7GN1'SLL* V<_82MPG#!#='6OELQ67NL:^*WR5GA>0EUB M":16V):'S0!15 /.54%81F'&J8^].4)G8+.RIFH?+ %<< TW*'"-*E=9X M#N7_YT_B)5XSI_#VZ8^T\ZW M\,?]#APCBB^ U1>= ];*N=U=+FDD36HCZB9#;"WM@4IVC<2)%3G95#IZ =EC M TSA;Q13ICY&?-L D1DMH&X*WT#HXP9&BAN:1EJ"8; ML@/>U.H5+^IMK<.4GN'&5J_(AV]M];]R;GF!5<&@CXM:51\6;&[S_KO"9O.; M31FAK98QF J> JC(%&:),9@^G7N"" M6SCUC^I_3>3MO#:NNO%LWDLSXE1/14.W/7J=2"AA6:K2^!48 ER@#%!24EL0 MFL(RXT)D3J><)RD-[#^TM!M_>I=ZEX[@?I.D'Z]^.Q05!3\3$PR UV43)^&" M;I[TCSS:-10G ;?OI+B]$)!M;@S&_:)BLZ8"LMF>M(>0UHPL;..F!R6[TX_% M_%"_E:FJ)A!#@7(J@&0E!E@1 FBJA+VGF[),XJS(G=I$1^)G8!/P:;D02LDJ ML3.:J/]ZF-XWBZON6@VU>8]FX#OS _)CL M9/)''#8TVFK+;BZ6CQ]5/4F+O&1<$E 2PHSO2!E@&9:@0$@K2@L$W7S'0X,/ MO%:L2#E;HX, %#GGM, %@+;$$D:Y <#V!"B%*LSZRBB1>E(O:C8;&( U"6< MKNTKR30*#*YA]C#A?./J'97^B&% %'V?^VAA\ZVA1XZ3[PNU'Q@_\$R8\?C MYK)+YTJ9YIPH!'*N","9T1Q20'NU.BN$R#G29>YC.C9##VPX+"$_5=F2VDU1 MPF3Q4Q-+8X!,M7W6(^G(UL"C:LB^0$_UX\ 3?MI1+>O)9QL);*J5HAQ3B6R> M5V:S0*E*C6+HU"ZL2N4%)X([;=EV1AWZ[,:ZL%5M=KZSY!?C;SPL5U%-]_*M MNRCT*TJP;)Y!VS"QG)7FH!A]^F)>V-(5\Z^-GNR.-8J*'&1_I1V'?QD:O'P_ M-U\E$_7TJWK#:K9J#Y2I+"64$MN#29I%A&I J<9 P*PDF2YQGOT_[MZVN6U< M21O^*ZC:K7UFJH1= @1)<,\GQW'.IBJ)_3B>U@>$+=M-ZQ"U/#/PP$'+=O..8Y87/A\0LMPCX+@SK_G.EIT__#%O M]C^%ECSE%$&>Y H2A 7DJB10:J%(R9(D)\0Y'GE!6,^3=I\AQHH?@4H!8#3P M"'!=@LPA:A@1"+^IVXI!".GK)3 \0GD100F+TX5]0?PB;XY&MH;5+HTQ7,S, MT9J]@)CK,P'.[$J(Q;.2.[&SJYFLTAQW_FJ]NF:XM.=6":5(A-F*)"GD&4>0 M(IXE&9)YP=TI?WPD]^SF&E6 ^FDOK)LV;?,J2UK4"H!I4&#?"UVF4HD+2V!. M-8*$DPSR,DT-V%*7JD22YL@ESM8ONJ%!./8F,'98:/I"SF_567\E=V16B-6Y M^SM_>[G%9D?(/):COJ +6YLB0NBW8(7 T+IZ>0TXW%(68N?>NA8T0.CQVO)" MS6<5[7C=2F&GI?VXR MSIB[-^5K80[9-)*"E(!"5A F.2X)1X7?(;A,WS%&[ MUJ"FS1^!IGW$CA:^1^Y6 %T/WK%@"3I^!R,2< QW,;3#8;QU^(&/Y"ZF'A_, MG9[J4-K,+Q?\["8A[C)8;\IZ-LPME8+W\^GTPWQA/SCFN"@IR3/(,EI"DAE? M49(20:0922@N5.*6=#2TG M?[?6@,:E4I-Y5BU8E+;\JPV$8W3R["KB_";1T8$EX_+V\U U:URDE7&'_< MPWA;ZK95L.^BVUAPQ2(A[*K.L!R$D< [HB",-6[@WKOF*'H_?V23V3@KN"B4 M9C 5E$.2D@+RW+A#7>BLS+79-OME0.V-WG?"QX;KJA;GV29B'PC'?6BH>9Y; M1F?+_'=SIRR(M?':&WO8/=(ILXZV,R<_-# [UZ=-"Y+<[CD4*J#()(%$)QR6 M.<60Z@3CI,"22J_$Y>XJ]3UAJQ,.=SP)\>.34(>F,!'>E\=1=;"W,/!1M*>> M,_$P>VU^H$^OTZ\F'H#1N'F.1PYSM!N&GGIQDA+2K$71XF;V)X=YI;-"VQD5X>)+U=_\\IK M]033S=/%A\C/FW5!Q]M%^1D;R0TY"AW4U?@!<>A./)_VSV&_GL^6\^E$5FZJ M\C_-!A]GDI42Y5"H0IN3CLH@11)!0G26YCK).=*N*>WGA/3L#O;$UHNPY]FG M%:'V61_+;L^P2HC)7KGOEVSJD I_=NC!,N,O&;>;*'_QLZ'M+5=F$"5OV,(2 MX2ZOA'A^?*[81MXK/1$3FUBE*,HH@DC:-C%E2B%C*($)8QGFI2Z)$G[-+2^) M[#]?;2T0R%JB;PO+BZ"YK=%QH?";NVO98"T<_+(+3",_8I\"=V.C-:Z\*'#@ MMI6N !PWK71^,O"F9MNQ\6IFSA*V4/R;FHE.MP$^8_:Y1FW4J+:?>XKT'N(/ MP2!6/-]+]K#!^Q!8CB+U08,$QA-MGLW'Y?+93+@ZC;SFG*\O3&U^^428R5A] MK#I?5YUSQL0<;BG""/+<+)A$D *6I; L +@TRRH2>>;5%SI,C9Z74ZM/Q1TR MUU7G5[,37%H%@)XOP/J.S?QNL=&O^?WS;&*;XX0V6 M\)XYQPMZ1]HP-5HC5 M"H'W3;U(I=(Z$V\$MFK5.7KK_)1*M8CAP$[0Q H!ABDQ;-BO$U!'H;YNHX60 MBRF^VK)W?YC.YXO;V=_88F(I/^_-YF/,2)9@4D@HI24&++B$7*L<:B$UQ@4I MS'[/RP62CP AHJP(P[NQ'HP18&"U\B*DN MCNC.+#XN=T*D0^ M[B#R88W(6CZXCXV(#Q-73&0"B;8Z(N1)HN5J<#M'UL51!J3 3 C)%-,2\ M*+!$1*>YUR[/3WS/7K%1QNS>Q/R;V; Y4R(&@ND:..D+(M\@2HU.Q2:YU@3\ M850!:UW [[4V_3"FAP$1+<#B)7S@8$L(,,>!EZ!1PCE,Q'SQ-*_)^2RUC+JV M_.N+E^NY5..":BTHRNR+P)#8GUBF,BB0D!RQ+&&Y4_-'1WD].Y8-I\>."N8L M8Y6P'9\;18#5Q)_=I W&=@_3 SA^+B4&+D&\)P[6=J(_:1M_T? M#IR-3>.3;8N3*IJR+NHG"2$JUSG$69E DLL2ECGAD!29Q)32DF&_:=DJKN?Y M^;!@4EF"B;J?TF*C@^=,;8?,< M*#E9@4]&JXC$!W[VQYKH[<*&G?%.AA]-?;>G IEH+2NV;W.A_8?Z^\+6Q2!.$R\SR*#/:]-#,L81% MEN0R*461<:="XYA*]1W8M5K"N8;/2]6;ZLJ>)Y)RV"P5JYIC3/GT\FW MZ@#LPS(6ZSTYW)>] OJ>,>,U\$9%4.D(?MG5\E>PUA-,9F"M:;7YW.AZT*?E MY15>A0_/YO"O))"/<\A7XTGC&1?#=KK/2+(&I 6-B\X^?6CDL;O$!V^U1W>? M<<8423$BT!900%(FEDI94XA2@;7@JBBQ4U%%!QWZSCW;]J:IDCN?%G:]6KV, MP)/YW*KZNVV3M^5\ZMF7(P1UG^!D;UCZ+4G^_<)J]6,'-H/@B!KV]-/@%8*B M01"=#IFٖ/:\L+&9SVSVK%G#P_R!B7UG4I6*P#V- !K%7SRI2XCY[ ECHN'IVMIA2*$ -X! M$Y\DLJC8!&:1A7U=/)/'G UMSQZ[/,R Z6/.-NWGC[D_%IK)<26E>>'+ZI+X M=G&WF/^8&'/&,M,ZPWD),<=)&!<^'TAC<:(1 MZDO#E[%\_ZS&&6>%1KF"5,@$$ITQR*7YB1=2Z++D!<\3GRZ>EP1Z3>#0I@)U M1.^ID>K)57$),;=C4$P<_.;P7L?CT39>,P*K.> *W+')^<.B/T&%HYVQJ"DN MB1N6E,+1^",Z"M?GPB;]%[6R;'^5"Y%*OGOY;6E#.9OXS9;F;W,)3$O&,:<2 M%HB:]9L6"G+-%%0)(CG'Q/SC=7OGKT+?UWN;,&8HUV@ JFZNHE^L_)R'T054 MG*)K;2POUR]6(3"9_;H3#-YA$^WCKCXN4],>GY_JL>:O7W !W:E'5!'[:,.,Q5.!, M$G/*$&D!B7=FNFF"K)U@KNB[:V*AJBY0W M9!A&V[JPM@.K8;0WZ!A2?H7WXN2.[:RR4<<, Z/!$>$)BOC)G[83=[*? LF?%HG "RO'N>+U>2?E6>YJ?LQ?E$_ M5P]_J.D/]7D^6WU?CC5.6G8/ MYBN5>4>/NJ#K'%L:"#/OR)/1"U:*@:UF]9WZ"%A]*A*7725'X+\56X#;6830 M:T&?%%JMA<3P4[(SF._5M,K/[:L#9M(JF]P1?6G)"%(&29S8] M.Q4V/9M"3A*SLB:)(+1HX+N9R=< ;RW6XPI1]H^;XU[Z59J*GNHF.HK;3M3' MP(BDBZ_;6-3'Z%.4BCTU%=U+-5NVYYHMO[!'U1P'<\$(X[2$!1%F(YU3":F6 M"B*6\C(O<)8KKQS60#WZ3AC;2\ $5F[@T3H49S=7,0!Z?EXD"#AO!]+1[$B^ M)52+0=U.1Z@./5+7X0*R5:\,\,G-X]-T_J+4^\G"',;FBYIA=OD\-=YP=?./ MYYH-1,UL^/'.?".;Q$-"2)8FJH"4VJN6LLR-M\ILA^-"IUE)2Z6G_ MP)^ M68CL-9MM"98;M0#M7Y@HR"P&GJD>G9Y%>T.;4B _3Q:)VQ#\FF[@.R1 M:#L0V&$9N/U\H?T2=", U)JYVV7\X5)Z(Z"PE^L;8[R 1:3*69)-G<4F16#= M0U0=U)0MQP03K+-"0"29-@L')K;_30(S7"!=Y%(0AEWR"T.$#YAKR-K+AKKC MZ.#U>T3'S]/7BH U;]1.TM"F(;$"QR6I?<+GX<][A#',AT>'T\]]!^+1ZK)] MQQS.30=:N^>:0\<(V=,+L7BV:0'*#EK3=QI)[Y]7+VN"*BIY4E!!(4JTMA00 M%+)SSOT1O((B$IVM8^11KKE^5H\LZG/_O R=BY[ M[:B(^#G:1C;8@'*]!<4J<)G(*P@5G\UQ5'3"_&=WE#SWN\XVMV]K+P\SX.[5 MV:;]3:K[8QUXJ$ZDJJZ[W5?5-/8K,RYHDO(L45#F2D)">0X91A+*+,L$TRE/ M_:@-G27W[! K/0(HJYQ ]@*%GR>L*:Y.I:>/ZGQVJP?8*!*9_9MSV$YEK1P8@1K?6D&PUA!4*NZUOKKS*F>,]#T/ M;5K3+_B1>MKT\1*Z-+X)!\VC+TZ D-=JFQ..1TM7G0Z#=LY NV.+VT6U@LFJ M!?DZ:7]:@^6A/; %^6.E5 M/I"<3Z=LL01FE:]S@\)3@\XBZK9SC8R3WZ*PGRADY-NT^UH#4*FP+0SJ)67H MDL7Q,X?.2GRM!*)+$+3D$5U\M,.!UE;X+-1W-5M.?BC;G./1\N^9,_2L/C6+ MEX<%FRUM)?-\9L[3U9^FU6IX)?_'G+*MW_JB5K?Z@?V\LRFVYA][:YV!:)0& MJZV>X)?I?+G\%7QC$\^N8<.^7X_S^UM\:R$Q@#T[0&T(^,6V-?C5;/.:=[HV M">S85,4#=ZP"6[-&P-;%SS4PIAE/71L'=JVSW!JU?9%#"T._EICAB<%T'S[$ M,?1K.1DF&5R)3J6DU:K9)&5F0I8E2BE4FN60I!F"/$$8X@P+1!#'@GHEOQZ+ MZ'M[NZZ8K!M2=ZH6W07&<=O:R5S/7:JGI:$%H2>,B5L'NBO@-#4G662Z7V69NO9K-G-KVW>P.F,"):$DA3S2$AI814\1S* DE1TBRCA1-E MGX.LGB>C%0%473[FE4/2BH]#P#&>U7YSLI8[.N1F'X%:.+CWN_*] (17[DPL M0$)393H XYL6XV+JA2R8UB&&3'IQL>4@Q\7ID:@$9I84?;E_+336E#,I;'YA MDFI(5,8A8VD")=*$L%SBO,Q]^ O=1?><76A/',+>7#[7Y%OFGT:%V QFIV!U MVX?T Y:?+[S 6+;19>=*N'>:LA8 ^J4G.R7X+="2M0#B2$?6-D*8D_DJOBOY M/%6W>MUL89V3\E =?C:=VPN=2)QE DK","02,TBQ2*!"19J65"!/R@M7P3WO MFM9JV+W]3KL)/Y?B#**;0^D#&C]W<@J5EYW>MY4>_;2\]S4^DBMQ%CNH(_$% MX]"->#\?Z$1LR/^=3?>UP1AS *FC*Y:UYUN5IO+N9?N1YD+QZ@^VD+=/567? M3AWR_7PZ_3!?V%^..<(YPRF&F<8%)!J;70VW](:E>7U:(JK]VF/WHV;/#NK+ MLRU6\?1'_;P/1^_UZBA[^CJK#*RT ;L:@QV5[6YJ]W.-VJ#2VQZT*LWW^ W M[U9[T*@?TT'VBF\L=]J/DL,ZWUZ!/G+5_4H+I'782QJY^CE9C@GAV.[X8(Z5 M@"3%%):$9Q!3H?*L$(GQV%Z,#4G:H!PE0X'&X1@7-^?8S5H_Q^9I MJ#]MPEE;8C$B' L8ENS@K(%'/ ;G/QE2SE051-6QI0V+NL:X+#G5$"'!S?E+ M%[!D:09)0;D@.=>4Y>X%3"+73JP0'K@UKTWJ\(:OM@V%)]H[6R0:'F"OR! M_;QG*W5=TZB83<&61V4LE#TZH0)*J4MSKF(%I(66$ FIDK0PJ[G(QC/US69U M/;BOY.X:.'TMR_IK>:2'\U=SHP^8U/DO*_;39NP[WHX% .NV!XB,4UB+JPTV M36Z0T<(F>BMPK^PW?3*=-,2D=VHAHB;T^)L?:3OA(7C0;88_((?;CX 1PIS, MO5JWD[K5=L\S9IQC7IA="2OL:4!J CGE&@J*,-<,(Y7* %=R*&<8A[&56F6Y MJ<4C^#1W930Z"Y&;4PBR.*Q!_9Z55E:\N7W.BD@S^&CX0>?I.>,.9^/9SP7F M0I]N.#Y.A,0Z51)F9M6V=[[*' @LP8%2>:HU3?+,Z\[W0F/S >ACIHU,[_N7 MQ\KF:E2"7.BIUD.228S6)9F/N>8)J0L,[,Y=TH]"U>AYR/_ MA_D"K+XK4',HV]7FZFDQF0(T O;H9K/%WRM1D7']V[^@//E+VOPF8J_*T]"[ M.89^ ?7S&2[]+&V-9J.4!;M6J^HL,%"GRU9,ANA]>5J!M],-LQ4@K_Z8[2,% MIJ@OE)RLUJVRZVA_@G66T!+B%*60Y-IL,G*SR:"Y1B0Q+HODI5>*^I&(GGU0 M+7"G(WU M/\$+FX.I)NU?@["TU#_!/6SML1*4#\6,&R"^ED#CQ+4SW^R:Q+6 M9[9J>IW=ZD_SV3=["+5GB(,\HK*4@I383,;27@$0

7..@[#;)^\3.SP5<@.UA#=M ^5M^<$3/XW(4 M_TKY7'[@G,_K\APGS#]]VA[,QZK &6%)&:KK54)">8"4F)^0KGD2*8HR0JO_7:H(CTO\'>+ MN5!*+NN.P$:_:LWR20[HC+3;%!X"/[_YOM\2900V2H%=K*=>^3O@>"C[T[Q9SR->Q&3UVL:*\&73E'8UK_[:MJG=6#H" M:UM!8^SZMPI4YKZ=W/8XK^V-Y,!W-.9/E2L?Y\7%SJF/I%786FM6]84-_;]7 M]7\_SNX6ZHE-Y'NEU6*A9-,JV*A7\>"L6\WD.2I4R6!>3N-)FORBV7ETN85#Y9H*A9#CA:!+\!M@>H1SZ"%9:T/ M^&6MT:^VW'X-;:--A6S-,!:KNTH<0"*Y[$ E!G6UW8 Z=)$=1PMS;5="/#\^ M3^UT/T?AU72@PZ@4,LT55&G*(.&)@#0G&$J9> MQ7^ SLS2U^QILF+3NKGUO5JJQ0\E/\P7'YY7SPOU<;E\M@D58ZPT2U3"H";& ME1#"%30[) H%%Z5Q+C)5F5?BE;<&?><\U$HT'>?!HE$#Z/D"Z$H1,&DTB=*9 MWA%VQYR)/L'T3*G8HZ9>HUJK ^YW4:TU FN5>B&J]D,C/FVUH_S7(K'V@Z>% MTMISH#"G=;>8/ZG%ZL6V(UW9 ^8_GB=/]OAI0[C3^=)(VN8A)!E"6D@&*[SS=?'D;@R\V#GU?RPM7-(?6%EI\O6FLQJGH2K^JHW5H3L%4%_-Y+5D<( M")%4%*X03/WY71?K>-FTE M_H='/[G.\+:[H2%!\SR>-4J!K58CL-&KVA/F'MW^.P*U*76G\'C#]H3M"L*A\U".X\7N"X,(:HL M1X"B]HR<$05+G)LS,I9:V*A;KC.O/>?.X'WO*;KU.?"6?*VF[9')EJVA_N,8?,)H'OGADN M\]4$L4.=MRDB0]0)(8.S1)TW]!135,NG(T<3'LQX34\-28M001@V M?I.[ RSQP@+'AO8=#=B1^#:" ,<0.)_]3SP:(0^]_H.2M_K=RUG8EATG5:^UL5KK- MIF/VF&54/)-CW25GW?>M..XH!L+:<]_1$>8>;GUC -5')KNO*J^7S1X(6FM& M>^B8@8U6*HKM6WVOGN:+*M'@J_I6M_Y.BD*GB)IM$N66HX/EL!0XAUR5F4P+ MFFCJQ+IY653/'JX6;"?:8B,:+!O9G@U4SL/EYISB@.#G>K;V;Z6"KY?L]V^% M<'8(V[)2Y\/K"1[YDOUCV)[DN2@2Z97L<$Y0SY-U*Q94G+I<\/7 #Z93ZK MBVILD&/ULB7+/]=L)I,Z3ZF]@,*IM"SWS.R\4PIE@9-49XH+F8U_J 6?]U[M MZ:N[S\S:M2!D,_OU-]]>98.]0848*Y*40<10!HE*.>1ICB!*."6(D@PQ/T_^ M%M]?IZ/8W1M^>XZ+RUM\)YZK5?>26F,,K*T!M3D[;5?>>E>HT!?QVD6RWGK_ M.>IA0U]'M-+78 4Z5V_\C4V?E5GW&4*L+&&6:@5)21"DJ#3KOE(8X=2L_ID( M+,ZH!/2>1%C5#"RM//#+OR;_GB0) D]L 7Y8Z7\!:9*,DOK_UP4:['GU?;Z8 M_%/)OP"2C5USI$JB=#0K/%F<<\3!;G2VISQ959H MI!*1>_'6'@KH>7&OQ(&9D>>W6A[AX.:>NECGYVEJPRI1/=RQG[,CTLP_&G[0 M27S.N,/Y>/9S <4\@_/:_-6,O*KYMSC/!$US"7F5/5A(,X53+" K-2-8**H* M]V*@5S2D9U<1FWWMM>%RJ5+ZD[S-D/ 0=PP/\;X8URI3+]"MO:TOC$?)U9_D MBQ-6LO4G^@+YU7^]@;?66C_VFOH-5W_V!M["7OW:6]"GP]TFOZPY/Z/YE_GL M1Z7\*07?FZ/5!S995"&239@B24FF59G"'&<)))D@D!?")CN8TY!."FEV6]Y7 M9(.:T/,V:N/&6./&OE5N3-I.M=KH4D=5 ^[0AGW/'I=I;_;M#7ZKMEGU-G:= M7=:L<PEZO=[;B7G5-JP!P]^YOZ%X+1FB3ERZTK_M8N'GN8 O] MG&HM9@0:01&Y#T_I'XO?<&_L83D,3YEUQ%-X\D/=N\":+>E,3)[8=-VR<2QX MFE'"&$RR,C?SBN3FN&>CWRG+&$T(S4L<0,W<*M3IR]B9@7G=G;3NX_RT5@*L M&V&'-W0]1M%M1G8')4:;UHWD]=XF8JF)DX4]-%T]EO5J_57/FMW62O7\0Z&9 M[$]/TVI59]-KMOS^83K_X^-,SQ>/]:J_/@.88UY*T@)#3#2%A*H""XCA[WN_QKFU?*_JF,Y$SFZ U6;T<]":UU^@ERQ!4N4H@ MR6D!:<8SLT=/&,Z)% 7RJFGKH$O?'N947'Q[E-I/KVU"!VM%;5!\W1ZM/EN% MMHSU?T..OFH8W,.#-]TA'ZC=;#!^T3O/^FOR2DUH@R$[WX\V?,C =$$K[\M\ M-J\I 6;?:F;YIFO%&"M%4TH3F#&!C)O,;-Z"S&".J>)*I\C\GU\54;M GSD9 M5/I3-XN85#)'8*8\>V!?@,O-9\6#P,\MU;;O"@:U9/!+(_M\,H5_CJ.3D;&2 M%]N%#9N5Z&3X4;JAVU-^DURJR?AFMC(^X\-DJA;7;*6^S1I><&.$W-QJ<2_?YO_^ _S9#T-S0_;V7=NO$&FVP5CUO/KTL<"L@=MB_A/ M>Q2,TF\P7X MJL3SPE+]61P^=<)!)JDLJ,HA(<0F(U !69X1F,J<"H1(PH5RSNP,_QJ$Y&5W M-[[=@W8TR<][;JRYG(I]^9VZ)^&%FQ>6%W?YI?FEHYW6OS5#[."1X9*V3NNZ MET=UYB-AIZ1[9:LXQ>IY879FU_.E99ML6MM4/->X+$F>%!G40FE(S.X*S.]B3#BR99A 3^"70W Y+$:'PT>ASB+T.5@1 R[_69@8E+ M-@5%)\X..EB(XI)9NW&*BY\-"%94<47;-&%#2I[+K$02%BPUA]2":5CR,H4( M)4(63)$R=9I^IP;O>=KY]KLZ--WAB-K!H)!0?-5')."0>FB9QRFU@X5AQ]2M MI9'.J6WG'IC9]]>MWI595?P0C MKC[7:D11H2B'!<[-:217 I8V>BW%ALH/]<5!R/_E',/HV-EGKN('#8!W0.$HSQTGV?#W(9- MN[HWAZYF:\T9T2A!%&HM;2T7%I#F/($)$E2F6I8H]ZHPWA^^9U=P-34/S9AE M* 16,+AWCE"<@<-M--S;U0+ITVH9(L_)@\$'GWVG##F?:F4\-S'K> MU'/>_'R:+-;;A3NUF,SE6#-$DK)0D#%-;!=&8GY*)43$G/P(3[ J=$ Q6 ^J M^J4QA):075MO.)TJ6=$DU62GGJ2D?;PFQXN#5T+]U4OS=Q0'YK75JK\!5NO+ MN+XV?W6+AG\.INK+$$?CI'80U;U>]].$\A] 8@5E]*=\'#]JGT!N2H;Z7_"-W* M@N>6F7NR4E4O]X^S5=/,O>8K^?"\>EZHJ\?Y8M60?#>E-@=5J#DI1$;S'*9% M8C8N"ALW5)0Y++*R$$@@S+47XW9,Y?K.(&M4;:CQC;*PTA9LU05K1IU:8["K M,FAT#JL8CO+R' ^?K_1*/$^=<=[&(,7$,9&,7%T<1;57*3>.">JY^N.H,CKF MX%Y/V7)YJZO&*%6^N$PD2;*<0UER89-P.2QSG4+)!,_=L8N_9!UZA MC\(.#<8!4^/.;RIJXLW%WUABK5!A#H)EB4I(RAS;$V(*D62IP +ER)P+GZK@ MEK%YX5)U^ IF^,RS0V/<4^^VTD> JV^3F>U$_?IM%$)>N]:<<9N%9JM*(4%2 M0IX1# N99$F&TJ(HB^:UW\SD_RTO?6U*V"M7-<',G_)]MZ]C?X8W&'*I%*?+ MP=Z7X(CQ>9=[J+)NA_CYC7\I!FR)T?.7X_5;8?3P)1FV_46'-]1KVXL0O?X\ M[2XZH!ZUS447/3HP95T)L7A6P99V'S.VL&@\(OQ6YQJ 1#'8D]\ ? M[F9C3+*L\\*&)\NZ:/A)LJS+3P5R^0LQ?[8]/&>RDG.OA)K\L"&NI;W":+Z[ M18(DP:F"$A>6\<6<1\SYLX!9PBG2FN8E\DH<=Y(ZR*Q?;"5[$O\[ >62(#E/-96%P-R)8\]':,_^ M85>%$9!K):I)PG;4\',;3FBZ>8W8&/DYC7UXWN_!<^4"C[?#\+$WDK]P$CFH MN_ !X=!;>#T;F"+YO)A-JHNSF?PP^6E_6G>QEL;<0A0(IK0L(,GR%)8IYS U MKD.1/,FS3'LE19X5U;-CV BNONNZ$>V9&'D>)[?)'\=ZORF_;_A::@_5*)>- MBY7>>%[0L F-%PT^2F&\_$3'&^E;7:=)3MCT;KZE\;$QSO&]6;^A(D%BZN MZT072_U6A7K\$;A:K183_KRJT@-7\?"1C8RY\S\-BGG_VD MGP=?+E;CZ_EL.9].9'58^6C6BF65"*8LR1Y-!31G"VH\>)I#BK($BBS7I<@X M4DGIEY(@R1099FUZ#MEDK1'#(J<9F5 M2*?8KU>]L^B>)ZI[9GH@%:T[QHZK:R_(>9[%XH'6H>>7J_W16WQ=%/Q*';U< M 3G?P,MYA*X.YV(&Q?)<"D4]5Q3FFEDO1!,M+(%&!DM.4XA3(KB@*L6A_JBC M9@.Z*Y>$JF5K1E57E];U+?IZO '?3;A#=&'86+92;/3I-"-!&-VG=M7KE5QN M)#C/>^18 N)19$S4V?A-#3C/&"\E*2%-S6B-I5D!*2P9IP5B6)BG#A5<7 M$7?1?=\/U8IT9\HX YSC!5$O<'A>&#FQ9>RRK#=\F"^]1.?](>F11>.,X%?G MT6@'Q(5)X\((W1W+ON=YI40SX_/4\LDMI=%HO!.C@J\FI?R ZC-6WF.%.RUSAV/ M/[/_F2^J\M0O[%&]GS^RR6Q=95WIM46BUL$UU=)ZC,O@$Q7ZXJ MMH=_34S:F7 +U;M M7X&=@&"K.=BJOGXOS>>LQL TTC^LD]-!W6Y T!^Z+6'$-FQ MY=9GL[=Y7E27:W?SZ42\U/_>,G,:;YTI:6LB);;)4 4S;KQ04!5"2":SE"=> MM*K.DOL.Z%B6E!]6$?"XU<2W%,H91L= 31_@>(9H-NPQ8$>)$:@5 +\W_^V% ME=3;_-BMMR[*?9W^6ZYPG&W"Y3Q F#>Y6UAF]-7+G?DFV7.3S91^JJEA'LR( M529O+J5$B.90:<(@(5D"RU)S*#AFA>29+#*O\+"#S"&B+W4H\V$OD!E$%.J" MH9L3B8Q,0-0C!!1O9^%A9B0WX2)Q4 ?A <&A:_!Y-(!O]/UD^31?LFG5[V_3 M./2]C456FR E-WN@#:W\X47\F')1:N,VH"8D@20S9TDF"W."+ K.C!LIS<;$ MN0-Z#(UZ=BCFG0BEY+(^KFR;3=1WY#;..YEY7(?'>Q'M?N=5X/7S2FOMZHZA MN[V.=S7<'@M'.TTKZJ#M)U]FK7CH>W I#OT6PL@1AWD;?AR',9%K)2V,(F@X M%L*8N.S1"D8=N.,A^./LZ7FU_*1^J"ENF"RH/>1BSB#*F*TI5A3 @0?;$]!X'F6[&1QZ>+5>Q6M^V$[72^,.,E4=C5M/4]>/ MAV?G5-& .O_GWI%^0O8*@0JC?P39CS@=5NY^P,M.)1T'J]> MNV2%(1$QN\9#^.!9-O[ G,JV"1@E--5A/Q7QBUK=_&Q.'7^=S^4?D^ET+(G6 ME"0%5#E.(9$D@66::HAS0G!6$B2RW,?_N CMV>OL9-FNJRQFZOQ-=CAVB32' MH@1QR#"W)R:60YJ9 Q21BI6EQ@DJB5^^1V3L JFI>H#*S0_'!L#/^Y[(SK9] M7G_9J #6.IQO4!.0%N%N1 RBYDRNZX6RE I%[!V:Q(59FIG9X.@TAZG&.D^S'!6%UP'KHL2> M)^S^50+8UR"P!NLRBFYS.BHV7>Z[O&'QIS=W-346M_E%><,2F[N:?\1J[OQ@ M5PZB&[:PK*'+.[6H>3Z;/*]O;_7K^^#B?5;)KGAI::ED(36!66*YS@1+( MRQ3#1&(FDD266'BYB =>G8:NP0V:YV 4:HFJ1F!1J^1C3?4JM4S:/>F\N&/ M>5.G^%FMOL\[LPNYOQ\WY],SZG[NZ%4 [\ ;Y U9=(8@=PU>B0O(&Z+SK#_^ M0P47N]BHDGJOZO]^G!VSN][/I],/\X6E%!IS07(MD(8HP]3V+^:0V0..Y=[ MDA*.N?([T7C)[STN5&L!?EGK\RN8S,"N2O\/J)4"OUNU0*.7IXOS1=WUO-0; MEKX'J>@PAA23A( 1KT#$2_K011\AT)PHY @:QO]>^WV345432]U53.@?S-\M MQWDALB*S!S:5::?8=*N4OH]KC=PU;U8M&52BW6^T MSV/4[CRB6>YY& LQVNLN^Z)103?9YT<=[![[HF&[M]B7/QR2R*SXZN-LN5I4 M0U^SZ?1NH1XGSX_W;*4>OBOC#K29".,'K9WU[$J_C6 /FZ?I9MY^* MZ_EL8"J06BZ5.IW+^[)#NOA%_5P]_*&F/]3G^6SU?3DN"I4PF>?&M188$EIR MR+.4PIP0+@M%,/8C%@M5I&=W:[YEF6?V3RBB;F>L(7#R<[:U1D?E &?962M: MUMO9>3I;_XR@CIC$R@T*56/8+*&.8!WE"W4=+S81XF]+I9^GGR9:C0G"BJ>R M@%CR'!*)*634M@E%.9%444:5+V'K1:$].Z1:$+ 9B[YE\2Z(N3FAV#CX.9Q6 MOL(1:!"R.@Q!4'AL<>^LA#LBWP@5X3$([OR#)YX-W,M,9NI67R^4G*P^,%$Y MH'ME+^R,7WHW7RSF?Y@?KMF3^=WJ9&QT_N!VW-[V!Z+FI M:?"K-0$?-OAME $;;<#U)?S\=S1!,,3:Q_@)'W;W$@3,T9XE;)0PMW0U6TVD MO3TSON^K$K8;P<12"MD[5"5K#J+'I^?ZM'Y\\?;NY?0 %?=$@1/*>8IAEF$. M29%+X\,0@XF@2G)>2*V\>(!ZU+5GA[)[?:I(K:\?5XMS=G;IN[]7=EV)4I>_3"Z?U,W M/]5"3);J;C$1:LP26F19(:$JX#NZC,PT_C:956?"7R8S(.?3*5LL@1D;+*T]YTNQ7O4E"RJT MDF4)"\TSNRIQR$B1PEP43"K$"!.R>L*K^^Z=ZNVXKYAM\ M7WX+K4NKT]9.IW:-KDPQ/^R^\K4YH+$'K T"E441$YR'?06QDJ('TGK81.IA M7\51\O7 XL/V(/N;G9N?5E$US@73)4-F'MVT MG932\SGFRWP&!5M^/R)Y5+5X/T=_&BC\G>G1*N;E@L+>3:S4HDDLZ M+6-0!])JYN%T;_]PS /"V&STS/X]RV%.!8:$I 26*4]AHFB1EB4N6>G7J_ZD MF)ZG9Y7YENR[4K3&LYXH^<=LM[74S\1;6 M?K^E.G#R+A>K\<&"W9 Z(BIQCC2#.:-FWB8LA31!%,I,4\XU*CEQ2K([*Z'G M*7NXB7:;HN?Q:)^=4:STFYA'IX1X?)87K6F;?.;AG8EG_K2==.?''62^731K M/=4N?S!LB;Q7/]3L6=D+A)N?YCL]8]/KY^5J_FB^WI>HVB36@@MA5L]2)9!( MK2 MN=GE(FRVO(2KM/1BHNJ@2\\SM]&L)CU?ZP8VRG4GR>OR&MP6Z8' ]7,8 M ;CV2J87 :1(FX NF@RZ4X@ V>%V(L:08=ZPKN:NMM8;CFVDL!09+%AJ$_L3 M CEE!<1,4Y8@8O8?7I>51Q)Z]EP-54$ET,\E'6/AYF@Z6>CG/G:-ZX$[^ZPE MD>;X\?B#SMRSYAW.Q_,?#$Y69T;#ZJ!_;[:NQ+B^?%YRNQ> MIVX271]'LX+00J8,:K/=AR3+<\C3BCE; MUGR8&D-GTG<"ZT1V?;?Q_#D1KB>K%[L?N9Y+-4[2/..84UC01$&2%QDL4W-$ MTHBQA!5:$.G$RG(X<-][!4L 8F4!*\R=ZV#/]G;GT<4BS[V!FS%>' :G- ^B M+=@;:#"F@E/J[Y(3G/Q]:-N+*RG-VUG>F66+3?__R5,],4K"<5KF,-,ZLQ5H M&)8J2R'-:)*8?\H2>7:]."6FYVG2='YH)-NNHU8V,,(]YTT+4)=G41SS_>94 MJ.4!32_:#.O0\^+DL .WO&@S[;CC1>NG_2/K=XNY?!:KV\57M?@Q$77/3LP0 M22GE$(F"0\+,HL44HS!/$X283@O)F&M@_92 GB=D(Q*PF02-5*]"A[.X7 ZP M=[76;_X%&.H58&^SID-\_>2P@X77VXS:C:ZW?B[LH'N8A;^-V>8)(9+8MJ%2 M"MM$AD&68&;VB@GF4BIYZGVZ_?@5W-_?@^O;SY]LOX.M_7=W? M^!U3SX/D=@Z-8KKG.GC$#PI^[R4>?=&V2,?$\W(&/0=>-/?PH'?Y@6 :SOFC M^KHR!T2;4?!IOD>MG=NF3R2C,,WMO5R7$XEG)G;:M5S-Y:XGCKI\7"RMT^YN#VU>>49$*GL$\RPI;'"(@*PL" M&<9EEIC5O,!.L9YH&O7L,'9YLALE=UL=5WO32D_0*!K8ECK*RVGW-Z\"N9]/ MZH2VSU5Y3R_ @_EOZ!<11@O8S]??CR4P)E*M%()1! W'+Q@3ESWRP:@#=^5; MKHLG+9.PD#AC1)50$%9"HB6'5"89I&6JF,P*+MP:Y;3(Z'DQ.:0=;@I_.S M M;]&Y'$*-8+.?-P\PMP/'\I%!$1B6MV.^$K_RD5'GV96//QJ/X.!!+1YO]?5\ MMEHPL1ISG)"$"@W3+#GQ^;-#B)J"J%,/,\M2>^K#3++F<29HE$FFU.#IR'1<]M7Q,+$SW%MOT9W&R!NMD!\:0'">ROA8F&D342KJ$&W M#RY&'VX#WM;BH135GC8E6+',L M8> BF+,F'A>WG/]HUP:JI^MPJ\3]AA3C2JPF/R:KEX,P+29IJ7"*(&%E;O:U M2,*2" )3*CFFB0U\J-P%J[T)ZIP:_$S5$,"[3G MW<6E,OU#C'LM[8N'5/1&JL$*O5)?U:X GF^SVGGD#CPA_#+5$#]#-?1E/ONA MEBLE#RJT_VH&6+UG*_6!319_8]-G-FMGYC!.8]\PH.\\Y%1I(4*PV3/)&0R** O)028D)9 MCI!,.\]Q(XEOY%68F\H=GZ(@)S9>L2KV6X*5'WW>I@7JRA6 M*4$PP4D&2:$QY):L+4^53KC*&4).%*A>4GMV.,W\,'KL9O6-0*V*1VZE,XKM M3J4W;/S<23LLW;)0G9'RR#3M [&P;-+ +Y1?NJBON:TIH5VZ=*NOV?+[A^G\#]\+X;8A>HSP;$KA;+JC952N M!/=R2^QB8:P 2INH84,>#D8?!2E]%4]_*FP._74^EW],IE.SI3P\AYM51DSGR^>%\OR*>8W9WS=PK4:5N'8< M-MJJTLN7- B$2-]A/]F#?L6#8#F< 6&#!"8--WT [U7%O_<: ^ M3O.LK.?9D5;N.:/-A9G9@/VQ50JLV$^PJ!6VG3.7%0,NLU<1GDM>\-MP\UR] M@AN6A%MK- )&$["CRNCT/>7V[B=B;FY'4&+E[8:J,6Q.;T>PCO)]NX[7A5'& MR%)+V^.V*I#0/$"E2KUB/LMYB5R?")R,* MZ/D"3&KZE)65'\(9LX>-FW?I9K&?WVC882IA39OBJ G[YVV)2@.S)^ 5N%]. M&7B:\.7D)\,FGQG!?E?O%O,?$ZGDNY??EO:6K*8)-I.^22JD]6_%LOL ?@$@^ MPD/PH+[#'Y!#GQ(P0A>V@*K^^+U:BL6D2@WZ-)FICROUN!S3+"=2E (FM"@@ MX3F!7-,2:G.H(4QS3/U:@UZ0U_,68%TDWY3&[V@ ?K2Q"Z>9&( MP/BYCJZ8!-(&7+0T*F? >6FO0!APT?33; &7'POO(C195:>,JYFT_ /&P2CC M9M1.-&6;N9!0E?-"?/5O2.0!JYN7Z \L/Z>QHT<57MW39"^T MVDMU5!@,$?L@>0@?O$F2/S"G.B@%C!*0G_>;S0*4U1WA\JOZ9D5N:$L$23#2 M4*&"0:(RFP>LBHXSX).2=%=.S.ZGEUARM/FR2YV%I=Q/QC/5S!WMV M@D;H9<83K^^#>\)<% #",N1. A$I,>ZB6:V9<.>?'B[U[:(%>[ENES_=[4;G MPWQASE="*;FTO1LK6L2/547$?A2 XY)S@3)8<)K5Y/>E0#DLE* 4E8R66G:X MR'%48YC[FTIZV)6,*YQ^-S$QT>ER ;.L@L:_K'6I@E&_-M2I&WUZB:X$(A'Y MUL55^JM84)J5%3,G-[EN!M"L;ZQ,$<,9@22E&A+.,LASPLT; MD3@A'".9$[_NU*?$])W%M-.H\+W2$S'Q)$LZ XZ;S^ANLI]K6,L#FP8;\9NZ MMML4C9#FI)"!.6G:##VFI6G]=& L=#[[9DD8WRN^:OB1QT6JI4HY@ZI4N>7+ M3R!+&8-9I@J*4VWV!%[-,T[(Z#NDT1![/]G&D?.9305NL6P6$',$Q*R>-_$H6-GR MT8 (P<>96-2!S_J_'V=5''2G_F6L;]F(2'H\%%M^P:7W1PYGXWX<%FRUM MGL-\MG/O4U604;LX)6-Y2BW9]]GM0 ; M-<".'@<7DP$U>:[(NFUF>L#+SU%&@LJ_\,G/\%@U4(Y2ARV'\H/BJ#+*\_' M0\U>[Y>*F\[FCIJY::EC5R_CG!:42Z(@)S2%1& ,:8I2F*4RIS)7E.#$)X7L MDL">$\=J$N>=[5-U/[G<4>/?_H5B5/RE(G7V9>:$B@)RR'A:0E+E2*84T59J5E2:AV)$ZU-CYXG\YJ%#K*&2I'MJ !JKDZP M6.L7C1FM%7DWAS GGXNHYTQ;00V6H%=M4"MUR#4:2ZX]$^CUJK%6Z%4>CYVC\<>(#:Z]-W;[U0QXH+DC.<04:R%!(D".0E15"4&6&$ MYY(6F=_<;977^QS>=I"<5A<*"RL?SC5\-G\(.FNUPN=XYHH%B>?9Z[";YOT: M#".[WDY%/(:YV!CK.-8J:]ACF8O91\+ZFJN(E8Z!Q2C E*5)Y*@;P8#X]E]'VWLM,*_M,F <3J ;:*+!OZ M4U^^PQ.(N5F5LJ Q231'F5 &O@S96E9S$$E$#C/, M=99A9?;:7F$4-[$]3^N;GY;SPY'-V1,PMRD<'P:_6;TG'S0*V#9=E0I@JT/, MK$P?DZ-E:3H)'3AKTP>(XRQ.KZ<#&>[89/;)'$AO9S5MZL3&.VYU'0PQ3B%7 MB1"4PI04'!*6*[.P6UJ;3"O!;>/L@OHXA79Q S@#89.OJQ.X.7G+K0YVT0O9 MO5_ S\U'Q$/%SS=8N> 7*_E7"\?[?3@ND&[Z<_XY61F+Y*]=V+"L?DZ&']'X MN3T584]P/5^NEF-F2],%H3"C%$.29Q12E":PR)42&F.:R3)X_:]$]#R]]U@PL",>>$@'7/J=1BK"Q/6?EQQ MG9CULJ7AM)>G9M!;_6&R%&SZWXHMQIE.$LT9AKJD"20:FXT%+U)88DE1KG2B MA5WW+[OE:AJ\?[M7U">_"5M M?A/"J!7T*MSKALYSHYY]#;6"P&H8FZBK"TI1 M.;R"%'D%>J\N@)UF_NHT8D#-W?GLD76 83=WY$H;3V)%?C!?[;$M^\D27$!" M$]L:*BTA5V4&,\))8MZLPLJ]&*^#(CU[0F-)6250VS1!Q:QDCY*T+@"W>[@A M8?/S;ZTY:2.P"5WMJC8"E7*57P-6O8$P]J@'' CKL$+!?C'WJR*, %1K>6&7 M\8>K.XR PEY!8HSQ E:(_3N\:S:=WBW4X^3Y\9ZME!5P.U-CK?)"V>("6G)L MU@.10XZX@)HHQ%569C)QNC-WEMBSSZ\NBB<;'4; ++53\%2K EBUYPU]GO-SAE)-QC>SU63U M?W+:_/C[>)A_L=LS&0J!4\XS&560I(E"%)=&'?(E5:J0!DJG$I#6F3T MG7%1206-6+.0VS_-%\"*=IO/;?BT>[9(5OLYLR"#G6>F@TDG8HI+)?[]V_S' M?YBGZW"B^6$;16P;BZZ?#206,860_##-F$[#>/>O6P_TD06KVR' MOMN*B6+Y-[6TA\F97)\K'^;VKVZ?5TMS[+2]R-;UFU=U^>:FSLSRA]M&C,]L M:O-MT9BQ'-%$:IA31B%1O(2,(P$10E*FC""FO:Y+WHYI/3N;6M$J[*C6H9O5 M'%B&TA&PZ=R>C#AO!C=7TITWHW"/F\6=MHZ[5N[V=K3-G4ZV?[2VVANDRMH1 MV/F^W.Q\7_Y6?5]VK!Z!M=V@,7RG0GC'=/#0]AWSIQ)Z MZ"*Z8],(U%9%7A\'? \Q5[\AU!Y^;1OP99Q6^;]2 M\(-2387:G1%D8X+?U*W>MK>L(DO- [;/Y=V4B6WI_FL4=$\UHR_ M_#"?3N=_V$653:UL8!5 MUMJ2&Z$6EJH?_-'8"O3:V/KZU+9566SL]0B!O_[+<;EX>'TM^UMEU]^>7>. ML0[/<"-G:"VE!@+5VOL-4 :V/!QMKZXM2FI=[_ M2;]#'K%NS-Z L:?!9_WOW]\T:7%WH5^75]\KV M@1H320J*.(58VE1]5J:0ZJR B!9$<*X3V]/2\>+]G)"^LS$;L6 K%]2"W>_= MS^)S^>(]AM5^OSUK#^CFFV=U9MW(F+\,I 8"T$UD10V?CFOQP^N9]O_4L2F$WZ]K\LGOFJ MK_F>VC-@7T6S 7-J7Q/Y_2S=5]4DE!+FL&7>E1#S9Z.KT:]B"B6)UCGC)532 M\C*I$L.2JP)25.B,D3)GI1?5] MOIC\4\DQ5BD14@LH1)I#0HH$LDR4D.4R$P4B+'>K#G60U?=1HNER8$6/F@P@ MP#;2P_."VN!S7VL\:KE@*SC>M'>P+M*$;Y,TZ%1W,/EPDKL\ M$AKB?VHH2&[UI\E,F?]<+Y2P+/,,,BWL_E'R,N'C MF?K&;"**3[C_C$"G+W-9?YF/Q'I$P]?B[8;-;SWW MZR>D]'V+Q_X CVM9OAOT4Z"X;LH[FNJ[$6_$C8 U>"-Q!/ZZF"\C7N2UVA5M MTWU*QL ;[18SCS?7;1\.FY 'V_.*+%W)_?ZQ5>?*G;]Z/UF*Z7SYO%#7=1?+ M!_5S]$N.KU?4R_OK[_ M[>8]N/G_[FZ^?+WY"JZ^O >W#_]UC68D]*.8J,JX[[N?;O;M'JK\ @T*H/?K=*@TCHB MZ6L_<$9RAI&5&]2+]@/LH?OM24KOO-A7/R?+<4ZT5J@H8UX7-FRK1G\\V!7(KENVWJ#SWG MO*ZDOU6VZUUH.A!=[PT3YH;N%O,GM5C9S-#9RM8"_>-Y\E3=$?%E59WJ."%V7MQ9O)D"C0,1)X&QLI*_]97F#?M&=S3_\:KL_&*--XS5; M+%[JKM9FU1_3 I6"\ASJ(I&04%I FN0$V=]3!OBC]^3*2M^?AM:3<1&\+X*[&:_*A/.^L5OBAR MB?)@""2YF>Z,)2G$!4\$+W'!N-?1H@\E^X[\;%6VI?R+M=)5?6O5.L_\ M[:;6M2*SG&^Z,K"-MO_I&1/JXVTZ1H9>^1UYQH?V7\]&WZK8K]9XW=//_'I= M_5?I;1/Z?K&J@\GLUYU6&EOU>]DB]HEOK(!1'RH.&S;J$>2CX%&?LN(U.;Z? M5S5[-L%OC%.>I65:0,0$@@2S$M*<4LA(D6K!588+T;6[\8Z\ON_G3C7U!;]; M!4"C@6=TZ!)^KG?LT5#QO6GO $B4!LQJ<>&YCN M:[=2>(>EK,H&^LQ^3AZ?'\>$\50S3&&2J!22DF60*Z5A@CC2K%"*,:^S^R]TQX(Z/1%\OO!" MAR/M\D#ZM8FZ7%3]8 >C9#+1V9 O>GZWM/L6M7D1T7LI6SX=9V.8G:D MV\0"RK0D5.8P+[!Q_;Q,(9-FTTA2BC/*BH0H]S)1'\G]YW;<_O;EX2NXO[F^ M^?BWJW>?;D;@R\W#J$KR^/CE;S=?'F[OG=,Z_(%M=\N]PA68C+%5HVZW8#0! M.ZJX)5ET1,VC;+$O],*J#5U1C%0+&&)\:PF?UX##5=Z%V+E7,!)&^O(SH5]-EGY/1^8;*6"IZ, M6#B9 5$+]KT".8V2ZRU&9]M]+R(V9EN)MH;U^H+9 5<'K49%B_Z?EC)P +_5 MU.,8?/O'7Z\TISK7TVV$=Z3.'^!U>H39WLC;>77B_(TQZ[\" M&W/67/DV)E>;]':ZRGB^@S?2,L95ZS]5/QC/5Q&[V8NO^+ %J:I!L HNU'>C MX^2'VMXQF\/JK7Y@/^]L"V^C^FJUF/#GE3U>/,SOV&(W=Z9U@9#85;/*X/',S8GU$MR6B5> UF\9 MJ%'=TW _\:8.;AGO;30=@497L*NL3TEXR8RA)&\>"RM!O72D:$\],*Q MAQ_X MUFK:]>M@F>R\J>A^]LMK\J/)OI=)F7+T%I7J;$..G4MKY$2D%:4-OU M.Z6B+!A"3 URU1[5K)Y]_/XQ(92J\VU!UO>]_:N]W\'/&[6E8,?4IFIX98S= MGD9V[!V.N/%MOL;73A^(:]2?(]&@EQ<9+26A'^U".>.6J^75QEW2WO;.^+E^UU,I.(F;>,8(IU"@E19J'- M"8$T9RC3*@75WM*$1Z MYDOUCV?C_F]L%9[IP:?E M].P2MU)!)198N4$T$^=P :H+64(?X6SW/H45]5/%L9+Q>[H M6UU'.:]F\D3LT_.^P'/4'M>2M2(5R>NIZX$^8OV!YL=:#(.14R>?)/C3L/BYB$Z&^OG!QIQH)(WVO SOL2;\ZT&19K9 MIV4,.G];S3RT?[NE>[%)'F9W(X)F.,NN>LW>+B5#CE BE4RP@8M0R&[(2 M,BP$Y$DB5)H5@FNO#K!#&_!_UUU7[+<;Z5;K%=]9_/NKI6O"W(Y5K5W&-NW+ M*^,&O*7JZ;4,=1\56_VW=?/4T\OQOF/J2X_@[F-FXUJEF.Q?3N0EU@F6"509 M49"4YE]EQA.8YV51,I[@(O%M.G924,_K17/L6K&?OMU&SB+CYL-CV.OG:QM3 MFXRS_N]2+ED8KY?8:3%#MQ!K-?9$Y[#VSX<642I;8-14RZT9NFLNW(:2>TP9 M2FF".%1$99; CD*N4PE3SEB2,8((QGZUE!=E]CR)&PV JE585J2V\SJSM:&X M9Y4ZOM64E\%TF^R1(?*;]VMTUB64V[X M0*;/@ Q*RJ=[8U66'E9XL#UE+_S6[B,5;:+W/ZLC0^,>_ENQQ8-Y 6J<9WE: M9%I!D>8%) 4JS.SE!D<.>X;)>_8 M\OD6%U4K=B6J:,B.=B-@%0.59E%CT%V@B1>E#M)BZ#AV%ZA.1+H[#?=&:T2L M-77$8TP*S 6A F8EE9!PX_8XR3*HL%922,XS34++PX:Z3X M]\!OZ<]1NE&1>C=1\3]1:<;QN_BSU%_L:/ZV0MWQ7\G@E10G5 C@>K0]0&P+ M$-N#XC.SF4RK%[L:?C KISEW/QC13)M-ZCA%*=-IJB'6]M95$;/<2"DA1F6> MHBRE*'7*X?62VO].NJR"019A]7^J^[;NMG$EW??Y%7SLO98QAQ<0!.=AUG(< MI\?GI.-,[.Y^Z 1;.]KXCPCWJC/T_GW$ MD]3R"\>HC.TMCN0:<4(P8HRGHF0&6Y[N@GH_ES\$I)T>SH#> M-X3C0Z+IMN\("$PXELRU4C6?Z!9G9D"./9#=H2CWW(2.R\ ' N* D _VM)]/ M/N+ZI\J\_J4)LJM'_;%+KWV8?U#?5\]_JMDW]9>M1/ZK.59L3:P^OYYX>Y6>N^UAN5-W^U M__A<+^0BTZE2J4)97B0()UEL(B*A4"%SK$M!"DPS4'HT7(>!W5:G4'[2?^J%6#5NIZ#(#C">ZPL )/8@=!%'Z2ZH])J!-1#PW&/=GT MA^C@A/*"5WF<-.X42]Y]82X419HKA7 J2\0TQLC$8:10 M99HI-U*S$@5#P.Q3T10-V!.A@8N^I7]_SXQWT.5BQ<[;G\GF8@Y)J.KF?KTPT M_TE]GMH2U?GJ _NJ)@6E1!=)CLHR,\&4S,UNT&84:9IRR@23G#AE%)T2,+!# M:D1&&YF1%>HV%4]BTN^ 0E@*OBWE#?;U+V'IX([I5%31)&:." MQ262*68(BR1!I<@+1#06699S@G-0?^++51IX^KZ=SEY7]OI(::U$39GP)[/B M5TV"?YW,$M7DXS6!]3J!@MF+Y"IZK>SBL_JBHM52L>IU^5?7A%2MOBPN2(@) M,)ANNZ1QAPCF=[9TBQKEVDX$!RS6ZW&\7X_CT9R6+;6#%B$%@C!?(%3-J]^JYK_/LSK9)--"_HZ87(B5"KB+&7&TQKOBW.:(9Y) M@E)!+$V4)"5./%(-W:2/DR789(WYU$@Y8@CP=V$@\?=IS':9ZS3XATV9:]!9 M:]&6307V4,+/KX!SVOJ,V;:CXQSL0_G\W.I&+"3N;_FE:V.[:P6YMJ M-=&$,FIF&BH$T0@GJ494YCF*5:R%PE)* EK_W<0./",?C%N;6KH^\^]?;-3\ MTDNG= E^;O,U/"JP26SE1VL%HBT-;J*-#I%5(N"M,+W>X= MDPQ31C#'2(LR,XX2QXC'9F^3Q&G"2LTMY[''N>PI>>.1_*V]>?K M4A_;VLQFY29E@CGB DN$"Y8@FF69+5NBDM T*0LGTN*3$H:^BFYEMM7SD9%: M-SMTSR4YCDO_S QB+6Q*@@T%Y9/T&N.54'+\C:-EE/0:M)U2TO]!7Z['A5!* M5N^,2N^G0)C>#PA:>!I M]V:Q7"[^M)VZHM>Y <8N%&KZ>1XMU_&?:&(^W40<4^C1X&D,'1?-$,@ 5\U6 M9&2_BE$MM.XF4HL-2>%XQK)@Q(VGY(Q,UWC&W$.2QG,/>-94"^,I7F+&>9B(3+(HX$4B5 MI7$"N<@1TTEF8F2N<7LU?(5V,\LYJOI_%7)-@=E,:_J+GI*:$FDU(A2+A!6N?'*S'AJ MIJ7QU81JY7;$.Z[:0^^QNB[ M4)U%KM7X\*1QM#-B?]X(P/<#\('Q;-/P%@8 M!>TZ,+C25^AA,-9 '.^(,)KT2TO2W['I\C^TR>>:R:RDVM;D%MM[ R)Y_ M4K8#@5'I#:NF55U&NND4HHW7EU+8))Q<(USDRJP#2J(\$ZDNLD(+#NK$$%2[ M@=W]=M&UU3:JU;UIDVOKH'!+Y:C3.3(QY5KKJ%;;MZ8]Q BZK0)7&Q>8LP\W M)&UQ_#!]909!,W@%?0C=KE1;'Q#6TU7W(85<0%?-SW.4\A.-N#XLYM]4M5)R MGYETKQW7S[9DS9[WKDV>)#3E)248Q;J(+9TH1B4OI?EKGJ9"IGE.0U66"LTW$$J!5^19\;JM%0%!@ M+OU4^_+:08O0S>0FY;-&QY)W:I M>3O*UZC3''S]Z .[\V7CP&""KQ8!3,>#'C=\ MS9T*9.(QS1!F%$3Q3#,4[=2W7^W,?WQ=52M64_]/!.,XC3."6*QCFS^< M6U;?'%%6*)6D9.X[WL\:C*]VY1]>+6538^Z M:5=FTY"J7]ATOC+_4W*2*"7CDI2(R1(C++#U5'F,9"Z24J9Y4J:Y!WN>HG3L>M?-C1^V;@6N;2];* M1[_\0 ,'*%B]_@#ZU;=>=2!AY;'#0MQ;33N0Z/&*;X?%;J=6=V!1GC?PIYGW M;13PL%)?JTG!BSA1&46$:;.8IE0BEFJ.BC(O*=4%P9D3.SY$Z-"Y3WU-)J(_ MZDBWU@/:K\,%3\>;Z, H 1>RRP&"7^<"+ YU\>HB9D&<]:]>\-#?3C\I.]Y:S3L6.%,=6E1$++$F$J4T1CKA'3G,:$:)*D'$1O=DK2 MT!<(5JY=M5O)D2V-M[*]\"5=O8!OTE<9_+9OF&JZ@+CV[E\FGZ>3_54V(*>YNC?N)"/B]E43%6UNV'M]'3P\\?'MX]W-U^>(YN[^X>?_WP_/#AY^CCX_N'NX?[)YB/ MN&@XW-S(6"##/$V3J6P\S;9>=9;SEF;11K6HTRWZ8Y"+QA H!7)9%ZDRJE<+ M =J^XPOR3O^.VL)601[?K[41^1)4F@SN)' MX8W?,71XBOA&W(_"!K]C/(#X??>Y2\@*GMGWUHN\47.EIZM)20E7#!'0;Q6G.-Q"[: MB7YJA9XN _,D(SAI5E#V@$,I5RCW/VGJ\?K\TQ_W2+^P3>4?YI9XTD:Q__W* MEF8:S/YJ(]QU8_FM9(^/RGPYC"_]K":\Q%0P42)9\@SAE!2(992B6!4T)40F MM' Z\;U8DX&GN54MFJYUNXG^U6D7O33JW5CF_4;![?RQ&ULGV>H(N+6_:%#Z M?<>H4,.\2XWRPQ;*:\6Z#9=EKNI0?MQ&^>/H* ,R(,9"VR_/85C488D,(9#J M35>X2,!X20DA<-A)/0CR0H_5Y?V11,+[[T)5U>TW-IVU95'/9LRJ+XN9W)I? M2O$TISQ!24H5PIH*1$W$:'XBO*!*$E)0YZ7%6XV!UY5&AXAM*1&M.BT GLP? M9H?%8A3P8"N%52EZ/)*'W *ZK5BTULQSF? '%[!&C *RWP(Q(-BPU>%BC'J7 M!O^WC["(UX?IF2\ MI=*6>984JLQ3DCHM!9[R!UX#:CEH803!+U<@*+K?L@R$#,!S;&;&9_77,Z74>?1/.I?J^8L>(+CLJ2R*)!6VC8' MEMQ$FZEQ,3(KLPQCEA-OKHP]60.[DPVULRWW6-6Y%*JCYKV)Y@I^2W,2-><+ MFA!8@.]FMNDQ:KG&R2(CN6OXR[2!-]HFT-ZF-QZ&.^.$_0/P9NQ+NAIGQ@F3 M^_@R3CWBLP$UT8Q2Z_[CNW0P69OQX#^POS)2IK)[%:2X3LC?SA==EY MC@(:<.M9ZV3YT%JMCC#PK!815Y%5KNT?;O6+C(+1\\@@0W:@HX#MN04=&G3@ M1O1BJ/IWHOZO'W$K>C$&NWO1RU_G&15V9W#I^BWV_>_WD>_W-\^_?KI_I?[#\_ 3.5^ MN!P#PE @ $/"#4?!EN"!$HF=; P5]O7*&C?PLAO>G>EDVO/TE9( M51,:9ZG,XQCE&ML&(%0A&BN%\D0H)F/-"ND4WIV5-/"TWA09+]:K8]6*ALWM MTUBYS>L@",#F],;X36CP=,YX\&0^:UB@B7Q:SJB3^*RY^Q/X_ -^D[>I=[[E MU6K)A.MQP^Y#PWWUVI+^/SI) 1>/XR8$^I+MO7S4;]9QP_:_3B<^Y;'[?U;+ MK^\7;'YKOHW2?B,_+)*VY7H:\X3:^C4A58(PP0S1A&M$8D$3RJ7&S*FD_8R< M@9V_%1Q9R3?16G;T8?'O40+87_:@Y+!)#V,[;.Z=-COZHY'M6*1[SG[ _CD, M#G[[8X^O 6S'>]ZXWAUMS^/C[5C/V["S(W7XN-^J]DE]4_-799N6WBWFM8_[ M?;KZ]M R9Y]FO^7S^S[A&&:BI(EB!>,FF!5$T1+*1"7-)2;6O*%:[CJH07D>[RMBWLTIU91Q690)F\?0-UBB8%!@CF]5IFFYW"G M3O2GT2?J%*IS,AJ5HDXGFZT=+C2Y )% \8N/!J,&.1= M!\)7?(J3UK0Q?RS M9=FW"8//YA4U445.2(;3W-Z),IN H7/$B2W=D#%)XB++XA14ZGI,R,"!TJ9] M@!5Z$UFQ7G0>1P%R\R:7F@V\J+ 6/\,LAK-Q]I@4BG'SF(AQ635[C#Q@SNS[ M+)P0>QU\O)NQSY.<8:YT&2.J6&[V+'&)6,P8,GL58;8QW)Y'NQ)A[[QYX,FW MB4FM,'?:ZUWK^R?913;!9I:C.2!RZZ.J>Y%:[[YI-#+KHP9LDU@?_X!OV>5N M*>?FX'BKL2=FC!=%BA)5F T^+BQ)8\910@4FW.SQA0 6&)Z5.? T>OCP?/OA MYXG^^>GF^C#_3.TX/ \1XQ;' $ XJ(B!/.O)W\RJ+[=S:?]C+]J_L9G-U+A==5Q>3:_L0BJ=2"91 MQG*.C.<@J,1,(RH8%SG/"-8$Q.7L(G7H"-<(KU/=A?U!;=0 $CH[ >CF((+# M O,0:T3J'[8TN(G8:L/N%KAI-\CH4 303C+')8.&P'! # UZV+,UA.5+K&SB M];O%\IE]MU=/MA#8O-[\XCB;XD1G<9EI8CQ%(;'-JREML\;<1!V,4$6(HIQW MS&?/@(X1'KHXS9M=;K1GN%=I-#-1R(OYP)>:'M06I_ZY4;"F!UO,H\J2JT;, M=O2HHI^FYA?UHZ>9L\*-BILW&@SD80A76^1K+=6L@=U2DVVIO17R!.Q2<0%, MH;I6^*@P;A>+"T ZZ&IQR;N\;QB4D;FR0C^HU43DBBJF%L)VH[6< M]R7E99FE6FC@;<+V^\>(?%Z,J'J.3%O9X)N#'42<;PE\[03?"-2"V@JP31[, M'7N9KMAL^K\-26O]H>U*LENQFGZ;KJ8]64<^=P7'K YW+[#S]K'O (Z9=N2\ M_^C'//VAZ$]T$@Y5QF*)4L13DO;:28MD"HQ+V-"."&@-A3'A P] M+W, MUB4=5\<>M9%;K9Y ==@FJ_M"_T;M54_@%;:QZBDA?M'J[L5@W=WEJZI5L0=AWUIE(K,% Q+F.V/K%O\.@1ALJ3I(-FA:HCVMP>KTL,D% 0_A MH98'BIZ=Q8X:44/!V(^RP<_[%V<\M\GE6W?1+$E4GM$2Y8K;M/ \1;9^%24Y MD04O,",,PXK#C@N"3 *O^J]-D88T@N%U&4>P<7,#E]L+F_3[M1E;IU6-Z.@7 MMGI=!CZ5ZKI!QG M;QC[@5-X;?JVU//EY_!9>]ZZ4%.W1]*X\_>\R0>3V.$1OYG\N[)LE$K>-EE\ MW9;A[73VVO44K+;Z)DP4+E3"B@+%61HCS%*%N" ,%;E,4\9X+B0HSPXH?^C8 MOA'K?WT-A5-DVNR.6(EB@6WE.\X0S?,8F1V2QCJA>1GCR6JQ8K/KP[G6 @SG MGZU6B+69Q VVEMA(++Y^72HY2JI$BDPG$""O2\-1EX46A+\)CX MU^MT:2;>Z]R@&^F6@GMF5=E.S0:R>WC#[^:W1@$5YL$.V.LQ+OO'I7 =<(!<_$(_M[?.D&E[359K'KZ4"9R4 M68YHD2=FUUK$B"M( MX3#7LK&YDSD(@^%9RP(YA=-R1IWT9\W=G]3G'[B\Q\G:$?QJHJ"J[JJB9%M_ M5K=KGU L>(&U0KJ0N=FJY@Q1)5+$4RVH3%)&L]PC5QNDA--7_>(D;4LO'KW8 M[AYF*[54+^:C:EY/ []D2!C.;MX@/&PA.J=L,>QOZ[*N<:VU&:99BC,( [1/ M.2_[:@U5G&'I:['B_I(QD\0>7^H-@KV.-[N[N;3>4=@9O["_VMK2[>T ?S9O MMEU,A9KD4A$2*X(DCW.;%:I069;$[KDX5E3'BB?#YY-=;L@(J6=F%M?=H5K= M; >-;S:#VAXLR<5LQI:5;5_='#(YGC%=&[9!\]C&'568VVZ2HKAC\A0_ECS5 MFG<3;7TY[K>^'+\UF?/;AV<'9VVUJ5%MZ]_D"S-&2MVX7YQ+LN_^%E^@D5+V MPHW:,-E] ?3[&R0"AAN%,#F# ?7QV^.URE3/B]OFP+5K^?C1-GRT&G7M'B>$ MQ43P)$4R2U.$:9ZC,M88F6]@DJ5_X]9#.Q\:N_K&W6V[^V]PF( U* -T# ^NQ< M>NK\6Y6V T>?-A]>:'KM#H9!]?*B&E=T@P?><$ <(V; BZ\1ZL+M/A&C>KS( MDTI.FOC)O)C-;.7VP[P-K=K9D)5EJJE-P:*9M@D-!>*DQ"CE/&4933(,RUSM ME39TTL):=DT9@![F'54 D"ZN%S&W8# 8#C#/NP_!= W! 'FL3C:&(H7KE34N M&YR+V0YA_5UO=^^]J*::5:@[8 MS$Y3%+9A@8B9V7HFI4(\+@M4T"17F*9YG@B(TQC;@(']T)V]DYG-VIQ:WW/W MJXVNFX/[D%2DFJ-2ZMBL.D0BIN("9:24":=$LX1#Z@:: MUPY<#O!L'XE8+@;6=9P; MA_:"\S(2S]"C! C%K@'ZM9A\]FZE;P[J@0+'4P-A&S)F"JWB^''10" ?C7V& MD@5O!UBWDG!,,C_X_'"3M!83-(_\I/)>+?%VWS1:2[RC!FRWQ#O^@6NN^P?Y M#&UD;AE,]F+V3\IR"4[GG[O.M*]L9FD4DDG,-,T205',F$8XS13B>:F1C$F> MJ@(GA0:UB_UQ3!OX**B[BE$;S6X G;=^/+QG&'N!K!S(GTNONM[\\!R=) M:\NC+=,#]:;Z<8?SAXJ=@ACV-XRX0@[H,'%:4 T]E_%77JE_O1KU[K_5N3SK MKJQQ)K*X9!P1DI<(\XR;/7@B4)X4A?E5B@EV:OY\5M+0J3*_OGFZ_^]?[S\\ M1_>_F3^?@(O;28 ';^Z/>Z@/MELU&JZ4D]J^6TJ5',X_DF)Q>=Y_9:FEU2LI<:Z MS)#*,FG3> M4,D+,_%Q*;6M14(8CN4:LNXH?D; X^> M:PK(CS,FP-/^CP]W-\?CUNT\LX>Y6-8<%9:UXFY1V:D:2N(R="E9=A V=4K MX;5,FZJT:J1&S.KBFC)['J?^Z1S4>N!<;J1� /\Z@5?-,Q-H=" %!P$ H) MO\("?T1@500N5O96"_2^8+RJ !<[=K+_G1X(T:&BZ]5F*>K?OBZ-,VRBH$E2 M,IT;WX2T=5V88K/O)-P6DB8I*556LDSY]Z* M#JBUIV/$)3M=6A?J)YBDE&8E0JP1#&+$9,<(%43@EE&3'[ M&E#W^-.BAKZ1M8*CV;HOQ6RC Y J\#18;OX@# 0P']!8OR7T)MJ(#4@6>-:T M4&R!IP6-2Q=XUN #OL#S3PQ4#70JM]O6DJ_^VCB9JE;Q^0N;[URIG4CXKLDP MWAI_](Y-E\TQ:292K3-IW(6*3;!AHCC$24Z1D+@D)"F+,@4UP_IA+!O816VE MH@Y>/#3:E\'Q+N]'T?>'3AMIC-V*Y:JH<>PK8^]!4DE?&5+#S60MCZSI46W[ MB-5(8P_G6&5*H]GU8]4OC3V(T MR0CB)@!'."LUHH+F2.$D(669EI3GD)HH5\&@%="W:JII,_#22H7VH')$T&U= M&@(7V++1:&!3!CNZ[T,ZW]4BXJHN_ _9K IF>;#.58YB1VYC!0/CL*<5\'F/ M6XN]EAE*Y#KC6-NHNT"X5"7B66S<1$S2K""YBEGBXB&.O'M$)P#>I1^#PN$J M8JQ^(/MSU]\HP.V"OW%^]PG.1L*N#WI[DAR_,+A&^Y >77ZV56$V(H"J1Q/8-*6UG/)JA4A*PR&;D(7:+CW[<@8/Y9:O9363_C+84O(DVND?-1^PX[OUR M]XG&J$V.W$^=7?^H$^?:YL#KQD_U%4QC7;C8[3JC$B@"'%GY4>/(ZPS,?C1Z M)2W\5C;C3:T&'Y>+;U.IY)N_?JWL?GR=[7,K5M-O=8"XKJ;-",&92C0JLS)' MN- 8,9P62%$5JYS2& M0?052([86#5M,/%!U6Q"&Q0KFU.U"7#OH M3AM[O/J35<@LR_^(-BANE!JDA98_)H%2*Y2I(X+00BN& (ZSA%+"L+E%"9T%SG18J="))/2AC8N;3R3 C+@=*24/GNV MOYB;(.3MPI9L3C*%99KF&,E4"K/.V].MG',S\>(\E9E*"PE*:CLJ9>#9UE[I MK85&?S1B'>FP^P%RFWX7FPV;@G"+P=.PUZ) 4_&XC%&G8Z^9^U.R_\,!>U1V MZ<^JR'#*L41QHI1=!Q-$&8^1% H764[B7((8ION$#3Q)6RGKMI,+O=<2VSN9 MK!=!+*DH"(N1X,SZ-TP1SYDVD81(25YD7*99Q]4V$H:[=&LP%.O.G6(7RH!H MN3F[4-\BF,\[W8DS6(8]Q, ANVR.FHX/,=JIAV:8I'QO#HN/YOOSA;7LJ8_: M//UU,:^+I#\J\\VR1264,5TD%"EE-A98L@QQJA,4EUHSGF0I+D QSW"J#NR3 M._G1BU7 NF11J]"T:[FQF7/"N9AGA(%SW K]$,,!W%-=GMBV'LR/W6 V!D1/ MS6!^/#.8XQ$;.>-\;:*B\XK^/8B'G $/1B3D+M$C2^-9B2_SQ6SQ^:]WB^77 MUUE#IET?N(OIBZK:@Y.<)CS&#*.TU,;-JQ2C4L8"%9FF95%@65+I7&7J)G-@ M?[U1XL;R1JS5J&_4EHTB@&P(1QS[O>Y Z,#/9W"B>WB#. M]3!_YV7XA>6G!V8-4F^ZD7+% M,#4_LK2@\_#INLU7(U>3+^NXZHGDQTQ);3 MQ>WW:37!1DBRE+M/TI(2A[\%:4=$?5ICC MG#P-1_]L#&(D<-OF:)_SU#MK0]^D,P]O33CSM\UD._W>4:;96;.Z"7;^@W[K MX%[1R2X%_5;72+.SGHJ)S/-8JCA'(A5FVHE2(TX+C5@:RXQS5I@%$[(Z@J0/ M/"5K&?ZM.F! 9D)E0A0QXHQJX[]*@GAB-F-E6A"1Q3FCF9B8-_'%U:'<&R'RGYO<3C4.C_?OS%&,KF=TLEIZMW3-1W$5VGWE2E6#&.LA2G M")>L0#37&=*QD(PFI4YS)P:.LY(&=MZ=Z*B1'77" 4<:O3@Y'/6$LA[F($X9 M[G.HTXL X"@G%!)^!SC@KP+LT,;%N-ZCFMX7C'= XV+'SK&,TP/P7D7W\]7F M:O23JJ_NYY]MJ/MJMGF8ITG.,1*$"X2YP(AF18ER;GXL4JJ$-=+A:L?A\5$@*8B_*U'M0%RL4TKZ90O2\>K4>4BWG;+:.< M/N_)Y]45&C_,32BOWB^J:D+3E,6B*!#!=1=5LYUALI#($O7D9DN38BTA)7M' M9("F*+RNSHJ(+.;1HI&]F$.INX[@XK;7N-!:V&SC[J$^OC4ZA(=RPJIU:GOZCJ% $P#%V'/<%@ MF %/8P%P^6P<8+@!=A*#X>>WM0CRM8-M-[P0Z-U_P-XXWH;$R]*='8K?&SRS M,,47)5]GZE$_S*72T_ETI=Y/O]EZL)7YRDSY3#5]NI]M5[")SA*NL:4S(+Q MN"@$XGE!$$VSG&A-A4$+E%D)$C_X95:CC#V5W*B#:GVBC4)1HU'T1ZT3\!X: MB+=;X#4P;.D M::]%H2HXCLH8MW2CS\R#FHW>#_L6:TQ?7FQI^%S^EXD. M9YMO'HY+HI(B13'AF=F;Y:R9FX7(9$'27"H%J^0^)6GPK5@CMPY^.\G0PHA3 M(#DNXR%,A^ZHCE@]1,WW.=."50*3'O59JEA8I ME>Y'+ #! \]JJXF-1AM=;J)&&_L;J\]-?71?AZN-3H"S @BX#B.=KGA8N7.VXO.\)TWU=&X+ MHW9NF7^=O]I3'?9B_E[S#'R=UFT\WRG5EDVQSVI"M4$ELZET:8K-)D>DB!4< MHUR2E.2R,'$5:)/CKTC< KA1@(:Y] [CO222FZC1*[I;8[Q1+3*Z11_/8PRGR[X4GU#\ MV=YZC$NH?2E34[4E553^ISS>9=)_T3I7"2)2;@%(0B M3!*,:$I+LYHAW&!RW$.&,AZXCW2T&[YQ=+$G MU.:Q5]:X&T@7LP\VD4X/73B%WZ]+Y^)")$DI8T1($2.LI66Z%AR5BJ=EGN0I M9TY;QM,BAIZLG< +Z@J/X *G18VSM^ $_VBF)7>S/O@)[H^ MIH=B%82('I=LT .4 PY"GW>,W USI^_7[5S>?W]1E@;]>6%_M57UTY0#37*5 M"2;LB481,X1%; L&!4&RB%.*XY3%"M0@=RS%!_9I;0]">_>B6D5LFZIOMNVT M=Q7A:(/J>JGUXPT5]([L8NJN_:Z3=L3OMT;<_OIFMP2RL>H'Z#;I.0[7;B8) M5?OOT2O2_!E]%R _PZKXR(J9XJV1(V)X469:XDRC0MD EYS;)B M>SMF91ZSA#$%_4,Y3B08;("N%_YM3(BV;!BDG\XH:/\@05Z_KG^KR,X)]M#AG)O02PM, M+*=:G1G^K+ZOWAC0_CDI8TT3&7.D8V;I@PJ->)WIP)0RBP KTPRV!O0(&SRB MV]0^O(5W!>I#R=&]!K(=&M[MFMT6=416=%3+'J2^X[2)P:LYCHBZ4NW&::-/ M5VKT/./91/>U6BV^JN4GU1*:?IF^=!61*8GS(L\%HFE9(HQ%B6A"*4I%)EF6 MTY0J4'58CZRA\T9;R280VQ(-[$7;@Y3;E YD/VQ&KTW?D3K #8*#=:&ZI?9( M&K>UZ7F3#_J0.CSBD1N^2W!J_W:W^&:VD99EH]UZW&UV'INTH&HBBD20-%%( MI(F9Y"K/$>.T1#)G(DY2F9>Y4\''96H,/?^W=EV;Y$-(#;X_P/V^83S88&YC MC['XIHD&.K5LD^AN1[N-[=W(V )2RD?!V"_!?#BL82GG%T/4FX#N__;QTM$O M1F G.?WRM_G%=,_FL4===[-^-:]>&CE=]\A4ET30 E%6)@BG+$-,F0V:S(M$ M%1BS6($V:"S/K5R[1=F1[-E&\C1:;E%=$ Q@SMG3?'!(=]:T0 '=:3FC MAG-GS=T/YLX_<&H";X_1>_/3?_Y;]QOSA^W.\Y__]O\!4$L#!!0 ( #=$ MKEC()6T&]I /6B!@ 5 :'EF;2TR,#(T,#,S,5]P&ULY+UI=YLY MDB[XO7]%3LW7B4KL2Y_NOD>6Y4R=5DIN2:[JFB\\6&W>HD@W27FYOWX"I'91 M,A>\?.&)],K@/]8_+7#R>?OT^''3_-?&&'B]L=N_W3Z MKY);+3BGX+@R(*CD8&7YA40I-0W*6??_?/Q7RA./(1$P5'D01"CPCD@@QGMC M6/"6F,6'CH;C?_YK^<6[6?H%V1O/%K_]][]\FL\__^NOOW[]^O6OW_QT]-?) M]..OC!#^Z^U/_^7FQ[\]^_FO?/'3U%K[Z^)/[WYT-ESU@_BQ]-?__N/D(GQ* M5PZ&X]G3X.8+J?^0KE]>_(GR.[C],2C? LJ T[]^F\6_ M_,>__/++4AS3R2B=I_Q+^>^'\^-'2W[Z'J>3[*97?PV3JU_+3_QZ.$%$(*V+ MOSO__CG]^U]FPZO/HW3[O4_3E/%#ON+_QYFF:(E@6C M)_B-F[]?5MF"B/1MGL8Q+3F[76(T"8]^:%3D.KG[FR/GTVCQW4%,P\'B4P_\ M;#YU83[03&JN$@61,H**<@;>)@'9,(3M1 M,A]W(OOA:H^I?JC0@VGX93*-:8J&XW8Y-PW/E/L8LC<_\>MG-\4/@O!I.+HC M-D\G5S5T-9]4D-Q2+4CN7WY!KG.:3E,\66KE1>86G,W1G*;%3];0^']=NRE^ MXNC[>?H\F:(& "%]%8!90@%T+;!)8%"U33Q%2.PGI1!1"/EET+#KQ] M.&PORT; <#EUX]FP"/X&T$$&I#MI4(1HY,$QL-RAC9,F64ZE#$+5.1V>K+P6 M)$3[D-A)HCVCXF@\'\Z_OQN.TNGUE4_3@>,T2J(RVC.B0#B+GG4D%**@E&9# M) ]N)S0\77$M%,AV4;"3!)O0_GGZ."Q"&,]/W54:X(\X*7.$F#&L$L)F]'XH M!:^H]TDZYQ6I@(#'JZZ% M4Z"G:09!-(.,90?HHF;"'X"Y1_.IQ3 MB(>==,2I(A%-4#9X]H$CUJ%L IZ=9S4DW,3L+ETWXXC MBF^8A\L+2-5G#0F6>BJ32 Y(< CAEO<9/AA.>E<3:,SB*U3N8)K>D6Q*O+(]@>(UL^J-OX9,; M?TR+?*LAEOL4)>@0=$&M ,L51U^%:.<#VB\FJVS\AZNNAX&&4Y([B[*)<.#P M>EK$M;R!*Y!&'5S/!C(PGC0&O391BX<9VC",A07$$*,SP7.3:F285J^^'C2: M3T%6$&T3$#D>XZ>A.(9?TELW=S=L#0)S7E,\YD@*#@0G&8Q0!H).+%O-#0TU MLM2K5U\/(LTG(BN(M@F(E&O!E<2D4N 38Q$,MQPC8+3H>CAH/MNXO2";P,'159I^Q"/OM^GDZ_S3X>3JLQM_ M'Z3 C!>-$R%+\5XX^S4H%N0;#G15*.4MRE0#D%1K6 M TG#VB[D?LXT#J&Q!(!%$U$M"L/"'(/P9*(@39%(?&= M\/%HN?6@T'"F<+D=B1/OF MC44.;454/%AZ/5PTG,ZL(]0V' MD8^I&Q^.8OOUG^CX@S!'M&0>29*DL=P$9 MR *8\LB'LB:$&I793Y9=#Q'M9S%W$&;?-0W+=-J]I;M]?F1]BB';##Z0\A:Z M5'A9AO&2E@R%HI*,NSWE>FGE]3#1<-JRBDBKP>+??GTFQQ/\QO8/LL].WQZ= M7AR]Q2\NSDZ.WQY<'KU]@8?G?L\6%3+E5/E++\;CMTX#/%HF2P??=UA4?+ A7 &@A3H M>6@?P"NM0?DDJ" %6:^EA;*;^05.;A9=;LDTFL]NOW._-S>A:UO+<[O&P6R6 MYK,[+IDP204:@'F90 2*099)$D)V65 ;+(;NE;E\3$$_#\P[0\*M5:H@[AZ/ MJ !J MH\!CWB2U W@8[:Q'6 I9V L"D:VTT +&#$,K#NMEY"@E9 M\J-TFN:WM].DI))%21)&# -$I P,802",5(F;K/2KUW\;V657J&GGX89W0&J MFNRWQA$&"GY2"4G'XR](]V3Z'9D8Z&ALI(X IX'A+L#8T0@3P2D3=#8Q,5(; M.0_7[Z>71G=(V5JV#5B8]]/TV0WCT;?/:3Q+:$#/YI\P/GTHHX%@U!L>+63- M,5)EEH"CAB/8.3?>$2_(:QTVMH'+&F3UTWZC.Q35UD0#X'I,O"&!L,@C1$E* M9ILEL%824$2[J#B5]M6KQ)V]Z'XZ=71X0&TMW>VA,9F[426[,_F@-V)8SY,256I J%Z8F_$+9Z[\<%&./H61M>E*..WR21^ M'8Y& Z.$=\$EB)JBO)+VX#5R99"GS*1+--<&TSITM> 5<%4=26T8)[NG;?3 MR3C<'-+1,TJU+&6C&8,#FBT>]\:"L"*D; --YK5*W*W,TBI"6G"%ZIBCG<7< M %:6] _HHJ&65J"I0.,9O$*J)0>N>%;16CR-7[L-W=X_[J=Y66=IY8T$V8 K M?#)T?C@:SH=IAC[9HD#PTV2$0I\5_VS^_4XT06&P%U 6.H8(PB&'SF&P0$T* M7G)I&*L-D'5IZ]=%[OQ2JQ,5-6!Y'O#U-#)UPDB2%0-B: ;!8@:C&0=**$F& M,BE,[=O@EZGI][*B&^V_#+%=5-$ J&X3Y^_=]Y(UOTN9NT2,HDAV9&B5E5!@ MB?- J-6>6D(BKPVHU90T Z:=]/S";<4.0N\1.J5&I[ PO<8E'^VVA8/W7&8# M2:PDI<&3Y5: ,(: ,\0AGR72Y):CT_>C.J"-5^WWE*N,G&YEWH =.IR,%]+Y M^W#^Z?!Z-I]W0^A.WZ):F858V!U-B!22;NGY"%Y;:5+B@KY M6F.J.KF ?EKG=XV7W83=0/;RA;/W039>F^BR#.C'R8@Q:/2%-;2=@6@3)![- M/KW6U+:B#[3A!<@^(KGN$DIU%=/$;>W*@_D!0X9Q5J;: U!C MD\$#@(K77C3OZC-MB*A]!' =IL)W5T$3YNKMS<)E7,Y5NG3?'DBO5%P1KYV, MN!6X, F$51RLC27I02U1+&A=O8#_!R0U$\YU!ZZ:2FG 7#W-U3[8+SQ'IC-) MH,I]&PFX@]BLMK8;SJ\5#NW$LZ7T, M-](X%%:*HEC(:L#_/ M)70ZF:<'4@I4XC$,44B#W$@&+I=N%R8IJ?#L#NJU^1C;-2IXC:)^IK'M%5T5 M5=( P![TXEN^"TY$B2!50LV+TC9%.3 !7;^0N&+*6F=I;5?\*0U]]X6HI]\5 MAFEK83< EH,8%Y6$;O3>#3%N.'2?AWB"#F2R627&0)-26RQM!J=0.BP9CG&I MS+QZMND%4OJNONP,.C5$WP*"0KB^NAZY>5K6UI16L=/T*8UGPR]I&8B>3&8E M_#S+&)$.!./"*TH@D#+() 8)GK( +BJ2E3?(?NT+N@U)[#>OV27B.E15 T@\ M3W,W'*=XY*9C= ]G#]A]F_(P#.?H*^9L'#H(A)P0;Y45T@#$G@MK$+(VG,L$,GD42S8!3(H>HI.!X%?4J=J9J.=4 M])O;[!!".PJ\@3S"CR*8 4_$N6@-^.(G"DD=>%?>)C,K++4&7?TGP8T.M^Q%CUUI./U]I['\I76-UG4TKAN92Y M/"9/SN$O)()UCD-4I1H]$&UY_5Q/]TTI'\3$*.BSZ6+-N B/WZ?I8C[ @"9' M&.7H568\& 3U&FP. F1.R:%A3Z1Z?+D&67VG*2ICYI5D117%-."0/1L\<7 ] M_S29#O]/B@-CLLP"9>.2+B^ET92;P R$))B(EFHK:V^O5\CI.X^Q/VSMI(@6 M,74\FUTC&XQJHRQZ&[R,,!$$?4Y+<&M0PDS(#K^90]=X6I+2=X9BWUC:0@$M MXNCA4!P:3/8A$V"Y3.B41$.9HP7)\ARS3CR*VH]G=IY#U&$.8M^(VE85/U=; M^8M+_/6/H]/+B[-W9^^/S@\NC_%/Z_>7_]$Z'3KX&[%8R;E?IDKO0/L H?H&4W5.I7]+X.KW#G;KJ8>-=!Z/2E 3_ M'TNVF#)O(M3&1X.I6'6(EN3IE^&(F]87R<-(.U. M5O?%&H-@H](V10@NE]ZA#JDG%D]B1GB(.2CI:S?.6T%&OQ?0G9JG+67=P,EV M/$;HI=G\%NU,9&)SB,"\4 7M"OU_G4J_0"J#Y,R^.J-RRUZ_#TGH]Z5,%S#9 M1<:;0\0N(3).'\O-3;U'5J>3\>0QWN\MI.."I#R9IKM7BFEV] W% MB+H;CMWT^S'*=O' K&0S)HMS_':7#62.-',>P07+0'"*7T5K@7"1K9EAOV5'IW"Y7*"P'K0#OA M.'4B>%V[WNL%4OI]VM,=_':3>1.G\FF:/_ [RX!C:J@O)8\$A"W(IUE##H3C MGX6@JD/F$0$]UP-V@93M!=R :;DMJ+ZMVKF3"-62&!\96!D<"""TC>":< M]XFY7+VB["5:UL/,3W734D7L#:01GO+QQLV&89!\,![)ALB8+N/:!5@A,Q#) ME(W",1)JWZ.L)*3?=%0='?\ .)L+O$'4O!V.KO&X0[<,C:3U#'0NK6M"RN"M M#> L)R3S0'VN_:#K!5+ZO7S;"W*V$7H#V/E[*L.T4CS .--]3*?75SY-S_*S M6IP;]MX.9V$TF5UCG%#B@3M)QJP-BY8 H:GD;'W$4-A1#(6C%DD1RJK/MZ]# M^7HV[:>Z%^Y!I3\1D)<6GA'+1; "J+.X2V4L_;Y1W"1&35PV+IK:N?F-".SW MJ.T#05N">'-UMHO5&W$^KX,TDC-N>00I3'GP9"/84L[!$\'P)\GL6>T"K@U) M[/> ;Q>O553Z\Y:V'I[]\?[\Z'?\F>._'9V<771 MQ*('T[/> ?<7]UD+$B(%HHI;88T!;ZP&J3-QQ'H54^UC;T,2ZZ;GE)4JD)A MD2A!9&3:L\C!2Z>B,\&J5/MAR!;IN3T4[U='Q^M9NTWDWL!YO$[/C?>3Z4)O M\_ETZ*_G9=S5Y63Y7/5.@,9$)VDT$*TN/??Q*UX7X<%[\;+6$0__?U;'XSM?U' M0D)/*F=2+@0-H[P,)R"H(*J!G5\<_=>'X\M_=!R6K;/PO@*TC850/U1[ MI6\.1O_$)FDA"(J.LS*R7!R@W2O59,;HK%GM<;5K$;9[>ZZ;12Z+71^D1(BB M295WPA9$+,.+E-$EW9*4M8%I4?M&\S$%S01FE;#PO#O7UO)NX/R\HWXID6*Z M)^-%B^EOP]D@>DJ=5AIX+FFZ,AK6>\Y!)^^8=11#S,Z2&*L(:@1+6VCZ)=#L M+/8&,/2$A[>3*S<<#U TD69*D711&E50="2M2T"58LD)]"5%[0A])2&-8&9W M13^]%=]9Z@U YT%/BC]2R>,/'*4F<\H@>AO*=#P!7F8)*6LO;3!9F=ISF)X1 MT7/US>Z*?;GSQQ92;@ F+[2)OF%&9VGQM!9@J2P#R*(&%X@"3PPUR6.D0:MW M4WZ-H)Y+<*K#IY[T6X#2C_L_WS*FLL[91* D)!#<80BLO8=((DG&2QVJOU5= MF[A^DPD=0*P3K30 MZ?MGV^X\#D[$3@%PI(O$\L#&*(8<*]$BDH1V7D/[@V MU-F3^OI JB#O!E!SYS6>("^+RHF!94;:S!@D[D7IQ(MF-F.T(=&'%#%PQ:H_ M?WA.12-W5Q7CK^T$W !$T"A.RT36MVGYW^/Q\_S&^60T>C>9?G73.# \,6.D M 2[*$&O)<'N%*$$KF0(1B?KJC4 W)+&10&U+1#Q_A-69>AI WZN]!+E)*CF, M)HP3$CU"R<'%(( 0'R713LE8^TIRY[:.7;[!Z0X(FW1XW$0K6R/LU:P)EXR6.0LH\Q)!B(R[$D\"W*1)$)<)<;)^0GNKX0!=EK+O#5,[:J M M)"U[Z+Z]GN*&>+]<8+%/SM-L/AV&4CY:?NR@2&W1S6M T?,D+CC@"F-:04T MR] U35D3$IV-R=1WN[:AM/=V:OM%9+>:;."$7;)3$BXHLTOWK;2S+.)$?O$; MMR_HTN(2'\/DA:8'$HVYEX&"8]ZA6#%,MCQ$<(I93SC:>%=]#L\6=/;>QVU_ M6.U:B[L^U+^LF*.]+3/"3;C(Y%Q.UN688A@>:+! J"U/SS'L-\%E<)X2CWX+ M<[SVF;X#N;WW^=H;?/>ETR91?#EY(?&]8-@_9?@\H>AGPWFZ:0^[/)7.4YA\ M'"\^93D;56E+J>8"O-4!A/<6<$]SP*.(*9*$$;%Z5KECGGIO:-;'?N@?'0TX M*8^?(G#N@D\I@B(:=SR/#KPP!H(.7":QF%+6^Q.0+KNB[0V'V\N] =#LMY[9 MD1B)Y!)<9&6P!8K)>6?P5 HT95JM09NKC^^R?=K>0-\N;AK85*^F_I3R MR6LI(1N# 06Z7F!STI 4Y:%4/T2T<9FM?:/DD\E M]]_)Y1 MW#L0&M@,;Q.N'(8+%>/7HW03[Q]"Y!)$3 M8[4QG+C:<>\Z=/5K%!*3/$^UC_S7Z.G7=C8'QVJJ:P"&Q^,O*-C)]/O? MI\-Y>COY.A[D1+DUW$$**H"@(H+/KKQW)H9DSCRGM?,USZGHMUBI.70:2,DE6\TA5]3+-!FN#F@-I=^'?#@@S>>@,,0J4Q8+(VZ)(.@15 *MY*FM?LEK$U< MOP4Y[2&S$Z4V@-;G]Y]W7-X4Q=W++RHF7%2@&2V67[#"(X/L,V4I:\ML!X/? MUJ2NWUJ:YO#:D5J;!.QMA(]R3\,OB_?%1"L77+"@DL--*/ K&W 3$N9"CK@I MG:]]#[H.7:T]9ZR#B1]";T<%M5-A_IRUV_ ?]^T@:E,220$HX:&4AD1P1#D@ M0M*H20R6U[Z/>96@UAXZ[@EMVZJD99B]GZ;/;AC?WI!UXQD?C)<=5PYFLS2? M#4KO>!(D <.= !$)!ZM20M0XKW7@1M':I0_;4=K:>\<] ;.Z$EM&[!.'>0Y!2CKJ: MF^GU,WN^?-,P/QDZ/QPM KM!5C$;IBU(@;\(DSP8(SAP+P0WWFB;W8\*8'>D MH;7W?E4!MT_]-!D)'T[&"^F51[Z'U[/YY"I-;QG\/I NFRB" L=B0I$:%*D@ M&;+-/ JA2="U.PQL2&)KKP#W9 [KJ:T]X[C(Y#_<9$0HD[25H) !M/7!@*/, M+$;Z&48XD\\ZOJYK!)^NU=K[NGT8NYWDW:116UCKT\DXK##8EHH0M8),/6X- M2A18G0E0BE&_2\Z0ZMW*-J&OM<=R^XPJ=E=8 V!B""R-)E7FL\<7+4-$M%?.V2PO6I M:_(A536A7\^: J%;-\> M"6CV?>)*$+"91N2'"+!61RB=@E7(QA,6G\!O=1YQC<6:] ^K*7O2H>1;"%(> M.!$GPW&:X69$*H;S09"!.4LS!$((B% <748LN"B=%,HS;VL7;+U(3),N7FV( MU55) ]@Z3Y]OO-6S_)@1KFE(65.@*CH4C]'@0_:0,E%.2>*5KGTZODA,DSY: M5]BJHY)V H6'_+Q-?C[ +<"RP&34 )*F5.:*^KO\_T9B?54TP[UGX\)L^;?>V[X0[8 MZ-<7[2S#U[?"&PBN=V)V.:3C>7%2&%T7[^BA6)>B'@3/LW3. +>>@_"E;8]P M#&0(5B@GE=>\\G;8+X?]>L>=[92&8=+ P;&;Q>#<. B MV-B6+>_72V\4MYLHL9$A&[?B*]7/^.5]8< XK@A"W@YG832974_3G;2MXAQ% M*H%C^(/!LO!@E,!S!L,92YDRCE4?][(CS?V^LN@4NWM39=\7[N?#CY]0@A@N M+QX!GR?\J3+T[E.*9W[NAN,21M\Z0^\FT\>-NN[?*AE.0_*JE/:77Z128(2- MH**BPD26B7Q:!;_Z4KX20?U>W.\70I.>]=E Q/B$[96L/DQ6/GADE[/W)'(P MS.42&J.ED)(!NDW29$JS8;4; FY-;+^E KV >K\*;@#)-R^T%F^6XW".\IL= M+Q]4Q3?7\]/)_!]I7D:7#C2--)0KG"ALV:8V@[<$C[@LF* Y."2NNL.P'FW] MEAWTBM-.U-< +"^N/W\>+=PM-[H5\/$X3Z972[W>RHZ00'C6 4BF*#&G5;DL M1S^,VY24C(*'I\5Y._?T78^T?M]D=N:M=J&8!O!V/,;/PGU;]LIIF@\"5

B_K5%!G)(K#:67QV>G9^\N?S]Z\^'B^/3HXN(QX>O-KWSQL^H,J5R/U$J3*,^F']WX M9LC/X60\FXR&T=T, 'K_@(>S?.-PN='=^7=_ZC'/? K.@22N]![0!KS6&AQ) MQD7$C8G5AWS7('Q7._7F>E:J4V=OTRQ,AY]OEG_C9L/967Y(Q26JZPW^S7\. M0LPF9ID@6(<.@A$:?/8&&'?>:.DR_K^RJ#:GLM\#$!?NOP\.S#Z>7QZ6_OSTZ.#X^/ MMC*@VRQ3Q[;NS&!39E<%+4/4''C)@@A#!;@<+2 4.3?!E0JH/Z79?;X10"_[$TX'']\CP2&89K=;U2>B6$LHZBTPVC=,?2"?%Y8#.B3>!B^EJ%Y" ML099_9JT[E"T(@E354/-6JB3LXN+]T?GAV=__'%V>O'[P?G1-@9JQ:?4L4\_ M(J^2>3IRTS&>0J4<P/_G<>R!3YR,7"N%K69EC:$K)?XZ 1SPUVI+D6-=,-F)@JN#@62EY%<$W M:T%NPJZ+\Z/#H^._': K@4X$1F;'IW_#..WL?,M %07?K#EX?WZ&\<'E/]Z?E SPZ=NC__IP_/X//+>W3+6\^GEU M3,?Z)%)TI:!MM>?F;P7LJ049;FC#G'$7M>8T_)*I"WZG5 M"ZR*Y9F1066?@9+ MGK9AII9I6TZPFB%N%F.&W.C^Z(RR7%!P#RX[4DJ.$W@9-)! 66:*T5P]B_P* M.;N:LR_1F*U=N\?=JU74]):&2_2H-S59< M700MO,]&0HBE27*4$57F)6B/?C\3BMGJ+=%74[*KU7K\J?? 3"Y&K4B$@ % M9%:CPU#FO3%$99EX(VSM/-<+I/1K1RKH_ZD)J2'R9FW!Q>79X7_^?G;R]NC\ MHL1-E__8QC*L^)0Z=N)'Y-6ZKD(7>?[]'BU"$T>S1*>X=. /SH*)1H#US#.' M9X#+M:W%8PIV?M8R1X"6OGF(GN4GGT[F:16(8S;>&?3_3208:#B*KK_RK,Q5 MRQ;]_^1);;NQ-G$]7UUMCXEGCUDZ44?;-N7-P<71V\.S/TH4LZ@MW-JN//^D MBK;E!V36\DKN5'V6'[:NO&EU>3B9S6>+JTQ?FEO>=AJ\SUER9PQ1')3B!AW@ M9U3GRVH'7;A3O[.6LN_J;AZL_R,2*1%,R!*@C'H30'#PS#(S, M@F05F5;5W;W=2.[9:]H?/I]Y5WM4=;,6\_@43=#1Y<%_;Y>B>OC7:Y4QOD!0 M)8-X][1JE:_.J,*P/@(&]^BK$Y; EHDX'!"\UB&6CC?2:6E_;L+]&3[]&J!8F7GS&MZL&FC4?I9KO^++< M>)5T\>'9XLW&T>FV3U)>^[@ZYF5M@BN9&SQ8KH;SY:$UCF4\^7#\,8W#ZD8) MT45F K4@24!@>%U:=!$'*4K)&)XPHGJ#^(T(W+D7QSJ+W6\11;P.@FB@*<2R M]R0>KB) L*S\+YMDJW?DV(C"GILB=8:M9TTXNM-;LZ;MW<'Q^=\.3CX<_7%T M>>:RAAJ M&^E7">K7"%7#Q;-1"-64T*R)N?CPIN26<<\>_6U;Z_+L,RJEJ%XEK9)-N;CV ML_0_UTCBT9='87WPG$F)0,FQC"\PI7]/P-":1(Z'E[,R\-HS2%ZB9?<^3X\_ M]Q["7G$EJ8M@60D !"%@N*?@N6;$9XE_7CT!_A(Q???BJ8"#YWV<:@B^6=NQ MQ1OZVY>YVYB979;KK6G :H:;:AY@HJ7*)@W1_+7Q^\PD&_P&AC"'""RIB]6;VU:CO MMWMM_RCN"0<-[("[&/Z/Y$H 7V2Z^J"PTCE?YI]S376Y#DSQ]ED41@$ M$TK'&W26P3E-R]M1JP/GWE2O(]J,PG[G@_6/RP[UV0!:[RH7GO+A*+&V=-2, M/C$0I?N *[-?N2JW>EES;CJK&]D&@9U-^NH?@55TU #63M/7!VF$Z62,7X:E MG%9[&<(*QXB@0$-*4+856$T\9.*#RC)KZVLGSC>EL=])7OUCLU.=]CWBZ_WU M-'QRLW1?%?&"-ZR\X[*T? ]"@+#4@>/: ?.YA&NX"\W3:>:K.^*LN6"_ SGZ M UUG2FG .+Y2>?.4,ZV)-8%H(,0YY Q%YZ,.D"U/E$H6;?6@97WJULN7DS\? M.#M6Y)_I?O)R\0Y[3[>3-XOU=C>YBMFF;B9U$AS/9 M$,42A*1?D5BA06DLG M:/#)U\[(-7$S>1$^I7@]2F?Y42IV,5_W_F'(@THDQPQQY8&O19<;98:172D0 M)R+@]G76F?H#NC8C\<]P5[D)&I]5@G2HT099B",T(-.Q&]UF(69OOO^6 M)A^G[O.G83B8)C=;F)V'CQ "GB@4Y4@RLFHM!^\# YZRXBQG)7GM9DD[D/MG MN [=!#+^DN&S:_2/NM."$BF" \(!>/=41+$D$G".6,JUD M_<-J,PK_#'>@NT"W0WTVZP*OF,BPO8O[\H=U-CZB0Q=UL_;_Q*4@HF)@I2ZS MLY,'7P8!9&Z2S,9+5OTR9*]#).X=E&.4;1Z.A_.TV"Q/EWZR2Z(V@:JL@*H4 M42ZX2UPPY;%-S.TTV<#K?L_EN;19S*501 ML60U3)FQD3)8PS1P)4HYMGOL?CNNHP4 M/[B:3.'=)YZ$HP$Y)KQ,H!'@"?*N$^..6QH)Z2K*KT%_O^[G M_F&]=YTWZX0^'[NSO0_ZXF=U-2&H0P_TQ?DP& TGJSD>Q8+A4>PIQZ@CE7A' M& 1F=E'6OEWN:D[0O9%_ND(IWP^X'=\.1]?S%)\ WX@@HR@OKKRVI>DP=KH(94F+43FE%AWF?A: M7/3K@':,Z%Y4W>S1O,:TJNW/ZO4_?&^CMSH\S5=-8E+96.HTAR@T V&S!N>I M!:M$HI(YF7+M21@5!W"MV#PW#<5+!\_9R<2-2R'!3;YV_/%^Z8<7641RISU( MZQ0(%QQZTHR#32$:9;2-N4.#N"FY[3Z2$2-)R?3&9/TPDNQ^P#8R6]3TM'^P!&^0!9^>0I88:[VE[F=I3V>R37 M!N8>M-4 )A\F8F\>D-R.5'C,EV+*.)XBH,-L2N;5HR@QW \Z!9F%H5;6/B76 MI:W?I$UW!K&B1IKU[99#!7=(M3S\^S7G'';HA#V9=Q=)C(E1@2%#7LR[$^", MLH NNN V!ZJK[ZPZTPZ7XS@7J4(\J1^,9UE.X7L"5QLM9>6"FAL>D$U*P'L, M2BCA03F2F0E/2P]>F'NZYHI-#37<1,F/QYUV(=\&#IY5DQIO6?S^ARNE9_/O M3ZL=,O$J&@J$!11B$ D,%1ZBR1ZEZ91SM5..6Y#9KQM4 7?[4E&SA])KXRJW M/ZK6^-3NIVUV>*S]>&:BB3J2(#)8)@D(EBR89!$A*D<:5-**U.Y2U-_,S0>. M6E:"Y6C Z&*954!O$$TU$!F5XIY$GFO?Z/^8JM;G:VZ"E;7G:VZGDV;MU-J# M*'=*CVZTQ)XG;'9ISEZ9=\@H=2$G EH6] 05P9/ ( 7*C$B&!5K["5D'^!%"M'0CG LHC<> ZY."B\=8_+3Q<[=O7 MH*;=,9F;P.91$+!W)35K\LI8RNVMV8._76]*9HK>"/6&-#=APR MTR@X[3(8X1UX9REG*$ST#3L#UWHT]IM'Z!1P'2BIV1-K]1##[<^P5S^OR[F+ M79YSNTVWTT2I,H$<%(L>!&?H5R6?P$END]&4:2EJGX>]3E^\WTD+U^]^^MY# M4FZZ93[-T#&OI4K20C8"WNKB)KA\V5AV MJ^*F#N_57"Z&\YY]+E_.7N(X:*^TX9"(UJ78+H#CIC3UDL33()6J/G]U=ZI[ M/N!;P/9>%-ZL:[!R*M7VGL%K']?A&*T._8)7AR91F[Q(/$&0-)2YL@+!1VQY MN)^=9DF84+O7=Y?#M!Z\-+M=9=7=[TUOX7B&&S5<3TN#CL6,@:F6*\+H*GV6%8J02BGP&7II^(I \]"28$C7A.WA.?: M-1L_4WNLLJ$'4>FL6'# ;5 @,B7@!*5H5M!UER83(JI/.%N?O#]#6ZQ-4+AE M6ZR--=ECY#6;SLLE>41>SJ87:?IE&-+!M^%LP%QV03(#/ 1?"E0T?DT_/QY MN7U^=^.(/_;QCW3ETQ1%HR*/F2$CZ*B*:")8C9+*F6H?A \YU+ZZ?)&8WE&S MJZ*?'E15I-X ?!Z9X&)X%V9XAI):[B\=3$J6,= BETH&A7&/$PY5+U*,*:O MZG=C?)6D?E-Y71]>7>BE 9A=XL\]$=G-+N3"2X_Q/"C-,+ FR(CG%!G17J:8 M/=KQVMF3%XGI^[EG195/NI!_ T!ZY\*B)OYP-)G=&UUN,.;PFH,4+I4\$7H! ME$1@20GODR>"U.[&MY*0?@%42[[^W2(%GKR=7S+!'?2 M$6-!Q]*RH50*FO*,(KA(%$E&5+*_1[5M7%0SU1-F!&'@FEU*XO M+:R)VBD20%J5RD6; J>5PHC">^%)(#343@ZM)*3?5[:]N#A;Z:!%(-WN,"NR MY-$ 83&"2,Z#"V6XFM>&66*#H;7=FA=(:&^X@''= ^(U"H=T*G']ZZK+-08]C81I.3CL3:)D0N MOTYN#UPE@J?E\^32U]M NMFPU(DK"6.@621&2&:!023Z56/28M1"9)/3VA.@)7"UY.-;6O M!Z.\TYZ8]]RYQ( M/"JC#5@I/0C'(QA56LT2YZ0U95IK[6?"&Q'8KQO5'O0M1;@Y,_N;U774!.HNQNI M5F:REJ*JOP_GGV['JBU;$Q=ASF:E:U"\=-\& <,33IT%GPS:=D-*9)LM,.XS MD82H%&JW>]F"S(;2#56P\O(LO$X4MS4VOZ2IGW1B$S^YZ<>$4D,?@GCN09'R M"DH'!D8$ 2'R['FDQJM.LYTW=#24J^@&7SN*OJF!]$X5GT.H#.));98ZRT[!#@2L^$8!WGHG;V MXD5B^O7V.X=8'24TA*;S]'DRG9?PYXX3D023,AD,AHDN1AH]09T4:,F8%HKX M_.P K 6GY]2LA2?UT^-I1S4T *A5@<9=X]B;/F4#@N=_8%8"-\& <(2 IR(! M%\0%[85TLG:*8AVZU@*9_FE!5ETU?Z9WI<^D/]OO ].7U^_MI>F:(FGJR2F3 MFB;.,^14&AURC$,-YPP\M\JH)#0)M7V@)IZRHL0;._57L#%+4 M4B1MT5F)O/1G,2@?2X$G'0.-TE-3N^)C%1T-I7EW5?0:(-I(ZELC!P.?X23B MGIC..\//31/=@_B_T5LI.X\.E%2)4!9 XF%;GEO> L1TUTX"]NFUJA1)ZQ." ,.6UR!H\*WSPJ,"('" E3Z4T2@A;^Z1\ MB9:&TL.5,55%^INCR"Y1-$X?2T+PLMO#CU,GA- )9.F-)C*-8 -38'&#.,JY MT^T?D?CV%8,>S2>8R3_=1C3\3A/IE?+FIJ]AK&ODM!; M)+N^8)H*9E/DD1O+(00E03 MP5F9P0JN%;'!LU1[>$P3P>R#'I'++.@R+8J[ M_('ZWGR_^<-ET8Z5+/HR=THOTJ128"AFE86LK37%'>;5ZW^W(///$/1N@LI7 MNG]VHMF>N^0\$NHB8;NHN,XYQ& #!>4-@W^@Q8Y MJU=OI;=21PJ?5)5^<_BY;0V31^J6C80.3,F$9V\J=Z"^C6"6NG1U:T35%\W+0!M2?O-_O.4*>:R M@J"H!>&E $?Q%\I\:[@_CTOAG(9E; M<=P^[N*&6,\HQ,!1'CI&,!$/:!XI2U2K'.13K*RNX'YQB9[1L+W.)M4%V#<, M#MW81?>8?LZB$])J4+*\="Y-,%$6IK2$TDP(IL*SR\+5 %CQX3V?*'54OZO0 MVCD>5IVH)W=5+S)/#FE M!>5& O.E]8P+"2P7$I!F:6CP09':\X'6(JQ9".X.C6J,/B+L9*!8M8K%0+&^[6G";U"3K^!\%Z!5DDG M?=\Z7*;P:3P933Y^?S>97EW?,+-XN!V&G^_:#"ITCK,C#KB6&@1Q%*RE!(+, M63@KC#)/8;8ZM;+>>OWFE?>!HZZ$WX"YNIRZF*[<])^%D\5OBJQNF6$N>"*8 MAXC.!OJ]9>920 .L(C622!L4K]U6]%6"^GU=LD^354\O#8#L;/XI39^);,D* M"@C]U8BQE"LQOM8.G+$4,HF,<:4QSJ]]6?8*.?TV$MHGP&KII %X/=L>*OGD M0EQ(0X$H0^,LSP:L$,IK;6RFMJ])DEH043L[\2.:FDU,;(F"]6&VN4K:AMA!"->+"";% M@ZMR#[U\I(>Q"U7&>@V<,8(!L2G/HY4!;S@CCK$0V!YO"UZ@LMFT1>B!)_1E7 1HYN$(73V0LO:)4NO4]1LAJ-SR&VJ MCNWMWF3N1G5*-.^\DN,Q4O@CS\1%[LRBN"IK6QK)8*Q3,C<^1A5U#H&ZZL6: M&U'8K[WKX\*^NMX:.(U_P-.SZSVC+954,Z RYK+IT&$F&G<>L2ABE+-+]1_' M;41B*Y?W]='R["%==ZIK'YDK\P4H.DZTC> 7 VRCDJ7M#0&O*1->,"ZJ%WMM M06;?L\TZA,UF$-U9APW ]%F:2?J0/-)#J$F 6K'2%O ME>3K"V"[*_U'B;Y--- @E[+>.,YD$-,#G!=4XKM)1B!QP7E%+T8YZ(GM0=( M[7H+T>&TO/WBJI9>&H#8!C;_/G1S5!%#I0(6XRQEU) WKI1"6 \^4 %>Z9C+S5*J M7L:Y'F7])@WWE[?I0$\-HN\TS9_S1'/@L3R7(Z'4#O*D2QF.!1Z]"-PPEZH_ M]%Z'KGZKI/I#WLXZJI:]WL,+QU,W7GG#R!A&+])S MX NO$0,:\ FQHIUFE%A/C:G=U76O;Q@?WAH61_KQ>@.ID[0Z6<#8"H,MZS!^ MRQC.6>F(]*F4&=;.ZKU.T<_T5G$3[#PU9!7U\C,]TOXP2_EZ=#+,:7D#.5KE MQ]8U;QLMV9GIVY[Q7LRBD=D0YPE8+TJO0)O!>1X X^M@DJ(63^R?V2QN4,DV&:K..4 MED+S)PP4IP%/%N.SK]V7_$_XM'LC:&SUM'L3/;4 OE>>$9?PSU%G M099*29&- B>T 9N1$JJ5Y[YZ-X$_R]/NG8!622<_R]/N:(-1JNP8)DM'S #X MVP0VV!18MD*1IQGG__\\[=X&1UT)OP%S]?H3XLBXRR(*T-PM*BLR&&F0+8_[ M0C!/E:D]VO1/]+1[%Y-53R\]SP\Z1SFEA<>:+,-HOK1MID4<%,VM]R)#S"@: MQ:.-<:T'MS\8&'2W8"NU*)U$E]N+M@4\W#\AM]:@5\67\^*_WLJ/:13//B2INY.#,X;J17ZQ%[9 MXK.4,=K&1)0%EX2&9():Z^+X!P!8N7@_(4HM(.PNSP8"C;4>J*($$J>.0E*$ MHO_##)@H/09/B@INK;>R]B5BM0X:>QB*T=<]Q78*:AIT][?K ZHLD]8&H(3C MDS>> MT; VW+943=-PFYVGDA(HTSL>E/&\ M3]/A)-*!0&YX&=E(;&88Q%L*AH:G'>,#QT;?/:3RK7$_ZPV4Z*[+:C,%^"JLHNGE>4&"RVL>JV7S7.]++(=3B M31<%BRZ/4#S0F/=8YK(NV3]5*=8&*-RD6U$7&F[;$UC!\BD:ELNO:?0E_3$9 MSS_-!GA.^>1X DZ$!^&R!2M2@B28R$9HDTGMWI2[4?PS]9_9'Y1WTNM/A^*R M3R^_3@9!*(8>D(<@'3KM6LK2VI.C1V0U"AM#5+U';_9E0G^FMW?[P^PV6OPY MH8K82X-$2<@F.%"I3 _E94(*E0YD9AG#S6B5WV,;N==(_9D>[.T9KAMK\J<$ M[+O)]700K.#2XKD1M>++!D#6&P^)YA28C<()]"@2,L@,)=2;,21O*GUWZK:]%V(*+? M-NO=0W&O2FK;="[&U4:&1P"*D*000"1'P66,%X-'2 6>D_)[?&6P;F=8_?/B MKP.]-/O(_N3LXN+]T?GAV1]_G)U>_'YP?G3H1N&F&C1/IF_<;!C<.+X=CJYQ MSQV]O]@A5;K]8G42II68K90V/7+3DG^?O4_3BT_N 6:Y2<&$TM8X^PC"EN%O M :-J(:-061*>9>VR^I=HJ??*].D*-S)^\_UP7OCXJDZV($&,H M$\I*@S7T+2"A"T%2]%FO5T6WU7/3M(UWPT2^,=X#54_O7MX[[#HQ?$$!AKCS; M^'MI7C2^:U.:=39XFK ;UYI(#65:#)B4K34V6)Z?/CA='0IOM&S/-K-WB$SV MHJ\&+.X+A]+)76%,YC%*%0D04DH")1Y(1M( 7@;T1@OQ:K4Y1UIZBM48B4^$FU9JUANG YW&AIU9>, M'.0LF-E#+P#5Q[@.I%9#+&T$JC?RG57 MJOLM<^@4L7M6:;O&]$:JS[;JP!AJ8PBE%Z1.("A/X"5!=X5RKGE,EO/:Y0T; MDMAO64,?!K6*LAJ8H?=4=LMS(;MD$@T9DLSHG93#P7F;(":)NTEJJ5WM)UPK M">FW_J!37.TN^"8.Y!=D-$@B&V*T!$^M X&A-GB5$V1M7%;>.Z]K%W._0$J_ MA0-[Q= VPJ^(HNZO:0_&\V$L3.[6#7V]#^[J^O6'3'1]U4H-9[X,G.-9%WA( M 8XB6HQE1&6G&7.UP[/NKUH?2O4BA>OI<#Y,-],I4GR'&W/9J>ZF]?93@I:) M(2*4X3(9B*1<'RJ,C"Q-#,KT*>VETSG1RI*IRT%;^9.M$/?R!>W>5=Q K+ C MSV^^K_Z Q;61%LE%RS1X%G3I/DK!4&F "VJR,-EF5GOR;(?LM'*OO'^4/KUR M;@0RS>Z>A[=05&A%9 ;C2K0FE4'#Y!)8)WU.7"AO:K_+_!%-/5\LMP*>M4"] MI28;0.;-->7M\$O+24C2@6/"U+?$C EK$W+:Z?9J_ MV5K0?1!W?S([QS^ZY9)% MIDLRGUJ,)(6+%'S&Z-)+[:EB/H9G]R^KBQ2V)J'?&Y9. +5'G?2-O->R[6>? M%RUS'Z0\;Q@L/7$U5^C9JT27E19660]:$L^]X#ZZIS;L1Y4QZZ_>[_U(=WCK M7!,-'(4[NASWJ30;RP N84!&5AJR60N.> 9,>$09RX&IVI-K:]'>2@W-SQZ\ M; >&GW\3'%Q-KL?S08K(51(*M):X\WU &^ " 18$-]%XG4WM_%45PEOT/[O& M7%W@;P& 9GM8'1P>GGTXO;PX/SH\.O[;P9N3H].CRX/3M\>G?SLZO3P[/SZZ M. BA\#L[3R$-OQ2KPE@*&%IW(@UQ,=2>NK."C)U-[C-1+@9:'UY/B]$8.)ZI=H*"1E>M;"4% MA@@)5D?NJ$C4257;EKY*4;]&=$B+I,%N&@K2!!",&4K/VX>2,"^_5&JR.M,]UL#CR[ M!-XX?73S%"_KX>^&GX-Q/)M_*D.2[F2(Y\,M;S3(*(F*D&)$QYRYB&$H>BI: M>B*YE.@<=&727B6LW^B]*\M63QZ=MO++H*#M9R&\\EHA"(O M;P\')BD3I2 062A[7#&PD6503"INC58N5#>"FQ+97@BQ"5JV<^RVU5$+A^Y: M# YL9MS)Z( KCK$2X1(,YQ:",1@M<:*5JKWCUJ.LY[1>M_#8"HP;Z6K7\&+9 MV/YB[J;SW>\$G_/RD.-#)&TX+R\;ET?2\?AH-A]>(14#*K,F!AT32;-&C@E% M%R42,%$9+8,I-'^5-10S+N69/\^'<[36B"C+%&Y'$"^2 M!0,NJ30Z)]#,(I]&1L#]Q\$1_?^U]U[-;2;)VN#]_I>,*&]N-D*&FM&NW)&9 M\\T5HDQ6"W$H0 <@-:W]]9L%@A1%@B1,O7P+[!ZCEFL@S9-9F55I@M3)H\(' MTYE#B1@W@>[18QZHJ..))8,M*0B=@$F*PI7VC,RL&IQA7D9K1&*M._\:QI*# MM0+VZ!MWTE6;6/)DEL>]!WH]^T%?-5],<>#KG@U?]&BW.@\Q.>3EC4HN,^LA M*EG3\2(AIF) 2ZD#\RZ$T'K^RP"7-Y<"_%F'V2Z_8J[C M&$_DL;4'*[-+#LDK8.L\>3,E'5[#[*#WVP,<#I9V!^?C%1?_/5_\S^O9A\4\ MX9+"3A:#1A,@\13)L]9M12@38/ A"&&U5M@IB]9=T3 M8/X53L]7JOA(6EG\P.6$N1*]=06D"Z[N1N.U=C#4A[WL8\X"RV"HN45-?R^H M3:!SF-0/#:';(J@.XR=P*R5M!G2UK4!)#YY$ <%3L&N9YSJW+O>]_OWCIF2# MH617R7;[KEY7I)Y\>E<;X X=F+'YDQI-R-B"S$8ISQL,RVMP247)Z"B^T(DI M4'5B2C""M&R##C'%S$7KX.YW"@[U!F\H:$)9+7*;%=-42=-&%4;)!SNHV M(NTRV8)G4&=3 <:L4T%FT+8N]KJ'G'%3G@/T?M--M!)Y!]'(IW!ZP4@,Z7\^ M+\)L&59WG-?XNA@OGJ)C.5N02=6=+TF#*YB@%%9\"MR;6^N?#IZ*LAUI8Z.J M$11N3CP90"\=P^U:GR0))S@6$S!?5ZNF$,!'J8&CST9KDR5OOAO@0:I&'BPR M!!BV!-R>FAG[^>W%].SG^W)R_@?.\$6]-*=?O0DS_$1:P_?E_0+_F,_6O;+! M*F2)#@!N*'=4">L=NDAU>J,D&29O^0_(B(6B[. M)BOR:\OUIX2SL)C.5Q8G&9J,E@04!0?E,]$NB@.>A Z%*Y?S5K-CZ!NN.2KZ MU2\G=>>7CWL;V/K@:R/CL4&RIOO+;/D=T[1,,5]V_XN4B'0/I=;[J^P4.*$" MY&)1&*-+%%O-PGP(*'<1,(Z_::34>6L)=P*35_,%IK"\'$SC!;=.6 LAE "* M*P2O IWA:*U1I4@?M\K6ML3([]\^(D#:J'0#2 Z0;P>Q\F8/^^:JTUPQI5R( M 2*CO%79&NWQ7'<_)<=%[5)3K>>6/4#2N*\-0Z5B+?70#:Q>36>UN&3%U4>* MU/X33C_CXAN?.,.MB5J!S5)12,8U!&D1$IJ8A%7,Y=9+*.^GJ,?\?D_E;P16 M$TUT@*OWW[%>WL[^6''R8KX\F]AH659<@"RU,\W$#,%I#QZ5C&B*,,U[ F]3 MT6.8W 8_!TJ\ \Q\.B?G3+1?+$6::.DX)FG!.SJ6%:O3RV,M9K/,&:.,9^T7 MX/Y&08\'6!NL'"#I'G!RQWW%/Z?+6B.7ZMJ8BGX158Y9U "1/*;BCM ?ZLYS M'V2L_TNM(Z+M*!OW+7U07+773 =XNY#8[_ZU'LKORXOY[.+]R$BA)%<)L$A= MRY2J!7D!T4B,QM=[K=8#]!^F:MS7^.%CI68:&?MZ>A,[SV:S\W#ZL;;T:^=R MYM4?UT9^Q=&!L\F 5"(C$PIENED(M/E&^O[O&7C711,/ ^G MJS&T7_&@R6=W?UC+ZHX'B1VFP,,F5F+=B2U2** DXQ""8V!2C,QSKX-K/:BL M38''17<20?EL>8'H*Y:B]Y3]10U9&4)P%AQ1BLDZ!M2X6O9>@<7#32-GW9M:'2+Z+!6V_73'=8$8)[WDPN9ZM="1*I\'S MK.J+; E)9\]EZX')]Y SSF7-,"!J)?7Q8]4Z>_Q"/%>&\6R6U_S=8&TY*3F& MZ)RGY,Y0'"[(1KQ4''(BPPDN\B1N9N%W!:\[??$XES=ML3.XP$=<-WK!VS3$ MZ>EJKO$-<5F-CM(W#C)P RHZ#M&A!!VD"(91)*"WVQUPYU>,?1/<)K)I(\'N MPIM+MGY>CK5S C'Y)"&)HHB;7"?(*P,AQJQ\UI+'UA6G]U,T8H#32.?W1CD' M*: #.%T_;F_S4NL(A W@5:TY$:OSUD<(21F-(6@G6[\LW$?/B&'.,%!J)OP. M@'2'6;R;S]*:H90X"J<<&",S*!X%\4(VXI!9U#IS5EI?*3Q(U(C1SZ-ZISW5 MT%T>MHDA1]FC8N1BE3(0A!Y3YPA(CN0$@I7@ M4RD4OSC.**DV3K0>$M.V)W3SV4EFM);E\N7YM<7^_9%V@/5>410;::X^?_S"=%:&/0&X@QU29+'\%YH4G$CG(+B7="!\P%9$8'BI),<,4P$)Z8SO1_C6,=\)?X50)D=4.I9UQ0: M37$+!2\4@%O/3' YW72?VU<);T?#N!7$@R/P,35T1#YRHD7(V:$!&R0'I1GY M_D"Q,PNZABF!B^:#*K>E;2M$VJ-%Y*"J&K$X:"N^OLSR=+D:@8_YY,\Z+7B] M\EP$QQ-C#F1RA1R^4>3PHX%4',/( I-XLR!Z4#S>1>A6X'1/&YQ-E-C/!J([ MN)S$0@;& H(4K-X4*P8^6P.^!.26L>1\ZR4:=Y"R%>C\T8.NA2(Z<( /%&5% M(4T1@4,PW((JB2(*1ZF711V40QF#'[;J?[^J./94X;6/7KIW7M?J(:RT3CB* M6REA,!0^E ".L0@^.D%I1*DJZ[+4B1__*TQ;[7207VPJOKE#;D4[EHO+P.UJ MLY8MX,B+0['6AX0E<&S=RK\]=5T5DA_R)#V00CJ%V@,OETC\:$.1 =,\D3%% M!D%1$(K*>Y.SI+"T]6[(W:D<]P%Z*+QL4Z373GF]PW/3&V5FT84H% A;MQK$ M$"&&+$"GA*Z.236L]9J'76D"OM7KHV4QI7JIGDRHJX!%W?+B2(+< M)9V"-26T;L'8FKAQGXQ[0N#.JCH2#*Y>&:7+)"29()6:VA6OR+:R 9Z0.PR6 M +352.?&$!S_8;@C!.ZLJ+&?@S@D@P0T!B(C+NZ;T0H]=A' M[;B/O)WXMYT4T\'+QD9^[GP-C,BYI@^!%%-]M[8>'/,&4$@F#7IM0^O9P3L1 M..Y3[I@0;**R?MY -O(XB5DDR3("B:YN(6:4M@M;;Y:82XC:!--Z"]5&0L9] MO!T39CNIH%?W=OD\:(4KNHZ;I'R;LF\G,T3--3 238@J:0H:'@-.?3S:C@FK M?332Q=;?ASK7;2A">K(4ETL=_:X=^$"ICLE"ZXBJF/0H-W+=O-..B;(]]=+M MN-D/']]_./GX^=\?WCQ[]_G9NYW)^\^OSOY?$!_^38?VZ:Y?&<& M&G66?UC,O^."XO;3,#NC//'D?\^GWRO^KK"G5&36*D/K)78.T3E.Y[\7J[4$0H%' M7R?.L'H5;8V2K:_/MB"K4^^V+Q2VA=J>>ND :F\#R72&BY_7V5DO-J3H-#+. M*+"4M=_-!T.L1 9)LY!-3A1PM6Y_N(><3J&UK^KGP^AA[(>F#QC.GL__6!(; M'_&T9JDO\0>>SJ_S4W-@F2/QX]& LI2_!"D3B,A$G>,A$VXWDG>++QNW>F@H MU PBZBYF&3X_)X%>S*6^_.GK;]\7\Q^K7;_+-5L68\E:"XA.IYI8UUTT'!^";,,MKRI,JSN9H@6,FRD/T));(P7(; MA7"*&&B^TN7JV\>M[AD:.GM*N0-\O#I?S*9U=N!J4OZ?]6>72/><(1W! IRI M^Z/H, ;'?0$;$@&]L%HIW_IJ]$YJQJW-&1H_C;30 9Y>S+]]/Z>/NQGD)1T\ M.JZ!;)ST21@;6/-Q2G>0,F[US=!(:B'_#F"T>A?X.C_-&TY@ M79*T=?^<474=G22FO+:Z/IAK%="E+%H7]=]#SKA%-8,?;(WTT &D[A35FU^[ M$TUBQD@'(91 L9V($.HL'*N#$I8G%U7K[O.'J1HWQ1OWCG,_U?0,MG\LYLLE M"%U^[*Z !:SU(Z M_W:^OA A(M)TI2?Z^2FN%#;+S[[-%V?3_V_U^WULT@HVU#3H4"<%J M!TJ)((5!9WCK^\]6M'=Z[=4&KJ,HN)_*PCOY>8=G$S11N5#J7;%@ZRKQ*&M3 M OVFM0FU;)U&W$=/IQ=B [O-717109GA=4.:: I.N6$*R.WS6@- R75-B))+ M22J3>;K'GA24N&J6$D^5@LR M!E7OA'4&R6PNUA86?.N3=%]:.[U':P.^1U%@WT"]BT,97!$Y> @Z$HU]\/K8E:U\I!QHL;J'?!]/ MIW^LU'?9G2!YC4JS ^>YKRN= Q"GU8T7'H(R4:?F&>T#-'5ZL;(73FXEJBWU MT<&Q>B<_RVN-"2Q:74(TX%6))##)(#@Z$7BQ!6U.MC3?8KH-79W>B R+LWWU MTNU9^>S%BX]?3EZ>_)\/)^\^G7RBH^7]YW^>?'SQY>-'.EW>O'[V_/6;UY]? MGWPZX+S<^3O:G)F'L=;JW P_ZV-%K2FCF&MQ'DY_302,4F'60@,F7X,MIR : MI<%(&2EKE4*$YH\_=Y/3X)9X<8[YA! Q_XGX'&=8IF?+*\\LR 0]!LAD&;6/ MC^R&2P3AF2\IIF!5ZS[Q^RD:^9QLA(L-5[FMM-#!^?AZ1I^%R[.UM"ZYJ#5O MBE)DD)2OU*VRE* (7L :[;245L34NEIQ,R4CGX$#8:B!U,>NFEZ;P:L%UKSW MQ?GR;/Z-Q/3R_%=CL50>?68&BJ[L:%7 82S @PR&BYSCK;!J<]'TP]\U\J5] M8Y@,(>!.\/*/^3PO7\\^+\)L.3V[9"1[E5#6 LOL#"BO61W:BU!<#):8\?96 MY^>]2-GX+2/?T0^(D<.%VL%)M.;E]8S"2_P<_L2K(]5HQC-3$5#:4*_,"G@? M$Q03T#MD/,36#X1W$C/R7?NP,"4T,M=')L7>."A+7B;P-C0:1LE=&@ M5)WO&2ET\\@*2*.$$29E+6^.2KKW&-OJ6T//]< MR[SGLUJ,>\!-T.8/:G/=LP61C>YT7F(\>SE=IM/YLC907"UX,,P:01&-8:F6 M/#ER',0Z2%4'%L7 %+8>$+*9DL-+5^+9ZQE]UOFO8ENM/4/'(@3M*YC)6GQB M&1+:X&+AQ&WK*&<#&>/>V330^^WBE<-$W4%0\V8^^X,^[5MEY6HH )V?.05! M&9\W=9:T3N!T$>"U5YXYFT.<3\3^6_F8;;N 1+* M%.^9!1]$':;+R(#L:DT@#PJ=1"FVBV)__]R^]+Z/FN9M9#;JT((5\:M0NDIB M3;V2V6@LN:["M:"\#.!X]L!4-I22265NG26;-7[C@T?>#M98Y8=(K8-SX?>S M\LU5_9LQW&2/==DLQCH[NSXZ* &6:Z71. RZ=>OE':2,"Y?6L40+>7< FVI% MG]=6-,EH>8P*(02W.B@9A"0S%&ZSK',0R!L,$$1:>"MT0/>PEW.1E55):.>Y=MO3M0]$OA0Y:&ISRDR[J;LG&? MK,<#W$X:.1HW]WJ63L_K>*FU/;T-9^>+U3WUQ#@C4ZZS\+#4A=C"DH/7$KS@ MSF,0B=G68U8/I7G;9<]8*68%@P$J+T!I2HJ:W4'+R.VJNZ1#:UOBXZD.1Q7^:' MP.QCZK#AD3[$V]CE=];_,P MMHNH.PG-;EWFFY!+$E(!EXZ3UZL[+DNL0V"4MY3<1*E;/Q(?Q\/83LK=YF%L M%TEWB);U?3 =$)K.R0(Y1577DB?PA<[JPI5.VFJ'L76/R-$\C.VDX>T>QG81 M=V9]2!R9L9_/V*O_T=XX#@ M8(UMTOR! NS@I/B$B:*L?.VM+YFZ_\PXJ"]"H%R,$#PO8)1E+ =61/,95;>( MZ/(U=1\_T4;,'>#D7V$QK:'5QW!V<5YJ'Q(/(H+FDFRGD!6YS&L90$DNRN1% M;-V">9.&GMXQ#H\[#Y)P9PBY'-T;I0F),9"VUA](C1!T(NEDSHQ#%:QO_2!Q MFXIQ8X[#M'H/1/80<0<@6?O!]S]P,:N]?A=3A::S/RI+G^9EP35 M=8#3YW7*U2_J,25AA4"P1690";&^'2L(=.Y'K;&.*&\,O-\I&/>H:XRD X3; M 31>A>GB7^'T')__O/KI/Z>X(**^_GQ3=SRM_+SP/!:C8MUT42@9& MD^-WNF[M5(TALQUE/3W&'QXU#:"-GC#V%D.]!5_M+;C-W]H69;!8%!=0C*R+ MK$UM/JLKGK2SP:CLK&V^9WX7 L<]!H= R%T@;*ZNGK#X>O;]_&RYDIA8NVZ6 MI0\Q6J!_(%EN?93)W@)WUC@K?*3_#86\V^1T@K/V(+@+;@=JI"=P/?]Y36P4 M($R7%^TJRED,R=3!>Q:J6.J2%@.6%R1^M.&V]0O7 R3U5"_4]/@\6/X]P>G7 M W*M37GVK9:0+->F%[D*644!DGL)2FD)H8:?V>4AJQ/OU0(( M=X&LE58Z0-J'6I]$JCF[8FX#EY<;@IV5*M7A5M%2@L,8I;TJ4X)C;(ZQ).-= M\ZT/VY/7">Z:8>/F&HB!%-4!!E^$Q>)GO8#![\3D:O@V">UN]JPJJ:"44&0T M=<=5;;^(''1.F"4WFNG6MQ@[DCCR&,6AH')SR>& >NL EK_'**O3(V*0S*.$ M7.J" ID].)$U""FDELPZP8=MO-LZ9ZHRDGVM/&;T1E #7UE6MR%/*!#&84JU**AX-,^[FI>OFZI7[OJ4G M3.RKQ/D0$AT;&I]P-ITO;M3X4.BH)&.)Y&"(@2QJ6XN+$ NSLA2/RMTLJ=X, MB4V?WE,%0@LH'"S![HZ5-[^6WPB1HQ(9,"E]L2PN0S1+T+S27)U6;VP8'7M$W91@JN2$DFS1(Y")=5ZF.9]]/1T M NVI\'M!=(#TQSZ#?F?DU>E\OG@_N_Y^/F'.%A8Y0I19UEDJ&EPH&9+SOFB2 MH)7;#8!^\*MZ.IT.@\D HNW.Y:SN6C\1+2'_SA:?N(+*2!:@6)_(/A%.3]<-M965?V,@2\()YQ0V*LW! M%#K[E:GQ0-$23(J:8\RU$V8/S[3YVWIZ1VONG!H(N&O$?/Z*9!&%OFI2A,00 M602= H6.5M2F:\HU-%E!Y$X)>6L5SQZ@^?6%/=WB#8V;/<75R$= M^+#=9AV6H*,+O$YARO7]AC.(4GB0BFDL@9'(6T=8[6=10>./T_Y= M7O57+^8_D!SYV4>L3T\K=SY;3>PY#ZWIN$[:!V%-?FCZB+SCS>5974A#%F MH 1M>!+5Z5NG+) M@60IE,*T-+9U5>5&0K:#U5%#/4##%A[R/^F)_^J.]+=3-[#.E_,/]6 M_##%0X?O[?(5[>;R[+E_7%& M]B7):Z9K*>]UH3)'@:,R#GSVD>F2%;K6,[6.9F3?#GK?9F3?+J+NY-BZ-69, M>$^'+F,@A)3U"8#(9X[5)X LHR[)Z=8=<\(EG4I5\K6 M6*X2N!18'2=5%XCR!#DQD9PS+)36E2=',[)O)PUO-[)O%W&/?0OU^VG_/-P\ M["]+.)FO^Z\Q@PVJ3II"XLZ5 H%)SX,0CH>;]YJ;,Z\MO[ OI.RCV/G 4N[ MW6PH+;>1VUP"R<0(53< :7*^24%,G+LBE6>A]9K%/9LT'G6FUR$'TX%2[@XG MUVJ,O4LR<*NA.%[G)7 /CL(]<#E@CB:GD(=]NNVX26,G'6_;I+&+P,<^FNYM M*1#$"%;R!:\M+-I&B,%QL)PGDUR,&;>["3S")HV=E+AUD\8N$NW I_S.P\IB MF%];-M$QKG\Y5+?W0F4/07< EJLX?:.'S E) M#,& M2AJJJ@@"*8AL9)92%8K>;.T]5#4W$M03_#91]_SH83? 9)NC6PU(;.< MLH)48MUX+"F2LSP"MY[)J'6556/P[#7J^%&G#AUR-!TDXQH3-!&70 MVE#Z'[P![V4&A@:=+*)PUMK!=#_J>">M/CSJ>!<1=P"2P^;E1FU0"W].OYU_>SY? M+.;_J=%@^$Y_8?N"B6QRN!M DSUM@Q# !>D .&S]JK(%+!UJ/88^UX?O<+L M$'P^I@Z[@^P]/<4EH4LL:J@[ZLD4O0-GI0,NBGDN!$THY; 5&F7%^G$"+%J\"BU1*Y"%;?3"V&'$#QZ#W>^T!F -%VX)8V M10E?9N=+S)>QP:^J\5>(UWIFL)0Z;\Z"<9'\;W!U\X=&8ED(RQ!STJVOQ/8F MMJ?T8;CHKKW>.@7H57/#[4"6<>:U,@5LR8ED6NJ&/D4_Q-HUKYC+S3M_=Z.P MS[;RUE!LI*&^3M++WIJWQ!EE4:^F?Y*U?0V+/[#^R8*,ZV-5Y-OST[/I]]-I MO0?*QAJN(]A4NVQ4S"3@PJ!DG9--2OFTSZ"GG0GILQ.]T2D\K%J.$H*U*$.7LM0Z R; 2PIS1>8^)FE#2C>+ MR!KZO,U$==K?_KANL(&^^L3I70Q_1/J;TW2&>3V"8CFQZ(733D%DMIX")@%) M60+3=80V:4":FUN'=@'G]I1TV@;?&)$#::;3G/BJ2?M]N9B9>VW2R40*M,5D M0TD64Z"*B953#L*PDDIFTLOF+60[TMAI#WWKQ+B9FCJ%X3V)?Q F!$[I?DEU MWZ$*E'4A"34K@]((H3-O/<+VD*N9W>7Q_NPK+JX/3ICPZ"7+R8,UEA+-; E' MU<,@YCI2+T4N6K-\BXCM#.LHKN#;"+KKP12OSL_.%W@UKNKRA#IP%L4#G]IN M_,0NY \[<2)Z%:VLVRIL(509K<$EPWY?S]Z1)_C\'SS]@6_GL[.ORPFWG L; M*!P7DH$2!<&5(*!XOSAG/+@>J+YCPVHUQL__F4^<<1A- M4B +PUH/$NK,/@9)>ZMR*I+_6I.7^33"$S#R;D# MAW9S\XCS8R2K-D*1$4MQ3$6B=!9VXDEZ&H@3<0[['O;] *GL;NJ9GP M]P?2O,[D'NXZ[]/G]R_^WW^^?_/RY..GD__Z\OKSO]\1E_2Y/_" Z[PM/K7- M==ZNY#>ZSCOYW_,ZS^(:Q+*+=9*:,!X42PZ"SAZTPN**IE*COI! I<(@&@K8@O=* M)\851?U;Y56;/[]#1.RCNWE;07;@5#Z1%G 5ME_(Z-/9//W/REB45E)Y7T") M3,:"E!NL6'+:,%&21V2M1[/=2S\U@WAW7@WB M??G7_ R7$UDP&:$EE*!PO73"2P\\)4MNF&>7MYM>?=/?B9 M7WQ\^DH275XOX1;1CJ,@0]# M4G,E] BH9^=G7^>+.@MIHK@L@4D+V6C*#*,N$$.JJVZTX%$*C-BZSN@>;E^E_ M_/SGA].05BG(LS]JF<"7[_/9R9_T;TZ7>"7[Y:OYZ>FZ=^+T]-5\\1$S?OM> MOVX2G'-,LTC6%FU5 Z> 4620S+E(?Y)4NEGPL?ET')^7<0N5ACJ'QY?K3ACI MP4%OTL1E#+.:%+NJK:E\5NF3=Y^>?7[]_EVS M&H6'/[EAG<*.;+1J/;HJB7E?*(*H#G3%P4<\#>0G5Z,J5^%$#,M?W<97K]S! MEYB,\A!UT*"*D^ =!D#M&S_X1%OKBBR#YQ9349?:+ 3#%AZ0") NQJLY;74<76 MP^>:$3]R<]/C8?;6V\4HZN\@?J!P:58W@%VL+-79E8)T8FBNZOP]0<=&X,!5 ML/B:7]-W@&)/<0Z=L[_C#3$3B@NF_]$?#E=8**__&Q&=C5;GI^> M4=AZ45WW>E8S.PJ)*J^7BRJ\T\8*#TS6.5',DST9AV!UIDA61TWN?JMD_0 B M^D#0/HJ?CZ"%#ES0A1>^7,$ME2[ *N;H?_8.NX Y[_FCJW>&;[,IF?+CY^^7"[PU91:A>RAZ$+FK[*& MB"+5WBGIDRF*Q=:5<_<2-'*>,#I>;JVW;*6\#I#X 1=EOOA6UZE*F!.Z[J0P$&(M?B>6Z'H!Q>:)S!WD#(R\KI(95IH MJ4^PK6V12VG1L-6]>:EC,#7]3!4@/FKC")>Z^:O/G<2,'.2U4/7#\-E#[OT! M:.UR2S3.%R,AUWM.E:,'QSE%F\X+YWFB,*#YN]TB\!]@\ MY+KO\MR_2BN09\^C1K!&&E"US:TV#]3)K%)RQ:,MK0OE#Z=ZW%*M3H[.Q]7] MV.\>>[-[6>IS<2%?0^7E6W(>9_1_S),4N PZD@;02E B)/#>!TA:Z\B#BLK< MO(C9_"0R#'V=W\LTAMB\+WT?LX._*G"[J&^^V,1QBJ_FBW_4TK9)L4%@'<,M MLD1012IP0D3 Q#4Z[K/PK1OJAN*E\]NC86RD*X!T8"C72OI?A._3LW!ZP=A' M0L/B!V;BZV):^>5FZ8GGG!E=BTA5TK4+7X-#FT%IIYFT7K#2^@I^9R([OYP: M%MK#JK0#S.XMW^ME^]<.?=3/3).3$R'(+'71UNT@2=80XYY"4E(8. MOXRWUK.-YN"WX&?DB/](G7QKH/1B-/%A6<1;LCA?I*_TFQ\6TW11#7OI7=92 MJ@MYN&;>$O^N#K0D[401&.DIZ>04TS$/D@H/PLVX_1P]&,SX(#EF.?K0M.2ZA2DI$@$.260P8;DG2LY#'*@M"!^W F]QVH,!T'@ MZ.^+_H7+,SHK/]._D+[B_#_^J'-?,7MLTGO$2%4E":SVJ7HV068G&4\ M!UDU: MR+KU?,B6](^[?;P'%S\&$#HP@JN*%5S\F*XKIFZ)XMU\-8H1+QA>?J[#P*__ M>6V$>S<_^S>>?<0T_V.V&@61C4W"TW%GL5:\I.S!FRR@.&%25$87UGJZRV#, MC+LK?63SZ ,B3]E6+GS':NS#ZK?JW^,3*TLV*5"&Q /E2JCI8$4M07A;@BU6 M61*U!I>#K>/0)#A9 M.*"G@S<5:UENW;JR'64CKXT?&=L#:.]H,^++5L;+]2W+U4;FSU_#[*) >/FO ME8&_7E\37%AS?92I[^W&(%H*(2T)O%8-:XC"%P@!BS2UN"]NUW(Z!O4C;ZD_ MRM3ZL<#2@8V2XRQ*V[I?XK%X MV\[$GNH3=Y<(.K(15A\_?7F6SJ8_2![-AUAM^.PAQU@]Q$H?@ZR8,L4B(A1; M+TF30HB&?I"QE!1$8K+\/V*V>$&6>VB_@[BF]\' BB&E'WS J56ARBLBS]KIP0='RKZXA7SK;&[ M^^2/(QAEM1,([IW\L8M&.H#3,+VNR10DD0*QS.ICA8901:H9NDSYMY&\>8O4 M 'ST-/EC)U@]RN2/'73< <[O'QZ1N!(\A3I#,5"ZH+,"5[-=]$RB+ME:UGH@ MX%]N\L-EI\LW!UP30=X,KKXT'QDQF,Q=Z36-2R\'^U2_!"D[6V$ MWU C2#CP*3V9'8X;_C74!%.9G%$F'/W#UJ/Z2_,BK,%W\ M*YR>XW5%"R:U*D4!A0X<5,P27+ "HO:A))8H=>^F@6(8$1SIL3IR[M@!'(_Y M]J:A^"9%JTQ*KV4RLI;)>$G^D(*25%O!Z+^)E9N5)$_!A(\T*^W!<#IT CNA M^"^7UCXL/B.SU)9Y,$QH4-XE"*D8,$DDAUQPYA_]2?FQF#_2$_POY0F&Q//? M@-4 M?G\8L/)[PVB_5Q@/4?F]"V:'J_S>1?T=Q&"_%X0F M5(X(I7,C%KX>!HS*[UUTW '.[UK^XJKUWPLB6F_9V45@'N&OQ\E58,-(F M8+EV,=O((09%F6/12= AI8GG7BX\WCRU.N]# H-'UOTQHWWGT@UA1'!&")*) M4W71JP*O8X+(M+)&%:%"-R_Z?[TZ[UU0.UJ=]RX0.F;;VKG@R IN;-W89D*= M]:)5@2 <@N:Z1%5.X%[M-*V79#VEWL.G_ 2,$9?H&XMI]C# M1HH]*!2)2AL3M1!HC_6U^T@?LY^(&1Z LT.KO#\?P7E(RBLXO2XAZ[EE,21 M5V>4.(IJ7*K3]84/(0IOE>ZFJW!W]H[T:?F)&.-A:/LKV./-J"$@MR61'C7W MI,=9*'8.%,^N!:5_K M]F6$Z%.$%(I1(I4B4NO"A,Y$<*2Q[LC7.1W \:]QZ;-%K5KQR4625-&"O*!T M"7STO*Y9P$XK_ZU#=_Q5$"VF122 M](12%*G[J"$Z2MQ)HL97@\7<31G$O9P<=;/6+FANYO;; >.80[C;4E@_3PG4 MW-%I!J)(I*,8$T2T!FQ(02LA&8O=W,G+CJGKH7-RY,_<9&F)(>)4JEH.KR!14%>(6EBSI"3",1? MC"P[$YH/,-V9RB.]=AL0Z\,JN@K?^?7CLWLF&:>%4"RVPL1 M>)TDH+:ZL""L$=UL:;V;C2.]A^K7\1\*E2=0?'G[ZOQ*$K*$Y.@0!%EJ\9NI M]D. 2DC=Q+EO76[2T@8VMC$;_;32/!I6G8S2W,RV;38I&<&!.!W(>)8,O MI"$NN228''M9\6_E&<]FFP'<&0'**0=!!4F*8R9R:923W=0+[\C;N(G[$=__#@*>)Y#JW"&7VPXG MI!*XE FB#Z0\-!Q$OG>5 0I59@4-8YKLZE?M:+[,WEN+S" MV_&\F]XY\.SN2]%[I:0P1!6< F?0@,JUKX9)#EP)S1UZ'QY_)T=C'I_,BVL7 MUCDF (_AL'Q(/ALN8.^53S&E*">'S: ,1_ \2\A:%T_A16&"/>%H]A@>JKLP MQQ'@]I=Y=+@_L/#&&9(1!?R:)!8I"0@R9L@"L[<:Z3=T9P9Z&,?COI4?\17/ M(P+M"1R0#]\\WQ]..).%Q+KLR]2I\ADA>NE!>Y&$I#^2N9OQM$TX'O=%_NF9 MY1! Z\4LX\/2BG=(:_L6RE_*1>^"))5J5B0H)1TY+BFA6.&B5]PZ,4A#\*-R MN97YV:=J?OT":D23JWVR P;NU_YDY8FN32V)2: R"3*K+LF5! &#!&,S5]D( M(?!F2'JKI7GPB^9-TP,J-(2< M,Y0LA=(\,NEOWMKL:8%#D-_!2\93L<'1T=7]^;?E/?(N4[L480,E#R05Q4 5 M)L$5(\"3>>5 \8QC[G&L;W?B.WBD^*O8WL#(ZM[R!H@/BB&_I+F"G,@]*6L\ M.$WA N7 69CBT/J;K0W'%7D.^Q[Q5"QO9&2-_##11$8[7Q:O%'UQ)<659]Y3 M_AY$HG1>&PX^R P9N1:ZB.+3S;O/8:SP ":VLD;WA.Y3QA;X3J@Y]K-MYSO? M:W+R.43MF !TLM3>7XK#>=1@BVYV\VS#T':7ENP) MV5-_..G%: Z(X>]V)!^QKDJGWW\QGZU$0ETFE-"ZM"(8::[/2Z;';P*] 'RQH]O0R/N"1CESB'U79+C$YZXSMP5<-%E M4+E0K(U(?E<95#%FR^3->\FQ;;4=]]N9\),=;-J%#G9"X-.UW=V]'I_D)'00 M7$,*DH,R%+J[X#PDRWDI2K'B!NF/Z(+[[6SWR0ZEZ$('.R&PF>T^SC3Z+^N[ MZ\>82K_%=PTYG7Y75ON84F]#C$8+ 5XD.C=L2N"SDE!"B)GS:%QJG65T,*6^ MQ7/,Q7B,]V7UMY?7ITV1*'44MH#V7(!*/$,L.8&PN5@OLRAED!E&@W)UU-/K M=T'Y8&60;0#S!(*W.R0R*46PC+Y6GB5)YV .-9KEH*U5QC%M71BDE;P]*QW< M:G2$V,KD"C0>,H8B23C)\=[J\C?Q M\42J%?NTHH.!T]D@UQ::NED^=D,ZR'42I#+@W"(H+B7X%!'0NZ@\.1SI!FD( M'9ZU)U*;V*>E#0&O)VA\-UV1SE)8M."#-: T8^ D+V C!NUD8H'W=J5^2##8 M?_EAY\9U 'QZ&G?PN(6BF3$C4A$@72;-(47+@:)HR)SDDUE2QG1K9&T;.'N] MXN[BYF(80#VEFXPM&@RXTQFCA13KCH3B)-0MTY"M]\QH9[2.1VMJ3^2^8R"< MCV:6.X'NB5V)/"P<%ZSG*"ELB:CJX$ &05.P$'BA_\3ZHM[G+,0 M<'M*1^/-K/=A284@4!H5P09)DI)U0SL*O5K3;I00P;ENW\]VYO:)7+TD;?B)_#G[^N2ZX0 MJ8QP,N@ S#-.JHX<'.<"@K6&"8NYY-8]1?>0?=3%U9J)M8EZ2=]3!1%"699)649 #Y1[6!:-9 MZQNG[:D;-T4="F0#::?U:U_K,^S5L]3MR?//GWY2/]X]_G3I_05 M\_DISLNO(&.YQ+-EH/-T&N+T='HVQ>5;#%7\N=Z(I_-%W6G^/"RGRP,.PR') M:7.J/IK &AW/5P1M:G-+P7JE0X9LDR,D1PG!$9RCBDIH1R&C:[V6Z3YZ#O6P M5Y_]_.?SJG_YS2\;!(7W^^P1]X^NS/Z7(B M-&,N*@>%YU*W+TKP6B XXQ27T888!@3:/91U K5FB+@;\/4K27]]AM^>?9N?DW6N;=':%(ST&8P6@8)6^L%;J\%Q%HL3 M.7G1NA-S&[HZ"<1: .$ND+722@=(^S!?K%1S=L7WCJ Y&. F,)06,=WVP3!<8Q ?%;I*9@)L36 ZIVH6_<\.^Q #F8QCI MXYOY[ _ZM&\O,9Y]IG]G%BV8 MOAEY;1Z^O^'#^T+ /@J;-Y3>V-JO0P_?S,-L37HPP5B,&7RJ8WN06_#1)Q Q M.1,C)2YX,[S9K/C?/W?@'G:3C]1.I97:F\"!?E MX&^FLU6FNYSD3*HV)E61$;_U"PUPT MW5BE43G+ 0NES4J&"$[*>NE2L@TJH+NU!/#PV[$M"!L9J(^*E5L79:T5UP$: M[Y7HM5+H^\6J0Y$L,@G"![)_K0.%P\0^UXGX%BPYU;IOJ GAO;RG]N9V!U%\ M!VBON<+G=:YP;16TS88E:<"Y4M\0!8D1.25XI4BAA,<<6Z-W(R$=^]9A +'A MNN4P[?0[LO_+\T\G__7EY-WGDW_5!I1#)O+?\5&-!NYO0VBC5I=/YW&)_WM. ME)[\^&T25RP!II_( 25T! M:0^=SX=30-]XNJP'3=E'2>>ULRK3H>WI9Z9VY JI&*_C<&7K'H 'B1I]"48[ M"&P/KSWTT1O +GZ!^7UY_O,3I-E$SSUO?-A]#;+2SW@3;+ M&Y>-/O_YFX"6]!&GYW7[V&:YK/R$$T90\,(@HA/D';P'%TD^(ADOE?4IZF$& MJ@S-V/I"W7UGPD 0&+M*XN7YHCJ0MV%V7NJRR#KGXU5(];[KYV7; M'&=!LF) F/I^RPT=JX5^0"^EL38(DVY&*9LK)Q[^KHXBC*'T/1].^!UXS9N' MTV4EFJXGD".[T\CKA&C+P>>,P"67J'*)N?V:C)F;5R( MUBG4A'V160WE#3&2 AA=K8T%;_(C(*>'$[.)JA^&SQYR[P] :^_)2^$Y(D)& MHE^1,, ;%@ 16M9T9M)*0[X.RCY/NALX?$1X3-)^@;KL&%?O4+*G=^^:UT00A@2^ M0LA=!(SC3!HI==Y:PIW Y-5\@2DL+]V@YB%QHRWPY*MW30I"Q@C*>R;(UY9D MMQI6OB5&?O_V$0'21J4;0'* ?/N+3MY<53'121E4TI'R.5Y;^"B*BRPDR)HY M(93A,K4N=;R+EJU0H[L_?)J*O /H7%1VOB^_74[Z%F.#M$:0-&X&:P<#\@Y:NKJ=?%PXMM!.!^?U#AR_F,^6 MTWQU#J TCN4$J"R%M+7@-RH60*MB=?326==Z&-:^M'9U3]'FY'X4M74 SW]0 M,O9FOER^GUUPO'IE?5\N A=>.X>53(I#*L$2-X*#,Q,2YH=&WM6M]SV[@1?N]?@=K3 MG#TCR:)D.;+D>.;.\?7\T%R;/'8@ )8Q!@@> DG5_?;\%J%^6'"NY3&*G MS8,C$@OL+O;#MPN %Q.?Z\N+B>3B\B\7?VTVV5N35KDL/$NMY%X*5CE5C-D' M(=T=:S9KJ2M3SJT:3SSKM#NG[(.Q=VK*8[M77LO+Q3@7)_'YXB0HN1@9,;^\ M$&K*E'ASH'I"M+/S;M)M]UZ?GB6B?Y;*4=;K=[K]1':SY#_) ;I"//9Q?J[E MFX-<%$33 O/,YJ>S&.5H5?[ Q].=/EY=O[^]^?GFZL?;FU_?_<;^_>[M]7OVV_45/;)NN_,9?G]E M#VX:[(/26O&)-4"4(:[W"8@T#]T UX"X4#=P@B4I# M T0$E0YX(]*7<3EFDS1KMA96,-9&YAS):U+QUGI\\. M9[<;07EUV.\DKX>N1E)=!! EF"Q3>#QRQR%B-XQ;&;"!6*N1EA1#)@'(D59N M0CU(+ .@ DA ;(8^.O[=,*+L60_ M@H;>5QH229A[HY,?/!YWM#LT"]F8H[A&DD+N>1E"#TFK**[=_%\IO(\F6 MFF+&-)7% *"CJ7*!Y" EBS .5<0K>ERG6"LU#_"J4^8*(HV:?JE1@2IABS-: MB; /==7(*:&X5>2 BHD]D'Y!(U6.DFU8D"YDYD")QDD8A!UHZ%2B<%1II3DQ M.=P*1JR2-GK$$F"]C9X+K=ZB7;N-Z;M[;@ MO3_C[8URK(RI$@1>[DS!B=JY _"IGB1$%1\IK?R<\OLNM;36 A # MQN(RV1!=JT=#!KFO'2HK6P+C+M0C:6JL" :$RG0L"Y09&E!'BRQI#9$(JNX( M9ZPU58+$]P=T]^RE #KI -#I-P(TE#]"U'+*=178C*(MLPPEHYHB3FY'Z;>L M,O9@Y_BXNQH,^$5',*N+->?(5/YQ"_;)'WPI+:F@SI[>^[#1HE0/2[*>"=@3 MX$<*OD=.%<^/4V-TMU%"._*ZO@LM.Z'X"4Q*^=^D:64)"VO)=L>HN7$>[^EP M$F.Y% /5ASSLZ)$N&4 -CGL@71N.#94,APETSE!42[N.HU43[I:5";%C6 12 MA+01YJ.F]#G3ZD[J^F3A@7SC3T_1X\!_.?CN?3\[M7#2N%P=C15?$7VN(W1% M782Q3ZA*MNK=I74<-:\WUBT+@? "0^:Y\E[*CR2'D4&I0>U"P;XPR!%P#"YV MQ/7XGRKOQ>*3OU<*YH>%5A5I.(,X_O^&[$MOR.AHB$I(!8S1UI"0_EV5Y]B(_2&#,W4"V7F@]EUG]^>W8Z(DGEFP1P,PD('S *1P M;ETCKA%SH"JF1D\E)<*"C^OC=UO3I,Q+;>82K;.)B<3(-_ ,_'V1*J'U2:SS M36+\%O,6")+]@\]?'29G[6%RV@C7WG_V,G9QX>S#]K%N'V&E2=N$=YJ73@X6 M/X9(3:7F\X$J@I&ATQ"K<*R*YLAX;_(!$N!P2BD.-5&M(ZB+S?4M>2]I)9V$ M+LH]S/1BH;B^0V^%._03+[;;^JWS;O)H:[OU>-M'1^VW^F?G>PU[$BR.5F-> M7,F+-P?=@P?7J(-.><^P&H9K4TVKY.'4Q%GYZLP1/E+X:;Z9=&O/=SA5XZ&. M,-QBX4B,D8G#%^3QJ\-34$/XNWF)OC$'.R-\]A(C_+_@X]5$R8Q=W\NTHD,$ M]FNLJ;]3;X_^&8_,D,"V7#[>]ODD,/2.#+#^X5)I7+@>',1#\:G<^I1IQ0.! M -JK+GP$)JC\=I_&WNC)CRV>^6U/)_K.3N*SV='89"SL1&S M\S.A)DR)EWOJ5"2RSPQ!%-VCC/,S M+5_N%:ILYY+&'S[O57XT5<+GPZ3;_=M>Z'=^EIG28S +X?@SZMC0Y.6M;W.M MKLMA\&YWP[\1M;0S7B@]&W[W7A72L;=RRMZ9@I??M1PO7=M) MJ[+8T:D_)6R">>%QVM@+/5J5'2>=WKK%'_+FKA^J%)CQ M87):S?W802@ZGT)0VH?V_L4=Y_M;G;^X?/?^ZLW5Q??OKWYY^QO[Y]O7E^_8 M;Y<7],B.NYL3\C'[MWO]57R[:K%7'?9WDY?L)PH/]+58*JU7V8SYG/MG^X/3 MT<.&M>)"8,VVM(.L4$4BAF[*UA(>(&V%#(;8<5;@R2JN6<93O++,%.!9;V*_C0ZE3*5SW,ZH2\%O M),9=T>GP3L 8#*E#^L,8U"%5%ND.W4J(PQ(A+9OF*LV9J^G/4GXJK6R4D .% M9-E,W1Z>5U\IYRS$0IY?1;EC96@&9 MFQNS8>U3QUG_T>'L_5I0GNV?]I+G(]<@J:D.B!),EBD\'KC#$+$KQJT,V$"L MU5A+BB&3 .18*Y>3!'4KP(C$BO0LE$NU<37DB"NMT1$DE36I%'CMV $P(21 M%@-_>9OFO+R6['O0T+M:HT=RS-O)X$!&*Y*!B$_Q45'A549PDGY&7+6"V8@A MLF7G@;*U@3(,1'[>13)Z4#K?7D ]'73RP\>#SFZ/9@%;/934"%+(71]'4(O2 M:LIKM[L(Y;>Q9(N18L8TM84"T-%$N4!RZ"7+H(=*Y24]KE*LE9H'>#4INR44-PJ# MZVYGD&SB>F?>VH#W[HRW,\JQ,B9*$'BY,R4G:N<.P*=ZDA#-K9BC"WA7?*RT M\C/*[]N&I;46@!@P%I?)6M>5>C1DD-O&H:JV%3#N0CV2IL:*8$"H3*]EB3)# M ^IHD16M(>J"JCO"&6M-52#QW0%]?/)4 )WT .CT*P$:@]]#U'+"=1W8C*(M MLPPEHYH@3FY+Z;>H,G9@Y_BXO1H,^(4@F-7%FG-L:G^_!;OD#[[H+:F@SCZ^ M]V'C>:D>EF0S$[ GP(\&^!8Y53P^3HW1W40)[N-=8M"(+R RJ)0WDOY@>0P-B@U MJ%THV!>4' #'X&)'7(__J?*>+S[Y1ZU@?EAH=9F&,XC#_V_('GI#1D=#5$(J M8(RVOK2)3I4$(II0;2[B0?D/Q&0X^Y\=$GX2S9@\3#QZV,!D7 M$'1R063W8K(I62$"8*&R;,4*P"']N[HHL!'[4P9GF@2R]4#MF\[NCV_'1$D\ MLV"/%F @ ^Y JH?,PVXZO$OS7F-# G.QG/GNVGYQT1TF_%:[7_WLN7;_8]F%?V;2/ ML02E;<,[S2LGA_,?(^2L2O/94)7!R" TPO*\5F5[;+PWQ1"9<32AW(=BJ1DC M#!>;F]OX0;?SXB2A"WD/,[V8#]S._._>JP5]TR+)/1RE33\KD[-7%6OCBEA(\A M7LW6LW'C^1:G&CPT$89;+)R5,3)Q](0\?K;?!V>$OQLW[VO3L#7()T\RR/\; M;E[>RK2FTP7V+Y3:[%>+RH8(G3W;/P9M7N1*9NS-(BO\$BOR;W0R#GZ-!VYP M=,/EPTV?CP*-;TD3JU]15<:%R\5A/%*?R(WOJI9D$5BBNQ3A8]!%[3=%/O(I M5O,W?A5V%+Y&^P]02P,$% @ -T2N6+ WC1\;! 7@X !< !H>69M M+3(P,C0P,S,Q>&5X,S(Q+FAT;>U7;6_;-A#^OE]Q<[#4 61;DM\2V3%0.&Z; M#TO:)$4^#I1(640H426I.-JOWY&RDJQ.LW9H.P28/QBF[^VYY^YXTCPSN5C, M,T;HXI?YK[T>G,BDREEA(%&,&$:ATKQ8PS5E^@9ZO:W64I:UXNO,0.B'([B6 MZH;?DD9NN!%LT?J9#YKS?.""S&-)Z\6<\EO@]+C#V7!*0C8-8\:2D7\4'"63 ME,53,DJGXR,2!G\$'31%]<9&FUJPXT[.BU[&;/QH&I9FMN'49%'@^[]UG-YB MGLK"8#"%QLW/QL>.)\/N3(\(OBXBET^G,6W%B11217N^^\RLI)>2G(LZ>G7% M.5I4NB>9HJGC:+F?S+$A/#<<;/%BWX$+UB+/P@MZ-5=QF-N M8!CV@[\C?BZ;I_-(D'6F?G@BHR<36:XNKD[?G"Y?7YV>GUW"Q[.3U05 M^9U@-;Q.C)6$OA]"5U?QUD)#EQP *2ATXP.KT'H*AF/?@R0C)58/)D/GUHX. M!(<>?"RX'<9+@S.I=(J1P>%]QJ!].9AIM";@2C:X8J&3'[>^/#V;=6^D6T MQQ4R]J$B"LLG:KA@R*6!5"I7GD^- !C"I/ [44FVOQ=,_-DP\)H[]#'C;R36 M*_!['UK.VRIO2P%I)3!&@B?!,8,--YF3*_:IXHK9B]=5__*^N6S7(99@W*7W MWE!:*6ZLA]4==EZQ9FW;!D?#D>?:U"KR O/(F\Y(D C";9OQP@GOP4)*N$V] M5$Q; )[5($( 6B*E1" \72(B[3G#E!>D2.S_Z)-RY]U&1*U*-/AER9J&U)\Q MT/\^+;28&Q+CB&UM8ZEPBGK8,8*4FD7MCQGENA2DCGCAZNZ,9CE1:UQ$L31& MYM$8F^36#D-"Q/8F=E :\<.*ZOO-FC((Q] V\E;<=Z*!H;NRL=^?3,(OBOU^ M\$79R;L8QC^-ECPY::[YCU?Y'P_MX(;V3W#==< M"$YRN)*"J?MLOZ',ODVW\RPWVW$RLHQ0%[04G()-<_:26/L93+TD/I899RDN M#%P>AM\R.&\6_O_,++KO%<>%5N)&VZ'G8)>?@5LC7_]2\OQ3T./WH5)JMTXC MA<]V%L7.&]+#B+KEY3^8D!CGM#*[)O_P4K7];M[O!NZ]\B]02P,$% @ M-T2N6#.JI*(M! -0X !< !H>69M+3(P,C0P,S,Q>&5X,S(R+FAT;>U7 M6V_;-A1^WZ\X<[#4 7R19#MQ9,= YSAMBBY)DW1]'"B1LHC0I$I2L;5?OT/* M3K(ZS99A[1!@?A!$G_MW;N(XMPLQ&>>,T,D/XQ_;;3A6:;E@TD*J&;&,0FFX MG,,GRLP-M-MKKJDJ*LWGN84HB/KP2>D;?DMJNN56L,E&S[A;G\==;V2<*%I- MQI3? J='#7YPF 6'C Z#0<;ZO0%+#@:'@WX2#/J$]-F0_!8V4!39:QEC*\&. M&@LNVSES]N.#J+"C):/Q7-XW&DB#K3WSR0_J.! M3&>7UZQX=@E7LZD[PF&P_\^#XY)B8'$X++Y]DAZ/[:+4 MIB1HURHP++5<21<2J QLSN"*Z(1(9MKG*\$J>)U:1XF"((*F*9.UA($FV0,B M*323/<>PT13V!D$+TIP4F#W8[WFUKG4@'+;@H^2N&:\L]J3!]J-LKP6,I/G& M>HGP:(/Y1RZ593S%DZ.]K:A6&=$+>*L$Q58V\$:KLFC!J4P[+2!PS 19$LT@ M5;I0FGAOFD[G[LXPBH+15"T*(BM_"D=HERKT(6>:)16@'D3%5PRQ-)"IK1/S^>: M S=I/ +T6F^NQ/N!Z->V*IGZ$/$3Q3F*PS:'S:8;[*\3@5DI4 ;*9X$QPB6 MW.:>KMGGDFOF!J_/_M5=<;FJ0U_"09/>:4-JJ;EU&F8KK#PY9YNR#0][_98O M4\?()<:QJ"LC12 (=V7&I2?>.0L9X2[T0C/C'&@Y#B($H"1"2@2Z9PKTR+2\ M8,8ED:G['W52[K4[B\A5BMI_5;"Z(,T7"'2>-4@F8TL2[*1U121*8[.TL3 $ M*0R+-R\CRDTA2!5SZ=/KA48+HN>X;Q)EK5K$ ZR%6U?S*1'K@>OKKR;?;Z). M4&\CB^Y8NK&\)G<\J6OI-FT0=/;WHZ^2@T[X5=I3:OL'G; W_%MJN][EVFU$ MQB#<1XU>8R-0$.K&2!P5*P@1C >;1[!L"YP:EX=K^3OVI4_!L?N,\6,'^ZZJ MNR[LUUWWQ=?!&II_,>K_(N#=G3X.7O^$GSOP3N42WKOYB)KO GY&I@,7<>-) M>-8=9541(R\8)3@%%^GH)0'WG-3]?OFD<^;AY>A"38E*7=%OF+N]+Z65_;NOZZ^ =02P,$% @ -T2N M6/'I@RSM' HZ\ !X !P97)F;W)M86YC97-T;V-K=6YI=&%GZ8$(H482I^UQ!-W@-C$V.(#>CODTD:I*H6R7JC1U M@#6_?M\C,ROKD"CP(7G6#H MA_GTQ6!W]R_/*I?FZE.^(R-]&[^@$<.WDP3F9[X.DBA)7SS?I3\O\9N=B9SI M:/'BKS=ZIC)QH>[%53*3\5][F8RSG4RE>L(79OK?"MX(+Z=?[WE A_"<2,?* M#G PQ"&=?9KJL<[%8+<_>O4S7F^GU9C<7(8AK/E.I";YBX.]_OXAO,%^2'-P MGWJ3"V"Q5?K%9S?H-+NW_SB]NGQSO+U\=WI^\=NU^.WJ\OZ+W]MH6F3[^CA2Y@'5*13Q7( MP-E1)VA,R#N'B."NB')]P]J]" MYPMQ'N-4]9T2'R(9=]VYW?YQDU[=Q\O6L7VCOO8:[[6N\:#_T_/!P>[+YK\7 M[Q^U7,G_=ENSX?ZPNC)_%EFN)XM.-+STMF^]:L.E MJW8*6AI7CWVQ MC#S^5\&$P1(&NBC73HB;J_@(*^%PI:C^UL3PT_/CP66;98]ES\ ;R2]Q2,56I@B?@XW0<).D\2GPXZH_VF])LU.:5#(;'_<%^72MU=WQ^O+5\Z]%N[=EK$4C#P='308H' MIWC0W^VXL/ 9:L\US?^716?-_WU/%!W)_R=3O4%P]?/F^E3!\*VGNLPP_U+_ MUF&'[TS2_GCK]_E6:P^-^@='^/ DT[E.XA>IBB0:B$L#&^,DSY/9B]WR%CG. MDJC(F[L/9U=O+J_>GUS\>B:N;RY__;OX_>+\1IS\=G5V]O[LXD:0MS5XN<)E^W MA"B4;J6.5Z('311BK/)[I6+Q=A&FR42F,_$VB7 1,[@N*>8]=/C[.#IE!^?A M!SBTGI#B%$0^/%L)BS_ 'O<<=@(KK>]T6,A(W$^33(D8XR5R/E\+$#CC.P?H\[8IML^3R\_?N=4./U"A&W_?,BS0K<1(,HTH)G MP(LEK A[5R634&4:8T5P"PL3/J\F1%O%C&N_):EB.O?,R>IR/Q#FDM: MT<8@FDQ/?$_NWVP8 9B+E-Q)Z,"QJQ2##R +-DJY0W>04*AI#N0=#( M<1/2J.XU"+]54\9(AI$T#-DA]00)2*:<+F: E(S&4IP2/>&5'6FJ@9@OD2B; MK9>62I0V+)P4>983F%T"VE.9"[R#E[K(%'\;)SG0VP3>%IH%!REUQX)CIF1, M:D=F0:K'3$!9$4S-0ZQF@]WL)N$[;\:F[\7%Y1\]<8,; B;F&5$^$&ZF8>%) MT5I"1S&L,Y6Y?9H5.>K<(+E3,0E0N"V7_NKCE2A^$[@\%;=)PON$G$AQM\I[ MF!ALP .ORPH0O8%6<;# 0=Q/-6P7LBX^'@2^%R@)^>XYDH[*;-#"7D=44\88 M'Q'GZQ\TY7B+$.\0N?I:FSQ\<)/W*;GDVUCG;6^O+M]PX*F\=I/=96R0=;:^ M@3][W1=^L,Z0$^FQK$V1@=TAR:!$HLF8.J53@X2E9K>:.&B1#7W6%H7!GM"-?YBK&W4KLQ MLX[_!,,*GX;*$*^-]$SGDB\II^[)!D_H]@Q[ZZP:9C17^]%&WI0E$=/,#YGB M*LP7OJ;N*-M;V/[PL#_HGI#Q-1G:Y#VMB2_@[36&/ES-S?7\D/6-&_BYH_-V MV-%X[Z#<#X=KDOLTX2VYO2ET,CADZ/>Z%!1+!4I-4()0\#(3K)GH? T6ER26 MC<0 <5'-+OH,R4N"*O/E&][/)DWKX&VTOGW(?7$9"X4BVV0=,=CR] 'V&@*= MISY65O"'OH@GF[?42QFG\M7$O5#@IH.9IDJ'K:;*/F]-O20O,.5;,KT4.^PA MYF^5?CU0X1W>7O7]!*$,U00OFJ6_P'UQC1\MF2ZO&&ZI8A\-%B]4$:Q7RJDN M_NM:%#_ZA[ ($US@4"Z<<]C,,>/=-LJOZ6$N)YLOZI3L=O 0UR:XR"O9&J]+ M<,'K:X+KH'\\Q(4X^Q2H.8D3XOY[\(9622IPI9K&5J!DQG (\N-9^)1/9NI$"<;+7 %8903I9MXD.&="CL9 M)K"",! :E)A,0]UT-AF8$KLU<6"?4VXWM1FOS$^M< MU\%/_) F5#O&6C<6-T"8&3@)M+/7H+W6-Q=V'9'\B&6VP*>)"H-- W&&;"O( MB$G;Z&:G:2J^#3ISH+.*B%P:QD=DY1A)P!Z[4G8H+7(R0&)\RA\2Y%6@V M= #7Y3IE27(.'NH,)",OUT* M1"MXURZ5OST<:^IAK9'AC&2CE.>INM-)@6P*M!M;RW^)28N$1Z1N@== #,JY#)!G M@%\0Z)G-E9U+XTGNG;<%"%$-<@-N[J8 MHR@*"%LB% JDD%R(K?NI(J$)TB&9>\@WR"1A$6R47]L,=ODO\CQ#]0E$@HE. M4P*],W&,+(8]!#J+1"H#2 MYZ1UL$4O8#HB9645WY@+-1$>3&6Z6!;+@V==*]89HYX5;I&Z6]@GKYR?*.9) M[(_(45E$G0H^9VBIZEZ&%SOZ/ R<>[8 MPULMLL\G8G \&O7(H8(+P;"J1O?@:N" /#*I3;%! !#22]4MNB&L?S.P/$PL M#1&_R!N&]TJ<*IARX.S'(&B2OCB?F&5LO;N*6;E5J<)3O1H@ZAEB*(EP MJM8])\B'S 7FULFH]E\;3$R5UBT11RAE 1;#(PKDJV3-)E5)P=#0- ,$T*, M?"R%IN<%DT>*8E/>2;!OX-N^>,-(T2Q)P30#5W6N\^K*]58];"9QP="G#1CX MEF,81UX&*:N!65HGG![:KBJMQ61+5"$LU"H#6AJ(T%&@IS^JE%6Q; VM\ XH M358G;4F3;!'!1&0M-X2$;&U-Q66;.V$UBT\D=B;KGFZ\3XH(3$2=1 S4+98O M:8]<;K[WMF"OOW.4MXL2&VVP#J/\O(.U879[C]=A5^R0$*I%9#!-(OAR?3-H MU6#$!)0[!A*3^WG1B+-RQ#[WW24Y0WNA0^:,Y]5K%?B,9_L!15^ =:7>#D[1 MP49G)I']![N>5;+ %5J90-@TP1XS6,>D")I6=GLC[(55??ON@ MKG8ILRXYAV-%]+ &^NV;CU,2\QG\0%L&S YVJ.H31&"Y?&)YDYTXS66F.P/N^J.?%HI"W M"4WG#=NYEG?C M9B;HBM=6]LPL@,Y%)N#6<87[FY_%5F?=W0[ INZE1%C2R5 M\:*^#%43F1!H7H#&*Y""W&3F4H<(9W/:T[RR'.%,Q^SW).D3$ZP/OUCD_$>F MG9=I1PN13].DN$6>#XO ,M/#N5\>]:[4ZTL;:3$+47C%4O0ZF^FX.@)VJ8'^ MLPDSRT1A/#OJ,=C!)851$F E(;(5ERH2&_H(4P^L!Y"D+MALRAS@E6#6@^"_IL2J0%P1[ >?1HL'M( ?>716;BE8 M*_.PLI0!!Y-F09&!B9D!KIQ[L-=5:>PIY!WAI?9F8^^O-Q*S7 M#KE,3.;;EC0%PK05$6<#Z/2T$<;[9#;M52Q6EX( 2X^R@_%,T^NN:DOU*MS= MB8]]8=];DS:D_10_U.$#*_0D=S]CZDP"3;*[L5UT+76 "K28 UX MD)<-3ABK)0#!X 48 Q=791&R/)H#'%* NYKJ?Y-OB@:!P-PH<8\>8DM9 U(5 MO 'D4Z8X'@BCF 'UI%JBX13/"S!Y KB&TJ_+LE@:<5M>Y6H3/)ETK/>0667) M= Q.71'DG'N*H2TNA$B3CRIU<:F:].AFR<$R485%B#Z);PCRPRN%_!PS+3M] MF/<[U]1WA4$8:3^BRJ4:\'\4]")6F$R!^4XZ-BFAMD;3*^NPL\%4VF5VZ$U% M1YC4*903F5MMVBQ/>'1;F*JJ_=8A^(,4ZK%Z"-#PG3:**!NJU M0"5+QR<=XU6L\Q8Q4..)%CS.30[?U%)NX"@4'CBC(#29!DBM09*AI@SE3-XR MY*(^S56<4<%JJ2()1K([] BZ,39DD&@Q\)X6"/L+].4$A.0!TJ",*@B%=$' M!:?SZ8!I*$CBV.0#DE L[UJZ@,L*TSA)4I5S#ER3IDE^#!2(TR8+I5R ML#O>WQF RMP:;.GMK5^VO6"*RQ8Y^:RR$Z^V:R/:2[0G%YCBNE7I 2TR#OA= M1R"=J1[3<3-[XO#@TILO=SCC,.X8FU"A@N\<7-WT O#CS0G&/% [N_@2^A/KS9W8FI8TTU P^(*F5P>?V((PYV?9GQB),*EA2<;C3* M<;Q6^!Y>W^[&5!+^R(3I.1<@XF*(,H+7JR9K<39ST8B["9/:Z/JTA=XI&L&J M4S3\0M.GJR?L%=ML"KO>L/;Z *ZF* 4>.+1[3YL,^QOJ+$@5F U2+(1GGM@&GO!,[MJZB;2NI%$MCDPR9"# MKDQDMZEC=Y<,H#-7ZXF=U; KT [!&F,5JXDVA9F)8K>*S\,T'8?0K2MDM-F4 M1@+?!;TYO<_KD%%6T'(SIVJ^4\^N M6 1%H5Y(+BE;7Z6_\Z4L(%LFUG$Z-C M*X?VXZL\38 A9FVM0'GWS$83D@+?]%SH MSR*+"7BCI<"N/8@34_U6YCL9_ QQ(>Z6 MDO3L M\T/W!X<\X6]_+,(2$7:XP2*,K+3-/H.O+,3/8:1#M"H(]D0%FNUH$VS/!5:U. M6)8)EK6" ]<[FANB=%]X#'.!O\\[0,%XC)LUY@KC51$(]S2)=8 B?>8"9DZV MK^A]U=7*.&IPZ!.[E:VW;=)@=V/Z)@WV'TR-Y]9=ZP):372 E<.^J M"#WPHGH$8B79W D"%Q&^!;5I2C2"Y#:&$:%Q4J1:N39C/>0_,@/( ''!;;2+ M0&=S(Z&9U!%^"V9!['H@N>A4#P.48!Q0X_$G9#WODM%[OEF(,& X^.!BM.@OOJI/; T2/#X7!?O"VH^4,.@N\T!1)ZZIDP>[L'*-+6 M--,W4J= O1'0YZ_8$2M)8RW%\=[^:"1.\CSFDYG7**A6]3:8@B$MQ0<%S)@E M<4?RV^UFX9E^SIL1%-VO\%P%FS>IRBQ;//7ZZ#-LN,LC*76#9)EG)NZ_[-IP MH1S+88M397A\#KPEID2&S/6=HHZ+(%U)QK( Y^0BOMO)X! %-$4ARM KRV4S M#R5AT]$H@@$8V=JCUN.NPTDH%V7,R@:+%RYO0\7&DI(KY3QI"&S][S\W\QZ, M4AY_DKY8K@@Z&3-/#9AM6%AYL+:3 EJ*_!YH4.1:97'#1]JT!^%3PUXK6(I8I8.:149M9_:$+IVEYS/AUUR[U.T0ODLE!87M:757,?> MEU[?2[SRH::7ML%=K6&?CA&PLIVA3%R&H.&0*Q"ID>V2(97-_*@K7[6E7O;T MHN;V",5^7?>N.=*_OGJ&1J2_C$<\?HO'>.X=*"_3:J]Y<)G708S0%B+2SKN[ MUZ4LSPG"IL\+4)W8N;;4)1'N9I88[<,G)F23?[ M4KKA_Z]SDY)NCW/L.;$+YB%.FE,[+7ZZR:3OGA3 MQ:3H4IU32J>)-F"7S"*WAX:E=(*5C>A6N[7;%J!PG2F71A",SBMLGBX%0M5J M!NK[&41@8X*U^R?8H!G& 0R(1O:JG?A/SX\'+_\)?_!_HY?U(\W(FK;#3^+* MFF.R?-D*EI^(!F_9[VSI6\P2F>*>VEWH0]CZK^.!Z?)_6X>H%P M]%I1B$T.Q[\SK/;1=&G;(%O@ #8BD$]EQV.>D,KI* MZY/4.-RM[9^M'4OREZM64,1]45MAXSM1#3:G/6\'5C^+,;Y=[N2Z6]=4231/ M;EF9.DN M!YD9M E>)9R,J9-V5#)P)GS!'2=0T,C-+66\VV59MA=VUJ MFJB,S9P5Z 6"%LRH6H#=O"3E5 ;K[KF19,VA5$MUEKZL+RZ2LGMFK^)>H:BZ MI^H;9%M[=";!;P#/@/>;LA+N MKE@VGC2O\,ZP:ND!7K[+ENKVQ#2Y1S73L_W3J=-"KWULU?;H^));,G&]LRX> M<2I?IXYWF]]T>+ Y78<[")KWI"X#61[U>(+MS-:AG>D M:Y-![8P"9$5N#]QV!@.?X+;\C(;R4+K'O?X>ES#LV>0L:A-E;/%0H=0C* #E M"UD$ICVP.8,!$24COFPIG2VR>OK4GST%#^: 9R]W>.3]0W;:C+3 MHM$<::&HP7!@17O=I?9+D,F1Q"[H98N:.(F]X[*PCVE:S]_E(ZS@=?XJE/&/ M4'$O9'/.8#8%XY1XUSQ.1N:\0;$E;:$T?HN)LUFI*27#<=O('"#S>@+\.&OW(/+XNL^WKDSV!IO;^UM;^GM;9]WJ]!FV6RL M*YMV.Z.F0[7&FFW3S>G'W(%/3S$;\T.J[V2P+KS+6)R_D)[E_%1@P7IKU$8O M!,[%>53.;.]'TFQ+TFPR+Z5'EY192I?MW.B+U7;&D02 UU9F15DM])FADW=E+/39V,[6[G?KH#D9"%AB)5/NSH_O5[ M'@ (4I1,IXZIM.YTDMA\ 0?G^3L'!Z^F^2QZ_6JJ9/CZOU[]]_:V.$F"8J;B M7 2IDKD*19'I^%K\%JKLD]C>-G>]2>:+5%]/_< _O_J!/O)JG(2+UZ]"?2-T^.,S/1P>[,O)SJ&4NVIW?[0K [D_&N[+ MW>'.:'(@U;]W!\_@6;B?'\KR1:1^?#;3\?94X0!>[!_T]P_G^;3%\/! MX'^?56[-U>=\6T;Z.GY!(X:KDP3F9RX'292D+[X;T'\O\$;,_T?!5^$C]./MSR@ WA/I&-E!S@ M+U/S%?ZM-]T R*]2_HV.0_CIQ?:@OS]_>!*,[B#!:'@()/CY7R<7']X>7_PB M?O[P_N3L_-VE>'?QX=>//7%V_J8OJE3Y&]#C0F5YJ@,4LLL\"3Z)7V-@D.-; MF8;B72IA0.=)K@.UDC U,@SZ1P<-=#"_7B+$H\^:!>'N61>P-JG(IPK4S&PN MX\7WWQV.A@.-&I"O(D[0D9AW!SG!51CF\X_:/0^4*< MQ3A3?:/$QTC&7Y>,H-G2UTN?^-HDWFTD\;#__7?#_<'+Y3_/Y4R)9"(^RA0X M2P-Q\^^_VSMLN)/_;$>ST=ZH2IG?BRS7D\5:TC3HY^ICCTVUT4JJG8 A1*HQ M>\(_&GGX 0BYL_\7H./.2CK^(C_K63$3Y\5L#!(.A+RCR? TFX"WR;C!7@CXW[,6, K/V.!% M^ T\>#R9Z$B3[,=TAYS/(QW(<:1H## #&GB[M3DX;%SDRG)YJW6/53]8JWT? M>]F__^YH^/(LAJ=S8=?Y,IBJL(@47-MI2Z[F27T9N=J_Y[&I=>4Q'CHQ=1:6 MP:*T$,*_2<\.O=TB*[S_2B^5UJI3($_H"N"VSS/+]BM?@_10(RCR7 MN'YBJE(%+\"WZ3A(TGF24H0X7L#0)G 1W"VZ2<>]^[AO]_+>NG!9Q>-\O)E# M+%=X:W;'VH-JS%0.ZC'-IT*.DQO5[SRV6B^?3Z-H/XK#0/]2?=93A&]>\3Z-X[%%81VB'(?YYDNE<)_&+5$42/<.5H/\XR?-D M]F)0/B+'61(5^?(C*\?A_SE-RR#E6FV/4R4_;7YQ>7EV_%/\>GYV)8[?79R>_G)Z?B4HJ!J^_!N$1?>E'##)AXN/'RZ.D797 MIQ>_7(KC\Q/QYL/YR=G5V8?SRY8,U!\NL0_(SFAO?A]$&9?BHXW48P3+4,%;YK5*Q^'D1ILE$ MIC/Q%A],JBAF0^KVO81U4/>+57#?H M[VTLUPT/@.M^^_GTXO3XLH+ZB"EPEPR3>6Z0V3^#_E17"7Y1( \2X!_ MF3E F\/:9W58=[PP0#$"DO!&[3X G.[&E?5$: :6U4:V]$8"PN#7#B?.P,L] M:N7E#H?5"&&-QMG4A2=UXQ9^7J19@87(;$DC^A@DLQDH!WI-3_P/2-]@ M,!1SF8H;&14P9)5B@@&TSE:IF? )TA\EPX%*E $HIE BWGFK04NNFS%F+(Q. M8@@/V29(0(?E=#,#IN1+EGJ7& GO;*=']MIJGS86;G-5S>XJ5=.$G)-'D.6$ M?9?X]U3F I_@I2@RQ5?C) =VG,#70K,@H+YN6*/,E(S)@,DL2/68&2PK@JEY MB3&1N-HMC<7HX9:++<^&KA>:AO,/O_7$%2[:VP\7IR0]P/R9AL4ALVZ%!76X MSE3FUG)6Y&CA@^1&Q:1]X;%<^BN$=Z+N3N#V5%PG":\E2C/EZ"K?88:Q*12\ M+RM ;P=:Q<$"!W$[U;"D*/[X>K 67NHEY*?GR%XJLXD0>Q]Q5IF/; UU# @. M^A)&:$#21A2Q;28C3CHF#@Q=C56J"M_!.>O>^!F:2]\9#%J03)@=>#>,W!8"L8:5?&",-]OOWMK36B+,_CW\%QP[>AS<5[ M(SW3N>1;RIE[ZL/3W3VC 716S6Z:N_TD)Z_)BC1MYN=ID0KSA>\0K#81M6J! M!JQXATQ 1_([WASY/>@/UXMOO;ZD4P'^NCY!LRDXNML4[ _Z![N=N05;^GE' MBP*?K['3$9+KV>O+4G^LU#,U]0FZPJN3L$ZH"W18BY*R-HH$M$BUANG+]3&I MK\S7>O@X^T*-8[>E \TC[HL/L5"HR$UI$T-"7SR^WI*6YXF/E;4&H:_WR9\N M;57&=8$U&R#4'X4&]TZ5L6+-O/TIBGIU9! E-!23*08)0BP1*[$$8,$;?+P: M=@I"-JHU9#1)G[Q]<8F_6C%;)A@NJ.+P$&@7J@C(E7+5C?^Y!E\ 0U.@P03I M&\J%BTN7R]AXK8U!7 YN5S--6ZRC'=31)O3<.^CO=F($*?K4:N);(?9MYP8;'8:EM*"79>14J1Q!99,Q^3@.9QOGFH,;L#- M?TA;%2]E0V(3$=1DQ0&*+"8,*5J*$S$I4K+_\$(8"0Q*32;@'+3-83RD M![JQJ!1Q5[ YP(*6#>#4)36_A+RG/)^*0Q E_D4&G@LF8M@ ML;.;09 ?25 (2!89$*@HB>]Q'$V9@$P%1:H)RD,/)RER/V:OP(;/C< A0 QB MEAO2D_/4,(O2 (,/&0,]GN-=MQIS *E]()*WI&E"E076HPHUJJIQP5 EW(N> M1B6K(L4?!>R]";WS>L"I$(# M(\!##ALCK^9Y16XJ/":S##0FSFC.X#,^/5W,D;<"@J0(O *VD@NQ=3M5) 6P MW,G2A9T;-_B6/N^<-F@9ED7K@=>NRE4$IT<%NO0'?$E5,5HF=>5LHHHJI M3!>K$HWPKDO%2F"G9[DU4C<+^^:U\Q/%/(G]$3DNBPOXF](+B0X[P'16N6<; M8%$)T F[LJC+>,Z RH?76=3C$*F'/)!U-VJ+[5-]@TEN93X_8^K+J;0B4G3(7 8>

ED[J";?;LFH5\>*%5S@\N/-,U")J!99SZP8*3C--"N(?Y,QR"%?AZ=#T#1) M7YQ-#!D;GZX"7XXJ58RK5\-5/6<-51%.U<9DA 20J^#2?JN4-+NX#8[H&J^W MB"-4D^"O@0-&RG62)K/JY& (B+QAR8I1D*76]$(?"D-0;\H;"3X07.V+MPP@ MS)(4W#>(3^8ZKU*NM^YE,[EP!5N,-(]A''F9_ZSF?(E..#WT;U5:2_>6H618 MJ'5.MC0XH^- SX!4.:OB_1I>X150FCQ36I)EMD48% &7W# 2BK5U)U2YC\J'^TO][077!D0W@'\!B=S-H-',D*50"!VJ5.WW1B+-RQ+Z( MWB0Y@SZAPVQ,"-=KM J,A?JI2U_+=<'BFQM=X0I=;PZ'WQU=G<5>V;Y?^[)A M/.Z[0SE%?O-/JN>M@5$'$N@EZVA)WZ?NB4 M[$4&?X%3=/]N0:TVY.T>]D>[7R]9E[,IM$\BLKD-?!+)>:9>V'^\1!@IDHL7 M.J;5IH=>&@5A/H>,"C%TCHML9DL3Y\OFRZ/^P6B(W\YAXGEHOVN&U:=A_9"' MR]>.#OM'@]6704&Y:S_0N_G],($,ENW'9SO/:AKJQ6C^6=0*_E'HZG/@X3]; M4P]>CV!W.@M"Z\T.'35^H 7[9C9;?J' 5%*Q^VTSL?N/L?V]64\"L1G+J6M$ MS&.4*JC4,E93DO(;)_!87Y"N;=X0\7!(S:"_^U![KIKAG?LU;'ILP9IN#KIS MMTMP)3^+]WI-.(@<]E$N+, )]ZNNH-D5R,^=8(_F;)E+<^0X!PI>*41OJLY: M :6:K,6?3)#YV1\!MM9+9JP*I7$XF/WD=>J+WTQVE.JH+1(]22 83>"GY1(_ MGR00 2^A#YB46J8#)D=OE:$7/+E;HN-AS7B%'"):0@9HD_9+]*$,V/.U,5(M]B4\5QK4*XWR: M)L4U2GU8!%:<[BYZ]?AW;02QLDLA"Q%EC0U7]=;MW1_M#">CK[DT9NS *BB! M#*V91G)5*5D[S*_.06Z#&*.5(*G9A,5ZHK ^).HQCLP[TZ,DP WIJ !XQSLI M#!^\[X%[!#K?%6^8_6OP20CT.(+"I^SFPK*8,'BNG+M<1\5Y$4]7G M0!GM.S,M7I$P!>BA184BZ/!UFW!]FS))8:F,N/EH?JK,#D-OO5%]UPQ/O9[( MGV*9@@"E3MD<^&VTN,-6^D4G#G,HS4^%AM;B,(YL2J8HXSLQD^.=1[R-:JQH M5+>\AQ%=%7ZK!21XFIJEK\*]R.;2T0%L:C!5N%>Z_3;XG=8&9Z.+ MPP\Z+@Y?97*86QKJHBA!I@B-6!>PG5^/Y_?Q=?ZO_XY6/.S1P,W= MT[MW?9TW\"?I0Y<<'+00@MW^X+"SL!2$H#,I6(Y,C13H6BL0%6G0M1Z\:S-Z MQB8$L/A>5CYPQ0@L*JM3H. *%! RI?H_%!^ANA58="AN,4IIV%*$A@>^ '*8 M*4ZBPRAF8"93+=$LQ?,".#Z >T!J9MY.=AIQ4P7J>B1E_3($UDSP;U)HL<(2)"PDU+$IGK5ZR=-B=C98=+S*RE]5O%E3DX@. M4>:H38OE>4GM"%-5R0YF X7#;\479AE/IVDK> 91?Q)S12[:\8!S_&>Q*\SN MN3PUC=#P8]7OQ<_=<\Q-;HYY46U_0^,0_<2B#9F\4G)X3PJ1K3^ 7D.XOG)\ MT@E>Q?=I4 ,UF6C A-SD\$L-6S<T@;R,!0C*L"MT!RKEU-F*0: _R)C,4JV,3%.JYD$9*!G"(%O4]R(HN$Y6 M!\Q#01+'IM"6E&+YU$H"KMH3RM7'JIQK: Z/8GR%L1VS1&8J3FBQ>(.J=@II M.D"M'X.UV7XO@E6L4F'69=H_9LF0/=6;*7R1+]J!>;5>-:AI4JL; ( 5U M+^>F0TA.59:H(\@[9'OCMAX,!^.][>%6\'QKN*6?;_WTW*L'<)63Q^MVYCTE MZ)]4S^, MUC5!=_G-W6[SFPV=2 AFJ^SBX!#;(E01;X+UBQS\^GO>H58L528(LUO%=0T. MO2/<@G5'N/D-2+K8KEGCE>XR$T<=9R:.UC +L05P!'B*0:H(WV% +I9YD3*^ MCDE&VJR;@=J\%!0N]'7JI-0I M )VY5@O8A1=;/VX35CY6L9IHTQ82_GUD8@IDS+:LU;K4L%U:I]-JFIN-9"RK M0:2X@6 USE%_S-,$^&W6U*Z=E\^L-*'?<*7GDN$V&Y1 =%OJI-J+/'BZ1YL/ MD3VI0HYL&8.F'I%)N;_\DO9#Q^8SZ#*J$2'#EZL9[]>?82; M[)\IBJ7B(L,N6E$"1+77K>CB(,QFU[3L6./4M=_:P[R1 PBC ;PE M6;-!%\P&AAC<*SB0L2D3FL/XN:T8@7Z!2K%L*&\KE0_;%J3%.;F=F0XCE)M7 M$% /);%1D\WOA)J;G?;I$:#*$QBO"HFZ8FHU107SV(Q&P^+HL&V)F2N:PG]LT;Z/YRS(PN MF>1;)=DVD0$6A]MDF^?8J5HC$%G6(]?V ;K3+;C+57O"8T8>@C]> 2J0Q!3_ MTEQAO"H"=94FL0Y02N7^_;TYWGYW^OE-YS: 6 M-W7LN+,/%O3'/) 23'6-!+S(M7JNB M(RN%74)JYP:UGN[H(?>A=00GKC^P;;,7D"8P&HWVQ,\%=;K*P0B-9ZT? MX SF=9O'-\5O+*UJ):EC]K>PD^&YXO<]NY/;@)/_;\!>\\K$_9/C>MZYSOZ8 MA7(S/#449AA3>6;FVM123V[PLLC78D>.2Z;Y:>>+A>BH4?:J3(NS?V:FH20X MI!@_P0",C]6C XY(99/Y[,^_%Z.WA MW^0WKG8(OSAALGF'%7W:G,WQ=QY6=.PZYW)#;]<<\ULXM>@A0^ V7<:ZR[D? M=IMS/UR)9%6B1BQ45&E&A?*-Q\.%KN4Y[U3 HQ1N4XQ(^6#&!D2KH3MUR_[G M7N]SO/.NQN>V)W:MQ[>.$;&UG6)-S_38V\JUVXLP=. MY+4['OSI")L[F+C5LH_Q&' P:J9C]_*QS%Z780)LB7';K3CG^A\.HV^S=[7# M5C+1YEC+N]&]=]@5&P_DQ3[!7;>(:3Z1 /5HGA;F;&&CGU:^=ES^EL\"]QYKSCQ M5O%ONA4"YNLR5X=Q;Y';(Y)3.HO75DU4CX^R1P[ ?::3"0+N=&S[\CFYH)&M M6:%S!H((G%1PEW\')S;#+)H![,GAM;-_@P==)+#*LGYV,WGB=N1)7*$Y;A\L M3YW@EZ&S7+9-SBKD-=2UULDT=:@]@J$'Q2&45K%IA!-MNMS"7967/?Y1.QO< MNI+$9+8QRF5X<*=RN:2$-;<_ZE:WG'&!B*L(:<@0:)2PR/6%B6]@_2FL*^*: M3R29J5UM >U4]270G(!%TN5],O4K4LIFY4G(06.UCTNYHY8Z=W]2]=?Q^#R5 MR)L]*9=7VT-K-]W@_S/<'*WIUJ9!-L3C8]ILJS%]8?;Z5Q68S5#2@$AKD7.( MKY/\#2P,N%:N0X97W$C^A\Z+W&34%<]"5L[P+/L[$C2D\EME6A34CKEOZM]L M6S?/\"@@ZMZNC&>>%1A_@BG-:!\)!YA)RE5$-M!T(\F6AU+=_KSR8WUQG@C7 MQK]7">Q0G]W2CF:4;3Q&)9:<42U)P'V+\!D$_-:=Z\L2SJ)-IW@I462FG1P> MK@7O@.^;/7WI)Z;)+=JBGCWLB7H#]9K'5CW+ M"3]R34ZR=]+:/0YKW6M=M;JYYY\0^)QL3M'"W9KF%S*J@2S/LS_&@SQ(2+A> MYC>)Z#!?>\,N]0:<7M22L4T5OW,=4!;YH)*F$^/X0.K5)\J51VS?[_.W2,*P M9PLCJ?^C\>A#A6J/$ =4,.0WF(-*S(EQ"&89_67[$]C.!4[.\!V+2L<^#[PH M^X&8F@_?O6)]AA=ID*D_QF87)[%]3TIU#X[>\M-U_5T6MS<,8YEV9;R7I-PU M@^LJ87VP..NN(9='JA 1;7!F>J]37QD*ATTSO$J0BC]SY@:;5 $?4'JE5SO) MKC)]LY$(K0&NPOS;\E= ML(TF=@='Q]T[ 69'ISF84-$!,(&UBG7,PN^=09$Z'F55-N6+D]@[Z!8[PJ?U M;0=\^"Q\SJ="F;7"[@U?KZU M^WQ+/W_NV[HJL%RV%GWP?8[[&RNGI'K_^)8 A!,LN?^8ZAL9= PH_D1^*6]" M !&LMXM?ZLW%U7WWVAC1>]H9T; S(IF7VJ/-O@C:$]&Z13:[N1FG<' 6X+RU!W4@3$052HU',=:H4C/;LWX=O=FM$94[RC)/MKEE$%51]K?>CHR(-GJ M2"-2 NKB])?CL_.3TPOQX:WX>/SN5)R=7YV>7YU].#]^__Y?XOWIVROQT_OC M\W]2HNI>=;I/UYZN_=VN-08[A\L-B :C_GY+96.%=HE7&U>V[_?W5]1+^J9A+8$1GK$[:RE&MO6N M#5R!DYM/6:6J(W3B4E5U#8#ZKW][.%,-$F PDK"RNA.@IC/L>?_V/F\GQ33Z M]>U$^.&O_^?M_]W9\0Z3H)R*N/""3/B%"+TRE_&Y]TSHZZZUV2SC)Y M/BF\_;W]9]X?2?957OA\O9!%)'[5[WG[A']_^X0^\G:4A+-?WX;RPI/AOWZ2 M3Y^]"H+]UR_WQ.O]9Z]%X ?A7N@_'W?%LQ?!>+_[U[.]G^!9N)\?RHM9)/[U MTU3&.Q.! SAXN9\6;RYE6$P.NGM[__53Y;Y"7!4[?B3/XP,:+EP=)S Y=3E( MHB0[^'F/_GF#5W;&_E1&LX-_GLFIR+TC<>D-DZD?_[.3^W&^DXM,COG&7/Y' MP!?AX_3KI1H-O">2L="CZ^[CD/I7$SF2A=?=V^V^?8+WZSDU9C9GQ+!PV:_5 M1YMTSQ."YG$WE&R^Y?Z9]5'_,O/W1=[;VXRR@!H661+HI^/?QX.C]_W MAI^]C\>?#@=''TZ]#\/C+R<=;W#T;G>%AK\FJ]P^S-,B";YZBH@_9#Z,X"@I M9"!6?N3KN\!E'(K,*R8"5,HT]>/9+S^_VN^^?).O_&1 \>UY_6D:)3,A.MZA MS$10))GGQR',)<[+J, )]O]=RF+F#6(7$Y'H(]@@?.)#\+!&X-$OYS(8 (Z2H*H8-T%/XDK MD04R]T?1VE+W\Y7;ACXOJO"VTC(+)GXNMKTT PO,2V%7:$O6=;%?K-QB*SM, M7*4R\^G'=1;5+U=N?7\7>8&AD[P XV*MU_;5ZJYM,!%AJ41P142#L(@B;R2" M!*P]1UA[6VCZH<.A)+S,\Q+#7"GQ@I(_^FGO CXDPFW/1U401<6,,1M8(?.RY!J%T"^%]@/0)0+HZ_@Q?A+_!@;SR6D00R\6 D>(>?II$, M:- 7:K[SJ>AZ#V+%G-+JO@)QFYW.^"6O- >L0 #FEY]?=]\,8GBZ\#3MG1K: M>_UT[:9YUSC"WR4LPGBVI'&> 7> 92;.$]P(6DC@O4QX03DM(Y_\;/+PX$]Y M.?H;V- K$F*J!/Z5>;#$TYQN <8,)4J,G!D3F'AN',C3H@-]^!N%W9:[3.NT MG5H7>)#YE5<(8,O=E\]>X&YH@+4 M91'J#ZLTTBZED9X48?/:ZU>[K_?F7][;[9IK3^C=_'Z800[4\:^?GOY44PP' M^^F5UZWJ -05]4GP^!]^V_9:MFTSNV^_81?Y0G45DT'YD["/??D\S.[%SLC#+A?]WQQT U!WYT MZ<_RZN?O",V;.YBE[]6*D?FJA$;7!ILV+[*[%JM\>G;\[K^]XY.SP?&1U_LP M[/<_]X_.O!U$PP+>_]\:$#.GW[IMM;^J' J-R*L 84B9'(36<4)V,F_'' M2MQRQ$'0D2@NA8B]C[,P2\9^-O4^)A$*JQQN3\JT@S'#71R4T&-R0I XHH[G M>X>@+2XI,JY"F/"YC@DOPNK*"QF6?N1=3I)<>#%AH])4^%FNTU#S1^I^N^+Q M\?=O$X]6S+]XV-_V.^=5F+17BARB3G.(E%DJ"+AE>!ZK/<6+FK8A4Z. M OW*(@?BF4XQIXJ4T/'^L;<+<^DB:,Z[\*/206=42.*4WF&ID;&>2'N(JL$; MX7-@I(B\R1[W&DVOT"G\00_IEY^?OU['O7Y<1-J6\2%2R0M*X=@TSL1';Q!22H29G:W#5I#J=X"09(WU[@;/?608?7C/SK>&1+!^^-A MOX.;@]@8"?S.(#2UA].R0+,D2"Y$#%N5J[TFO]--?"IMPFG]\R1AD8!JB3** ME7)[%H.T5G=AUY8BNKL\]/OZ]X=A#XSUX_?*6]KU7'@! M;CH8V"1 \C9S"'_GRD:DHZ1I&:&H(<-C1I2DP%O^.9#1N3+Y\1T622$YEX?,M]E,:H,"FUY=8HM0\A?MH0$&926(%DK_^ ME0>^0MY1F >C)CL* "WS*A)""5\7$,%K/0>ZD;O8#1^FE,[T8MT63[,JI+NV M/+=_SSS7_]_^\-W@M.^=# ?O^DP&!DS)"&Z-NV%N0+F>,9S&T>M&D1/\<9J4 ML#+H6]!#M^(@ET-"7'QTU3LHY@U\LT+BZA=Q(6)%G^3L>'D:27@N@PL9ND7V MCY[1.O00,-%X#%]$0!J^:0+.NLAR1P"PZC*A 60?N.CZ)@;^?H(K9MQH8*@9 M@9/,\E"H 8;L!\"/H8]0I$L)ZP*=V_#6TLK&OHNO-7[;?!IKT$KX"6-FYS%9.->_@A#_@]/C5@\VN8SS>D!82?UIDE$\(P9!_5_&;4T* M\GBF(PIE7"2D3-+DDNU(7(D@\O.A*$Y MFG=].?=N_/MR?VG#'XP;E!H(/^.J2:&1V$=L2'TCJP M*X(=OWB><@/G+R]5_/P4C3QX^JGF9S:PP"]LLN#JS M(;>.K"T=TEW$/QBUF,)F3US+LCD"W!IB.K#"<363>Q.@RB]$RY@*8IG]63XX M0L8.'4E \%C%52#2&H9])*+DKIT4%$2U<^Q38*N M,EVD(D>A\FH@.F&](W!*M3ZI+]LW2Z4ELO4U\FB#)6G'DJSNA@[NSS1AVKBI MU+^!=$<>!^L<#)32>K9502WH;62J8_B,K0!@]^P"AZ?DT!Q[A48_1_=T*JO" M[*V'@J]%4=$F6:WC5G0BG_ .]$+X4&9PP<+$CW\ M)E36H#([GI#DH/+KX'_?,)P&@"$^!QLW5!GNL P*E4B[3,J(]"7P1 &FM$,P M<>,MO,SN_O*.PZ@(Y$(^=H.B'*ET\WU;0T9^'!)(D>LUL1 _MV0[)W;0$LHW MD3K7,9ZO]JZAZ#!BJ^C6L_,4[U!D#$Z6B8A>_>=6M29H ;@^GH@#7UC^($SE)3G MDWNE3([AS+#K*;GI?F2Z2NE9(#^Q<<*F!0W?!$G!0"TJC:@H8%*W5YC+B D/ MF0%#AH/ ))7$-S)ZY.>Z\U85,A7ZL]Q\7BUX4&89KI@> :]J5;OFA442;JD M3@5;5]N5-@6WGHYFKI69T?VQR9EE.ES'3 M'LAS"N5#NDMM1FQEYKOK)F\W:)<[H5V6Z*H^OV=4\>?^V8)"LD 3]44GV* MGU8GQO%<>HVVM%N,HB4'CJ&5]"#( )&RQ5']NJ[APF'+.(C*$,8>P1)D22P# M->)M7!BX28V?Y4Y>,*ZDI:*-D@[P0ZJ64I^3(1S(TDB@\'$,/ /)0_ PKH1) MJ8*$RFT/=HTR4*_:XI4WE1)$?DTH(HG(2?<#Z,$G&C7M!X5J_FZC!Y6=&:EFR!L/XY+!9Y$$TC_]+;8I(D* DN9 (.@JUG["@: M=.H582 *Z#O"]A/Y5]WSA"H8MWF][:*VT2:O(6EK\D'RQ*%29X'/95Y0I=J< MQA3<]D+?I^^B/BJ* A1=VP_425N%?!9$8"R35#MWA/JY9L88/I=A IO!< [Q MM ZB<[]3KH_2CUE(J:7X.Y%Q@6892Q#*7A,EJOC91*;;54FAN(4]1,/S#.2# MW05Z,&:1EL+D:M7VH'7N% JKPD'F;D.G%0K^3$'!.]R[9Z8_5P.]5[*Y>4/2 MCLANI+66O.' )ED"%AM2/_P$+?B!1()YFNZI-FQ M*=L1%&UE'.8MXQ+E;>I+W8PCIA(5\&S0^Z3MI_ZN MU8\U8%+5NV*N))D=:C6M-295S.LN+E*=P\?X5,(J)?Q?@PD4ZFVD#?*.KAL@ M.HX3>)(U$Y9!<8FPIDIUJHO+K6]T>71\M-,[/1U\.%+%L*SH MV\I B@Q&/!;9G)P-B^9+%I4^-3&XE-S80=V,A@3[P7F@,=$AXL?DJ%1:HX'/ MGX/1)ER7Y*(8/\H3=WQ9C4A][]_F\3"9HO,>>.RXDE-"2HV00-SOR, 1@;]@ M\-0DW!L8@U8C^H=@SF5<-SN(*2![RM;4S.L%!D.;E1$I"82&H:WV,*<^M3<\ M7.*14YK7^J9(J69QZ$KJ5-O[UZ;/.EX(JZW,CK:P"VRY0-&'"3]0IRT4RV9B M+2\:B7.0?6 ^^ZD?*%@U-NF8I@)D<3#K+,I7GI=^%DJ?[/I,I& @P%LI0N): M7XJA0*F3MP86$'7S" DX.DN1D0)3S09B_1*H'+PU0;8/?#U)G*;#?6YY/#LU&LJJ52$13%X]54@9BR\[FMTB M<6%1&8OF9^VS.HG%)9:/8,.C1(8;K?: W]US];6T;$W''SX>';J]4X]ZO:* M[73[0^_+T=G -<+.6MT]6Z@PGW(6G$:G1(PPV$5=HK<"B G;QJ M9R[UZ'TXAVA2:AE+9ZJB$,(BV;8F+8TY!"+#8(0'3DQ\;D>D"N/E?RJC-H&P MV.T(4XOI8,2'.J**.,Q=1E3+ZIX&2]$7T,<<,4=MT(9$(@?-7<4-DS[@P%_? M,Y/V#O_?E],S; 9\JA@1Z1*%/]!A[DI]ZF^D%7Z1";_0@486X3E'*&U,E:OK MSD%I2^)+(!L,!]I^0QR@GHKL'-S]7>_$?LOE$2J[M^1=9QGU/LOU>C2Z?P69 MFFB3VM^#:L][_]D^O:4=G.LNJP-B6W"9;3+*'9"S#PK^"6Q D:GJC M5."'-?YPG4)EZ9W:HV8;_22:M3FC1M&6K1V#SV!'2Q=LOB5AW(U!84-+=?9A M23W8DC%P*,=*_!!X.^'F9$X)6#!)J *,)%JLS-76KA2(WM&Y!WI;H-;&>5O[ M%V_P,F>K>R^'N*6;K.[I_%'7DQVLR;EHP./V(>\OJI$*0H$?&^P(. M&0S/+&'+&FJ,DITI?Y7_%LWPPV29,SC@@GIBN(X4>^SHA)09IEMR%H.CF>K* M,1*PW^.ZU%2-4YSC@/D/PBG/IQ.%RS@746N5M/LTMJ7,=!D>=7FTC>NH8QV- M$1861;.3^JR6SRD*-H].T=O*>ID!^N9.!F,BHA <:N(TU(<;E,"=40)+4@6U M7&&0Y!@$)GE,7G0J0+AP!U,P2 ))5&AJX71@;DQQD[$?J!3^ *4&2J4AQE%* MC(5Q'<"ER$A@FC*[!J+1%FU2"([C=Q1NB7-V-]BH,9FAO=<]R]_A#Y@06>L& M*NWQ7!27E0"1K+2!D[ENX4&?H:!N>^\.ZN0+AG[K5?*'3=JQD55U[)9ZCA\9 M -W^5G/%,26F96P:8TL*0W6\!5;V_M/N>/][[E_+/Y#I7C)?;QV@;[[CNHV8)BVXP9@ M0*!7>T[YM09-0G2U#MZBS;=#]9FX,N,3=S'804G7X;O/O9. M^][[XZ$W./J]SR'%7>]+'&$4#6D4?!SV;,E(\*-Z_W26-PKE8-)#=+1%4&+$ M>@Z2IPY[8Q<0Q$HTLZS1U1%0EA>%J6[.BE1G26VW;-SX4 M!#?"@0;;Y1N7$;BID0@?Z:DAZU7N?,<>$V<&*+B5;^.!>*WU)4STEW[F'JAF M0A?*'"<4DT[_Z+=T'"*VW\'8MQ\@65+O.P>-J_25S+"3M(XP2BXO00V6LTJ3 MU!U5G6^@^LV2#^Q[%Q(6MDC(OB T,PJ29@B.N=I%M^BTM#,<4J2<_+) 26<: MK5.PM2LP8(OTKF7'73:+Q#F>^*3@W@9*$8=)9I"*A#O&TJ0QAJP$?EY0TB[0 M&1DLI8<;0. M&;,9[@?D?J&>5HA*/U;:$^\G!5I1GCQ"F@:.B]J,PMK[%[Z,&.1$D=[];8:0 M-6P-JBN0MER"6I]:Q[Z!\D<('D60-;C_SFUUUI@U5T;.W+&)SJ#J9:HR!4D* MYG;4S >3JB2(CH,IP:_\;]<^9K7;8B#+)F6V<*%.(54XPD(E=[T_W,(5K8= MEV$#=W2Z MN'=\Y)T->T>G[_M#++8\_=B#RX\PS;%>!'H/GM"\;(.L%TMIF8*U2HEJ*$_A M"^MR:%1L.8HHK&U2N8+/:ZX=1=C6*%P5LS4[\')]F1)A6/R%B6W5>K5V:POX M@"MH=; %K3383C[04>,(0/J"7V1/=N-HC &'*"/2UL5V#."?XI.P+&!113-^ M,T?F*X=8T5W4=][ EC5\&BMF,GG!?5]CT!L%ISB=T#_)W.KZ8N>I5&"-2A4NW9IL<, 0SF=R$W+?N'OSGY1 MBE\AOBE1T'VUQTT-K%](R,XHR95^#HV%/%4&XV$_ZPP9$<$L0P2H;Y(4JHT?>+*-S#5[19:I@H8&)2-Z1 M7X+10W4R6PZ1L^VF+)U/2?!UYTOJG= E>VKC:975;6E:3#6J!M(4JSIU/M<5 M@4^!4,]#LWJV% M41L\2E7P,^LY0K-IW")RBP_03'>,S)0QB-92B:8FCJX).YHOG&I'"1HSVXIO M_(8-[&*02;VBNH$_B(VZ7I.YH]-Y*QBHBU*K0-*<>HJ<,&G4ST,#T/B\: 5- M8X@D>5HE5V55,R.83HZ2O#6/RQR#P$8J[4+AH),7&LFW"'2-6+G*2;1X%GK= MFQP)9)!ZN%K%B;7*]=L.C=$]4ULJ_:N*W@FBM7=U8(O,3@]D$"P=.;!I!+1B M\K5Z9K!64_^KP) <&SK&;E/69-415><:!4K9,^J2\/,*(T8Q0X3G*+$_EAD9 M-D#LFQZPRW?(NO=QD.[1L7?\VZ?!AQYZJ][9L?>Y-S@Z@_][P_XG^N/IQ\') M-4!Q% N4*B"(>,6C4%T,9[8"@XC608 SWVMK4Y]35?\<(N*31TP=)^"5\-$O=0#8_#.?I=XQ3A0+[LS]IO/DG%)D+P![J3Z;[SI<87X+L"GB0L@//T>12\5I52!48+PR?P$ M]1R1:R&FG+IP,+9,0EAJ4!8YGBI'TPC Z5W4_-LYX(S@\\15*K-/=*=1D YJ M_4+3MQTB'>>);2S@4S$J+R)6<8644P<#HP8#2YS#(G1F;X3!YT*C\7/LU(3V M/L+[&)I*&P[Z"@QZGPJXE:&J]6[*+:L(*QB7.88;\ "U'7W=OP0; ?Z(@U"! MXO8]3M ?ZT&QO<.J!6NL?'?8/40K :=C]_KZ+NE=YRGAFD0?-]G[F(#DJ-28) X)A#'9F MD=NL$+W.KH5=6,8?J5RS/K.1EPZ%AENG;T*6_G0DSTLV6)W^6R"0,=OEKKCZ MB.X-DMN-:2L(-^=+@8!SC@9JV2$$EN#BF_JLJH^!ETR14+4CE*D7=0!5-I^$ M(6!*1\W=Y%J=1'7#KM6S&AVJ8GSN*'X\,;:ZYT(N;@_^K;*(5\LIQE/L9@ZR M1:9K[=.VO[\5;EZV3K]6/>YYS3)A"DI&Z*XBW#$]=VTV*S)EEA=L]:G0.QG.?B10"/)A M$S*F,#I'!O[1W=OK VP$=E^?K8!VYA0OGJ>C31;E$JF>KB@,D9+A69_"BL4 M]<%U( YH:@KW/15^7F;6YPCE6!5^P[/%I5!'XY$D;VY/=:T-8( 2_Q6\*,// MV)"28:/%9Z,PUZB'#3[\(<5*,P1GBD!M9:L#$<$+6/'))QTU@VH=71>K^E#" ME5F]Z>:6NH6,^X([.FY[^D1E";P9AW4IHP20^DVA+!U8!J/3%$G72EX7(BLH MW4559-I:4=^86T[VXQ'H,LWWN[6K]HZ.SP;O^FBJOSO^?-([^A.Q$X>#T__Y MTOLT>/\G]JJ&WTZ.3P=DWL/%^[;GB[;#1G48/.$C8AO99WG4M%W=;N#G -8JT@(FT76]WS5D0(@5L8$"A.(3T%I<)F5)Y_>"N M.I5CEPUMMBFJU,C<>6=_-5A.4[P>TZS>I1A>:AJ?^FX]H-LD:SZ!*Y'1S-V& MU&78+H%FP8RQTF0QPE<6N%I>F+#Z2U/5:"-.%K!D@-'Q("@SUJZT,#^>M[9, MK76W%L%*:YURNT7N79U;- WU8W!JMLE<)X3!XEB+#8[+"Z%Z/@7)>0P3PR@& MN#GV>/(.MG&@P"6%3$V]&@9TN3R >@[+"*\691:S+Y 6%C_608P0MGYA3X;3 MG?D/4[^UQ%X,%>C*;4MO-NN[<)P?9V&6C/ULZGUD>9V#X9>4:0?[_=XFE;U9 MYVO: V H"[39XZ#?E3'=K'RH&$<<+U0"&Y1 @0XV0C>N62SH9J-N8IQEX MF#(U'?.3\:[W7MFU*N=/MX+OWH8BE_.>*+.T[K/V?T=IVO-IB+Y^'=***&V#9 MQ:._?HDI@TOCM?C.0\D([=598KN@F_C$0^K,^VBJ_UO_J/]^<$8Q\P_#?I]; MZ]1.?&QVH*!0A,X0JBR1O4F?[U7,4<.:E#7(D8+;SOEE(\GY<6/_85L/.L\( M3[B@]J6^FQW*.VZ;;1)@=)*%&:ZK&8ID0Z4/2:7WT54>B'(P[+L4>E;7_\DY MU]U8 ^0*)#,=)2$DJT.@JHCE+=24&@;*).A[V3/JU336G&C,:C//Y4LW!(^,775]#T^-&\CS@P/?OHS/^Y^/#P?O!.ZY] M\'I'AUX/!-"A4H!^V!\L ;ENR+;S%"VB M=GEA,-ADBTIS*7*DFA!7XAKV'"2IDN 8W>S4#G.K3%^5/A'>_?GKO?;;.$9'(V6O;:*3A76_T=4NWXB!5$%DX'Y=2Q< M_ES,J8%S48':C[+'+^FR/!96^%?Z"Q_?]56(E'"O'$#/.VWEN;6/J7)3>T0% M,YM;S$K'A?J%3\>/-]_ 3=1J2$;GO&X^YQ.^/O8#Q#1JY(@IL].59=IC=;Q' M!^"+\W2K F_:8)U95!4PXRRH"TE@#D"<*"$G2'Y3DJ,NS#8HJG5%4=5I6;7U MHU+/&W.M.FQ,E9E2PP<@MB:?(%@] I+)DAB4#C7"J"F;?)%7];@U1T"R=6G# M?-U],^QCO?0A]_8ZZ7WH$V@^PH!$NZVU+B%9+WJU^W&R@8;"&!::S:@4 =O0M M,^ TN/:7_DYFU=*M>S7 !\"8=:@"O['C_V-N%^70Q<\B-,#IX MWV+!7/F(<\ A?L4TVS3#YSX4V*3#C#45&8^W4ZF 5KV!702;4UD'[YU?"!%2 M8?A?U7\ZWO[>_E^/.WBZ8@,?.%@HVD#5A5'1GG-XT<#SIU@_KQM$<]^7&%0# M-H3-9/[509S3S83=5YTJJ%G%=$:IF"3.I6V)06D:U15*MT"E;G7[0.$I MM>("B0"%G,1B^Q:%HJM+X'<8YA_P'!E*=Q_@JQ6H M;\$FY*K[<9(]JFUU.IGKMN6W:PUUKSN]_+(QVFDR/Q9)4CJ6\>]$H@E%^'#= MZ@_?Q+A"U01U(M/. ^W$@^N^Y6MHY5PYIQ=PE?<-+([E#_X;I&^ASLQ4>1O$ MB^W <",_S<6!_N$-EIM&_NQ QO11>NA--;O\'$9X@;7?8,$KS4^KPI=M#@:] M8>_9JM_M\_N6]W>[<:PM?^WKWQ0U?^X2&S,.& MEU;ZQ3DCX\P>RU$(Q:@>LG MMU8SNF;?%-'#D ]PV_(DDJ&G![K9U!6=T%0?Z#8-BR2=&NR/D@L\5^*QAJ W/N+&1_Q1 M+4A M'@$ \V$. !$ ( ! &AY9FTM,C R-# S,S$N:'1M4$L! M A0#% @ -T2N6)J!NK'-D4$L! A0#% @ -T2N6"8Y;5>G(P I5X! !4 M ( !HS ! &AY9FTM,C R-# S,S%?8V%L+GAM;%!+ 0(4 Q0 M ( #=$KE@8&[R*&4@ *,I P 5 " 7U4 0!H>69M+3(P M,C0P,S,Q7V1E9BYX;6Q02P$"% ,4 " W1*Y8/T _QE_J "O5@D %0 M @ ')G $ :'EF;2TR,#(T,#,S,5]L86(N>&UL4$L! A0#% M @ -T2N6,@E;0;VD ]:(& !4 ( !6X<" &AY9FTM,C R M-# S,S%?<')E+GAM;%!+ 0(4 Q0 ( #=$KE@R$BROB < 69M+3(P,C0P,S,Q>&5X,S$Q+FAT;5!+ 0(4 Q0 M ( #=$KEAG\/>@I@< )0F 7 " 4$@ P!H>69M+3(P M,C0P,S,Q>&5X,S$R+FAT;5!+ 0(4 Q0 ( #=$KEBP-XT?&P0 %X. 7 M " 1PH P!H>69M+3(P,C0P,S,Q>&5X,S(Q+FAT;5!+ 0(4 M Q0 ( #=$KE@SJJ2B+00 #4. 7 " 6PL P!H>69M M+3(P,C0P,S,Q>&5X,S(R+FAT;5!+ 0(4 Q0 ( #=$KECQZ8,L[1P *.O M > " XML 89 hyfm-20240331_htm.xml IDEA: XBRL DOCUMENT 0001695295 2024-01-01 2024-03-31 0001695295 2024-05-07 0001695295 2024-03-31 0001695295 2023-12-31 0001695295 2023-01-01 2023-03-31 0001695295 us-gaap:CommonStockMember 2022-12-31 0001695295 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001695295 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001695295 us-gaap:RetainedEarningsMember 2022-12-31 0001695295 2022-12-31 0001695295 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001695295 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001695295 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001695295 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0001695295 us-gaap:CommonStockMember 2023-03-31 0001695295 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001695295 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001695295 us-gaap:RetainedEarningsMember 2023-03-31 0001695295 2023-03-31 0001695295 us-gaap:CommonStockMember 2023-12-31 0001695295 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001695295 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001695295 us-gaap:RetainedEarningsMember 2023-12-31 0001695295 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001695295 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001695295 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001695295 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0001695295 us-gaap:CommonStockMember 2024-03-31 0001695295 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001695295 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0001695295 us-gaap:RetainedEarningsMember 2024-03-31 0001695295 us-gaap:FacilityClosingMember hyfm:RestructuringPlanPhaseOneMember 2023-01-01 2023-03-31 0001695295 hyfm:RestructuringPlanPhaseOneMember 2023-01-01 2023-03-31 0001695295 us-gaap:CostOfSalesMember hyfm:RestructuringPlanPhaseOneMember 2023-01-01 2023-03-31 0001695295 us-gaap:SellingGeneralAndAdministrativeExpensesMember hyfm:RestructuringPlanPhaseOneMember 2023-01-01 2023-03-31 0001695295 hyfm:InventoryWritedownMember hyfm:RestructuringPlanPhaseOneMember 2022-01-01 2023-12-31 0001695295 us-gaap:FacilityClosingMember hyfm:RestructuringPlanPhaseOneMember 2022-01-01 2023-12-31 0001695295 hyfm:InventoryWritedownMember hyfm:RestructuringPlanPhaseTwoMember 2024-01-01 2024-03-31 0001695295 us-gaap:CostOfSalesMember 2024-01-01 2024-03-31 0001695295 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2024-01-01 2024-03-31 0001695295 hyfm:InventoryWritedownMember hyfm:RestructuringPlanPhaseTwoMember 2024-03-31 0001695295 us-gaap:FacilityClosingMember hyfm:RestructuringPlanPhaseTwoMember 2024-03-31 0001695295 us-gaap:OperatingSegmentsMember hyfm:UnitedStatesSegmentMember 2024-01-01 2024-03-31 0001695295 us-gaap:OperatingSegmentsMember hyfm:UnitedStatesSegmentMember 2023-01-01 2023-03-31 0001695295 us-gaap:OperatingSegmentsMember hyfm:CanadaSegmentMember 2024-01-01 2024-03-31 0001695295 us-gaap:OperatingSegmentsMember hyfm:CanadaSegmentMember 2023-01-01 2023-03-31 0001695295 us-gaap:IntersegmentEliminationMember 2024-01-01 2024-03-31 0001695295 us-gaap:IntersegmentEliminationMember 2023-01-01 2023-03-31 0001695295 hyfm:UnitedStatesSegmentMember 2024-03-31 0001695295 hyfm:UnitedStatesSegmentMember 2023-12-31 0001695295 hyfm:CanadaSegmentMember 2024-03-31 0001695295 hyfm:CanadaSegmentMember 2023-12-31 0001695295 us-gaap:ShippingAndHandlingMember 2024-01-01 2024-03-31 0001695295 us-gaap:ShippingAndHandlingMember 2023-01-01 2023-03-31 0001695295 us-gaap:ComputerSoftwareIntangibleAssetMember 2024-03-31 0001695295 us-gaap:ComputerSoftwareIntangibleAssetMember 2023-12-31 0001695295 us-gaap:CustomerRelationshipsMember 2024-03-31 0001695295 us-gaap:CustomerRelationshipsMember 2023-12-31 0001695295 hyfm:TechnologyFormulationsAndRecipesMember 2024-03-31 0001695295 hyfm:TechnologyFormulationsAndRecipesMember 2023-12-31 0001695295 us-gaap:TrademarksAndTradeNamesMember 2024-03-31 0001695295 us-gaap:TrademarksAndTradeNamesMember 2023-12-31 0001695295 us-gaap:OtherIntangibleAssetsMember 2024-03-31 0001695295 us-gaap:OtherIntangibleAssetsMember 2023-12-31 0001695295 us-gaap:TradeNamesMember 2024-03-31 0001695295 us-gaap:TradeNamesMember 2023-12-31 0001695295 srt:MinimumMember us-gaap:ComputerSoftwareIntangibleAssetMember 2024-03-31 0001695295 srt:MaximumMember us-gaap:ComputerSoftwareIntangibleAssetMember 2024-03-31 0001695295 srt:WeightedAverageMember us-gaap:ComputerSoftwareIntangibleAssetMember 2024-03-31 0001695295 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2024-03-31 0001695295 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2024-03-31 0001695295 srt:WeightedAverageMember us-gaap:CustomerRelationshipsMember 2024-03-31 0001695295 srt:MinimumMember hyfm:TechnologyFormulationsAndRecipesMember 2024-03-31 0001695295 srt:MaximumMember hyfm:TechnologyFormulationsAndRecipesMember 2024-03-31 0001695295 srt:WeightedAverageMember hyfm:TechnologyFormulationsAndRecipesMember 2024-03-31 0001695295 srt:MinimumMember us-gaap:TrademarksAndTradeNamesMember 2024-03-31 0001695295 srt:MaximumMember us-gaap:TrademarksAndTradeNamesMember 2024-03-31 0001695295 srt:WeightedAverageMember us-gaap:TrademarksAndTradeNamesMember 2024-03-31 0001695295 hyfm:ShareBasedCompensationAwardsAndWarrantsMember 2024-01-01 2024-03-31 0001695295 hyfm:ShareBasedCompensationAwardsAndWarrantsMember 2023-01-01 2023-03-31 0001695295 us-gaap:WarrantMember 2024-01-01 2024-03-31 0001695295 us-gaap:WarrantMember 2023-01-01 2023-03-31 0001695295 hyfm:PerformanceStockUnitPSUsAndRestrictedStockUnitsRSUsMember 2024-01-01 2024-03-31 0001695295 hyfm:PerformanceStockUnitPSUsAndRestrictedStockUnitsRSUsMember 2023-01-01 2023-03-31 0001695295 hyfm:ShareBasedPaymentArrangementOptionsOutstandingMember 2024-01-01 2024-03-31 0001695295 hyfm:ShareBasedPaymentArrangementOptionsOutstandingMember 2023-01-01 2023-03-31 0001695295 hyfm:CityOfEugeneCountyOfLaneStateOfOregonMember 2023-01-31 0001695295 hyfm:CityOfEugeneCountyOfLaneStateOfOregonMember 2023-01-01 2023-01-31 0001695295 srt:ScenarioForecastMember hyfm:CityOfEugeneCountyOfLaneStateOfOregonMember 2038-01-01 2038-03-31 0001695295 us-gaap:MachineryAndEquipmentMember 2024-03-31 0001695295 us-gaap:MachineryAndEquipmentMember 2023-12-31 0001695295 hyfm:PeatBogsAndRelatedDevelopmentMember 2024-03-31 0001695295 hyfm:PeatBogsAndRelatedDevelopmentMember 2023-12-31 0001695295 us-gaap:BuildingAndBuildingImprovementsMember 2024-03-31 0001695295 us-gaap:BuildingAndBuildingImprovementsMember 2023-12-31 0001695295 us-gaap:LandMember 2024-03-31 0001695295 us-gaap:LandMember 2023-12-31 0001695295 us-gaap:FurnitureAndFixturesMember 2024-03-31 0001695295 us-gaap:FurnitureAndFixturesMember 2023-12-31 0001695295 us-gaap:ComputerEquipmentMember 2024-03-31 0001695295 us-gaap:ComputerEquipmentMember 2023-12-31 0001695295 us-gaap:LeaseholdImprovementsMember 2024-03-31 0001695295 us-gaap:LeaseholdImprovementsMember 2023-12-31 0001695295 hyfm:TermLoanMember 2024-03-31 0001695295 hyfm:TermLoanMember 2023-12-31 0001695295 hyfm:OtherDebtMember 2024-03-31 0001695295 hyfm:OtherDebtMember 2023-12-31 0001695295 hyfm:TermLoanMember 2021-10-25 0001695295 hyfm:TermLoanAmendmentNo1Member us-gaap:BaseRateMember 2023-06-27 2023-06-27 0001695295 hyfm:TermLoanAmendmentNo1Member us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-06-27 2023-06-27 0001695295 hyfm:TermLoanMember 2024-01-01 2024-03-31 0001695295 hyfm:SeniorTermLoanMember us-gaap:SecuredDebtMember 2023-12-31 0001695295 us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hyfm:TermLoanMember 2024-03-31 0001695295 us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hyfm:TermLoanMember 2023-12-31 0001695295 hyfm:JPMorganCreditFacilityMember 2021-03-29 0001695295 hyfm:JPMorganCreditFacilityMember 2021-08-31 0001695295 hyfm:JPMorganCreditFacilityMember 2022-12-22 0001695295 hyfm:JPMorganCreditFacilityMember 2023-03-31 0001695295 hyfm:JPMorganCreditFacilityMember 2024-03-31 0001695295 hyfm:JPMorganCreditFacilityMember 2023-12-31 0001695295 us-gaap:RevolvingCreditFacilityMember hyfm:JPMorganCreditFacilityMember hyfm:RevolvingAssetBakedCreditFacilityMember 2024-03-31 0001695295 hyfm:JPMorganCreditFacilityMember 2024-01-01 2024-03-31 0001695295 us-gaap:RevolvingCreditFacilityMember hyfm:JPMorganCreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2024-01-01 2024-03-31 0001695295 us-gaap:RevolvingCreditFacilityMember hyfm:JPMorganCreditFacilityMember 2024-01-01 2024-03-31 0001695295 us-gaap:CommonStockMember 2024-03-31 0001695295 hyfm:InvestorWarrantsMember 2024-03-31 0001695295 hyfm:InvestorWarrantsMember us-gaap:CommonStockMember 2021-07-19 0001695295 hyfm:A2020EmployeeDirectorAndConsultantEquityIncentivePlanMember 2024-03-31 0001695295 hyfm:A2020EmployeeDirectorAndConsultantEquityIncentivePlanMember 2020-11-30 0001695295 hyfm:A2020EmployeeDirectorAndConsultantEquityIncentivePlanMember 2020-11-01 2020-11-30 0001695295 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-03-31 0001695295 us-gaap:RestrictedStockUnitsRSUMember 2023-07-01 2023-09-30 0001695295 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0001695295 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-03-31 0001695295 us-gaap:RestrictedStockUnitsRSUMember 2024-03-31 0001695295 us-gaap:PerformanceSharesMember 2023-12-31 0001695295 us-gaap:PerformanceSharesMember 2024-01-01 2024-03-31 0001695295 us-gaap:PerformanceSharesMember 2024-03-31 0001695295 us-gaap:PerformanceSharesMember us-gaap:SubsequentEventMember 2024-04-01 2024-04-30 0001695295 2020-11-01 2020-11-30 0001695295 2023-01-01 2023-12-31 0001695295 us-gaap:EmployeeStockOptionMember 2024-03-31 0001695295 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-03-31 0001695295 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2024-03-31 0001695295 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2023-12-31 0001695295 us-gaap:FairValueInputsLevel3Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hyfm:FinanceLeasesMember 2024-03-31 0001695295 us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember hyfm:FinanceLeasesMember 2024-03-31 0001695295 us-gaap:FairValueInputsLevel3Member us-gaap:CarryingReportedAmountFairValueDisclosureMember hyfm:FinanceLeasesMember 2023-12-31 0001695295 us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember hyfm:FinanceLeasesMember 2023-12-31 0001695295 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember hyfm:TermLoanMember 2024-03-31 0001695295 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember hyfm:TermLoanMember 2023-12-31 0001695295 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember hyfm:DurableManufacturingFacilityMember us-gaap:SubsequentEventMember 2024-05-10 0001695295 srt:ScenarioForecastMember us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember hyfm:DurableManufacturingFacilityMember us-gaap:SubsequentEventMember 2024-04-01 2024-06-30 shares iso4217:USD iso4217:USD shares hyfm:segment pure hyfm:vote hyfm:plan hyfm:tranche false 2024 Q1 0001695295 --12-31 P30D 0.5 10-Q true 2024-03-31 false 001-39773 Hydrofarm Holdings Group, Inc. DE 81-4895761 1510 Main Street Shoemakersville PA 19555 707 765-9990 Common Stock, $0.0001 par value per share HYFM NASDAQ Yes Yes Non-accelerated Filer true false false 45978795 24152000 30312000 22468000 16890000 72315000 75354000 5039000 5510000 123974000 128066000 46612000 47360000 51886000 54494000 269794000 275881000 1750000 1842000 494016000 507643000 15437000 12613000 10477000 9529000 2841000 3231000 8362000 8336000 929000 954000 1278000 2989000 39324000 37652000 45161000 47506000 8498000 8734000 115390000 115412000 3232000 3232000 4382000 4497000 215987000 217033000 0.0001 0.0001 300000000 300000000 45977935 45977935 45789890 45789890 5000 5000 788602000 787846000 -7226000 -6497000 -503352000 -490744000 278029000 290610000 494016000 507643000 54172000 62178000 43247000 50797000 10925000 11381000 19621000 24431000 -8696000 -13050000 3931000 3692000 215000 40000 -12412000 -16702000 196000 147000 -12608000 -16849000 -0.28 -0.37 -0.28 -0.37 45813729 45263822 45813729 45263822 -12608000 -16849000 -729000 112000 -13337000 -16737000 45197249 5000 783042000 -7235000 -425931000 349881000 237333 72306 123000 123000 1182000 1182000 -16849000 -16849000 112000 112000 45362276 5000 784101000 -7123000 -442780000 334203000 45789890 5000 787846000 -6497000 -490744000 290610000 293018 104973 97000 97000 853000 853000 -12608000 -12608000 -729000 -729000 45977935 5000 788602000 -7226000 -503352000 278029000 -12608000 -16849000 7885000 8007000 80000 -247000 568000 704000 7000 327000 853000 1182000 2244000 2948000 -44000 456000 5715000 5141000 -2156000 -7321000 -442000 699000 -100000 188000 2892000 -346000 1282000 -3139000 -370000 -1116000 -1976000 -2166000 -93000 -4000 -2297000 -8950000 1442000 1653000 -34000 -51000 -1408000 -1602000 0 8598000 158000 169000 190000 116000 1974000 312000 97000 123000 255000 257000 -2358000 7959000 -97000 5000 -6160000 -2588000 30312000 21291000 24152000 18703000 0 -1103000 0 185000 155000 847000 4708000 3401000 5000 180000 DESCRIPTION OF THE BUSINESS<div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Description of the business </span></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Hydrofarm Holdings Group, Inc. (collectively with its subsidiaries, the “Company”) was formed in May 2017 under the laws of the state of Delaware to acquire and continue the business originally founded in 1977. The Company is a leading independent manufacturer and distributor of branded hydroponics equipment and supplies for controlled environment agriculture ("CEA"), including grow lights, climate control solutions, growing media and nutrients, as well as a broad portfolio of innovative and proprietary branded products. Products offered include agricultural lighting devices, indoor climate control equipment, nutrients, and plant additives used to grow, farm and cultivate cannabis, flowers, fruits, plants, vegetables, grains and herbs in controlled environment settings that allow end users to control key farming variables including temperature, humidity, CO</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:1.41pt;vertical-align:baseline">2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, light intensity and color, nutrient concentration and pH.</span></div> BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES<div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of presentation</span></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries and have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and the requirements of the U.S. Securities and Exchange Commission ("SEC") for interim financial reporting. As permitted under those rules, certain footnotes or other financial information that are normally required by U.S. GAAP can be condensed or omitted. These condensed consolidated financial statements have been prepared on the same basis as the Company's annual consolidated financial statements and, in the opinion of management, reflect all normal and recurring adjustments which are necessary for the fair statement of the Company’s financial information. These interim results are not necessarily indicative of the results to be expected for the fiscal year ending December 31, 2024, or for any other interim period or for any other future year. All intercompany balances and transactions have been eliminated in consolidation. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The condensed consolidated balance sheet as of December 31, 2023, has been derived from the audited consolidated financial statements of the Company, which is included in the 2023 Annual Report. These condensed consolidated financial statements should be read in conjunction with the Company’s audited consolidated financial statements and the notes thereto included in the 2023 Annual Report.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of estimates</span></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the condensed consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Estimates are based on historical experience and on various other assumptions that are believed to be reasonable under the circumstances. Significant estimates include provisions for sales returns, rebates and claims from customers, realization of accounts receivable and inventories, fair value of assets acquired and liabilities assumed for business combinations, valuation of intangible assets, estimated useful lives of long-lived assets, incremental borrowing rate applied in lease accounting, valuation of stock-based compensation, recognition of deferred income taxes, classification of debt pursuant to certain terms in the Company's credit agreements, recognition of liabilities related to commitments and contingencies, asset retirement obligations, and valuation allowances. Actual results may differ from these estimates. On an ongoing basis, the Company reviews its estimates to ensure that these estimates appropriately reflect changes in its business or new information available.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restructuring</span></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company began a restructuring plan (the "Restructuring Plan") in 2022, and undertook significant actions to streamline operations, reduce costs and improve efficiencies. The major initiatives of the first phase of the Restructuring Plan included (i) narrowing the Company's product and brand portfolio and (ii) the relocation and consolidation of certain manufacturing and distribution centers, including headcount reductions and reorganization to drive a solution based approach. During the three months ended March 31, 2023, the Company recorded pre-tax expense of $1,411 relating primarily to the relocation and termination of certain facilities in Canada, which are primarily cash charges. The Company incurred $327 of </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">non-cash charges during the three months ended March 31, 2023, relating to asset dispositions and write-downs. The Company recorded $1,237 of restructuring related charges within Cost of goods sold and $174 within Selling, general and administrative expenses on the consolidated statements of operations for the three months ended March 31, 2023. Total costs incurred relating to this first phase of the Restructuring Plan, from its inception in 2022 to its completion in 2023, were (i) $6,398 relating primarily to inventory markdowns, and (ii) $3,373 relating primarily to the relocation and termination of certain facilities in Canada. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of the continued adverse market conditions, the Company implemented a second phase of the Restructuring Plan beginning in the third quarter of 2023, including U.S. manufacturing facility consolidations, in particular with respect to production of certain durable equipment products. The Company is reducing facility space and consolidating manufacturing operations to improve efficiency and reduce costs. During the three months ended March 31, 2024, the Company recorded pre-tax restructuring charges of $138 for the second phase, relating primarily to cash charges associated with the consolidation of U.S. manufacturing facilities. Of the $138 recorded charges, $91 was recorded within Cost of goods sold on the condensed consolidated statements of operations, while $47 was recorded within Selling, general and administrative ("SG&amp;A") expenses on the condensed consolidated statements of operations. Total costs incurred relating to this second phase of the Restructuring Plan, from its commencement in the third quarter of 2023 through March 31, 2024, are (i) $8,872 of non-cash charges relating primarily to inventory markdowns, and (ii) $451 of cash charges relating primarily to the consolidation of U.S. manufacturing facilities.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present the activity in accrued expenses and other current liabilities for restructuring costs related to the first and second phases of the Restructuring Plan for the three months ended March 31, 2023, and March 31, 2024, respectively: </span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:79.455%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.761%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Restructuring Accruals as of December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">696</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,084</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash Payments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(1,156)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:0.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Restructuring Accruals as of March 31, 2023</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">624</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:79.455%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.761%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Restructuring Accruals as of December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">187</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">130</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash Payments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(180)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:0.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Restructuring Accruals as of March 31, 2024</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">137</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Item 2. Management’s Discussion And Analysis Of Financial Condition And Results of Operations – Market Conditions</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for further explanation of the Restructuring Plan and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">estimates of additional costs that may be incurred. The amounts the Company will ultimately realize or disburse could differ from these estimates. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segment and entity-wide information</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment information</span></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's chief operating decision maker is the chief executive officer ("CEO") who reviews financial information for the purposes of making operating decisions, assessing financial performance, and allocating resources. The business is organized as two operating segments, the United States and Canada, which meet the criteria for aggregation, and the Company has elected to present them as one reportable segment, which is the distribution and manufacture of CEA equipment and supplies. Aggregation is based on similarities which include the nature of its products, production or acquisition of inventory, customer base, fulfillment and distribution and economic characteristics. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since the Company operates as one reportable segment, all required segment financial information is found in the condensed consolidated financial statements and footnotes with entity-wide disclosures presented below.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Entity-wide information</span></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net sales and property, plant and equipment, net and operating lease right-of-use assets in the United States and Canada, determined by the location of the subsidiaries, are shown below. Other foreign locations, which are immaterial, individually and in the aggregate, are included in the United States below.</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.391%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.790%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">40,455</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">47,749</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">14,425</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">15,019</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intersegment eliminations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(708)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(590)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total consolidated net sales</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">54,172</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">62,178</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.791%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;text-indent:4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">65,118</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">68,270</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">33,380</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">33,584</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total property, plant and equipment, net and operating lease right-of-use assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">98,498</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">101,854</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All of the products sold by the Company are similar and classified as CEA equipment and supplies. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair value measurements</span></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The Company has applied the framework for measuring fair value which requires a fair value hierarchy to be applied to all fair value measurements. All financial instruments recognized at fair value are classified into one of three levels in the fair value hierarchy as follows:</span></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1 — Valuation based on quoted prices (unadjusted) observed in active markets for identical assets or liabilities.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2 — Valuation techniques based on inputs that are quoted prices of similar instruments in active markets; quoted prices for identical or similar instruments in markets that are not in active markets; inputs other than quoted prices used in a valuation model that are observable for that instrument; and inputs that are derived from or, corroborated by, observable market data by correlation or other means.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3 — Valuation techniques with significant unobservable market inputs.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company measures certain non-financial assets and liabilities, including long-lived assets and intangible assets at fair value on a nonrecurring basis. The fair value of contingent consideration was classified within level 3 of the fair value hierarchy. Refer to Note 14 – </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for further discussion of the contingent consideration.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventories</span></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consist of finished goods, work-in-process, and raw materials used in manufacturing products. Inventories are stated at the lower of cost or net realizable value, principally determined by the first in, first out method of accounting. The Company maintains an allowance for excess and obsolete inventory. The estimate for excess and obsolete inventory is based upon assumptions about current and anticipated demand, customer preferences, business strategies, and market conditions. Management reviews these assumptions periodically to determine if any adjustments are needed to the allowance for excess and obsolete inventory. The establishment of an allowance for excess and obsolete inventory establishes a new cost basis in the inventory. Such allowance is not reduced until the product is sold or otherwise disposed. If inventory is sold, any related reserves would be reversed in the period of sale. During the year ended December 31, 2023, and the three months ended March 31, 2024, the Company estimated inventory markdowns relating to restructuring charges based upon current and </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">anticipated demand, customer preferences, business strategies, and market conditions including management's actions with respect to inventory raw materials and products and brands being removed from the Company's portfolio. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue recognition</span></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company follows ASC 606 - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> which requires that revenue recognized from contracts with customers be disaggregated into categories that depict how the nature, amount, timing and uncertainty of revenue and cash flows are affected by economic factors. The Company has determined that revenue is generated from one category, which is the distribution and manufacture of CEA equipment and supplies. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is recognized as control of promised goods is transferred to customers, which generally occurs upon receipt at customers’ locations determined by the specific terms of the contract. Arrangements generally have a single performance obligation and revenue is reported net of variable consideration which includes applicable volume rebates, cash discounts and sales returns and allowances. Variable consideration is estimated and recorded at the time of sale.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amount billed to customers for shipping and handling costs included in net sales was $2,939 and $2,568 during the three months ended March 31, 2024, and 2023 respectively. Shipping and handling costs that occur before the customer obtains control of the goods are deemed to be fulfillment activities and are accounted for as fulfillment costs included in cost of goods sold. The Company does not receive noncash consideration for the sale of goods. Contract consideration received from a customer prior to revenue recognition is recorded as a contract liability and is recognized as revenue when the Company satisfies the related performance obligation under the terms of the contract. The Company's contract liabilities, which consist primarily of customer deposits reported within deferred revenue in the condensed consolidated balance sheets, totaled $2,841 and $3,231 as of March 31, 2024, and December 31, 2023, respectively. There are no significant financing components and the majority of revenue is recognized within one year. Excluded from revenue are any taxes assessed by governmental authorities, including value-added and other sales-related taxes that are imposed on and concurrent with revenue-generating activities.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income taxes</span></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The income tax provision is calculated for an interim period by distinguishing between elements recognized in the income tax provision through applying an estimated annual effective tax rate to a measure of year-to-date operating results referred to as “ordinary income (or loss),” and discretely recognizing specific events referred to as “discrete items” as they occur. The income tax provision or benefit for each interim period is the difference between the year-to-date amount for the current period and the year-to-date amount for the prior period.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent accounting pronouncements</span></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued Accounting Standards Update (“ASU”) No. 2023-07, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (ASU 2023-07), which requires an enhanced disclosure of significant segment expenses on an annual and interim basis. This ASU will be effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. The Company is currently evaluating the impact of this ASU on its consolidated financial statements.</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU No. 2023-09, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740): Improvements to Income Tax Disclosures</span> (ASU 2023-09), which requires greater disaggregation of information in the effective tax rate reconciliation, income taxes paid disaggregated by jurisdiction, and certain other amendments related to income tax disclosures. This guidance will be effective for fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company is currently evaluating the impact of this ASU on its consolidated financial statements. <div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries and have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and the requirements of the U.S. Securities and Exchange Commission ("SEC") for interim financial reporting. As permitted under those rules, certain footnotes or other financial information that are normally required by U.S. GAAP can be condensed or omitted. These condensed consolidated financial statements have been prepared on the same basis as the Company's annual consolidated financial statements and, in the opinion of management, reflect all normal and recurring adjustments which are necessary for the fair statement of the Company’s financial information. These interim results are not necessarily indicative of the results to be expected for the fiscal year ending December 31, 2024, or for any other interim period or for any other future year. All intercompany balances and transactions have been eliminated in consolidation. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The condensed consolidated balance sheet as of December 31, 2023, has been derived from the audited consolidated financial statements of the Company, which is included in the 2023 Annual Report. These condensed consolidated financial statements should be read in conjunction with the Company’s audited consolidated financial statements and the notes thereto included in the 2023 Annual Report.</span></div> <div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the condensed consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Estimates are based on historical experience and on various other assumptions that are believed to be reasonable under the circumstances. Significant estimates include provisions for sales returns, rebates and claims from customers, realization of accounts receivable and inventories, fair value of assets acquired and liabilities assumed for business combinations, valuation of intangible assets, estimated useful lives of long-lived assets, incremental borrowing rate applied in lease accounting, valuation of stock-based compensation, recognition of deferred income taxes, classification of debt pursuant to certain terms in the Company's credit agreements, recognition of liabilities related to commitments and contingencies, asset retirement obligations, and valuation allowances. Actual results may differ from these estimates. On an ongoing basis, the Company reviews its estimates to ensure that these estimates appropriately reflect changes in its business or new information available.</span></div> The Company began a restructuring plan (the "Restructuring Plan") in 2022, and undertook significant actions to streamline operations, reduce costs and improve efficiencies. The major initiatives of the first phase of the Restructuring Plan included (i) narrowing the Company's product and brand portfolio and (ii) the relocation and consolidation of certain manufacturing and distribution centers, including headcount reductions and reorganization to drive a solution based approach. 1411000 327000 1237000 174000 6398000 3373000 138000 138000 138000 138000 91000 47000 8872000 451000 <div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present the activity in accrued expenses and other current liabilities for restructuring costs related to the first and second phases of the Restructuring Plan for the three months ended March 31, 2023, and March 31, 2024, respectively: </span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:79.455%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.761%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Restructuring Accruals as of December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">696</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,084</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash Payments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(1,156)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:0.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Restructuring Accruals as of March 31, 2023</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">624</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:79.455%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.761%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Restructuring Accruals as of December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">187</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">130</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash Payments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(180)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:0.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Restructuring Accruals as of March 31, 2024</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">137</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 696000 1084000 1156000 624000 187000 130000 180000 137000 2 1 1 <div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net sales and property, plant and equipment, net and operating lease right-of-use assets in the United States and Canada, determined by the location of the subsidiaries, are shown below. Other foreign locations, which are immaterial, individually and in the aggregate, are included in the United States below.</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.391%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.790%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">40,455</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">47,749</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">14,425</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">15,019</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intersegment eliminations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(708)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(590)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total consolidated net sales</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">54,172</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">62,178</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.791%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;text-indent:4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">65,118</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">68,270</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">33,380</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">33,584</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total property, plant and equipment, net and operating lease right-of-use assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">98,498</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">101,854</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net sales and property, plant and equipment, net and operating lease right-of-use assets in the United States and Canada, determined by the location of the subsidiaries, are shown below. Other foreign locations, which are immaterial, individually and in the aggregate, are included in the United States below.</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.391%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.790%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">40,455</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">47,749</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">14,425</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">15,019</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intersegment eliminations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(708)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(590)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total consolidated net sales</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">54,172</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">62,178</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.791%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;text-indent:4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">65,118</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">68,270</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">33,380</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">33,584</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total property, plant and equipment, net and operating lease right-of-use assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">98,498</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">101,854</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 40455000 47749000 14425000 15019000 -708000 -590000 54172000 62178000 65118000 68270000 33380000 33584000 98498000 101854000 <div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The Company has applied the framework for measuring fair value which requires a fair value hierarchy to be applied to all fair value measurements. All financial instruments recognized at fair value are classified into one of three levels in the fair value hierarchy as follows:</span></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1 — Valuation based on quoted prices (unadjusted) observed in active markets for identical assets or liabilities.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2 — Valuation techniques based on inputs that are quoted prices of similar instruments in active markets; quoted prices for identical or similar instruments in markets that are not in active markets; inputs other than quoted prices used in a valuation model that are observable for that instrument; and inputs that are derived from or, corroborated by, observable market data by correlation or other means.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3 — Valuation techniques with significant unobservable market inputs.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company measures certain non-financial assets and liabilities, including long-lived assets and intangible assets at fair value on a nonrecurring basis. The fair value of contingent consideration was classified within level 3 of the fair value hierarchy. Refer to Note 14 – </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for further discussion of the contingent consideration.</span></div> <div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consist of finished goods, work-in-process, and raw materials used in manufacturing products. Inventories are stated at the lower of cost or net realizable value, principally determined by the first in, first out method of accounting. The Company maintains an allowance for excess and obsolete inventory. The estimate for excess and obsolete inventory is based upon assumptions about current and anticipated demand, customer preferences, business strategies, and market conditions. Management reviews these assumptions periodically to determine if any adjustments are needed to the allowance for excess and obsolete inventory. The establishment of an allowance for excess and obsolete inventory establishes a new cost basis in the inventory. Such allowance is not reduced until the product is sold or otherwise disposed. If inventory is sold, any related reserves would be reversed in the period of sale. During the year ended December 31, 2023, and the three months ended March 31, 2024, the Company estimated inventory markdowns relating to restructuring charges based upon current and </span></div>anticipated demand, customer preferences, business strategies, and market conditions including management's actions with respect to inventory raw materials and products and brands being removed from the Company's portfolio. <div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company follows ASC 606 - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> which requires that revenue recognized from contracts with customers be disaggregated into categories that depict how the nature, amount, timing and uncertainty of revenue and cash flows are affected by economic factors. The Company has determined that revenue is generated from one category, which is the distribution and manufacture of CEA equipment and supplies. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is recognized as control of promised goods is transferred to customers, which generally occurs upon receipt at customers’ locations determined by the specific terms of the contract. Arrangements generally have a single performance obligation and revenue is reported net of variable consideration which includes applicable volume rebates, cash discounts and sales returns and allowances. Variable consideration is estimated and recorded at the time of sale.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amount billed to customers for shipping and handling costs included in net sales was $2,939 and $2,568 during the three months ended March 31, 2024, and 2023 respectively. Shipping and handling costs that occur before the customer obtains control of the goods are deemed to be fulfillment activities and are accounted for as fulfillment costs included in cost of goods sold. The Company does not receive noncash consideration for the sale of goods. Contract consideration received from a customer prior to revenue recognition is recorded as a contract liability and is recognized as revenue when the Company satisfies the related performance obligation under the terms of the contract. The Company's contract liabilities, which consist primarily of customer deposits reported within deferred revenue in the condensed consolidated balance sheets, totaled $2,841 and $3,231 as of March 31, 2024, and December 31, 2023, respectively. There are no significant financing components and the majority of revenue is recognized within one year. Excluded from revenue are any taxes assessed by governmental authorities, including value-added and other sales-related taxes that are imposed on and concurrent with revenue-generating activities.</span></div> 2939000 2568000 2841000 3231000 <div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The income tax provision is calculated for an interim period by distinguishing between elements recognized in the income tax provision through applying an estimated annual effective tax rate to a measure of year-to-date operating results referred to as “ordinary income (or loss),” and discretely recognizing specific events referred to as “discrete items” as they occur. The income tax provision or benefit for each interim period is the difference between the year-to-date amount for the current period and the year-to-date amount for the prior period.</span></div> <div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued Accounting Standards Update (“ASU”) No. 2023-07, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (ASU 2023-07), which requires an enhanced disclosure of significant segment expenses on an annual and interim basis. This ASU will be effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. The Company is currently evaluating the impact of this ASU on its consolidated financial statements.</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU No. 2023-09, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740): Improvements to Income Tax Disclosures</span> (ASU 2023-09), which requires greater disaggregation of information in the effective tax rate reconciliation, income taxes paid disaggregated by jurisdiction, and certain other amendments related to income tax disclosures. This guidance will be effective for fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company is currently evaluating the impact of this ASU on its consolidated financial statements. INTANGIBLE ASSETS, NET<div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets, net comprised the following:</span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:25.800%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.605%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net Book Value</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net Book Value</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finite-lived intangible assets:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer software</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9,313</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(8,439)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">874</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9,325</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(8,357)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">968</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">99,805</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(33,720)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">66,085</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">99,805</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(31,883)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">67,922</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology, formulations and recipes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">114,181</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(27,570)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">86,611</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">114,181</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(25,124)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">89,057</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names and trademarks</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">131,493</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(18,413)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">113,080</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">131,493</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(16,740)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">114,753</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,779</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(4,436)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">343</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,802</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(4,422)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">380</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total finite-lived intangible assets, net</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">359,571</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(92,578)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">266,993</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">359,606</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(86,526)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">273,080</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite-lived intangible asset:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,801</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,801</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,801</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,801</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Intangible assets, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">362,372</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(92,578)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">269,794</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">362,407</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(86,526)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">275,881</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense related to intangible assets was $6,084 and $6,045 for the three months ended March 31, 2024, and 2023, respectively. The following are the estimated useful lives and the weighted-average amortization period remaining as of March 31, 2024, for the major classes of finite-lived intangible assets:</span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:54.717%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.751%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.496%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Useful lives </span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-average amortization period remaining</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer software</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 to 5 years</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 to 18 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology, formulations and recipes</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 to 12 years</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names and trademarks</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 to 20 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 years</span></td></tr></table></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated aggregate future amortization expense for intangible assets subject to amortization as of March 31, 2024, is summarized below:</span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:86.180%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.620%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Estimated Future Amortization Expense</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the period of April 1, 2024 to December 31, 2024</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">18,283</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ending December 31,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">24,334</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">24,066</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">23,849</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">23,185</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029 and thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">153,276</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">266,993</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets, net comprised the following:</span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:25.800%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.605%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net Book Value</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net Book Value</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finite-lived intangible assets:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer software</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9,313</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(8,439)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">874</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9,325</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(8,357)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">968</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">99,805</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(33,720)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">66,085</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">99,805</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(31,883)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">67,922</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology, formulations and recipes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">114,181</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(27,570)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">86,611</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">114,181</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(25,124)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">89,057</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names and trademarks</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">131,493</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(18,413)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">113,080</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">131,493</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(16,740)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">114,753</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,779</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(4,436)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">343</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,802</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(4,422)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">380</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total finite-lived intangible assets, net</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">359,571</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(92,578)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">266,993</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">359,606</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(86,526)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">273,080</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite-lived intangible asset:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,801</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,801</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,801</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,801</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Intangible assets, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">362,372</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(92,578)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">269,794</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">362,407</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(86,526)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">275,881</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets, net comprised the following:</span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:25.800%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.605%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net Book Value</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net Book Value</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finite-lived intangible assets:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer software</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9,313</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(8,439)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">874</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9,325</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(8,357)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">968</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">99,805</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(33,720)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">66,085</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">99,805</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(31,883)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">67,922</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology, formulations and recipes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">114,181</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(27,570)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">86,611</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">114,181</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(25,124)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">89,057</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names and trademarks</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">131,493</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(18,413)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">113,080</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">131,493</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(16,740)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">114,753</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,779</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(4,436)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">343</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,802</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(4,422)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">380</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total finite-lived intangible assets, net</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">359,571</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(92,578)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">266,993</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">359,606</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(86,526)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">273,080</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite-lived intangible asset:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,801</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,801</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,801</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,801</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Intangible assets, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">362,372</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(92,578)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">269,794</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">362,407</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(86,526)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">275,881</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div>The following are the estimated useful lives and the weighted-average amortization period remaining as of March 31, 2024, for the major classes of finite-lived intangible assets:<div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:54.717%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.751%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.496%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Useful lives </span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-average amortization period remaining</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer software</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 to 5 years</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 to 18 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology, formulations and recipes</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 to 12 years</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names and trademarks</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 to 20 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 years</span></td></tr></table></div> 9313000 8439000 874000 9325000 8357000 968000 99805000 33720000 66085000 99805000 31883000 67922000 114181000 27570000 86611000 114181000 25124000 89057000 131493000 18413000 113080000 131493000 16740000 114753000 4779000 4436000 343000 4802000 4422000 380000 359571000 92578000 266993000 359606000 86526000 273080000 2801000 2801000 2801000 2801000 362372000 92578000 269794000 362407000 86526000 275881000 6084000 6045000 P3Y P5Y P2Y P7Y P18Y P10Y P8Y P12Y P9Y P15Y P20Y P17Y <div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated aggregate future amortization expense for intangible assets subject to amortization as of March 31, 2024, is summarized below:</span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:86.180%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.620%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Estimated Future Amortization Expense</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the period of April 1, 2024 to December 31, 2024</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">18,283</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ending December 31,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">24,334</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">24,066</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">23,849</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">23,185</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029 and thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">153,276</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">266,993</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 18283000 24334000 24066000 23849000 23185000 153276000 266993000 LOSS PER COMMON SHARE <div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic loss per common share is computed using net loss divided by the weighted-average number of common shares outstanding during each period, excluding unvested restricted stock units (“RSUs”) and performance stock units ("PSUs").</span></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted loss per common share represents net loss divided by the weighted-average number of common shares outstanding during the period, including common stock equivalents. Common stock equivalents consist of shares subject to warrants and share-based awards with exercise prices less than the average market price of the Company’s common stock for the period, to the extent their inclusion would be dilutive. Regarding RSUs subject to a market condition, before the end of the contingency period, the number of contingently issuable shares (i.e., RSUs) to be included in diluted loss per common share would be based on the number of shares of common stock issuable under the terms of the arrangement if the end of the reporting period was the end of the contingency period, assuming the result would be dilutive. Those contingently issuable shares would be included in the denominator of diluted loss per common share as of the beginning of the period, or as of the grant date of the share-based payment, if later.</span></div><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents basic and diluted loss per common share for the three months ended March 31, 2024 and 2023:</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.122%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net loss</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(12,608)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(16,849)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares of common stock outstanding</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">45,813,729</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">45,263,822</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of warrants and share based compensation awards using the treasury stock method</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Diluted weighted-average shares of common stock outstanding</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">45,813,729</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">45,263,822</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Basic loss per common share</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(0.28)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(0.37)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Diluted loss per common share</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(0.28)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(0.37)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The computation of the weighted-average shares of common stock outstanding for diluted loss per common share excludes the following potential shares of common stock as their inclusion would have an anti-dilutive effect on diluted loss per common share:</span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.122%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares subject to warrants outstanding</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">17,669</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares subject to unvested performance and restricted stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,129,490</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,048,606</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares subject to stock options outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">443,744</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">658,296</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents basic and diluted loss per common share for the three months ended March 31, 2024 and 2023:</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.122%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net loss</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(12,608)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(16,849)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares of common stock outstanding</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">45,813,729</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">45,263,822</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of warrants and share based compensation awards using the treasury stock method</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Diluted weighted-average shares of common stock outstanding</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">45,813,729</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">45,263,822</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Basic loss per common share</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(0.28)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(0.37)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Diluted loss per common share</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(0.28)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(0.37)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> -12608000 -16849000 45813729 45263822 0 0 45813729 45263822 -0.28 -0.37 -0.28 -0.37 <div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The computation of the weighted-average shares of common stock outstanding for diluted loss per common share excludes the following potential shares of common stock as their inclusion would have an anti-dilutive effect on diluted loss per common share:</span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.122%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares subject to warrants outstanding</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">17,669</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares subject to unvested performance and restricted stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,129,490</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,048,606</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares subject to stock options outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">443,744</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">658,296</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0 17669 1129490 2048606 443744 658296 ACCOUNTS RECEIVABLE, NET, AND INVENTORIES<div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable, net comprised the following:</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade accounts receivable</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">22,176</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">16,740</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for doubtful accounts</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(784)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(920)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other receivables</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,076</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,070</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="border-top:1pt solid #cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total accounts receivable, net</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">22,468</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">16,890</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The change in the allowance for doubtful accounts consisted of the following:</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Beginning balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(920)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(1,556)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Changes in estimates</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(124)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(108)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-offs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">229</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">130</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Collections/Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">31</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">370</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Ending balance</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(784)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(1,164)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories comprised the following:</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">57,525</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">58,346</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work-in-process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,324</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,891</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">20,830</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">23,256</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for inventory obsolescence</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(9,364)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(10,139)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total inventories</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">72,315</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">75,354</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are stated at the lower of cost or net realizable value, and the Company maintains an allowance for excess and obsolete inventory that is based upon assumptions about future demand and market conditions. The allowance for excess and obsolete inventory is subject to change from period to period based on a number of factors including sales of products, changes in estimates, and disposals.</span></div> <div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable, net comprised the following:</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade accounts receivable</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">22,176</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">16,740</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for doubtful accounts</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(784)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(920)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other receivables</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,076</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,070</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="border-top:1pt solid #cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total accounts receivable, net</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">22,468</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">16,890</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 22176000 16740000 784000 920000 1076000 1070000 22468000 16890000 <div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The change in the allowance for doubtful accounts consisted of the following:</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Beginning balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(920)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(1,556)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Changes in estimates</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(124)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(108)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-offs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">229</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">130</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Collections/Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">31</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">370</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Ending balance</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(784)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(1,164)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 920000 1556000 124000 108000 229000 130000 31000 370000 784000 1164000 <div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories comprised the following:</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">57,525</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">58,346</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work-in-process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,324</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,891</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">20,830</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">23,256</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for inventory obsolescence</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(9,364)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(10,139)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total inventories</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">72,315</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">75,354</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 57525000 58346000 3324000 3891000 20830000 23256000 9364000 10139000 72315000 75354000 LEASES<div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases its distribution centers and manufacturing facilities from third parties under various non-cancelable lease agreements expiring at various dates through 2038. Also, the Company leases some property, plant and equipment under finance leases. Certain leases contain escalation provisions and/or renewal options, giving the Company the right to extend the leases by up to 20 years. However, these options are generally not reflected in the calculation of the right-of-use assets and lease liabilities due to uncertainty surrounding the likelihood of renewal. The Company recognizes operating lease costs over the respective lease periods, including short-term and month-to-month leases. The Company incurred operating lease costs of $2,750 and $3,647 during the three months ended March 31, 2024, and March 31, 2023, respectively. These costs are included primarily within SG&amp;A in the condensed consolidated statements of operations.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has operating subleases which have been accounted for by reference to the underlying asset subject to the lease, primarily as an offset to rent expense within SG&amp;A. For the three months ended March 31, 2024, and March 31, 2023, the Company recorded sublease income of $738 and $642, respectively. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2023, Gotham Properties LLC, an Oregon limited liability company and a subsidiary of the Company (“Seller”), consummated a Purchase and Sale Agreement with J &amp; D Property, LLC, a Nevada limited liability company (“Purchaser”) pursuant to which certain real property located in the City of Eugene, County of Lane, State of Oregon (the “Eugene Property”) was sold to Purchaser for $8,598 and then leased back by Seller (the “Sale-Leaseback Transaction”). The new lease has a term of 15 years with annual rent starting at $731 and fixed increases to the final year when annual rent is $964. The Company is accounting for the transaction as a failed sale-leaseback which requires retaining the asset associated with the property and recognizing a corresponding financial liability for the cash received. The Eugene Property serves as the manufacturing and processing site for certain of the Company’s grow media and nutrient brands. Refer to Note 9 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">–</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for further discussion. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total right-of-use ("ROU") assets, finance lease assets, and lease liabilities were as follows:</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:21.707%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:49.192%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance Sheet Classification</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Lease assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">51,886</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">54,494</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease assets</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9,020</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9,315</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total lease assets</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">60,906</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">63,809</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,362</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,336</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of finance lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">929</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">954</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Noncurrent:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">45,161</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">47,506</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term finance lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,498</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,734</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">62,950</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">65,530</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate future minimum lease payments under long-term non-cancelable operating and finance leases with remaining terms greater than one year as of March 31, 2024, are as follows:</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:74.746%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.682%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.683%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Finance</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the period of April 1, 2024 to December 31, 2024</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7,872</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,063</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ending December 31,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">10,315</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,303</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9,159</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">851</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,938</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">853</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,383</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">806</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029 and thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">16,800</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,039</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total lease payments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">61,467</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12,915</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less portion representing interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(7,944)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(3,488)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total principal</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">53,523</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9,427</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less current portion</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(8,362)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(929)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Long-term portion</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">45,161</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,498</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> P20Y 2750000 3647000 738000 642000 8598000 P15Y 731000 964000 <div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total right-of-use ("ROU") assets, finance lease assets, and lease liabilities were as follows:</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:21.707%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:49.192%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance Sheet Classification</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Lease assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">51,886</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">54,494</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease assets</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9,020</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9,315</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total lease assets</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">60,906</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">63,809</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,362</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,336</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of finance lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">929</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">954</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Noncurrent:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">45,161</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">47,506</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term finance lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,498</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,734</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">62,950</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">65,530</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 51886000 54494000 9020000 9315000 60906000 63809000 8362000 8336000 929000 954000 45161000 47506000 8498000 8734000 62950000 65530000 <div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate future minimum lease payments under long-term non-cancelable operating and finance leases with remaining terms greater than one year as of March 31, 2024, are as follows:</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:74.746%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.682%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.683%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Finance</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the period of April 1, 2024 to December 31, 2024</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7,872</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,063</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ending December 31,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">10,315</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,303</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9,159</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">851</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,938</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">853</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,383</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">806</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029 and thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">16,800</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,039</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total lease payments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">61,467</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12,915</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less portion representing interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(7,944)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(3,488)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total principal</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">53,523</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9,427</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less current portion</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(8,362)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(929)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Long-term portion</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">45,161</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,498</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 7872000 1063000 10315000 1303000 9159000 851000 8938000 853000 8383000 806000 16800000 8039000 61467000 12915000 7944000 3488000 53523000 9427000 8362000 929000 45161000 8498000 PROPERTY, PLANT AND EQUIPMENT, NET<div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment, net comprised the following:</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">27,768</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">27,417</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Peat bogs and related development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12,670</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12,256</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building and improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">10,278</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">10,132</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6,109</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6,114</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,370</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,360</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,284</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,301</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5,166</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5,169</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross property, plant and equipment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:100%"> </span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">69,645</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">68,749</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(23,033)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(21,389)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total property, plant and equipment, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">46,612</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">47,360</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation, depletion and amortization expense related to property, plant and equipment, net was $1,801 and $1,962 for the three months ended March 31, 2024, and 2023, respectively. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, Land, Building and improvements, Computer equipment, and Machinery and equipment contain finance leases assets, recorded at cost of $12,173, less accumulated depreciation of $3,153. As of December 31, 2023, Land, Building and improvements, Computer equipment, and Machinery and equipment contain finance leases assets, recorded at cost of $12,783, less accumulated depreciation of $3,468. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company operates peat bogs in Alberta, Canada. Under current provincial laws the Company is subject to certain asset retirement obligations ("AROs") and the remediation of the peat bog sites are under provincial oversight. The Company periodically evaluates expected remediation costs associated with the peat bog sites that it operates. When the Company concludes that it is probable that a liability has been incurred, a provision is made for management's estimate of the liability. As of March 31, 2024, and December 31, 2023, the Company had AROs of $491 and $759, respectively, recorded in Accrued expenses and other current liabilities on the condensed consolidated balance sheets. As of March 31, 2024, and December 31, 2023, the Company had AROs of $4,382 and $4,457, respectively, recorded in Other long-term liabilities on the condensed consolidated balance sheets. The ARO changes related to the various components of accretion, and additional obligations incurred were not significant.</span></div> <div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment, net comprised the following:</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">27,768</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">27,417</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Peat bogs and related development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12,670</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12,256</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building and improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">10,278</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">10,132</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6,109</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6,114</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,370</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,360</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,284</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,301</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5,166</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5,169</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross property, plant and equipment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:100%"> </span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">69,645</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">68,749</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(23,033)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(21,389)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total property, plant and equipment, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">46,612</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">47,360</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 27768000 27417000 12670000 12256000 10278000 10132000 6109000 6114000 4370000 4360000 3284000 3301000 5166000 5169000 69645000 68749000 23033000 21389000 46612000 47360000 1801000 1962000 12173000 3153000 12783000 3468000 491000 759000 4382000 4457000 ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES<div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities comprised the following:</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation and benefits</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,600</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,096</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest accrual</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">169</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,214</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Freight, custom and duty accrual</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,140</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,040</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goods in transit accrual</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,653</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">360</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax accrual</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">146</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,769</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,819</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total accrued expenses and other current liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">10,477</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9,529</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities comprised the following:</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation and benefits</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,600</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,096</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest accrual</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">169</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,214</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Freight, custom and duty accrual</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,140</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,040</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goods in transit accrual</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,653</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">360</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax accrual</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">146</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,769</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,819</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total accrued expenses and other current liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">10,477</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9,529</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2600000 2096000 169000 1214000 1140000 1040000 1653000 360000 146000 0 4769000 4819000 10477000 9529000 DEBT<div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Debt is comprised of the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term loan - net of unamortized discount and deferred financing costs of $3,983 and $4,259 as of March 31, 2024, and December 31, 2023, respectively</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">116,543</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">118,241</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">125</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">160</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total debt</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">116,668</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">118,401</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of long-term debt</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,278</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,989</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt - net of unamortized discount and deferred financing costs of $3,983 and $4,259 as of March 31, 2024, and December 31, 2023, respectively</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">115,390</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">115,412</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total debt</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">116,668</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">118,401</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Term Loan </span></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 25, 2021, the Company and certain of its direct and indirect subsidiaries (the "Obligors") entered into a Credit and Guaranty Agreement with JPMorgan Chase Bank, N.A., as administrative agent for the lenders, pursuant to which the Company borrowed a $125,000 senior secured term loan (“Term Loan”). The Term Loan was amended by Amendment No. 1 to Credit and Guaranty Agreement (“Amendment No. 1”) effective on June 27, 2023, to replace the LIBOR referenced rates with SOFR referenced rates. Pursuant to Amendment No. 1, any Term Loan that constitutes a Eurodollar Rate Loan that is outstanding as of the Amendment No. 1 closing date shall continue until the end of the applicable interest period for such Eurodollar Rate Loan and the provisions of the Term Loan applicable thereto shall continue and remain in effect (notwithstanding the occurrence of the Amendment No. 1 closing date) until the end of the applicable interest period for such Eurodollar Rate Loan, after which such provisions shall have no further force or effect. Such Eurodollar Rate Loan shall subsequently either be an ABR Loan or a Term Benchmark Loan. The ABR Loans shall bear interest at the Alternate Base Rate (with a 2.0% floor) plus 4.50%, and Term Benchmark Loans shall bear interest at the Adjusted Term SOFR Rate (with a 1.0% floor), plus 5.50%. The ABR Loan and Term Benchmark Loan credit spreads of 4.50% and 5.50%, respectively, within the Amendment No. 1 have not changed from the credit spreads in the original Term Loan. Legal fees associated with Amendment No. 1 were not material, and were included in Other income, net, on the Condensed Consolidated Statements of Operations during the year ended December 31, 2023. The foregoing description of Amendment No. 1 does not purport to be complete and is qualified in its entirety by reference to the provisions of Amendment No. 1, included as Exhibit 10.8 to the 2023 Annual Report. Capitalized terms referenced above are defined in the Term Loan.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Term Loan was subject to a call premium of 1% if called prior to October 25, 2023, and 0% thereafter, and matures on October 25, 2028 ("Maturity Date"). Deferred financing costs are being amortized to interest expense over the term of the loan. For the three months ended March 31, 2024, the effective interest rate was 12.03% and interest expense was $3,652, which includes amortization of deferred financing costs and discount of $220. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The principal amounts of the Term Loan are required to be repaid in consecutive quarterly installments in amounts equal to 0.25% of the original principal amount of the Term Loan, on the last day of each fiscal quarter commencing March 31, 2022, with the balance of the Term Loan payable on the Maturity Date. The Company is also required to make mandatory prepayments in the event of (i) achieving certain excess cash flow criteria, including the achievement and maintenance of a specific leverage ratio, (ii) certain asset sales that are collateral, or (iii) upon the issuance, offering, or placement of new debt obligations. As described in Note 6 – </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company received net cash proceeds in January 2023 from the Sale-Leaseback Transaction and is subject to a provision whereby such net cash proceeds can be reinvested </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">into certain investments, such as capital expenditures. This provision of the Term Loan includes (i) cash investments made within a one-year period from the Sale Leaseback Transaction, and (ii) investments which are contractually committed within one-year of the Sale Leaseback Transaction and paid within 180 days after entering into such contractual commitment. The amount of any net cash proceeds which are not reinvested would require the Company to make an offer to prepay the corresponding amount on the Term Loan in 2024. In accordance with this provision, the Company classified $1,665 as current debt as of December 31, 2023, and prepaid the Term Loan in this amount in the first quarter of 2024. In addition, the Company had $2,187 of contractual commitments </span></div><div style="margin-top:10pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">pursuant to this provision as of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Should any of the $2,187 balance not be paid within 180 days of the contractual commitment dates, the Company will be required to make an additional offer to prepay the corresponding amount. The foregoing description of the reinvestment provision does not purport to be complete and is qualified in its entirety by reference to the provisions of the Term Loan.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, and December 31, 2023, the outstanding principal balance on the Term Loan was $120,526 and $122,500, respectively.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Term Loan requires the Company to maintain certain reporting requirements, affirmative covenants, and negative covenants, and the Company was in compliance with all requirements as of March 31, 2024. The Term Loan is secured by a first lien on the non-working capital assets of the Company and a second lien on the working capital assets of the Company. </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revolving Credit Facility</span></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 29, 2021, the Obligors entered into a Senior Secured Revolving Credit Facility (the "Revolving Credit Facility") with JPMorgan Chase Bank, N.A., as administrative agent, issuing bank and swingline lender, and the lenders from time to time party thereto. The Revolving Credit Facility is due on June 30, 2026, or any earlier date on which the revolving commitments are reduced to zero. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Revolving Credit Facility originally had a borrowing limit of $50,000. On August 31, 2021, the Obligors entered into an amendment (the "First Amendment") to increase their original borrowing limit to $100,000. In connection with the First Amendment, the Company's previously acquired subsidiaries became party to the Revolving Credit Facility as either borrowers or as guarantors. On October 25, 2021, the Company and its subsidiaries entered into a second amendment (the “Second Amendment”), with JPMorgan Chase Bank, N.A., pursuant to which the parties consented to the Term Loan described above, and made certain conforming changes to comport with the Term Loan provisions. The Revolving Credit Facility was further amended by a third amendment and joinder dated August 23, 2022 (the “Third Amendment”), pursuant to which several previously acquired subsidiaries became parties to the Revolving Credit Facility and granted liens on their assets. On December 22, 2022, the Company entered into a fourth amendment (the “Fourth Amendment”) pursuant to which a sale-leaseback transaction was permitted, and certain other changes were made, including a reduction of the maximum commitment amount under the Revolving Credit Facility from $100,000 to $75,000 and transitioning the LIBOR based rates to SOFR based rates. On March 31, 2023, the Company and certain of its subsidiaries entered into an amendment (the “Fifth Amendment”) pursuant to which the maturity date was extended to June 30, 2026, the maximum commitment amount under the Revolving Credit Facility was reduced to $55,000, and the interest rate on borrowings was revised to various spreads, based on the Company's fixed charge coverage ratio. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unamortized debt discount and deferred financing costs were $484 and $538 as of March 31, 2024, and December 31, 2023, respectively, and are included in other assets in the condensed consolidated balance sheets. Debt discount and deferred financing costs are being amortized to interest expense over the term of the Revolving Credit Facility. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Revolving Credit Facility is an asset-based facility that is secured by a first lien on the working capital assets of the Company and a second lien on the non-working capital assets of the Company (including most of the Company’s subsidiaries). The borrowing base is based on a detailed monthly calculation of the sum of (a) a percentage of the Eligible Accounts at such time, plus (b) the lesser of (i) a percentage of the Eligible Inventory, at such time, valued at the lower of cost or market value, determined on a first-in-first-out basis, and (ii) the product of a percentage multiplied by the Net Orderly Liquidation Value percentage identified in the most recent inventory appraisal ordered by the Administrative Agent multiplied by the Eligible Inventory, valued at the lower of cost or market value, determined on a first-in-first-out basis, minus (c) Reserves (each of the defined terms above, as defined in the Revolving Credit Facility documents). </span></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is required to maintain certain reporting requirements, affirmative covenants and negative covenants, pursuant to terms outlined in the agreement. Additionally, if the Company’s Excess Availability (as defined in the Revolving Credit Facility documents) is less than an amount equal to 10% of the Aggregate Revolving Commitment (currently $55,000), the Company will be required to maintain a minimum fixed charge coverage ratio of 1.1x on a rolling twelve-month basis until the Excess Availability is more than 10% of the Aggregate Revolving Commitment for <span style="-sec-ix-hidden:f-576">thirty</span> consecutive days. In order to consummate permitted acquisitions or to make restricted payments, the Company would be required to comply with a higher </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">fixed charge coverage ratio of 1.15x, but no such acquisitions or payments are currently contemplated. As of March 31, 2024, the Company is in compliance with the covenants contained in the Revolving Credit Facility.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Revolving Credit Facility provides for various interest rate options including the Adjusted Term SOFR Rate, the Adjusted REVSOFR30 Rate, the CB Floating Rate, the Adjusted Daily Simple SOFR, the CBFR, the Canadian Prime Rate, or the CDOR Rate. The rates that use SOFR as the reference rate (Adjusted Term SOFR Rate, the Adjusted REVSOFR30 Rate, the Adjusted Daily Simple SOFR and the CBFR rate) use the Term SOFR Rate plus 1.95%. Each rate has a 0.0% floor. A fee of 0.40% per annum is charged for available but unused borrowings. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, and December 31, 2023, the Company had zero borrowed under the facility. As of March 31, 2024, the Company would be able to borrow approximately $25 million under the Revolving Credit Facility, before the Company would be required to comply with the minimum fixed charge coverage ratio of 1.1x. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Debt </span></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other debt of $125 and $160 as of March 31, 2024, and December 31, 2023, respectively, was primarily comprised of a foreign subsidiary's other debt which constitutes an immaterial revolving line of credit and mortgage.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Aggregate future principal payments</span></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, the aggregate future principal payments under long-term debt are as follows:</span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Debt</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the period of April 1, 2024 to December 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">965</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ending December 31,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,252</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,252</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,253</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">115,929</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029 and thereafter</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">120,651</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Debt is comprised of the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term loan - net of unamortized discount and deferred financing costs of $3,983 and $4,259 as of March 31, 2024, and December 31, 2023, respectively</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">116,543</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">118,241</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">125</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">160</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total debt</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">116,668</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">118,401</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of long-term debt</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,278</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,989</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt - net of unamortized discount and deferred financing costs of $3,983 and $4,259 as of March 31, 2024, and December 31, 2023, respectively</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">115,390</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">115,412</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total debt</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">116,668</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">118,401</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 3983000 4259000 116543000 118241000 125000 160000 116668000 118401000 1278000 2989000 3983000 4259000 115390000 115412000 116668000 118401000 125000000 0.020 0.0450 0.010 0.0550 0.0450 0.0550 0.01 0 0.1203 3652000 220000 0.0025 1665000 2187000 2187000 120526000 122500000 50000000 100000000 100000000 75000000 55000000 484000 538000 0.10 55000000 1.1 P12M 0.10 1.15 0.0195 0.000 0.0040 0 0 25000000 1.1 125000 160000 <div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, the aggregate future principal payments under long-term debt are as follows:</span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Debt</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the period of April 1, 2024 to December 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">965</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ending December 31,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,252</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,252</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,253</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">115,929</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029 and thereafter</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">120,651</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 965000 1252000 1252000 1253000 115929000 0 120651000 STOCKHOLDERS’ EQUITY<div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Common stock</span></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each holder of common stock is entitled to one vote for each share of common stock. Common stockholders have no pre-emptive rights to acquire additional shares of common stock or other securities. The common stock is not subject to redemption rights and carries no subscription or conversion rights. In the event of liquidation, the stockholders are entitled to share in corporate assets on a pro rata basis after the Company satisfies all liabilities and after provision is made for any class of capital stock having preference over the common stock. Subject to corporate regulations and preferences to preferred stock, if any, dividends are at the discretion of the Board of Directors. As of March 31, 2024, there were 45,977,935 shares outstanding and 300,000,000 shares authorized.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Warrants</span></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 19, 2021, the Company completed the redemption ("Redemption") of certain of its outstanding warrants (the "Investor Warrants") that were issued in connection with a private placement of units (the "private placement"), each consisting of a share of common stock and a warrant to purchase an additional one-half (1/2) shares of common stock. In connection with the private placement, the Company agreed to engage the placement agent (the "Placement Agent") as the Company's warrant solicitation agent in the event the Investor Warrants were called for Redemption. The Company agreed to pay a warrant solicitation fee to the Placement Agent equal to five percent of the amount of net cash proceeds solicited by the Placement </span></div>Agent upon the exercise of certain Investor Warrants following such call for Redemption. As of March 31, 2024, and December 31, 2023, respectively, there were no Investor Warrants outstanding. In connection with the private placement, the Placement Agent was issued warrants (the “placement agent warrants”) which expired on December 14, 2023. As of March 31, 2024, and December 31, 2023, there were no outstanding placement agent warrants 1 45977935 300000000 0.05 STOCK-BASED COMPENSATION<div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-based compensation plan overview</span></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company maintains three equity incentive plans: the 2018 Equity Incentive Plan (“2018 Plan”), the 2019 Employee, Director and Consultant Equity Incentive Plan (“2019 Plan”) and the 2020 Employee, Director, and Consultant Equity Incentive Plan (“2020 Plan” and collectively, “Incentive Plans”). The 2020 Plan serves as the successor to the 2019 Plan and 2018 Plan and provides for the issuance of incentive stock options ("ISOs"), stock grants and stock-based awards to employees, directors, and consultants of the Company. No further awards will be issued under the 2018 Plan and 2019 Plan. As of March 31, 2024, a total of 4,065,385 shares were available for grant under the 2020 Plan.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Incentive Plans are administered by the Company's Board of Directors. Notwithstanding the foregoing, the Board of Directors may delegate concurrent responsibility for administering each plan, including with respect to designated classes of persons eligible to receive an award under each plan, to a committee or committees (which term shall include subcommittees) consisting of one or more members of the Board of Directors (collectively, the “Plan Administrator”), subject to such limitations as the Board of Directors deems appropriate.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2020, the Board of Directors and stockholders approved the 2020 Plan and reserved an aggregate of 2,284,053 shares of common stock for issuance under the 2020 Plan. Pursuant to the 2020 Plan, the number of shares available for issuance under the 2020 Plan may be increased on January 1 of each year, beginning on January 1, 2021, and ending on January 2, 2030, in an amount equal to the lesser of (i) 4% of the outstanding shares of the Company’s common stock on such date or (ii) such number of shares determined by the Plan Administrator.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2020 Plan provides for the grant of ISOs, nonqualified stock options, stock grants, and stock-based awards that are based in whole or in part by reference to the Company’s common stock.</span></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The Plan Administrator may grant options designated as incentive stock options or nonqualified stock options. Options shall be granted with an exercise price per share not less than 100% of the fair market value of the common stock on the grant date, subject to certain limitations and exceptions as described in the plan agreements. Generally, the maximum term of an option shall be 10 years from the grant date. The Plan Administrator shall establish and set forth in each instrument that evidences an option the time at which, or the installments in which, the option shall vest and become exercisable.</span></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The Plan Administrator may grant stock grants and stock-based awards, including securities convertible into shares, stock appreciation rights, phantom stock awards or stock units on such terms and conditions which may be based on continuous service with the Company or related company or the achievement of any performance goals, as the Plan Administrator shall determine in its sole discretion, which terms, conditions and restrictions shall be set forth in the instrument evidencing the award.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Unit ("RSU") Activity</span></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSUs granted to certain executives, employees and members of the Board of Directors expire 10 years after the grant date. The awards generally have a time-based vesting requirement (based on continuous employment). Upon vesting, the RSUs convert into shares of the Company's common stock. The stock-based compensation expense related to service-based awards is recorded over the requisite service period. During the first quarter of 2023, the Company granted RSU awards that are expected to vest with two equal vesting tranches, one of which vested on October 31, 2023, and the second of which is scheduled to vest on October 31, 2024. During the second quarter of 2023, the Company granted RSU awards to members of the Board of Directors that are expected to vest on the one year anniversary of the grant date. </span></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activity related to the Company's RSUs for the three months ended March 31, 2024. For purposes of this table, vested RSUs represent the shares for which the service condition had been fulfilled during the three months ended March 31, 2024:</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>RSUs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>average grant<br/>date fair value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance, December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,242,210</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3.06</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(112,720)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">13.75</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance, March 31, 2024</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,129,490</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1.99</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, total unamortized stock-based compensation cost related to unvested RSUs was $1,269 and the weighted-average period over which the compensation is expected to be recognized is less than one year. For the three months ended March 31, 2024, the Company recognized $752 of total stock-based compensation expense for RSUs. As of March 31, 2024, there were 6,357 RSUs which had previously vested, but were not yet issued due to the recipients' elections to defer the awards.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Performance Stock Unit ("PSU") Activity</span></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activity related to the Company's PSUs for the three months ended March 31, 2024:</span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of<br/>PSUs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted<br/>average grant<br/>date fair value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance, December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">921,182</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1.77</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(180,298)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1.77</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(740,884)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1.77</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance, March 31, 2024</span></div></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March 31, 2024, the PSU forfeitures were due to employee terminations and performance conditions that were not satisfied, while PSU vests were from awards granted in prior periods. The majority of the PSUs outstanding as of December 31, 2023 were forfeited in the three months ended March 31, 2024, as a result of not meeting certain performance conditions. As of March 31, 2024, there was no unamortized stock-based compensation cost or unvested PSUs outstanding. For the three months ended March 31, 2024, the Company recognized $72 of total stock-based compensation expense for PSUs. The Company issued 1,372,188 additional PSUs in April 2024, which are scheduled to vest in April 2025, assuming certain performance metrics are achieved.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options</span></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The vesting of stock options is subject to certain change in control provisions as provided in the incentive plan agreements and options may be exercised up to 10 years from the date of issuance.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no stock options granted or exercised during the three months ended March 31, 2024. The following table summarizes the stock option activity for the three months ended March 31, 2024:</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:54.016%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.578%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>average<br/>exercise price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>average grant<br/>date fair value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted average<br/>remaining contractual<br/>term (years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding as of December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">571,359</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9.47</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2.01</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3.69</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(127,576)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8.44</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">0.92</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(39)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">11.06</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9.89</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding as of March 31, 2024</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">443,744</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9.76</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2.33</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4.44</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Options exercisable as of March 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">427,922</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9.38</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1.95</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4.35</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Vested and expected to vest as of March 31, 2024</span></div></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">443,744</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9.76</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2.33</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4.44</span></td></tr></table></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the unvested stock option activity for the three months ended March 31, 2024:</span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:76.239%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.867%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>average grant<br/>date fair value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unvested as of December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">16,674</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12.15</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(813)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3.85</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(39)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9.89</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unvested as of March 31, 2024</span></div></td><td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">15,822</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12.59</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div>As of March 31, 2024, total compensation cost related to unvested options not yet recognized was $84 and the weighted-average period over which the compensation is expected to be recognized is less than one-year. For the three months ended March 31, 2024, the Company recognized $29 of total stock-based compensation expense for stock options. 3 4065385 2284053 0.04 1 P10Y P10Y 2 P1Y For purposes of this table, vested RSUs represent the shares for which the service condition had been fulfilled during the three months ended March 31, 2024:<div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>RSUs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>average grant<br/>date fair value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance, December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,242,210</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3.06</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(112,720)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">13.75</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance, March 31, 2024</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,129,490</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1.99</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activity related to the Company's PSUs for the three months ended March 31, 2024:</span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of<br/>PSUs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted<br/>average grant<br/>date fair value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance, December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">921,182</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1.77</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(180,298)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1.77</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(740,884)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1.77</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance, March 31, 2024</span></div></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1242210 3.06 112720 13.75 1129490 1.99 1269000 P1Y 752000 6357 921182 1.77 180298 1.77 740884 1.77 0 0 0 72000 1372188 P10Y 0 0 The following table summarizes the stock option activity for the three months ended March 31, 2024:<div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:54.016%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.578%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>average<br/>exercise price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>average grant<br/>date fair value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted average<br/>remaining contractual<br/>term (years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding as of December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">571,359</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9.47</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2.01</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3.69</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(127,576)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8.44</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">0.92</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(39)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">11.06</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9.89</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding as of March 31, 2024</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">443,744</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9.76</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2.33</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4.44</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Options exercisable as of March 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">427,922</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9.38</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1.95</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4.35</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Vested and expected to vest as of March 31, 2024</span></div></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">443,744</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9.76</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2.33</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4.44</span></td></tr></table></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the unvested stock option activity for the three months ended March 31, 2024:</span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:76.239%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.867%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>average grant<br/>date fair value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unvested as of December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">16,674</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12.15</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(813)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3.85</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(39)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9.89</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unvested as of March 31, 2024</span></div></td><td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">15,822</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12.59</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 571359 9.47 2.01 P3Y8M8D 127576 8.44 0.92 39 11.06 9.89 443744 9.76 2.33 P4Y5M8D 427922 9.38 1.95 P4Y4M6D 443744 9.76 2.33 P4Y5M8D 16674 12.15 813 3.85 39 9.89 15822 12.59 84000 P1Y 29000 INCOME TAXES<div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded income tax expense of $196 for the three months ended March 31, 2024, representing an effective tax rate of (1.6)%. The Company’s effective tax rate for the three months ended March 31, 2024, differs from the federal statutory rate of 21% primarily due to the Company maintaining a full valuation allowance against its net deferred tax assets in the U.S. and most foreign jurisdictions. The income tax expense for the three months ended March 31, 2024, was primarily due to U.S. state taxes and foreign taxes in certain jurisdictions.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded income tax expense of $147 for the three months ended March 31, 2023, representing an effective tax rate of (0.9)%. The Company’s effective tax rate for the three months ended March 31, 2023, differs from the federal statutory rate of 21% primarily due to the Company maintaining a full valuation allowance against its net deferred tax assets in the U.S. and most foreign jurisdictions. The tax expense for the three months ended March 31, 2023, was primarily due to foreign tax expense.</span></div> 196000 0.016 147000 0.009 COMMITMENTS AND CONTINGENCIES<div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Purchase commitments</span></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time in the normal course of business, the Company will enter into agreements with suppliers which provide favorable pricing in return for a commitment to purchase minimum amounts of inventory over a defined time period. </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contingencies</span></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the normal course of business, certain claims have been brought against the Company and, where applicable, its suppliers. While there is inherent difficulty in predicting the outcome of such matters, management has vigorously contested the validity of these claims. Based on available information, management does not expect that the outcome of any matters, individually or in the aggregate, would have a material adverse effect on the consolidated financial position, results of operations, cash flows or future earnings of the Company.</span></div> From time to time in the normal course of business, the Company will enter into agreements with suppliers which provide favorable pricing in return for a commitment to purchase minimum amounts of inventory over a defined time period. <div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the normal course of business, certain claims have been brought against the Company and, where applicable, its suppliers. While there is inherent difficulty in predicting the outcome of such matters, management has vigorously contested the validity of these claims. Based on available information, management does not expect that the outcome of any matters, individually or in the aggregate, would have a material adverse effect on the consolidated financial position, results of operations, cash flows or future earnings of the Company.</span></div> FAIR VALUE MEASUREMENTS<div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recurring and Nonrecurring</span></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company did not have any assets or liabilities that were remeasured to fair value on a recurring or nonrecurring basis during the periods presented.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Fair Value Measurements</span></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the fair value of the Company’s assets and liabilities which are provided for disclosure purposes:</span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.747%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:112%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:112%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:112%">Fair Value Hierarchy Level</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:112%">Carrying Amount</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:112%">Estimated Fair Value</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:112%">Carrying Amount</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:112%">Estimated Fair Value</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Assets</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Cash and cash equivalents</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:112%">Level 1</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:112%">24,152</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:112%">24,152</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">30,312</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:112%">30,312</span></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Liabilities</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:112%">Level 3</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">9,427</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">9,427</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">9,688</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">9,688</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Term Loan</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:112%">Level 2</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">120,526</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">97,024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">122,500</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">98,000</span></td></tr></table></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents included funds deposited in banks, and the fair values approximated carrying values due to their short-term maturities. The fair values of other current assets and liabilities including accounts receivable, accounts payable, accrued expenses and other current liabilities approximated their carrying value due to their short-term maturities.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated fair value of finance leases approximated their carrying value given the applicable interest rates and the nature of the security interest in the Company’s assets, which were considered Level 3 fair value measurements. Finance leases primarily relate to the Sale-Leaseback transaction that was entered into in the first quarter of 2023. The fair value of the Term Loan was estimated based on Level 2 fair value measurements and was based on bank quotes. The carrying amount of the Term Loan reported above excludes unamortized debt discount and deferred financing costs. Refer to Note 6 –</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and Note 9 – </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for further discussion of the Company's finance leases and Term Loan, respectively.</span></div><div style="margin-bottom:20pt;margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company did not have any transfers between Levels within the fair value hierarchy during the periods presented.</span></div> <div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the fair value of the Company’s assets and liabilities which are provided for disclosure purposes:</span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.747%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:112%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:112%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:112%">Fair Value Hierarchy Level</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:112%">Carrying Amount</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:112%">Estimated Fair Value</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:112%">Carrying Amount</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:112%">Estimated Fair Value</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Assets</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Cash and cash equivalents</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:112%">Level 1</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:112%">24,152</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:112%">24,152</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">30,312</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:112%">30,312</span></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Liabilities</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:112%">Level 3</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">9,427</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">9,427</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">9,688</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">9,688</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Term Loan</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:112%">Level 2</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">120,526</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">97,024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">122,500</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">98,000</span></td></tr></table></div> 24152000 24152000 30312000 30312000 9427000 9427000 9688000 9688000 120526000 97024000 122500000 98000000 SUBSEQUENT EVENTS<div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 10, 2024, in connection with the Company's restructuring of its durable manufacturing operations, the Company entered into an agreement with CM Fabrication, LLC, (the “Buyer”) to sell assets relating to the production of certain durable equipment products, including an estimate of approximately $16,000 of inventories, property, plant and equipment, and other assets to the Buyer for approximately $8,700 (the “Asset Sale”). In connection with the Asset Sale, the Company intends to terminate and payoff the facility operating lease estimated at approximately $1,300 and certain equipment finance leases estimated at approximately $700. The Asset Sale is expected to close in the second quarter of 2024, subject to customary closing conditions. The Company estimates it will record a loss on the disposition of the tangible and intangible assets of approximately $12,000 in the second quarter of 2024, upon closing of the Asset Sale.</span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company will continue to sell its proprietary branded durable products. In connection with the transaction, the Company is entering into an exclusive supply agreement with the Buyer to provide for contract manufacturing, yielding a more efficient cost model going forward. JPMorgan Chase Bank, N.A., as administrative agent to the Company’s Revolving Credit Facility, granted a consent to permit the Asset Sale. In accordance with the Company’s Term Loan, the net proceeds from the Asset Sale transaction are required to be reinvested into certain permitted investments, such as capital expenditures, or offered to prepay Term Loan principal.</span></div> 16000000 8700000 1300000 700000 12000000