0001628280-24-021773.txt : 20240508 0001628280-24-021773.hdr.sgml : 20240508 20240508171249 ACCESSION NUMBER: 0001628280-24-021773 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 76 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240508 DATE AS OF CHANGE: 20240508 FILER: COMPANY DATA: COMPANY CONFORMED NAME: GrowGeneration Corp. CENTRAL INDEX KEY: 0001604868 STANDARD INDUSTRIAL CLASSIFICATION: RETAIL-BUILDING MATERIALS, HARDWARE, GARDEN SUPPLY [5200] ORGANIZATION NAME: 07 Trade & Services IRS NUMBER: 465008129 STATE OF INCORPORATION: CO FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-39146 FILM NUMBER: 24927468 BUSINESS ADDRESS: STREET 1: 5619 DTC PARKWAY CITY: GREENWOOD VILLAGE STATE: CO ZIP: 80111 BUSINESS PHONE: 914-924-1235 MAIL ADDRESS: STREET 1: 5619 DTC PARKWAY CITY: GREENWOOD VILLAGE STATE: CO ZIP: 80111 FORMER COMPANY: FORMER CONFORMED NAME: EasyLife, Corp. DATE OF NAME CHANGE: 20140404 10-Q 1 grwg-20240331.htm 10-Q grwg-20240331
--12-31false00016048682024Q1xbrli:sharesiso4217:USDiso4217:USDxbrli:sharesgrwg:storegrwg:statexbrli:puregrwg:segment00016048682024-01-012024-03-3100016048682024-04-3000016048682024-03-3100016048682023-12-3100016048682023-01-012023-03-310001604868us-gaap:CommonStockMember2023-12-310001604868us-gaap:AdditionalPaidInCapitalMember2023-12-310001604868us-gaap:RetainedEarningsMember2023-12-310001604868us-gaap:CommonStockMember2024-01-012024-03-310001604868us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-310001604868us-gaap:RetainedEarningsMember2024-01-012024-03-310001604868us-gaap:CommonStockMember2024-03-310001604868us-gaap:AdditionalPaidInCapitalMember2024-03-310001604868us-gaap:RetainedEarningsMember2024-03-310001604868us-gaap:CommonStockMember2022-12-310001604868us-gaap:AdditionalPaidInCapitalMember2022-12-310001604868us-gaap:RetainedEarningsMember2022-12-3100016048682022-12-310001604868us-gaap:CommonStockMember2023-01-012023-03-310001604868us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310001604868us-gaap:RetainedEarningsMember2023-01-012023-03-310001604868us-gaap:CommonStockMember2023-03-310001604868us-gaap:AdditionalPaidInCapitalMember2023-03-310001604868us-gaap:RetainedEarningsMember2023-03-3100016048682023-03-310001604868us-gaap:OtherNonoperatingIncomeExpenseMember2024-01-012024-03-310001604868us-gaap:OtherNonoperatingIncomeExpenseMember2023-01-012023-03-310001604868us-gaap:FairValueInputsLevel1Member2024-03-310001604868us-gaap:FairValueInputsLevel1Member2023-12-310001604868us-gaap:FairValueInputsLevel2Member2024-03-310001604868us-gaap:FairValueInputsLevel2Member2023-12-310001604868grwg:AccountsReceivableNetMember2023-12-310001604868grwg:CustomerDepositMember2023-12-310001604868grwg:AccountsReceivableNetMember2024-03-310001604868grwg:CustomerDepositMember2024-03-310001604868grwg:AccountsReceivableNetMember2024-01-012024-03-310001604868grwg:CustomerDepositMember2024-01-012024-03-310001604868grwg:AccountsReceivableNetMember2022-12-310001604868grwg:CustomerDepositMember2022-12-310001604868grwg:AccountsReceivableNetMember2023-03-310001604868grwg:CustomerDepositMember2023-03-310001604868grwg:AccountsReceivableNetMember2023-01-012023-03-310001604868grwg:CustomerDepositMember2023-01-012023-03-310001604868us-gaap:TradeAccountsReceivableMember2024-03-310001604868us-gaap:TradeAccountsReceivableMember2023-12-310001604868us-gaap:NotesReceivableMember2024-03-310001604868us-gaap:NotesReceivableMember2023-12-310001604868grwg:GrowGenerationCorpVsTGCSystemsLLCMemberus-gaap:PendingLitigationMember2021-12-310001604868us-gaap:VehiclesMember2024-03-310001604868us-gaap:VehiclesMember2023-12-310001604868us-gaap:LandAndBuildingMember2024-03-310001604868us-gaap:LandAndBuildingMember2023-12-310001604868us-gaap:LeaseholdImprovementsMember2024-03-310001604868us-gaap:LeaseholdImprovementsMember2023-12-310001604868us-gaap:FurnitureAndFixturesMember2024-03-310001604868us-gaap:FurnitureAndFixturesMember2023-12-310001604868grwg:CapitalizedSoftwareMember2024-03-310001604868grwg:CapitalizedSoftwareMember2023-12-310001604868us-gaap:ConstructionInProgressMember2024-03-310001604868us-gaap:ConstructionInProgressMember2023-12-310001604868grwg:CultivationAndGardeningMember2023-12-310001604868grwg:StorageSolutionsMember2023-12-310001604868grwg:CultivationAndGardeningMember2024-03-310001604868grwg:StorageSolutionsMember2024-03-310001604868grwg:CultivationAndGardeningMember2024-01-012024-03-310001604868grwg:StorageSolutionsMember2024-01-012024-03-310001604868us-gaap:TradeNamesMember2024-03-310001604868us-gaap:TradeNamesMember2023-12-310001604868us-gaap:PatentsMember2024-03-310001604868us-gaap:PatentsMember2023-12-310001604868us-gaap:CustomerRelationshipsMember2024-03-310001604868us-gaap:CustomerRelationshipsMember2023-12-310001604868grwg:NonCompetesMember2024-03-310001604868grwg:NonCompetesMember2023-12-310001604868us-gaap:IntellectualPropertyMember2024-03-310001604868us-gaap:IntellectualPropertyMember2023-12-310001604868us-gaap:EmployeeStockOptionMember2024-01-012024-03-310001604868us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-03-310001604868us-gaap:EmployeeStockOptionMember2023-01-012023-03-310001604868us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-03-310001604868us-gaap:WarrantMember2023-01-012023-03-310001604868us-gaap:RestrictedStockUnitsRSUMember2023-12-310001604868us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-03-310001604868us-gaap:RestrictedStockUnitsRSUMember2024-03-3100016048682023-01-012023-12-3100016048682024-03-200001604868grwg:GrowGenerationCorpVsTGCSystemsLLCMember2023-07-012023-07-3100016048682024-02-012024-02-290001604868grwg:GrowGenerationCorpVsTGCSystemsLLCMemberus-gaap:PendingLitigationMember2024-02-290001604868grwg:CultivationAndGardeningMembergrwg:ProprietaryBrandSalesMember2024-01-012024-03-310001604868grwg:CultivationAndGardeningMembergrwg:ProprietaryBrandSalesMember2023-01-012023-03-310001604868grwg:CultivationAndGardeningMembergrwg:NonProprietaryBrandSalesMember2024-01-012024-03-310001604868grwg:CultivationAndGardeningMembergrwg:NonProprietaryBrandSalesMember2023-01-012023-03-310001604868grwg:CultivationAndGardeningMember2023-01-012023-03-310001604868grwg:CommercialFixtureSalesMembergrwg:StorageSolutionsMember2024-01-012024-03-310001604868grwg:CommercialFixtureSalesMembergrwg:StorageSolutionsMember2023-01-012023-03-310001604868grwg:StorageSolutionsMember2023-01-012023-03-310001604868grwg:CultivationAndGardeningMembergrwg:ConsumablesMember2024-01-012024-03-310001604868grwg:CultivationAndGardeningMembergrwg:ConsumablesMember2023-01-012023-03-310001604868grwg:CultivationAndGardeningMembergrwg:DurablesMember2024-01-012024-03-310001604868grwg:CultivationAndGardeningMembergrwg:DurablesMember2023-01-012023-03-310001604868grwg:StorageSolutionsMembergrwg:DurablesMember2024-01-012024-03-310001604868grwg:StorageSolutionsMembergrwg:DurablesMember2023-01-012023-03-31

U.S. SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, D.C. 20549
 
FORM 10-Q
 
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For Quarter Ended: March 31, 2024
OR
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d)
OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from to
Commission File Number: 333-207889
 
GROWGENERATION CORP.
(Exact name of registrant as specified in its charter)
 
Colorado 46-5008129
(State of other jurisdiction
of incorporation)
 (IRS Employer
ID No.)
 
5619 DTC Parkway, Suite 900
Greenwood Village, Colorado 80111
(Address of principal executive offices)
 
(800) 935-8420
(Issuer's Telephone Number)
 
Securities registered pursuant to Section 12(b) of the Act: 
Title of each class Trading symbol Name of each exchange on which registered
Common Stock, par value $0.001 per share GRWG The NASDAQ 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 Exchange Act 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 and posted 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 filerSmaller reporting company
Non-accelerated filerEmerging growth company
Accelerated filer
 
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. ☐
 
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes  No ☒
 
As of April 30, 2024 there were 60,708,727 shares of the registrant's common stock issued and outstanding. 




TABLE OF CONTENTS
 
  Page No.
   
  
   
 
 
 
 
 
   
   
 

i


PART I – FINANCIAL INFORMATION

ITEM 1. FINANCIAL STATEMENTS (UNAUDITED)

GROWGENERATION CORP. AND SUBSIDIARIES
CONDENSED CONSOLIDATED BALANCE SHEETS
(Unaudited)
(in thousands, except shares)
 March 31,
2024
December 31,
2023
ASSETS  
Current assets:  
Cash and cash equivalents$31,050 $29,757 
Marketable securities30,280 35,212 
Accounts receivable, net of allowance for credit losses of $1.4 million and $1.4 million at March 31, 2024 and December 31, 2023
7,832 8,895 
Notes receivable, current, net of allowance for credit losses of $0.2 million and $1.7 million at March 31, 2024 and December 31, 2023
215 193 
Inventory66,028 64,905 
Prepaid income taxes213 516 
Prepaid and other current assets6,102 7,973 
Total current assets141,720 147,451 
Property and equipment, net25,336 27,052 
Operating leases right-of-use assets, net40,408 39,933 
Notes receivable, long-term54 106 
Intangible assets, net14,503 16,180 
Goodwill7,525 7,525 
Other assets847 843 
TOTAL ASSETS$230,393 $239,090 
LIABILITIES & STOCKHOLDERS' EQUITY
Current liabilities:
Accounts payable$12,392 $11,666 
Accrued liabilities2,126 2,530 
Payroll and payroll tax liabilities2,097 2,169 
Customer deposits3,880 5,359 
Sales tax payable1,249 1,185 
Current maturities of operating lease liabilities7,593 8,021 
Total current liabilities29,337 30,930 
Operating lease liabilities, net of current maturities35,431 34,448 
Other long-term liabilities317 317 
Total liabilities65,085 65,695 
Commitments and contingencies (Note 12)
Stockholders' equity:
Common stock; $0.001 par value; 100,000,000 shares authorized, 61,507,259 and 61,483,762 shares issued and outstanding as of March 31, 2024 and December 31, 2023
62 61 
Additional paid-in capital374,182 373,433 
Retained earnings (deficit)(208,936)(200,099)
Total stockholders' equity165,308 173,395 
TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY$230,393 $239,090 
 
The accompanying notes are an integral part of these unaudited Condensed Consolidated Financial Statements.
1


GROWGENERATION CORP. AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS
(Unaudited)
(in thousands, except per share amounts)
 
 Three Months Ended March 31,
 20242023
Net sales$47,888 $56,827 
Cost of sales (exclusive of depreciation and amortization shown below)35,524 40,538 
Gross profit12,364 16,289 
Operating expenses:
Store operations and other operational expenses10,634 12,622 
Selling, general, and administrative7,908 6,838 
Estimated credit losses (recoveries)(488)317 
Depreciation and amortization3,742 3,932 
Total operating expenses21,796 23,709 
Income (loss) from operations(9,432)(7,420)
Other income (expense):
Other income (expense)47 860 
Interest income602 428 
Interest expense(56)(2)
Total other income (expense)593 1,286 
Net income (loss) before taxes(8,839)(6,134)
Benefit (provision) for income taxes2  
Net income (loss)$(8,837)$(6,134)
Net income (loss) per share, basic$(0.14)$(0.10)
Net income (loss) per share, diluted$(0.14)$(0.10)
Weighted average shares outstanding, basic61,499 61,028 
Weighted average shares outstanding, diluted61,499 61,028 
 
The accompanying notes are an integral part of these unaudited Condensed Consolidated Financial Statements.
 
2


GROWGENERATION CORP. AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY
(Unaudited) 
(in thousands)  
Common StockAdditional
Paid-In Capital
Retained
Earnings (Deficit)
Total
Stockholders' Equity
 SharesAmount
Balances, December 31, 202361,484 $61 $373,433 $(200,099)$173,395 
Common stock issued for share-based compensation23 1 — — 1 
Common stock withheld for employee payroll taxes— — (29)— (29)
Share-based compensation— — 778 — 778 
Net income (loss)— — — (8,837)(8,837)
Balances, March 31, 202461,507 $62 $374,182 $(208,936)$165,308 
 
Common StockAdditional
Paid-In Capital
Retained
Earnings (Deficit)
Total
Stockholders' Equity
 SharesAmount
Balances, December 31, 202261,010 $61 $369,938 $(153,603)$216,396 
Common stock issued for share-based compensation25 — — — — 
Common stock withheld for employee payroll taxes— — (70)— (70)
Share-based compensation— — 511 — 511 
Net income (loss)— — — (6,134)(6,134)
Balances, March 31, 202361,035 $61 $370,379 $(159,737)$210,703 
 
The accompanying notes are an integral part of these unaudited Condensed Consolidated Financial Statements.

3


GROWGENERATION CORP. AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(Unaudited)
(in thousands)
 Three Months Ended March 31,
 20242023
Cash flows from operating activities:  
Net income (loss)$(8,837)$(6,134)
Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities: 
Depreciation and amortization3,742 3,932 
Share-based compensation778 567 
Estimated credit losses (recoveries)(488)317 
Loss (gain) on disposal of fixed assets33 (19)
Change in value of marketable securities(390) 
Changes in operating assets and liabilities:
Accounts and notes receivable1,551 1,664 
Inventory(1,123)1,627 
Prepaid expenses and other assets2,170 3,621 
Accounts payable and accrued liabilities295 114 
Operating leases80 372 
Payroll and payroll tax liabilities(72)(2,308)
Customer deposits(1,479)(422)
Sales tax payable64 126 
Net cash and cash equivalents provided by (used in) operating activities(3,676)3,457 
Cash flows from investing activities:  
Purchase of marketable securities(21,143)(10,726)
Maturities of marketable securities26,465 33,452 
Proceeds from notes receivable30  
Purchase of property and equipment(355)(3,476)
Proceeds from disposals of assets 63 
Net cash and cash equivalents provided by (used in) investing activities4,997 19,313 
Cash flows from financing activities:  
Principal payments on long term debt (16)
Common stock withheld for employee payroll taxes(28)(70)
Net cash and cash equivalents provided by (used in) financing activities(28)(86)
Net increase (decrease) in cash and cash equivalents1,293 22,684 
Cash and cash equivalents at the beginning of period29,757 40,054 
Cash and cash equivalents at the end of period$31,050 $62,738 
Supplemental disclosures of non-cash activities:  
Cash paid for interest$56 $2 
Cash paid for income taxes$ $ 
Right-of use assets obtained in exchange for new or modified operating lease liabilities$2,869 $1,310 

The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.
4

GROWGENERATION CORP. AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
March 31, 2024
(Unaudited) 

1. GENERAL

GrowGeneration Corp. (together with its direct and indirect wholly-owned subsidiaries, collectively "GrowGeneration" or the "Company") was incorporated in Colorado in 2014. Since then, GrowGeneration has grown from a small chain of specialty retail hydroponic and organic garden centers to a multifaceted business with diverse assets. Today, GrowGeneration operates two major lines of business: its Cultivation and Gardening segment, composed of the Company's hydroponic and organic gardening business; and its Storage Solutions segment, composed of the Company's benching, racking, and storage solutions business.

As of March 31, 2024, GrowGeneration has 46 retail locations across 18 states in the U.S. The Company also operates an online superstore for cultivators at growgeneration.com, as well as a wholesale business for resellers, HRG Distribution, and a benching, racking, and storage solutions business, Mobile Media or MMI.

Basis of Presentation

The accompanying interim unaudited Condensed Consolidated Financial Statements have been prepared in accordance with accounting principles generally accepted in the United States of America ("U.S. GAAP") and the rules and regulations of the Securities and Exchange Commission ("SEC"). Accordingly, they do not include all of the information and notes required by U.S. GAAP for complete financial statements. In the opinion of management, all adjustments (consisting of normal recurring adjustments) considered necessary for a fair presentation have been included. These statements should be read in conjunction with the Company's Annual Report on Form 10-K for the fiscal year ended December 31, 2023 ("2023 Form 10-K"). There were no significant changes to the Company's significant accounting policies as disclosed in the 2023 Form 10-K. The results reported in these unaudited Condensed Consolidated Financial Statements are not necessarily indicative of results for the full fiscal year.

All amounts included in the accompanying footnotes to the Condensed Consolidated Financial Statements, except per share data, are in thousands (000).

Reclassifications

Certain amounts in the prior period Condensed Consolidated Financial Statements have been reclassified to conform to the current period presentation. These reclassifications had no effect on reported net income (loss) within the Condensed Consolidated Statements of Operations.

Use of Estimates

The preparation of 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, the disclosure of contingent assets and liabilities at the date of the consolidated financial statements, and the reported revenues and expenses during the reporting period. Actual results could vary from the estimates that were used.

2. RECENT ACCOUNTING PRONOUNCEMENTS

From time to time, the Financial Accounting Standard Board ("FASB") or other standard setting bodies issue new accounting pronouncements. Updates to the FASB Accounting Standards Codification are communicated through issuance of an Accounting Standards Update ("ASU"). The Company has implemented all new accounting pronouncements that are in effect and that may impact its financial statements. In addition to the accounting pronouncements discussed below, no other new accounting pronouncement issued or effective during the fiscal year had or is expected to have a material effect on the Company's consolidated financial statements or disclosures.
Recently Issued Accounting Pronouncements Not Yet Adopted

In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting—Improvements to Reportable Segment Disclosures (Topic 280) ("ASU 2023-07"), which requires an enhanced disclosure of segments on an annual and interim basis, including the title of the chief operating decision maker, significant segment expenses, and the composition of other segment items for each segment's reported profit. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and
5

GROWGENERATION CORP. AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
March 31, 2024
(Unaudited) 
interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted, and adoption of ASU 2023-07 should be applied retrospectively to all prior periods presented in the financial statements. The Company is currently evaluating the impact of this standard.

In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740) - Improvements to income tax disclosures ("ASU 2023-09"), expanding the disclosures requirement for income taxes primarily by requiring more detailed disclosure for income taxes paid and the effective tax rate reconciliation. ASU 2023-09 is effective for annual periods beginning after December 15, 2024. Early adoption is permitted, and adoption of ASU 2023-09 can be applied prospectively or retrospectively. The Company is currently evaluating the impact of this standard.

3. FAIR VALUE MEASUREMENTS

Fair Value Measurements

Fair value is defined as the exchange price that would be received to sell an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs.

Financial assets and liabilities carried at fair value are to be classified and disclosed in one of the following three levels of the fair value hierarchy, of which the first two are considered observable and the last is considered unobservable:

Level 1—Quoted prices in active markets for identical assets or liabilities.
Level 2—Observable inputs (other than Level 1 quoted prices), such as quoted prices in active markets for similar assets or liabilities, quoted prices in markets that are not active for identical or similar assets or liabilities, or other inputs that are observable or can be corroborated by observable market data.
Level 3—Unobservable inputs that are supported by little or no market activity and that are significant to determining the fair value of the assets or liabilities, including pricing models, discounted cash flow methodologies and similar techniques.

To the extent that the valuation is based on models or inputs that are less observable or unobservable in the market, the determination of fair value requires more judgement. Accordingly, the degree of judgement exercised by the Company in determining fair value is greatest for instruments categorized in Level 3. A financial instrument's level within the fair value hierarchy is based on the lowest level of any input that is significant to the fair value measurement.
 
The carrying amounts of cash and cash equivalents, accounts receivable, accounts payable, and all other current liabilities approximate fair values due to their short-term nature. The fair value of notes receivable approximates the outstanding balance net of reserves for expected credit loss. The marketable securities are classified as available-for-sale and are carried at fair value based on quoted market prices. Changes in fair value of marketable securities, principally derived from accretion of discounts, was $0.4 million and immaterial for the three months ended March 31, 2024 and 2023, respectively, and included in Interest income on the Condensed Consolidated Statements of Operations.
 LevelMarch 31,
2024
December 31,
2023
Cash equivalents1$22,772 $17,300 
Marketable securities2$30,280 $35,212 

4. REVENUE RECOGNITION

Disaggregation of Revenues

Net sales are disaggregated by the Company's segments, which represent its principal lines of business, as well as by major product line, including proprietary brands, non-proprietary brands, and commercial fixtures, and by product type, including consumable and durable products. Refer to Note 13, Segments, for disaggregated revenue disclosures.

6

GROWGENERATION CORP. AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
March 31, 2024
(Unaudited) 
Contract Assets and Liabilities

Depending on the timing of when title of product transfers to a customer and when a customer makes payments for such product, the Company recognizes an accounts receivable (contract asset) or a customer deposit (contract liability). The opening and closing balances of the Company's accounts receivables and customer deposits were as follows:
 
 Accounts Receivable, NetCustomer Deposits
Opening balance, January 1, 2024$8,895 $5,359 
Closing balance, March 31, 2024
7,832 3,880 
Increase (decrease)$(1,063)$(1,479)
Opening balance, January 1, 2023$8,336 $4,338 
Closing balance, March 31, 2023
7,569 3,916 
Increase (decrease)$(767)$(422)

Of the total amount of customer deposit liability as of January 1, 2024, $2.9 million was reported as revenue during the three months ended March 31, 2024. Of the total amount of customer deposit liability as of January 1, 2023, $2.3 million was reported as revenue during the three months ended March 31, 2023.

Notes receivable at March 31, 2024 and December 31, 2023 were as follows: 
March 31,
2024
December 31,
2023
Notes receivable$501 $2,031 
Allowance for credit losses(232)(1,732)
Notes receivable, net$269 $299 

The following table summarizes changes in notes receivable balances that have been deemed impaired.
March 31,
2024
December 31,
2023
Notes receivable$232 $1,732 
Allowance for credit losses(232)(1,732)
Notes receivable, net$ $ 

During the three months ended March 31, 2024, the Company received a $0.3 million settlement related to a $1.5 million note receivable, which had been fully reserved as of December 31, 2023. Refer to Note 12, Commitment and Contingencies, for additional information regarding the settlement.
7

GROWGENERATION CORP. AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
March 31, 2024
(Unaudited) 
5. PROPERTY AND EQUIPMENT

Property and equipment at March 31, 2024 and December 31, 2023 consisted of the following:
 
 March 31,
2024
December 31,
2023
Vehicles$2,548 $2,558 
Building and land2,121 2,121 
Leasehold improvements11,881 11,920 
Furniture, fixtures and equipment14,459 14,364 
Capitalized software16,085 16,085 
Construction-in-progress133  
Total property and equipment, gross47,227 47,048 
Accumulated depreciation and amortization(21,891)(19,996)
Property and equipment, net$25,336 $27,052 
 
Depreciation and amortization expense related to property and equipment was $2.1 million and $1.7 million for the three months ended March 31, 2024 and 2023, respectively.

6. GOODWILL AND INTANGIBLE ASSETS

The carrying value of goodwill at March 31, 2024 and December 31, 2023 by segment was as follows:

Cultivation and GardeningStorage SolutionsTotal
Balances, December 31, 2023$5,920 $1,605 $7,525 
Balances, March 31, 2024$5,920 $1,605 $7,525 

Accumulated impairment for goodwill was $125.9 million as of March 31, 2024 and December 31, 2023.

The changes in intangible assets by segment for the quarter ended March 31, 2024 and year ended December 31, 2023 were as follows:

Cultivation and GardeningStorage SolutionsTotal
Balance as of December 31, 2023$13,501 $2,679 $16,180 
Amortization(1,482)(195)(1,677)
Balance as of March 31, 2024$12,019 $2,484 $14,503 

Intangible assets on the Company's Consolidated Balance Sheets consisted of the following:
March 31, 2024December 31, 2023
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Trade names$28,198 $(17,850)$10,348 $28,198 $(16,488)$11,710 
Patents, trademarks69 (69) 69 (69) 
Customer relationships13,192 (9,106)4,086 13,192 (8,813)4,379 
Non-competes864 (795)69 864 (773)91 
Intellectual property1,136 (1,136) 1,136 (1,136) 
Total$43,459 $(28,956)$14,503 $43,459 $(27,279)$16,180 
8

GROWGENERATION CORP. AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
March 31, 2024
(Unaudited) 

Amortization expense for the three months ended March 31, 2024 and 2023 was $1.7 million and $2.2 million, respectively. Future amortization expense as of March 31, 2024 was as follows:

2024 (remainder of the year)$5,028 
20256,339 
20262,231 
2027799 
202882 
Thereafter24 
Total$14,503 

7. INCOME TAXES

For the three months ended March 31, 2024, the effective tax rate was (0.02)%, compared to 0.00% for the three months ended March 31, 2023. The effective tax rate for each of the three months ended March 31, 2024 and 2023 is lower than the U.S. federal statutory rate of 21.0% primarily due to the Company's valuation allowance against deferred tax assets. As of March 31, 2024, the Company concluded that its deferred tax assets are not expected to be realizable, based on positive and negative evidence, therefore it has assigned a full valuation allowance against them.

8. LEASES

The right-of-use assets and corresponding liabilities related to the Company's operating leases were as follows:

 March 31,
2024
December 31,
2023
Operating leases right-of-use assets$40,408 $39,933 
Current maturities of operating lease liability$7,593 $8,021 
Operating lease liability, net of current maturities35,431 34,448 
Total lease liability$43,024 $42,469 
 
The weighted-average remaining lease terms and weighted-average discount rates for operating leases were as follows:

Three Months Ended March 31,
 20242023
Weighted average remaining lease term5.99 years6.46 years
Weighted average discount rate6.2 %5.8 %

Lease expense is recorded within the Company's Condensed Consolidated Statements of Operations based upon the nature of the operating lease right-of-use assets. Where assets are used to directly serve our customers, such as retail locations and distribution centers, lease costs are recorded in Store operations and other operational expenses. Facilities and assets which serve management and support functions are expensed through Selling, general, and administrative. The Company recorded sublease income of $0.3 million and $0.3 million for the three months ended March 31, 2024 and 2023, respectively, within Store operations and other operational expenses related to the sublease of a closed retail location.

9

GROWGENERATION CORP. AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
March 31, 2024
(Unaudited) 
The components of lease expense were as follows:

 Three Months Ended March 31,
 20242023
Operating lease costs$2,563 $2,893 
Variable lease costs664 599 
Short-term lease costs85 167 
Total operating lease costs$3,312 $3,659 

Future maturities of the Company's operating lease liabilities as of March 31, 2024 were as follows

2024 (remainder of the year)$7,516 
20259,658 
20268,410 
20276,420 
20285,948 
Thereafter13,567 
Total lease payments51,519 
Less: imputed interest(8,495)
Operating lease liability at March 31, 2024
$43,024 

Supplemental and other information related to leases was as follows:

Three Months Ended March 31,
20242023
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flow from operating leases$2,580 $2,826 

9. EARNINGS PER SHARE
   
The following table sets forth the composition of the weighted average shares (denominator) used in the basic and dilutive earnings per share computation for the three months ended March 31, 2024 and 2023:

 Three Months Ended March 31,
 20242023
Net income (loss)$(8,837)$(6,134)
Weighted average shares outstanding, basic61,499 61,028 
Effect of dilutive outstanding restricted stock units, stock options, and warrants  
Adjusted weighted average shares outstanding, dilutive61,499 61,028 
Basic earnings (loss) per share$(0.14)$(0.10)
Dilutive earnings (loss) per share$(0.14)$(0.10)
 
Diluted earnings per share calculations for the three months ended March 31, 2024 excluded 0.5 million shares of common stock issuable upon exercise of stock options and 0.8 million of non-vested restricted stock units that would have been anti-dilutive. Diluted earnings per share calculations for the three months ended March 31, 2023 excluded 0.6 million shares of common stock issuable upon exercise of stock options, 0.7 million shares of non-vested restricted stock units, and 33 thousand shares of common stock issuable upon exercise of the stock purchase warrants that would have been anti-dilutive.

10

GROWGENERATION CORP. AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
March 31, 2024
(Unaudited) 
10. SHARE-BASED PAYMENTS
 
The Company maintains long-term incentive plans for employees, non-employee members of its Board of Directors (the "Board"), and consultants. The plans allow the Company to grant equity-based compensation awards, including stock options, stock appreciation rights, performance share units, restricted stock units, restricted stock awards, common stock warrants, or a combination of awards (collectively, "share-based awards").

The Company accounts for share-based payments through the measurement and recognition of compensation expense for share-based awards made to employees, non-employee members of the Board, and consultants of the Company, including stock options and restricted stock units. The Company recorded share-based compensation expense of $0.8 million and $0.6 million in the three months ended March 31, 2024 and 2023, respectively.

Restricted Stock Units
 
The Company issues restricted stock units to eligible employees, which are subject to forfeiture until the end of an applicable vesting period. The awards generally vest annually or biannually over three to four years following the date of grant, subject to the employee's continuing employment as of that date. Restricted stock units are valued using the market value on the grant date.
 
Restricted stock unit activity for the three months ended March 31, 2024 is presented in the following table:
 
 UnitsWeighted Average Grant Date Fair Value
Nonvested, December 31, 2023
904,834 $5.23 
Granted $ 
Vested(35,417)$10.75 
Forfeited(37,250)$2.65 
Nonvested, March 31, 2024
832,167 $5.12 
 
As of March 31, 2024, the Company had approximately $2.9 million of unrecognized share-based compensation related to restricted stock units, which are expected to be recognized over a weighted average period of approximately 1.6 years.

Stock Options

Stock option activity for the three months ended March 31, 2024 is presented in the following table:
 
SharesWeighted Average Exercise PriceWeighted Average Remaining Contractual TermWeighted Average Grant Date Fair Value
Outstanding at December 31, 2023
577,998 $4.01 0.95$2.25 
Granted  —  
Exercised  —  
Forfeited or expired(68,332)2.76 — 1.82 
Outstanding at March 31, 2024
509,666 $4.17 0.78$2.31 
Vested and exercisable at March 31, 2024
509,666 $4.17 0.78$2.31 

11. STOCKHOLDERS' EQUITY

On March 20, 2024, the Board authorized a share repurchase program, whereby the Company could repurchase up to $6.0 million worth of its common stock in open market transactions pursuant to Rule 10b-18 of the Exchange Act and a 10b5-1 trading plan. The program began on April 1, 2024 and continues for up to one year. This share repurchase program is intended to enhance long-term shareholder value. The program does not obligate the Company to acquire any specific number of shares
11

GROWGENERATION CORP. AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
March 31, 2024
(Unaudited) 
or to acquire any shares over any specific period of time. The timing and amount of any repurchases will depend on factors such as the stock price, trading volumes, market conditions, and regulatory requirements. The stock repurchase program may be amended, suspended, or discontinued at any time by the Company.

12. COMMITMENTS AND CONTINGENCIES

Legal Matters

From time to time, the Company has been, and may again become involved in legal proceedings arising in the ordinary course of its business, including the initiation and defense of proceedings related to contract and employment disputes. It is the Company's opinion that these claims individually and in the aggregate are not expected to have a material adverse effect on its financial condition, results of operations or cash flows.

In December 2021, the Company was sued in the U.S. District Court for the Southern District of Texas related to a Promissory Note & Asset Acquisition Rights Option ("Note & Option") with TGC Systems, LLC ("Total Grow"). The case was dismissed and the parties submitted the matter to arbitration pursuant to the arbitration clause of the Note & Option. Among other claims, Total Grow alleged that the Company was liable to Total Grow for failing to consummate the acquisition of Total Grow by the Company. The Company asserted counterclaims for repayment of $1.5 million in principal loaned by the Company to Total Grow pursuant to the Note & Option, plus interest and certain costs. In July 2023, the arbitrator rendered an arbitration award denying all of Total Grow's claims and defenses and awarding the Company more than $2.0 million in total, consisting of principal, interest, and certain costs. Total Grow voluntarily filed for bankruptcy in October 2023. In February 2024, the Company received $0.3 million from the bankruptcy proceedings, which it recorded as a recovery on the $1.5 million Note & Option. The remainder of the Note & Option, which were fully reserved, were written off during the three months ended March 31, 2024.

There can be no assurance that future developments related to pending claims or claims filed in the future, whether as a result of adverse outcomes or as a result of significant defense costs, will not have a material effect on the Company's financial condition, results of operations or cash flows. The Company believes that its assessment of contingencies is reasonable and that the related accruals, in the aggregate, are adequate; however, there can be no assurance that the final resolution of these matters will not have a material effect on the Company's financial condition, results of operations or cash flows.

Indemnifications

In the ordinary course of its business, the Company makes certain indemnities under which it may be required to make payments in relation to certain transactions. As of March 31, 2024, the Company did not have any liabilities associated with indemnities.

In addition, the Company, as permitted under Colorado law and in accordance with its amended and restated certificate of incorporation and amended and restated bylaws, in each case, as amended to date, indemnifies its officers and directors for certain events or occurrences, subject to certain limits, while the officer or director is or was serving at the Company's request in such capacity. The duration of these indemnifications varies. The Company has a director and officer insurance policy that may enable it to recover a portion of any future amounts paid. The Company accrues for losses for any known contingent liability, including those that may arise from indemnification provisions, when future payment is probable. No such losses have been recorded to date.

13. SEGMENTS

During the fourth quarter of 2023, the Company realigned its operating and reportable segments to correspond with changes to its operating model, management structure, and internal reporting and to better align with how the chief operating decision maker ("CODM") makes operating decisions, allocates resources, and assesses performance. Accordingly, the Company identified two operating segments, each its own reportable segment, based on its major lines of business: the Cultivation and Gardening segment, composed of the Company's hydroponic and organic gardening business; and the Storage Solutions segment, composed of the Company's benching, racking, and storage solutions business. Comparative prior period disclosures have been recast to conform to the current segment presentation.

12

GROWGENERATION CORP. AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
March 31, 2024
(Unaudited) 
In addition to sales by operating segment, which represent the Company's principal lines of business, the CODM evaluates the Company's operations by regularly reviewing sales by major product line, including proprietary brands, non-proprietary brands, and commercial fixtures, and by product type, including consumable and durable products. During the first quarter of 2024, the Company reviewed and reclassified certain item level designations as consumable or durable products. Comparative prior period disclosures have been recast to conform to the current presentation.

Disaggregated revenue by segment is presented in the following tables:

Three Months Ended March 31,
Net sales20242023
Cultivation and Gardening
Proprietary brand sales$9,726 $9,027 
Non-proprietary brand sales33,382 40,100 
Total Cultivation and Gardening43,108 49,127 
Storage Solutions
Commercial fixture sales4,780 7,700 
Total Storage Solutions4,780 7,700 
Total$47,888 $56,827 

Three Months Ended March 31,
Net sales20242023
Cultivation and Gardening
Consumables$30,181 $32,352 
Durables12,927 $16,775 
Total Cultivation and Gardening43,108 $49,127 
Storage Solutions
Durables4,780 $7,700 
Total Storage Solutions4,780 $7,700 
Total$47,888 $56,827 

13

GROWGENERATION CORP. AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
March 31, 2024
(Unaudited) 
Selected information by segment is presented in the following tables:

Three Months Ended March 31,
20242023
Net sales
Cultivation and Gardening$43,108 $49,127 
Storage Solutions4,780 7,700 
Total net sales47,888 56,827 
Gross profit
Cultivation and Gardening10,325 13,229 
Storage Solutions2,039 3,060 
Total gross profit12,364 16,289 
Segment operating profit
Cultivation and Gardening1,064 1,803 
Storage Solutions666 1,864 
Total segment operating profit1,730 3,667 
Corporate expenses
Selling, general, and administrative7,908 6,838 
Estimated credit losses(488)317 
Depreciation and amortization3,742 3,932 
Income (loss) from operations$(9,432)$(7,420)

The Company does not evaluate segments by assets as it is not practical and does not inform any of its decision making processes. The CODM neither reviews nor requests this information.

14


ITEM 2. MANAGEMENT'S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
 
The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our Condensed Consolidated Financial Statements and related notes that appear elsewhere in this report as well as our Annual Report on Form 10-K for the year ended December 31, 2023 filed with the SEC on March 13, 2024. We caution readers that this Quarterly Report of GrowGeneration Corp. on Form 10-Q contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended, which are subject to risks and uncertainties. Forward-looking statements generally can be identified through the use of words such as “guidance,” “outlook,” “projected,” “may,” “likely,” “anticipates,” “believes,” “expects,” “estimates,” “plans,” “intends,” “objectives,” and similar expressions. These statements reflect management’s best judgment based on factors known at the time of such statements. Actual events or results may differ materially from those discussed herein. The forward-looking statements contained in this report have been compiled by our management on the basis of assumptions made by management and considered by management to be reasonable. Our future operating results, however, are impossible to predict and no representation, guaranty, or warranty is to be inferred from those forward-looking statements. The assumptions used for purposes of the forward-looking statements contained in this report represent estimates of future events and are subject to uncertainty as to possible changes in economic, legislative, industry, and other circumstances. As a result, the identification and interpretation of data and other information and their use in developing and selecting assumptions from and among reasonable alternatives require the exercise of judgment. To the extent that the assumed events do not occur, the outcome may vary substantially from anticipated or projected results, and, accordingly, no opinion is expressed on the achievability of those forward-looking statements. No assurance can be given that any of the assumptions relating to the forward-looking statements specified in the following information are accurate, and we assume no obligation to update any such forward-looking statements, except as required by federal securities laws. There may be additional risks, uncertainties, and other factors that we do not currently view as material or that are not necessarily known.
 
OVERVIEW

GrowGeneration Corp. (together with all of its direct and indirect wholly owned subsidiaries, collectively "GrowGeneration" or the "Company") was incorporated in Colorado in 2014. Since then, GrowGeneration has grown from a small chain of specialty retail hydroponic and organic garden centers to a multifaceted business with diverse assets. Today, GrowGeneration operates two major lines of business: its Cultivation and Gardening segment, composed of the Company's hydroponic and organic gardening business; and its Storage Solutions segment, composed of the Company's benching, racking, and storage solutions business.

MARKETS AND BUSINESS SEGMENTS

During the fourth quarter of 2023, we realigned our operating and reportable segments to correspond with changes to our operating model, management structure, and internal reporting and to better align with how the chief operating decision maker makes operating decisions, allocates resources, and assesses performance. Accordingly, we identified two operating segments, each its own reportable segment, based on our major lines of business: the Cultivation and Gardening segment and the Storage Solutions segment. Comparative prior period disclosures have been recast to conform to the current segment presentation.

We recognize specifically identifiable operating costs such as cost of sales, distribution expenses, and store operations and other operational expenses within each segment. Selling, general, and administrative expenses, such as administrative and management expenses, salaries, and benefits, share based compensation, director fees, legal expenses, accounting and consulting expenses, and technology costs, are not allocated to specific segments and are reflected in the enterprise results.

Cultivation and Gardening Segment

We are a leading developer, marketer, retailer, and distributor of products for both indoor and outdoor hydroponic and organic gardening. Our main business strategy within the hydroponic and organic gardening sector has been to consolidate assets within the fragmented hydroponics industry to leverage efficiencies of a centralized organization.

We sell a variety of hydroponic and organic gardening related products, including nutrients, additives, growing media, lighting, environmental control systems, and other products for indoor and outdoor cultivation. Our products include proprietary brands such as Charcoir, Drip Hydro, Power Si, Ion lights, The Harvest Company, and more, the development and expansion of which are a key component of the Company's growth strategy. Our target customers include commercial and craft growers, as well as home growers, in the plant-based medicine market, and commercial and home gardeners who grow organic herbs, fruits, and vegetables. Additionally, through our brand HRG Distribution, we distribute many of our products, including our proprietary
15


products, to customers that are wholesalers, resellers, and retailers in the specialty retail hydroponic and organic gardening industry.

We make our products available to growers through a variety of channels, including hydroponic retail locations, a commercial sales teams serving commercial cultivators, an online platform for cultivators at growgeneration.com, and a wholesale business, HRG Distribution, that markets to resellers in both the hydroponic and traditional gardening markets. Management believes that the Company has the largest chain of specialty retail hydroponic and organic garden centers in the U.S., with 46 retail locations across 18 states as of March 31, 2024.

Storage Solutions Segment

Our Storage Solutions business, branded as "Mobile Media" or "MMI," provides customized storage solutions designed to enhance profitability, productivity, and efficiency for our customers by allowing them to save space and increase storage capacity. We cater to diverse markets with our products and services, including agriculture, retail, warehousing, office and administrative, food service, hospitality, golf and country clubs, and more. Our products include high-density mobile storage systems, static shelving, and other accessories such as desks, lockers, safes, and secured storage, offering a solution for every storage need. MMI also offers a wide variety of services, including site surveys, floor plan designs, capacity analysis, seismic calculations, permitting, and installation, in order to provide a comprehensive, turnkey solution for customers. Based in the Hudson Valley, New York, the MMI team has decades of experience successfully completing projects throughout the U.S., Canada, and Mexico.

Our target customers generally include small, mid-size, and large businesses seeking vertical space-saving solutions that are custom tailored to their space and brand in an effort to maximize storage capacity or gain space in their real estate footprint. Many of our customers are involved in the construction and design industries and include retailers, general contractors, and architects involved in new constructions and remodels for retail stores and fulfillment centers. Our customer base also includes the golf industry, specifically country clubs needing to store more club bags and optimize their existing space, as well as controlled environment agriculture (CEA) operators that cultivate indoors with vertical or rolling benching and racking.

Growth Strategy

GrowGeneration's main growth strategy has been to consolidate assets within the fragmented hydroponics industry to leverage efficiencies of a centralized organization. As a result, we have built a business that is driven by a wide selection of products, a strong portfolio of proprietary brands, a solutions-driven staff located in strategic markets around the country, and pick, pack, ship distribution and fulfillment capabilities.

Since its founding in 2014, GrowGeneration has acquired or opened numerous specialty hydroponic and organic gardening center locations. Today, management believes that the Company has the largest chain of specialty retail hydroponic and organic garden centers in the U.S., with 46 retail locations across 18 states as of March 31, 2024.

Our plan is to continue to acquire, open, and operate garden centers in markets where we do not already have a physical presence or where our existing physical presence is limited. However, in light of difficult market conditions that persisted throughout 2023 and into 2024, the Company also reduced redundancies in cost structure by closing and consolidating retail locations where we were generally able to serve the same customer base through a single location. To date in 2024, the Company consolidated four additional stores and may consider additional store consolidations in the future.

GrowGeneration has also acquired several other types of businesses within or complimentary to the hydroponic industry, such as online retailers, proprietary products, our distribution business, HRG, and our benching, racking, and storage solutions business, MMI. The Company regularly seeks and evaluates accretive acquisition opportunities with similar or complimentary businesses to those businesses it already operates.

Currently, the Company's main growth strategies for its Cultivation and Gardening segment include expanding its commercial sales to sell more product to commercial cultivators for large grow operations, expanding its distribution capabilities to sell more product to independent retail garden centers and other resellers for resale, establishing itself in new markets where it believes regulation related to cannabis reform is progressing, especially with the potential cannabis rescheduling by the federal government, and expanding and promoting its portfolio of proprietary brands to increase its market share, product offerings, and profitability.

The Company's main growth strategies for its Storage Solutions segment include expanding the types of customers and industries to which it sells its products, including greater penetration in agriculture and golf and country clubs. In March 2024,
16


the Company announced it had engaged Lake Street Capital to advise and assist in exploring strategic opportunities for its benching, racking, and storage solutions business.

COMPONENTS OF RESULTS OF OPERATIONS

Net Sales

We primarily generate net sales from the selling and distribution of proprietary and non-proprietary brand hydroponic and organic gardening products. In addition to our hydroponic and organic gardening product sales, we sell and install commercial fixtures through our benching, racking, and storage solutions business. Net sales reflect the amount of consideration that we expect to receive, which is derived from a list price reduced by variable consideration, including applicable sales discounts and estimated expected sales returns.

These sales vary by the type of product: consumables, such as nutrients, additives, growing media, and supplies that are subject to regular replenishment; and durables, such as lighting, environmental control systems, and storage solutions. Generally, in new markets where legalization of plant-based medicines is recent and licensors are starting new grow operations, there is an initial increase of durable product purchases for facility build-outs, which decrease over time as growers establish their operations. Thereafter, we tend to observe cultivators focus their purchasing patterns to consumables as the primary source of product need. In more mature markets, the sales patterns tend to favor higher percentages of consumable purchasing in comparison to emerging markets.

We assess the organic growth of our Cultivation and Gardening segment net sales on a same-store basis. We believe that our assessment on a same-store basis represents an important indicator of comparative financial results and provides relevant information to assess our performance. New and acquired stores become eligible for inclusion in the comparable store base if the store has been under our ownership for the entire period in the same-store base periods for which we are including the store. Closed stores become ineligible for inclusion in the comparable store base in the month in which operations cease.

Cost of Sales

Cost of sales includes cost of goods and shipping costs. Cost of goods consists of cost of merchandise, inbound freight, and other inventory-related costs, such as shrinkage costs and lower of cost or market adjustments. Occupancy expenses of our retail locations and distribution centers, which consist of payroll, rent, and other lease required costs, including common area maintenance and utilities, are included as a component of operating expenses within Store operations and other operational expenses in the Condensed Consolidated Statements of Operations.

Gross Profit

We calculate gross profit as net sales less cost of sales. Gross profit excludes depreciation and amortization, which are presented separately as a component of operating expenses in the Condensed Consolidated Statements of Operations. Our gross profit as a percentage of net sales, or gross profit margin, varies with our product mix, in particular the percentage of sales of proprietary brand products compared to non-proprietary brand products and of consumable products compared to durable products. Proprietary products typically have higher gross margins compared to non-proprietary products, and consumable products typically have higher gross margins compared to durable products.

Operating Expenses

Operating expenses are comprised of the following components: store operations and other operational expenses; selling, general, and administrative; estimated credit losses; depreciation and amortization; and impairment losses. Store operations and other operational expenses consist primarily of payroll, rent and utilities, and allocated corporate overhead costs. Selling, general, and administrative expenses consist of corporate salaries, stock-based compensation, advertising and promotions, travel and entertainment, professional fees, insurance, and other corporate administrative costs. Selling, general, and administrative expenses as a percentage of net sales typically does not increase commensurate with an increase in net sales. Our largest expenses are generally related to employee compensation and leases, which are primarily fixed and not variable. Our advertising and marketing expenses are largely controllable and variable depending on the particular market.

17


RESULTS OF OPERATIONS

Comparison of the Unaudited Results for the Three Months Ended March 31, 2024 and 2023

The following table presents, for the periods indicated, selected information from our unaudited Condensed Consolidated financial results, including information presented as a percentage of net sales:

Three Months Ended March 31,
20242023Year-to-Year Variance
Net sales$47,888 100.0 %$56,827 100.0 %$(8,939)(15.7)%
Cost of sales35,524 74.2 %40,538 71.3 %(5,014)(12.4)%
Gross profit12,364 25.8 %16,289 28.7 %(3,925)(24.1)%
Operating expenses21,796 45.5 %23,709 41.7 %(1,913)(8.1)%
Income (loss) from operations(9,432)(19.7)%(7,420)(13.1)%(2,012)27.1 %
Other income (expense)593 1.2 %1,286 2.3 %(693)(53.9)%
Net income (loss) before taxes(8,839)(18.5)%(6,134)(10.8)%(2,705)44.1 %
Benefit (provision) for income taxes— %— — %— %
Net income (loss)$(8,837)(18.5)%$(6,134)(10.8)%$(2,703)44.1 %

Net Sales
 
Net sales for the three months ended March 31, 2024 were $47.9 million, a decrease of $8.9 million or 15.7% as compared to net sales of $56.8 million for the three months ended March 31, 2023.

The decrease in net sales was primarily related to our Cultivation and Gardening segment, which had net sales of $43.1 million for the three months ended March 31, 2024 compared to $49.1 million for the three months ended March 31, 2023. This decrease in net sales was primarily due to the fiscal 2023 consolidation of 13 retail locations after March 31, 2023 as well as the four additional retail store consolidations during the three months ended March 31, 2024. Same-store sales decreased approximately $0.4 million, or 1%, primarily due to decreased e-commerce retail sales volume which was partially offset by same-store sales growth in our brick-and-mortar retail locations. Proprietary brand sales as a percentage of Cultivation and Gardening net sales for the three months ended March 31, 2024 was approximately 23% as compared to approximately 18% for the three months ended March 31, 2023, largely driven by our strategic initiatives to increase sales volume with our expanded portfolio of proprietary brands and various proprietary product launches. The percentage of Cultivation and Gardening net sales related to consumable products for the three months ended March 31, 2024 was approximately 70%, which was an increase from approximately 66% for the three months ended March 31, 2023. The increase in consumable sales as a percentage of net sales was driven mainly by increased brand adoption of proprietary growing media and nutrient products.

Additionally, net sales of commercial fixtures within our Storage Solutions segment decreased to $4.8 million for the three months ended March 31, 2024 compared to $7.7 million for the three months ended March 31, 2023.

Cost of Sales

Cost of sales for the three months ended March 31, 2024 was $35.5 million, a decrease of $5.0 million or 12.4% compared to $40.5 million for the three months ended March 31, 2023. The decrease in cost of sales was primarily due to the 15.7% decrease in sales, as previously discussed, partially offset by reduced inventory discounts from vendors and non-recurring costs associated with store consolidations in the three months ended March 31, 2024 compared to the three months ended March 31, 2023.

Gross Profit

Gross profit was $12.4 million for the three months ended March 31, 2024 compared to $16.3 million for the three months ended March 31, 2023, a decrease of $3.9 million or 24.1%. The decrease in gross profit is primarily related to the Gardening and Cultivation segment, which decreased $2.9 million, or 22.0%, for the three months ended March 31, 2024 as compared to the three months ended March 31, 2023, largely as a result of the decrease in sales volume due to store consolidations as previously discussed. Additionally, gross profit from our Storage Solutions segment decreased $1.0 million, or 33.4%, in the three months ended March 31, 2024 compared to the three months ended March 31, 2023.
18



Gross profit margin was 25.8% for the three months ended March 31, 2024, a decrease of 290 basis points from a gross profit margin of 28.7% for the three months ended March 31, 2023. The decrease was primarily attributable to an 290 basis point gross profit margin decline for the Cultivation and Gardening segment, which was primarily driven by industry pricing compression on distributed products and non-recurring costs associated with store consolidations discussed previously. The decrease in the total gross profit margin was partially offset by a 300 basis point gross profit margin improvement for the Storage Solutions segment.

Operating Expenses

Operating expenses are comprised of store operations and other operational expenses, selling, general, and administrative, estimated credit losses, and depreciation and amortization. Operating expenses were $21.8 million for the three months ended March 31, 2024 and $23.7 million for the three months ended March 31, 2023, a decrease of $1.9 million or 8.1%.

Store operating costs and other operational expenses, which consisted primarily of payroll, rent and utilities, and allocated corporate overhead costs, were $10.6 million for the three months ended March 31, 2024, compared to $12.6 million for the three months ended March 31, 2023, a decrease of $2.0 million or 15.8%. The decrease in store operating costs was primarily attributable to the fiscal 2023 consolidation of 13 retail locations after March 31, 2023 as well as the four additional retail store consolidations during the three months ended March 31, 2023. Additionally, as part of our 2023 charitable initiatives, we had approximately $0.4 million more charitable donations in the three months ended March 31, 2023 as compared to the three months ended March 31, 2024.

Total corporate overhead, which is comprised of selling, general, and administrative expense, estimated credit losses, and depreciation and amortization expense, was relatively flat with $11.2 million for the three months ended March 31, 2024 compared to $11.1 million for the three months ended March 31, 2023. Selling, general, and administrative costs increased by $1.1 million or 15.6% for the three months ended March 31, 2024 primarily as a result of one-time severances and related professional fees and increased share-based compensation. This increase was largely offset by the estimated credit recoveries of $0.5 million in the three months ended March 31, 2024, primarily due to a $0.3 million settlement received in bankruptcy proceedings related to a note receivable, as compared to the estimated credit loss of $0.3 million in the three months ended March 31, 2023.

Other Income (Expense)

Other income (expense) was $0.6 million for the three months ended March 31, 2024 compared to $1.3 million for the three months ended March 31, 2023. This decrease is primarily attributable to the $0.9 million gain recognized in the three months ended March 31, 2023 related to a prior acquisition indemnity holdback.

19




Use of Non-GAAP Financial Information

EBITDA and Adjusted EBITDA are non-GAAP financial measures commonly used in our industry and should not be construed in isolation as substitutions to net income (loss) as indicators of operating performance or as alternatives to cash flow provided by operating activities as a measure of liquidity (each as determined in accordance with GAAP). GrowGeneration defines EBITDA as net income (loss) before interest income, interest expense, income tax expense, depreciation and amortization, and Adjusted EBITDA as further adjusted to exclude certain items such as stock-based compensation, impairment losses, restructuring and corporate rationalization costs, and other non-core or non-recurring expenses and to include income from our marketable securities as these investments are part of our operational business strategy and increase the cash available to us. We believe these non-GAAP measures, when used in conjunction with net income (loss), provide meaningful supplemental information to both management and investors, facilitating the evaluation of performance across reporting periods. Management uses these non-GAAP measures for internal planning and reporting purposes. These non-GAAP measures are not in accordance with, or an alternative for, generally accepted accounting principles and may be different from non-GAAP measures used by other companies. We believe that these non-GAAP financial measures may be useful to investors in their assessment of our operating performance and valuation. In addition, these non-GAAP financial measures address questions routinely received from analysts and investors and, in order to ensure that all investors have access to the same data, we have determined that it is appropriate to make this data available to all investors.

Set forth below is a reconciliation of EBITDA and Adjusted EBITDA to net income (loss) (in thousands):

Three Months Ended March 31,
20242023
Net income (loss)$(8,837)$(6,134)
Benefit (provision) for income taxes(2)— 
Interest income(602)(428)
Interest expense56 
Depreciation and amortization3,742 3,932 
EBITDA$(5,643)$(2,628)
Share-based compensation778 567 
Investment income580 — 
Restructuring and other charges (1)
1,414 259 
Adjusted EBITDA$(2,871)$(1,802)
(1) Consists primarily of expenditures related to the activity of store and distribution consolidation and one-time severances

LIQUIDITY AND CAPITAL RESOURCES

Overview

As of March 31, 2024, we had working capital of $112.4 million compared to working capital of $116.5 million as of December 31, 2023, a decrease of $4.1 million. The decrease in working capital from December 31, 2023 to March 31, 2024 was due primarily to a net decrease in cash, cash equivalents, and marketable securities as a result of net cash used in operating activities.

As of March 31, 2024, we had cash, cash equivalents, and marketable securities of $61.3 million. Currently, we are not aware of any extraordinary demands, commitments, or uncertainties that would materially reduce our current working capital. Our material future cash requirements from contractual and other obligations relate primarily to our operating leases. Refer to Note 8, Leases, of the Condensed Consolidated Financial Statements for additional information regarding leases.

We may need additional financing through equity offerings and/or debt financings in the future to continue to expand our business consistent with our growth strategies. However, management believes that the Company is adequately funded to support current and future operations in the next twelve months. To date we have financed our operations through the issuance of common stock, convertible notes, and warrants, as well as cash generated from operations.

20


Share Repurchase Program

On March 20, 2024, the Board of Directors of the Company authorized a share repurchase program, whereby the Company could repurchase up to $6.0 million worth of its common stock in open market transactions pursuant to Rule 10b-18 of the Exchange Act and a 10b5-1 trading plan. The program began on April 1, 2024 and continues for up to one year. This share repurchase program is intended to enhance long-term shareholder value. The program does not obligate the Company to acquire any specific number of shares or to acquire any shares over any specific period of time. The timing and amount of any repurchases will depend on factors such as the stock price, trading volumes, market conditions, and regulatory requirements. The stock repurchase program may be amended, suspended, or discontinued at any time by the Company. Except for the Company's generally applicable insider trading policies, the Company does not maintain any policies or procedures relating to purchases and sales of its securities by its officers and directors during a repurchase program.

Cash Flows

The following discussion sets forth the major sources and uses of cash for the three months ended March 31, 2024 and 2023.

Operating Activities
 
Net cash and cash equivalents used in operating activities for the three months ended March 31, 2024 was $3.7 million compared to net cash provided by operating activities of $3.5 million for the three months ended March 31, 2023. The changes in operating cash were primarily driven by the decreased in income (loss) from operations as previously discussed.
 
Investing Activities

Net cash and cash equivalents provided by investing activities was $5.0 million and $19.3 million for the three months ended March 31, 2024 and March 31, 2023, respectively. Investing activities for the three months ended March 31, 2024 were primarily attributable to investment of excess cash into marketable securities of $21.1 million, offset by maturity of marketable securities of $26.5 million. We also had purchases of property and equipment of $0.4 million during the three months ended March 31, 2024. Investing activities for the three months ended March 31, 2023 were primarily attributable to investment of excess cash into marketable securities of $10.7 million, offset by maturity of marketable securities of $33.5 million, and purchases of property and equipment of $3.5 million, which was primarily related to the implementation and design of a new enterprise resource planning software system.

Financing Activities

Net cash and cash equivalents used in financing activities for the three months ended March 31, 2024 and March 31, 2023 was less than $0.1 million and $0.1 million, respectively, and was primarily attributable to common stock withheld for employee payroll taxes.
 
Critical Accounting Policies, Judgements, and Estimates
 
For a summary of the Company's critical accounting policies, judgements, and estimates, please refer to Item 7 of our Annual Report on Form 10-K for the year ended December 31, 2023.

Off Balance-Sheet Arrangements
 
We do not have any off-balance sheet arrangements (as that term is defined in Item 303 of Regulation S-K) that are reasonably likely to have a current or future material effect on our financial condition, revenue or expenses, results of operations, liquidity, capital expenditures, or capital resources.
 
ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
 
For a summary of the Company's quantitative and qualitative disclosures about market risk, please refer to Item 7A of our Annual Report on Form 10-K for the year ended December 31, 2023.
 
21


ITEM 4. CONTROLS AND PROCEDURES
Evaluation of Disclosure Controls and Procedures 

We maintain disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) of the Securities Exchange Act of 1934, as amended (the "Exchange Act")) that are designed to be effective in providing reasonable assurance that information required to be disclosed in our reports under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in the rules and forms of the SEC, and that such information is accumulated and communicated to our management to allow timely decisions regarding required disclosure. 

Management does not expect that our disclosure controls and procedures or our internal control over financial reporting will prevent all errors and all fraud. A control system, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Further, the design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Because of the inherent limitations in all control systems, including the possibility of human error, the circumvention or overriding of controls, or fraud, no evaluation of controls can provide absolute assurance that all control issues, misstatements, errors, and instances of fraud, if any, within our organization have been or will be prevented or detected.

As of the period covered by this Quarterly Report on Form 10-Q, an evaluation was conducted under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, of the effectiveness of our disclosure controls and procedures (as defined in Rule 13a-15(e) and Rule 15d-15(e) of the Exchange Act). Our management concluded that as of March 31, 2024, our disclosure controls and procedures were not effective because of the material weaknesses in our internal control over financial reporting identified by management as of December 31, 2023 (described below). A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting such that a reasonable possibility exists that a material misstatement of our annual or interim financial statements would not be prevented or detected on a timely basis.

Material Weaknesses in Control Activities

Evaluation of Disclosure Controls and Procedures

Disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) of the Exchange Act are controls and other procedures designed to ensure that information required to be disclosed in our reports under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in the rules and forms of the SEC, and that such information is accumulated and communicated to our management to allow timely decisions regarding required disclosure.

As of March 31, 2024, an evaluation was conducted under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, of the effectiveness of our disclosure controls and procedures (as defined in Rule 13a-15(e) and Rule 15d-15(e) of the Exchange Act). Our management concluded that as of March 31, 2024, our disclosure controls and procedures were not effective because of the material weaknesses in our internal control over financial reporting described below.

Management's Report on Internal Control Over Financial Reporting

The Company's management is responsible for establishing and maintaining adequate internal control over financial reporting, as such term is defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act. The Company's internal control over financial reporting is a process designed by or under the supervision of the Company's Chief Executive Officer and Chief Financial Officer, and overseen by the Board of Directors, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with GAAP and includes policies and procedures that:

Pertain to the maintenance of records that, in reasonable detail, accurately, and fairly reflect the transactions and dispositions of the Company's assets;
Provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with GAAP, and that the Company's receipts and expenditures are being made only in accordance with the authorization of its management and directors; and
Provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the Company's assets that could have a material effect on the financial statements.

22


Because of its inherent limitations, internal control over financial reporting is not intended to provide absolute assurance that a misstatement of the Company's Consolidated Financial Statements would be prevented or detected. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

A material weakness is a deficiency, or combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of the annual or interim financial statements will not be prevented or detected on a timely basis.

Management conducted an evaluation of the effectiveness of the Company's internal control over financial reporting using the criteria in Internal Control - Integrated Framework 2013 issued by the Committee of Sponsoring Organizations of the Treadway Commission (the “COSO Framework”). As a result of this evaluation, management concluded that the Company's internal control over financial reporting was not effective as of March 31, 2024 because of the material weaknesses in internal control over financial reporting discussed below.

Control Environment: The Company did not maintain an effective control environment based on the criteria established in the COSO framework, which resulted in deficiencies in principles associated with the control environment.

In addition, the following material weaknesses were previously identified and contributed to the material weakness in the control environment:

Insufficient resources within the accounting and financial reporting department to review the accounting of complex financial reporting transactions including areas such as business combinations, share based compensation, and the related income tax reporting
Ineffective controls over updating and distributing accounting policies and procedures across the organization.

The control environment material weaknesses contributed to other material weaknesses within our system of internal controls over financial reporting related to the following COSO components:

Risk Assessment: The Company did not design and implement an effective risk assessment based on the criteria established in the COSO framework and identified deficiencies in the principles associated with the risk assessment component of the COSO framework.
Information and Communication: The Company did not have an effective information and communication process that identified and assessed the source of and controls necessary to ensure the reliability of information used in financial reporting and that communicates relevant information about roles and responsibilities for internal control over financial reporting.
Monitoring Activities: The Company did not have effective monitoring activities to assess the operation of internal control over financial reporting, including the continued appropriateness of control design and level of documentation maintained to support control effectiveness.
Control Activities: As a consequence of the material weaknesses described above, internal control deficiencies related to the design and operation of process-level controls and general information technology controls were determined to be pervasive throughout the Company's financial reporting processes.

In addition, the following material weaknesses were previously identified and contributed to the material weakness in control activities:

Inadequate information and technology general controls, including segregation of duties, change management, and user access, which were inadequate to support financial reporting applications and support automated controls and functionality.
Inadequate controls over physical inventory counts.
Inadequate controls over valuations, inclusive of appropriate valuation model inputs and appropriate forecasting for prospective financial information.
Inadequate segregation of duties within human resources, manual journal entry posting processes, and various bank accounts of the Company to prevent and detect unauthorized transactions in a timely manner.

While these material weaknesses did not result in material misstatements of the Company's Condensed Consolidated Financial Statements as of and for the year ended December 31, 2023, and management does not believe that these material weaknesses resulted in material misstatements as of March 31, 2024, these material weaknesses create a reasonable possibility that a
23


material misstatement of account balances or disclosures in annual or interim consolidated financial statements may not be prevented or detected in a timely manner.

The Company's independent registered public accounting firm, Grant Thornton LLP, which audited the 2023 consolidated financial statements included in the Form 10-K, has expressed an adverse opinion on the Company's internal control over financial reporting.

Remediation Plan and Status

Our management is committed to remediating identified control deficiencies (including both those that rise to the level of a material weakness and those that do not), fostering continuous improvement in our internal controls, and enhancing our overall internal controls environment.

We initiated many of our control remediation efforts in fiscal 2022, and these efforts have continued through 2024, including:

Engaged a third-party specialist CPA firm to consult with management in redesigning and documenting of our internal controls over financial reporting, including our entity-level controls, to be compliant with Sarbanes Oxley Act of 2002 ("SOX").
Hired a dedicated controls compliance manager charged with monitoring and facilitating compliance with the Company's responsibilities under SOX in coordination with the third-party specialist.
Implemented a global risk and compliance software to assist in monitoring and documenting compliance with SOX.
Made significant progress related to our control design and assessment, including the identification of risks arising from inappropriate segregation of duties and fraud risks and the development of new controls and revised the design of existing controls to mitigate the aforementioned risks, inclusive of entity-level controls.
For certain processes, developed new and revised existing process narratives and flowcharts and identified risks inherent to those processes.
Conducted training sessions with control owners.
Restructured or consolidated certain business functions to align more closely with effective business operation as well as to enable appropriate segregation of duties.
Implemented new business systems, including an enterprise resource planning software system, to support information technology general controls, appropriate segregation of duties, appropriate journal entry posting processes, change management, and user access.
Added personnel to the accounting and financial reporting department with technical accounting experience to act as internal resources for reviewing complex financial reporting transactions, including areas such as business combinations, share based compensation, and income tax reporting.
Continue to engage third party specialists to assist management with complex financial transactions and valuations, including valuation model techniques and inputs such as forecasted, prospective financial information.

The following remaining activities are scheduled to occur during our fiscal year 2024 in support of issuing management's assessment of internal control over financial reporting as of December 31, 2024:

Testing design and operating effectiveness of newly implemented controls across all financial reporting processes and information technology environments.
Finalization of risk assessments, control design, and implementation of new and revised controls, inclusive of general information technology controls and entity-level controls, as necessary.
Ongoing training with control owners.
Developing effective communication plans to all parties responsible for remediation relating to, among other things, identification of deficiencies and recommendations for corrective actions.
Providing periodic compliance reports to the Audit Committee of the Board of Directors.

Our management believes that these remediation actions, when fully implemented, will remediate the material weaknesses we have identified and strengthen our internal control over financial reporting. However, our remediation efforts are ongoing and additional remediation initiatives may be necessary. We will continue to implement and document the strengthening of existing and the development of new policies, procedures, and internal controls.

Remediation of the identified material weaknesses and strengthening our internal control environment has required and will continue to require a substantial effort throughout 2024. We will test the ongoing operating effectiveness of the new and existing controls in future periods. The material weaknesses cannot be considered completely remediated until the applicable
24


controls have operated for a sufficient period of time and management has concluded, through testing, that these controls are operating effectively.

While we believe the steps taken to date and those planned for implementation will remediate the ineffectiveness of our internal control over financial reporting, we have not completed all remediation efforts identified herein. Accordingly, as we continue to monitor the effectiveness of our internal control over financial reporting in the areas affected by the material weaknesses described above, we have and will continue to perform additional procedures prescribed by management, including the use of manual mitigating control procedures and employing any additional tools and resources deemed necessary, to ensure that our Consolidated Financial Statements are fairly stated in all material respects.

Changes in Internal Control Over Financial Reporting

There were no changes in our internal control over financial reporting, except for the implementation of remediation plans to address the material weaknesses discussed above, during the most recent fiscal quarter that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

25


PART II – OTHER INFORMATION

ITEM 1. LEGAL PROCEEDINGS
 
None.
 
ITEM 1A. RISK FACTORS
 
For a summary of the Company's risk factors, please refer to Item 9A of our Form 10-K for the year ended December 31, 2023.
 
ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS
 
Share Repurchase Program

On March 20, 2024, the Board of Directors of the Company authorized a share repurchase program, whereby the Company could repurchase up to $6.0 million worth of its common stock in open market transactions pursuant to Rule 10b-18 of the Exchange Act and a 10b5-1 trading plan. The program began on April 1, 2024 and continues for up to one year. No purchases of common stock were made pursuant to the program during the three months ended March 31, 2024.

ITEM 3. DEFAULTS UPON SENIOR SECURITIES
 
None.
 
ITEM 4. MINE SAFETY DISCLOSURES
 
Not applicable.
 
ITEM 5. OTHER INFORMATION
 
None.
26


ITEM 6. EXHIBITS
 
The following exhibits are included and filed with this report.
 
ExhibitExhibit Description
3.1
3.2
31.1
31.2
32.1
32.2
101Interactive Data Files
101.INSXBRL Instance Document
101.SCHXBRL Taxonomy Extension Schema Document
101.CALXBRL Taxonomy Extension Calculation Linkbase Document
101.LABXBRL Taxonomy Extension Label Linkbase Document
101.PREXBRL Taxonomy Extension Presentation Linkbase Document
101.DEFXBRL Taxonomy Extension Definition Linkbase Definition
*Furnished and not filed.
27


SIGNATURES
 
Pursuant to the requirements of the Securities and Exchange Act of 1934, the Registrant has duly caused this Report to be signed on its behalf by the undersigned, thereunto duly authorized on May 8, 2024.
 
 GrowGeneration Corp.
   
 By:/s/ Darren Lampert
  Darren Lampert, Chief Executive Officer
(Principal Executive Officer)
   
 By:/s/ Gregory Sanders
  Gregory Sanders, Chief Financial Officer
(Principal Accounting Officer and
Principal Financial Officer) 

28
EX-31.1 2 q12024exhibit31110q.htm EX-31.1 Document

Exhibit 31.1
 
CERTIFICATION OF CHIEF EXECUTIVE OFFICER
AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
 
I, Darren Lampert, certify that:
 
1. I have reviewed this Form 10-Q for the fiscal quarter ended March 31, 2024 of GrowGeneration Corp.;
 
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 present 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 13-a-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 involved management or other employees who have a significant role in the registrant’s internal control over financial reporting.
 
May 8, 2024
 
By:/s/ Darren Lampert 
Darren Lampert, Chief Executive Officer 
(Principal Executive Officer) 


EX-31.2 3 q12024exhibit31210q.htm EX-31.2 Document

Exhibit 31.2
 
CERTIFICATION OF CHIEF FINANCIAL OFFICER
AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
 
I, Gregory Sanders, certify that:
 
1. I have reviewed this Form 10-Q for the fiscal quarter ended March 31, 2024 of GrowGeneration Corp.;
 
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 present 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 13-a-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 involved management or other employees who have a significant role in the registrant’s internal control over financial reporting.
 
May 8, 2024
 
By:/s/ Gregory Sanders 
Gregory Sanders, Chief Financial Officer 
(Principal Financial Officer) 

EX-32.1 4 q12024exhibit32110q.htm EX-32.1 Document

Exhibit 32.1
 
CERTIFICATION OF CHIEF EXECUTIVE OFFICER
PURSUANT TO 18 U.S.C. SECTION 1350
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
 
In connection with the accompanying Quarterly Report on Form 10-Q of GrowGeneration Corp. (the “Company”) for the fiscal quarter ended March 31, 2024, I, Darren Lampert, Chief Executive Officer of the Company, hereby certify pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, to the best of my knowledge and belief, that:
 
1. Such Quarterly Report on Form 10-Q for the fiscal quarter ended March 31, 2024, fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
 
2. The information contained in such Quarterly Report on Form 10-Q for the fiscal quarter March 31, 2024, fairly presents, in all material respects, the financial condition and results of operations of GrowGeneration Corp.
 
May 8, 2024
 
By:/s/ Darren Lampert 
Darren Lampert, Chief Executive Officer 
(Principal Executive Officer) 


EX-32.2 5 q12024exhibit32210q.htm EX-32.2 Document

Exhibit 32.2
 
CERTIFICATION OF CHIEF FINANCIAL OFFICER
PURSUANT TO 18 U.S.C. SECTION 1350
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
 
In connection with the accompanying Quarterly Report on Form 10-Q of GrowGeneration Corp. (the “Company”) for the fiscal quarter ended March 31, 2024, I, Gregory Sanders, Chief Financial Officer of the Company, hereby certify pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, to the best of my knowledge and belief, that:
 
1. Such Quarterly Report on Form 10-Q for the fiscal quarter ended March 31, 2024, fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
 
2. The information contained in such Quarterly Report on Form 10-Q for the fiscal quarter ended March 31, 2024, fairly presents, in all material respects, the financial condition and results of operations of GrowGeneration Corp.
 
May 8, 2024
 
By:/s/ Gregory Sanders 
Gregory Sanders, Chief Financial Officer 
(Principal Financial Officer) 


EX-101.SCH 6 grwg-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 STOCKHOLDERS' EQUITY (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000007 - Disclosure - GENERAL link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - RECENT ACCOUNTING PRONOUNCEMENTS link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - FAIR VALUE MEASUREMENTS link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - REVENUE RECOGNITION link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - PROPERTY AND EQUIPMENT link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - GOODWILL AND INTANGIBLE ASSETS link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - LEASES link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - EARNINGS PER SHARE link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - SHARE-BASED PAYMENTS link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - SEGMENTS link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - GENERAL (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - REVENUE RECOGNITION (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - PROPERTY AND EQUIPMENT (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - EARNINGS PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - SHARE-BASED PAYMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - SEGMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - GENERAL (Details) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - FAIR VALUE MEASUREMENTS - Schedule of fair value of impaired notes receivable (Details) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - FAIR VALUE MEASUREMENTS - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - REVENUE RECOGNITION - Schedule of customer trade receivables and customer deposit liability (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - REVENUE RECOGNITION - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - REVENUE RECOGNITION - Schedule of long term trade receivables (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - PROPERTY AND EQUIPMENT - Schedule of property and equipment (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - PROPERTY AND EQUIPMENT - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of goodwill and impairment (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of intangible assets and impairment (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of intangible assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of future amortization expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - INCOME TAXES (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - LEASES - Schedule of lease balances within our condensed consolidated balance sheet (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - LEASES - Schedule of other information related to leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - LEASES - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - LEASES - Schedule of operating lease assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - LEASES - Schedule of future minimum rental payments (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - LEASES - Schedule of future minimum rental payments (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - LEASES - Schedule of Supplemental and Other Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - EARNINGS PER SHARE - Schedule of Weighted Average Number of Shares (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - EARNINGS PER SHARE - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - SHARE-BASED PAYMENTS - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - SHARE-BASED PAYMENTS - Schedule of restricted stock units activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - SHARE-BASED PAYMENTS - Schedule of stock options (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - STOCKHOLDERS' EQUITY (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - SEGMENTS - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - SEGMENTS - Disaggregation of Revenues (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - SEGMENTS - Schedule of Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 grwg-20240331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 grwg-20240331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 grwg-20240331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Trade names Trade Names [Member] Accrued liabilities Accrued Liabilities, Current Total current assets Assets, Current Notes receivable, long-term Financing Receivable, after Allowance for Credit Loss, Noncurrent Revenue from Contract with Customer [Abstract] Supplemental disclosures of non-cash activities: Supplemental Cash Flow Information [Abstract] Award Type [Domain] Award Type [Domain] Nonvested, beginning balance (in shares) Nonvested, ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Litigation Case [Domain] Litigation Case [Domain] Other income (expense) Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Share-based compensation weighted average period Share-Based Compensation Weighted Average Period Sharebased Compensation weighted average period. Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Authorized amount of share repurchase program Stock Repurchase Program, Authorized Amount GOODWILL AND INTANGIBLE ASSETS Goodwill and Intangible Assets Disclosure [Text Block] RECENT ACCOUNTING PRONOUNCEMENTS Accounting Standards Update and Change in Accounting Principle [Text Block] Sales tax payable Sales and Excise Tax Payable, Current Segment Reporting [Abstract] Accounts payable Accounts Payable, Current Fair Value, by Balance Sheet Grouping [Table] Fair Value, by Balance Sheet Grouping [Table] Total other income (expense) Nonoperating Income (Expense) Commitments and contingencies (Note 12) Commitments and Contingencies Granted (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Schedule of fair value of impaired notes receivable Schedule Of Fair Value Of Impaired Notes Receivable [Table Text Block] Schedule of goodwill Schedule of Goodwill [Table Text Block] Weighted - Average Grant Date Fair Value, Options Vested (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value Cultivation and Gardening Cultivation and Gardening [Member] Cultivation and Gardening Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Schedule of notes receivable balances Schedule Of Notes Receivable Balances [Table Text Block] STOCKHOLDERS' EQUITY Equity [Text Block] Net cash and cash equivalents provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities Schedule of future amortization expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] INCOME TAXES Income Tax Disclosure [Text Block] Customer deposits Increase (decrease) Increase (Decrease) in Contract with Customer, Liability Depreciation and amortization Depreciation, Depletion and Amortization Revenue Recognition, Customer Deposits [Roll Forward] Revenue Recognition, Customer Deposits [Roll Forward] Revenue Recognition, Customer Deposits Weighted - Average Grant Date Fair Value, Exercised (in dollars per share) Share Based Compensation Arrangement By Share Based Payment Award Options Exercised Weighted Average Grant Date Fair Value Weighted average grant-date fair value of options exercised. Accounts, Notes, Loans and Financing Receivable [Line Items] Accounts, Notes, Loans and Financing Receivable [Line Items] Weighted - Average Grant Date Fair Value, Outstanding beginning balance (in dollars per share) Weighted - Average Grant Date Fair Value Outstanding ending balance (in dollars per share) Share Based Compensation Arrangement By Share Based Payment Award Options Weighted Average Grant Date Fair Value Weighted average grant-date fair value of options outstanding. Furniture, fixtures and equipment Furniture and Fixtures [Member] Current liabilities: Liabilities, Current [Abstract] Payroll and payroll tax liabilities Increase (Decrease) in Employee Related Liabilities Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Accumulated impaired for goodwill Goodwill, Impaired, Accumulated Impairment Loss Total stockholders' equity Beginning balances Ending balances Equity, Attributable to Parent 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] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Operating leases Increase Decrease In Operating Leases Weighted - Average Exercise Price, Forfeited or expired (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Notes receivable, net Financing Receivable, Excluding Accrued Interest, after Allowance for Credit Loss Net income (loss) per share, diluted (in dollars per share) Dilutive earnings (loss) per share (in dollars per share) Earnings Per Share, Diluted Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Accounts receivable, net of allowance for credit losses of $1.4 million and $1.4 million at March 31, 2024 and December 31, 2023 Accounts Receivable, after Allowance for Credit Loss, Current Goodwill [Roll Forward] Goodwill [Roll Forward] Revenue recognized from contract with customer liability Contract with Customer, Liability, Revenue Recognized Receivable [Domain] Receivable [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Weighted - Average Exercise Price, Vested (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Net income (loss) before taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Beginning balance, Outstanding (in shares) Ending balance, Outstanding (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Thereafter Finite-Lived Intangible Asset, Expected Amortization, after Year Four Finite-Lived Intangible Asset, Expected Amortization, after Year Four Litigation Case [Axis] Litigation Case [Axis] Trading Symbol Trading Symbol Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Weighted - Average Exercise Price, Granted (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Share Based Payments and Stock Options (Details) [Table] Share Based Payments and Stock Options (Details) [Table] Weighted - Average Grant Date Fair Value, Granted (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Fair Value, Inputs, Level 2 Fair Value, Inputs, Level 2 [Member] Net income (loss) Net income (loss) Net income (loss) Net Income (Loss) Total current liabilities Liabilities, Current Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Entity Emerging Growth Company Entity Emerging Growth Company LEASES Lessee, Operating Leases [Text Block] Gross Carrying Amount Intangible Assets, Gross (Excluding Goodwill) Intangible assets, net Beginning balance Ending balance Intangible Assets, Net (Excluding Goodwill) LIABILITIES & STOCKHOLDERS' EQUITY Liabilities and Equity [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Prepaid income taxes Prepaid Taxes Stockholders' equity: Equity, Attributable to Parent [Abstract] Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Opening balance Closing balance Contract with Customer, Liability Schedule of lease balances within our condensed consolidated balance sheet Operating Lease, Lease Income [Table Text Block] Document Fiscal Period Focus Document Fiscal Period Focus 2025 Lessee, Operating Lease, Liability, to be Paid, Year One Antidilutive Securities [Axis] Antidilutive Securities [Axis] Number of stores Number of Stores 2028 Lessee, Operating Lease, Liability, to be Paid, Year Four Weighted - Average Exercise Price, Outstanding beginning balance (in dollars per share) Weighted - Average Exercise Price, Outstanding ending balance (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Litigation Status [Domain] Litigation Status [Domain] Proceeds from disposals of assets Proceeds from Sale of Productive Assets Share-based compensation Share-Based Payment Arrangement, Noncash Expense Schedule of Weighted Average Number of Shares Schedule of Weighted Average Number of Shares [Table Text Block] Common Stock Common Stock [Member] Weighted - Average Exercise Price, Exercised (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Building and land Land and Building [Member] Fair Value, Inputs, Level 1 Fair Value, Inputs, Level 1 [Member] Patents, trademarks Patents [Member] Marketable securities Marketable Securities, Current City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Product and Service [Axis] Product and Service [Axis] EARNINGS PER SHARE Earnings Per Share [Text Block] Income Statement Location [Domain] Income Statement Location [Domain] Goodwill Goodwill Schedule of property and equipment Property, Plant and Equipment [Table Text Block] Equity Components [Axis] Equity Components [Axis] Document Fiscal Year Focus Document Fiscal Year Focus Allowance for credit losses Financing Receivable, Allowance for Credit Loss, Excluding Accrued Interest Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Customer Deposits Customer Deposit [Member] Entity Small Business Entity Small Business 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Four Local Phone Number Local Phone Number Proceeds from legal settlements Proceeds from Legal Settlements Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net Schedule of stock options Share-Based Payment Arrangement, Option, Activity [Table Text Block] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Warrant Warrant [Member] ASSETS Assets [Abstract] Operating lease liabilities, net of current maturities Operating lease liability, net of current maturities Operating Lease, Liability, Noncurrent Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Schedule of restricted stock units activity Schedule Of Restricted Stock Units Activity [Table Text Block] Restricted Stock Units (RSUs) Restricted Stock Units (RSUs) [Member] Common stock withheld for employee payroll taxes Payment, Tax Withholding, Share-Based Payment Arrangement Depreciation expense Depreciation Cash paid for income taxes Income Taxes Paid, Net Net cash and cash equivalents provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities COMMITMENTS AND CONTINGENCIES Commitments and Contingencies Disclosure [Text Block] Income Statement Location [Axis] Income Statement Location [Axis] Retained Earnings (Deficit) Retained Earnings [Member] Common stock withheld for employee payroll taxes Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY Liabilities and Equity Schedule of operating lease liabilities maturity Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Effect of dilution (in shares) Weighted Average Number of Shares Outstanding, Diluted, Adjustment Net income (loss) per share, basic (in dollars per share) Basic earnings (loss) per share (in dollars per share) Earnings Per Share, Basic Operating leases right-of-use assets, net Operating leases right-of-use assets Operating Lease, Right-of-Use Asset Accounting Policies [Abstract] Accounting Policies [Abstract] 2023 (remainder of the year) Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Product and Service [Domain] Product and Service [Domain] Non-competes NonCompetes [Member] Schedule of other information related to leases Lease, Cost [Table Text Block] Inventory Increase (Decrease) in Inventories Entity Address, City or Town Entity Address, City or Town Schedule of segment reporting information, by segment Schedule of Segment Reporting Information, by Segment [Table Text Block] Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Litigation Status [Axis] Litigation Status [Axis] Pending Litigation Pending Litigation [Member] Award Type [Axis] Award Type [Axis] Antidilutive securities excluded from computation of earnings per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Document Quarterly Report Document Quarterly Report Non-proprietary brand sales Non-Proprietary Brand Sales [Member] Non-Proprietary Brand Sales Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Document Transition Report Document Transition Report Total property and equipment, gross Property, Plant and Equipment, Gross Weighted - Average Remaining Contractual Term, Outstanding beginning (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Right-of use assets obtained in exchange for new or modified operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability 2024 Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Fair Value Measurements Fair Value of Financial Instruments, Policy [Policy Text Block] Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Use of Estimates Use of Estimates, Policy [Policy Text Block] Maturities of marketable securities Proceeds from Sale and Maturity of Marketable Securities Common stock, shares authorized (in shares) Common Stock, Shares Authorized Amortization expense Amortization of Intangible Assets Excluding Adjustments Amortization of Intangible Assets Excluding Adjustments Proceeds from notes receivable Proceeds from Collection of Notes Receivable Entity File Number Entity File Number Loss Contingencies [Table] Loss Contingencies [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Thereafter Lessee, Operating Lease, Liability, To Be Paid, After Year Four Lessee, Operating Lease, Liability, To Be Paid, After Year Four Current maturities of operating lease liabilities Current maturities of operating lease liability Operating Lease, Liability, Current Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Amortization Amortization of Intangible Assets Entity Shell Company Entity Shell Company 2027 Lessee, Operating Lease, Liability, to be Paid, Year Three Segment operating profit Operating Profit Operating Profit Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Net Carrying Amount Finite-Lived Intangible Assets, Net Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Recently Issued Accounting Pronouncements Not Yet Adopted New Accounting Pronouncements, Policy [Policy Text Block] Notes Receivable Notes Receivable [Member] Grow Generation Corp. vs TGC Systems, LLC Grow Generation Corp. vs TGC Systems, LLC [Member] Grow Generation Corp. vs TGC Systems, LLC Cash and cash equivalents at the beginning of period Cash and cash equivalents at the 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 Weighted - Average Remaining Contractual Term, Outstanding ending (in years) Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Remaining Contractual Term 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. Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Finite-Lived Intangible Assets [Roll Forward] Finite-Lived Intangible Assets [Roll Forward] Interest income Investment Income, Interest Unamortized share-based compensation Unamortized Share-Based Compensation Unamortized share-based compensation. Variable lease costs Variable Lease, Cost Operating lease costs Operating Lease, Cost Sales tax payable Increase Decrease In Sales Tax Payable Estimated credit losses (recoveries) Estimated credit losses Accounts Receivable, Credit Loss Expense (Reversal) Additional paid-in capital Additional Paid in Capital Common stock, shares, issued (in shares) Common Stock, Shares, Issued Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Gross profit Gross profit Gross Profit Customer deposits Contract with Customer, Liability, Current 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 Interest expense Interest Expense, Debt, Including Reclassifications Interest Expense, Debt, Including Reclassifications Security Exchange Name Security Exchange Name Notes receivable Financing Receivable, Excluding Accrued Interest, before Allowance for Credit Loss Selling, general, and administrative Selling, General and Administrative Expense Employee Stock Option Employee Stock Option [Member] Prepaid and other current assets Prepaid Expense and Other Assets, Current 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 Capitalized software Capitalized Software [Member] Document Type Document Type Short-term lease costs Short-Term Lease, Cost Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Other assets Other Assets Common stock issued for share based compensation (in shares) Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture Changes in operating assets and liabilities: ChangesInOperatingAssetsAndLiabilitiesAbstract Entity Address, Address Line One Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Two Intellectual property Intellectual Property [Member] Entity Registrant Name Entity Registrant Name Cost of sales (exclusive of depreciation and amortization shown below) Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization Payroll and payroll tax liabilities Accrued Payroll Taxes, Current 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Two Receivable Type [Axis] Receivable Type [Axis] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] SHARE-BASED PAYMENTS Share-Based Payment Arrangement [Text Block] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Document Period End Date Document Period End Date Weighted Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Share Based Payments and Stock Options (Details) [Line Items] Share Based Payments and Stock Options (Details) [Line Items] Fair Value, Option, Quantitative Disclosures [Line Items] Fair Value, Option, Quantitative Disclosures [Line Items] Durables Durables [Member] Durables Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Principal payments on long term debt Repayments of Long-Term Debt Accounts receivable, allowance for credit loss, current Accounts Receivable, Allowance for Credit Loss, Current Entity Central Index Key Entity Central Index Key Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Loss (gain) on disposal of fixed assets Gain (Loss) on Disposition of Property Plant Equipment Schedule of intangible assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Accounts payable and accrued liabilities Increase (Decrease) in Accounts Payable and Accrued Liabilities Benefit (provision) for income taxes Income Tax Expense (Benefit) Income Statement [Abstract] Income Statement [Abstract] Title of 12(b) Security Title of 12(b) Security FAIR VALUE MEASUREMENTS Fair Value Disclosures [Text Block] Beginning balance Ending balance Goodwill, Gross Weighted - Average Grant Date Fair Value, Forfeited or expired (in dollars per share) Share Based Compensation Arrangement By Share Based Payment Award Options Forfeited Weighted Average Grant Date Fair Value Weighted average grant-date fair value of options forfeited. Cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Sublease income Sublease Income Store operations and other operational expenses Operating Costs and Expenses Revenue Recognition (Details) - Schedule of customer trade receivables and customer deposit liability [Line Items] Revenue Recognition (Details) - Schedule of customer trade receivables and customer deposit liability [Line Items] Schedule of disaggregation of revenues Disaggregation of Revenue [Table Text Block] Legal settlements Payments for Legal Settlements Equity [Abstract] Nonvested, beginning balance (in dollars per share) Nonvested, ending balance (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Weighted average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Common stock issued for share-based compensation Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Net sales Net sales Revenue from Contract with Customer, Excluding Assessed Tax Income Tax Disclosure [Abstract] Schedule of long term trade receivables Schedule Of Long Term Trade Receivables [Table Text Block] Amendment Flag Amendment Flag Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Inventory Inventory, Net Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Total operating lease costs Lease, Cost Weighted average discount rate Operating Lease, Weighted Average Discount Rate, Percent Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Purchase of marketable securities Payments to Acquire Marketable Securities Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Fair Value Option, Disclosures [Table] Fair Value Option, Disclosures [Table] Notes receivable, current, net of allowance for credit losses of $0.2 million and $1.7 million at March 31, 2024 and December 31, 2023 Notes receivable Financing Receivable, Excluding Accrued Interest, after Allowance for Credit Loss, Current Leasehold improvements Leasehold Improvements [Member] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Weighted average shares outstanding, diluted (in shares) Adjusted weighted average shares outstanding, dilutive (in shares) Weighted Average Number of Shares Outstanding, Diluted Schedule of operating lease assets Property, Plant, and Equipment, Lessor Asset under Operating Lease [Table Text Block] Change in value of marketable securities Change in fair value of marketable securities Change In Fair Value Of Marketable Securities Change In Fair Value Of Marketable Securities 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] Commercial fixture sales Commercial Fixture Sales [Member] Commercial Fixture Sales Schedule of customer trade receivables and customer deposit liability Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Schedule of Supplemental and Other Information For Leases Schedule Of Supplemental and Other Information For Leases [Table Text Block] Schedule Of Supplemental and Other Information For Leases Trade Accounts Receivable Trade Accounts Receivable [Member] Retained earnings (deficit) Retained Earnings (Accumulated Deficit) Commitments and Contingencies Disclosure [Abstract] Operating expenses: Operating Expenses [Abstract] REVENUE RECOGNITION Revenue from Contract with Customer [Text Block] Accounts and notes receivable Increase (Decrease) in Accounts and Notes Receivable Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Additional Paid-In Capital Additional Paid-in Capital [Member] Current assets: Assets, Current [Abstract] Leases [Abstract] Leases [Abstract] Vehicles Vehicles [Member] TOTAL ASSETS Assets Entity Address, State or Province Entity Address, State or Province Loss Contingencies [Line Items] Loss Contingencies [Line Items] Cover [Abstract] Cover [Abstract] Number of states in which entity operates Number of States in which Entity Operates Cash flows from 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] Weighted-Average Remaining Contractual Term, Vested and exercisable (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term Share-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition 2025 Finite-Lived Intangible Asset, Expected Amortization, Year One Operating Lease, Payments Operating Lease, Payments Common stock, shares, outstanding (in shares) Beginning balances (in shares) Ending balances (in shares) Common Stock, Shares, Outstanding 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 Forfeited or expired (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period Total lease payments Lessee, Operating Lease, Liability, to be Paid Other income (expense): Other Income and Expenses [Abstract] Construction-in-progress Construction in Progress [Member] Other Nonoperating Income (Expense) Other Nonoperating Income (Expense) [Member] Total operating expenses Operating Expenses SEGMENTS Segment Reporting Disclosure [Text Block] Net increase (decrease) in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Marketable securities Marketable Securities Equity Component [Domain] Equity Component [Domain] Accounts Receivable, Net Accounts Receivable, Net [Member] Accounts Receivable, Net Net cash and cash equivalents provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Purchase of property and equipment Payments to Acquire Machinery and Equipment Proprietary brand sales Proprietary Brand Sales [Member] Proprietary Brand Sales Net income (loss) Net Income (Loss) Available to Common Stockholders, Basic Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Consumables Consumables [Member] Consumables Weighted average shares outstanding, basic (in shares) Weighted average shares outstanding, basic (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Effective tax rate Effective Income Tax Rate Reconciliation, Percent Total Operating lease liability at March 31, 2024 Operating Lease, Liability Income (loss) from operations Income (loss) from operations Operating Income (Loss) Reclassifications Reclassification, Comparability Adjustment [Policy Text Block] Total liabilities Liabilities GENERAL Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets PROPERTY AND EQUIPMENT Property, Plant and Equipment Disclosure [Text Block] Revenue Recognition (Details) - Schedule of customer trade receivables and customer deposit liability [Table] Revenue Recognition (Details) - Schedule of customer trade receivables and customer deposit liability [Table] Segments [Axis] Segments [Axis] Statement [Line Items] Statement [Line Items] Weighted - Average Exercise Price, Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Weighted - Average Remaining Contractual Term Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Number of reportable segments Number of Reportable Segments Storage Solutions Storage Solutions [Member] Storage Solutions Customer relationships Customer Relationships [Member] Earnings Per Share [Abstract] Earnings Per Share [Abstract] Notes receivable, allowance for credit loss, current Financing Receivable, Allowance for Credit Loss, Excluding Accrued Interest, Current Units Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward] Common stock; $0.001 par value; 100,000,000 shares authorized, 61,507,259 and 61,483,762 shares issued and outstanding as of March 31, 2024 and December 31, 2023 Common Stock, Value, Issued EX-101.PRE 10 grwg-20240331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 12 R1.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cover - shares
3 Months Ended
Mar. 31, 2024
Apr. 30, 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 333-207889  
Entity Registrant Name GROWGENERATION CORP.  
Entity Incorporation, State or Country Code CO  
Entity Tax Identification Number 46-5008129  
Entity Address, Address Line One 5619 DTC Parkway  
Entity Address, Address Line Two Suite 900  
Entity Address, City or Town Greenwood Village  
Entity Address, State or Province CO  
Entity Address, Postal Zip Code 80111  
City Area Code 800  
Local Phone Number 935-8420  
Title of 12(b) Security Common Stock, par value $0.001 per share  
Trading Symbol GRWG  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Emerging Growth Company false  
Entity Small Business false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   60,708,727
Current Fiscal Year End Date --12-31  
Amendment Flag false  
Entity Central Index Key 0001604868  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q1  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 31,050 $ 29,757
Marketable securities 30,280 35,212
Accounts receivable, net of allowance for credit losses of $1.4 million and $1.4 million at March 31, 2024 and December 31, 2023 7,832 8,895
Notes receivable, current, net of allowance for credit losses of $0.2 million and $1.7 million at March 31, 2024 and December 31, 2023 215 193
Inventory 66,028 64,905
Prepaid income taxes 213 516
Prepaid and other current assets 6,102 7,973
Total current assets 141,720 147,451
Property and equipment, net 25,336 27,052
Operating leases right-of-use assets, net 40,408 39,933
Notes receivable, long-term 54 106
Intangible assets, net 14,503 16,180
Goodwill 7,525 7,525
Other assets 847 843
TOTAL ASSETS 230,393 239,090
Current liabilities:    
Accounts payable 12,392 11,666
Accrued liabilities 2,126 2,530
Payroll and payroll tax liabilities 2,097 2,169
Customer deposits 3,880 5,359
Sales tax payable 1,249 1,185
Current maturities of operating lease liabilities 7,593 8,021
Total current liabilities 29,337 30,930
Operating lease liabilities, net of current maturities 35,431 34,448
Other long-term liabilities 317 317
Total liabilities 65,085 65,695
Commitments and contingencies (Note 12)
Stockholders' equity:    
Common stock; $0.001 par value; 100,000,000 shares authorized, 61,507,259 and 61,483,762 shares issued and outstanding as of March 31, 2024 and December 31, 2023 62 61
Additional paid-in capital 374,182 373,433
Retained earnings (deficit) (208,936) (200,099)
Total stockholders' equity 165,308 173,395
TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY $ 230,393 $ 239,090
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) - USD ($)
$ in Millions
Mar. 31, 2024
Dec. 31, 2023
Statement of Financial Position [Abstract]    
Accounts receivable, allowance for credit loss, current $ 1.4 $ 1.4
Notes receivable, allowance for credit loss, current $ 0.2 $ 1.7
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized (in shares) 100,000,000 100,000,000
Common stock, shares, issued (in shares) 61,507,259 61,483,762
Common stock, shares, outstanding (in shares) 61,507,259 61,483,762
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Statement [Abstract]    
Net sales $ 47,888 $ 56,827
Cost of sales (exclusive of depreciation and amortization shown below) 35,524 40,538
Gross profit 12,364 16,289
Operating expenses:    
Store operations and other operational expenses 10,634 12,622
Selling, general, and administrative 7,908 6,838
Estimated credit losses (recoveries) (488) 317
Depreciation and amortization 3,742 3,932
Total operating expenses 21,796 23,709
Income (loss) from operations (9,432) (7,420)
Other income (expense):    
Other income (expense) 47 860
Interest income 602 428
Interest expense (56) (2)
Total other income (expense) 593 1,286
Net income (loss) before taxes (8,839) (6,134)
Benefit (provision) for income taxes 2 0
Net income (loss) $ (8,837) $ (6,134)
Net income (loss) per share, basic (in dollars per share) $ (0.14) $ (0.10)
Net income (loss) per share, diluted (in dollars per share) $ (0.14) $ (0.10)
Weighted average shares outstanding, basic (in shares) 61,499 61,028
Weighted average shares outstanding, diluted (in shares) 61,499 61,028
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Unaudited) - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-In Capital
Retained Earnings (Deficit)
Beginning balances (in shares) at Dec. 31, 2022   61,010,000    
Beginning balances at Dec. 31, 2022 $ 216,396 $ 61 $ 369,938 $ (153,603)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Common stock issued for share based compensation (in shares)   25,000    
Common stock withheld for employee payroll taxes (70)   (70)  
Share-based compensation 511   511  
Net income (loss) (6,134)     (6,134)
Ending balances (in shares) at Mar. 31, 2023   61,035,000    
Ending balances at Mar. 31, 2023 $ 210,703 $ 61 370,379 (159,737)
Beginning balances (in shares) at Dec. 31, 2023 61,483,762 61,484,000    
Beginning balances at Dec. 31, 2023 $ 173,395 $ 61 373,433 (200,099)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Common stock issued for share based compensation (in shares)   23,000    
Common stock issued for share-based compensation 1 $ 1    
Common stock withheld for employee payroll taxes (29)   (29)  
Share-based compensation 778   778  
Net income (loss) $ (8,837)     (8,837)
Ending balances (in shares) at Mar. 31, 2024 61,507,259 61,507,000    
Ending balances at Mar. 31, 2024 $ 165,308 $ 62 $ 374,182 $ (208,936)
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Cash flows from operating activities:    
Net income (loss) $ (8,837) $ (6,134)
Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:    
Depreciation and amortization 3,742 3,932
Share-based compensation 778 567
Estimated credit losses (488) 317
Loss (gain) on disposal of fixed assets 33 (19)
Change in value of marketable securities (390) 0
Changes in operating assets and liabilities:    
Accounts and notes receivable 1,551 1,664
Inventory (1,123) 1,627
Prepaid expenses and other assets 2,170 3,621
Accounts payable and accrued liabilities 295 114
Operating leases 80 372
Payroll and payroll tax liabilities (72) (2,308)
Customer deposits (1,479) (422)
Sales tax payable 64 126
Net cash and cash equivalents provided by (used in) operating activities (3,676) 3,457
Cash flows from investing activities:    
Purchase of marketable securities (21,143) (10,726)
Maturities of marketable securities 26,465 33,452
Proceeds from notes receivable 30 0
Purchase of property and equipment (355) (3,476)
Proceeds from disposals of assets 0 63
Net cash and cash equivalents provided by (used in) investing activities 4,997 19,313
Cash flows from financing activities:    
Principal payments on long term debt 0 (16)
Common stock withheld for employee payroll taxes (28) (70)
Net cash and cash equivalents provided by (used in) financing activities (28) (86)
Net increase (decrease) in cash and cash equivalents 1,293 22,684
Cash and cash equivalents at the beginning of period 29,757 40,054
Cash and cash equivalents at the end of period 31,050 62,738
Supplemental disclosures of non-cash activities:    
Cash paid for interest 56 2
Cash paid for income taxes 0 0
Right-of use assets obtained in exchange for new or modified operating lease liabilities $ 2,869 $ 1,310
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.24.1.u1
GENERAL
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
GENERAL
1. GENERAL

GrowGeneration Corp. (together with its direct and indirect wholly-owned subsidiaries, collectively "GrowGeneration" or the "Company") was incorporated in Colorado in 2014. Since then, GrowGeneration has grown from a small chain of specialty retail hydroponic and organic garden centers to a multifaceted business with diverse assets. Today, GrowGeneration operates two major lines of business: its Cultivation and Gardening segment, composed of the Company's hydroponic and organic gardening business; and its Storage Solutions segment, composed of the Company's benching, racking, and storage solutions business.

As of March 31, 2024, GrowGeneration has 46 retail locations across 18 states in the U.S. The Company also operates an online superstore for cultivators at growgeneration.com, as well as a wholesale business for resellers, HRG Distribution, and a benching, racking, and storage solutions business, Mobile Media or MMI.

Basis of Presentation

The accompanying interim unaudited Condensed Consolidated Financial Statements have been prepared in accordance with accounting principles generally accepted in the United States of America ("U.S. GAAP") and the rules and regulations of the Securities and Exchange Commission ("SEC"). Accordingly, they do not include all of the information and notes required by U.S. GAAP for complete financial statements. In the opinion of management, all adjustments (consisting of normal recurring adjustments) considered necessary for a fair presentation have been included. These statements should be read in conjunction with the Company's Annual Report on Form 10-K for the fiscal year ended December 31, 2023 ("2023 Form 10-K"). There were no significant changes to the Company's significant accounting policies as disclosed in the 2023 Form 10-K. The results reported in these unaudited Condensed Consolidated Financial Statements are not necessarily indicative of results for the full fiscal year.

All amounts included in the accompanying footnotes to the Condensed Consolidated Financial Statements, except per share data, are in thousands (000).

Reclassifications

Certain amounts in the prior period Condensed Consolidated Financial Statements have been reclassified to conform to the current period presentation. These reclassifications had no effect on reported net income (loss) within the Condensed Consolidated Statements of Operations.

Use of Estimates

The preparation of 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, the disclosure of contingent assets and liabilities at the date of the consolidated financial statements, and the reported revenues and expenses during the reporting period. Actual results could vary from the estimates that were used.
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.24.1.u1
RECENT ACCOUNTING PRONOUNCEMENTS
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
RECENT ACCOUNTING PRONOUNCEMENTS
2. RECENT ACCOUNTING PRONOUNCEMENTS

From time to time, the Financial Accounting Standard Board ("FASB") or other standard setting bodies issue new accounting pronouncements. Updates to the FASB Accounting Standards Codification are communicated through issuance of an Accounting Standards Update ("ASU"). The Company has implemented all new accounting pronouncements that are in effect and that may impact its financial statements. In addition to the accounting pronouncements discussed below, no other new accounting pronouncement issued or effective during the fiscal year had or is expected to have a material effect on the Company's consolidated financial statements or disclosures.
Recently Issued Accounting Pronouncements Not Yet Adopted

In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting—Improvements to Reportable Segment Disclosures (Topic 280) ("ASU 2023-07"), which requires an enhanced disclosure of segments on an annual and interim basis, including the title of the chief operating decision maker, significant segment expenses, and the composition of other segment items for each segment's reported profit. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and
interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted, and adoption of ASU 2023-07 should be applied retrospectively to all prior periods presented in the financial statements. The Company is currently evaluating the impact of this standard.

In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740) - Improvements to income tax disclosures ("ASU 2023-09"), expanding the disclosures requirement for income taxes primarily by requiring more detailed disclosure for income taxes paid and the effective tax rate reconciliation. ASU 2023-09 is effective for annual periods beginning after December 15, 2024. Early adoption is permitted, and adoption of ASU 2023-09 can be applied prospectively or retrospectively. The Company is currently evaluating the impact of this standard.
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.24.1.u1
FAIR VALUE MEASUREMENTS
3 Months Ended
Mar. 31, 2024
Fair Value Disclosures [Abstract]  
FAIR VALUE MEASUREMENTS
3. FAIR VALUE MEASUREMENTS

Fair Value Measurements

Fair value is defined as the exchange price that would be received to sell an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs.

Financial assets and liabilities carried at fair value are to be classified and disclosed in one of the following three levels of the fair value hierarchy, of which the first two are considered observable and the last is considered unobservable:

Level 1—Quoted prices in active markets for identical assets or liabilities.
Level 2—Observable inputs (other than Level 1 quoted prices), such as quoted prices in active markets for similar assets or liabilities, quoted prices in markets that are not active for identical or similar assets or liabilities, or other inputs that are observable or can be corroborated by observable market data.
Level 3—Unobservable inputs that are supported by little or no market activity and that are significant to determining the fair value of the assets or liabilities, including pricing models, discounted cash flow methodologies and similar techniques.

To the extent that the valuation is based on models or inputs that are less observable or unobservable in the market, the determination of fair value requires more judgement. Accordingly, the degree of judgement exercised by the Company in determining fair value is greatest for instruments categorized in Level 3. A financial instrument's level within the fair value hierarchy is based on the lowest level of any input that is significant to the fair value measurement.
 
The carrying amounts of cash and cash equivalents, accounts receivable, accounts payable, and all other current liabilities approximate fair values due to their short-term nature. The fair value of notes receivable approximates the outstanding balance net of reserves for expected credit loss. The marketable securities are classified as available-for-sale and are carried at fair value based on quoted market prices. Changes in fair value of marketable securities, principally derived from accretion of discounts, was $0.4 million and immaterial for the three months ended March 31, 2024 and 2023, respectively, and included in Interest income on the Condensed Consolidated Statements of Operations.
 LevelMarch 31,
2024
December 31,
2023
Cash equivalents1$22,772 $17,300 
Marketable securities2$30,280 $35,212 
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.24.1.u1
REVENUE RECOGNITION
3 Months Ended
Mar. 31, 2024
Revenue from Contract with Customer [Abstract]  
REVENUE RECOGNITION
4. REVENUE RECOGNITION

Disaggregation of Revenues

Net sales are disaggregated by the Company's segments, which represent its principal lines of business, as well as by major product line, including proprietary brands, non-proprietary brands, and commercial fixtures, and by product type, including consumable and durable products. Refer to Note 13, Segments, for disaggregated revenue disclosures.
Contract Assets and Liabilities

Depending on the timing of when title of product transfers to a customer and when a customer makes payments for such product, the Company recognizes an accounts receivable (contract asset) or a customer deposit (contract liability). The opening and closing balances of the Company's accounts receivables and customer deposits were as follows:
 
 Accounts Receivable, NetCustomer Deposits
Opening balance, January 1, 2024$8,895 $5,359 
Closing balance, March 31, 2024
7,832 3,880 
Increase (decrease)$(1,063)$(1,479)
Opening balance, January 1, 2023$8,336 $4,338 
Closing balance, March 31, 2023
7,569 3,916 
Increase (decrease)$(767)$(422)

Of the total amount of customer deposit liability as of January 1, 2024, $2.9 million was reported as revenue during the three months ended March 31, 2024. Of the total amount of customer deposit liability as of January 1, 2023, $2.3 million was reported as revenue during the three months ended March 31, 2023.

Notes receivable at March 31, 2024 and December 31, 2023 were as follows: 
March 31,
2024
December 31,
2023
Notes receivable$501 $2,031 
Allowance for credit losses(232)(1,732)
Notes receivable, net$269 $299 

The following table summarizes changes in notes receivable balances that have been deemed impaired.
March 31,
2024
December 31,
2023
Notes receivable$232 $1,732 
Allowance for credit losses(232)(1,732)
Notes receivable, net$— $— 

During the three months ended March 31, 2024, the Company received a $0.3 million settlement related to a $1.5 million note receivable, which had been fully reserved as of December 31, 2023. Refer to Note 12, Commitment and Contingencies, for additional information regarding the settlement.
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.24.1.u1
PROPERTY AND EQUIPMENT
3 Months Ended
Mar. 31, 2024
Property, Plant and Equipment [Abstract]  
PROPERTY AND EQUIPMENT
5. PROPERTY AND EQUIPMENT

Property and equipment at March 31, 2024 and December 31, 2023 consisted of the following:
 
 March 31,
2024
December 31,
2023
Vehicles$2,548 $2,558 
Building and land2,121 2,121 
Leasehold improvements11,881 11,920 
Furniture, fixtures and equipment14,459 14,364 
Capitalized software16,085 16,085 
Construction-in-progress133 — 
Total property and equipment, gross47,227 47,048 
Accumulated depreciation and amortization(21,891)(19,996)
Property and equipment, net$25,336 $27,052 
 
Depreciation and amortization expense related to property and equipment was $2.1 million and $1.7 million for the three months ended March 31, 2024 and 2023, respectively.
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.24.1.u1
GOODWILL AND INTANGIBLE ASSETS
3 Months Ended
Mar. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
GOODWILL AND INTANGIBLE ASSETS
6. GOODWILL AND INTANGIBLE ASSETS

The carrying value of goodwill at March 31, 2024 and December 31, 2023 by segment was as follows:

Cultivation and GardeningStorage SolutionsTotal
Balances, December 31, 2023$5,920 $1,605 $7,525 
Balances, March 31, 2024$5,920 $1,605 $7,525 

Accumulated impairment for goodwill was $125.9 million as of March 31, 2024 and December 31, 2023.

The changes in intangible assets by segment for the quarter ended March 31, 2024 and year ended December 31, 2023 were as follows:

Cultivation and GardeningStorage SolutionsTotal
Balance as of December 31, 2023$13,501 $2,679 $16,180 
Amortization(1,482)(195)(1,677)
Balance as of March 31, 2024$12,019 $2,484 $14,503 

Intangible assets on the Company's Consolidated Balance Sheets consisted of the following:
March 31, 2024December 31, 2023
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Trade names$28,198 $(17,850)$10,348 $28,198 $(16,488)$11,710 
Patents, trademarks69 (69)— 69 (69)— 
Customer relationships13,192 (9,106)4,086 13,192 (8,813)4,379 
Non-competes864 (795)69 864 (773)91 
Intellectual property1,136 (1,136)— 1,136 (1,136)— 
Total$43,459 $(28,956)$14,503 $43,459 $(27,279)$16,180 
Amortization expense for the three months ended March 31, 2024 and 2023 was $1.7 million and $2.2 million, respectively. Future amortization expense as of March 31, 2024 was as follows:

2024 (remainder of the year)$5,028 
20256,339 
20262,231 
2027799 
202882 
Thereafter24 
Total$14,503 
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.24.1.u1
INCOME TAXES
3 Months Ended
Mar. 31, 2024
Income Tax Disclosure [Abstract]  
INCOME TAXES
7. INCOME TAXES

For the three months ended March 31, 2024, the effective tax rate was (0.02)%, compared to 0.00% for the three months ended March 31, 2023. The effective tax rate for each of the three months ended March 31, 2024 and 2023 is lower than the U.S. federal statutory rate of 21.0% primarily due to the Company's valuation allowance against deferred tax assets. As of March 31, 2024, the Company concluded that its deferred tax assets are not expected to be realizable, based on positive and negative evidence, therefore it has assigned a full valuation allowance against them.
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.24.1.u1
LEASES
3 Months Ended
Mar. 31, 2024
Leases [Abstract]  
LEASES
8. LEASES

The right-of-use assets and corresponding liabilities related to the Company's operating leases were as follows:

 March 31,
2024
December 31,
2023
Operating leases right-of-use assets$40,408 $39,933 
Current maturities of operating lease liability$7,593 $8,021 
Operating lease liability, net of current maturities35,431 34,448 
Total lease liability$43,024 $42,469 
 
The weighted-average remaining lease terms and weighted-average discount rates for operating leases were as follows:

Three Months Ended March 31,
 20242023
Weighted average remaining lease term5.99 years6.46 years
Weighted average discount rate6.2 %5.8 %

Lease expense is recorded within the Company's Condensed Consolidated Statements of Operations based upon the nature of the operating lease right-of-use assets. Where assets are used to directly serve our customers, such as retail locations and distribution centers, lease costs are recorded in Store operations and other operational expenses. Facilities and assets which serve management and support functions are expensed through Selling, general, and administrative. The Company recorded sublease income of $0.3 million and $0.3 million for the three months ended March 31, 2024 and 2023, respectively, within Store operations and other operational expenses related to the sublease of a closed retail location.
The components of lease expense were as follows:

 Three Months Ended March 31,
 20242023
Operating lease costs$2,563 $2,893 
Variable lease costs664 599 
Short-term lease costs85 167 
Total operating lease costs$3,312 $3,659 

Future maturities of the Company's operating lease liabilities as of March 31, 2024 were as follows

2024 (remainder of the year)$7,516 
20259,658 
20268,410 
20276,420 
20285,948 
Thereafter13,567 
Total lease payments51,519 
Less: imputed interest(8,495)
Operating lease liability at March 31, 2024
$43,024 

Supplemental and other information related to leases was as follows:

Three Months Ended March 31,
20242023
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flow from operating leases$2,580 $2,826 
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.24.1.u1
EARNINGS PER SHARE
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
EARNINGS PER SHARE
9. EARNINGS PER SHARE
   
The following table sets forth the composition of the weighted average shares (denominator) used in the basic and dilutive earnings per share computation for the three months ended March 31, 2024 and 2023:

 Three Months Ended March 31,
 20242023
Net income (loss)$(8,837)$(6,134)
Weighted average shares outstanding, basic61,499 61,028 
Effect of dilutive outstanding restricted stock units, stock options, and warrants— — 
Adjusted weighted average shares outstanding, dilutive61,499 61,028 
Basic earnings (loss) per share$(0.14)$(0.10)
Dilutive earnings (loss) per share$(0.14)$(0.10)
 
Diluted earnings per share calculations for the three months ended March 31, 2024 excluded 0.5 million shares of common stock issuable upon exercise of stock options and 0.8 million of non-vested restricted stock units that would have been anti-dilutive. Diluted earnings per share calculations for the three months ended March 31, 2023 excluded 0.6 million shares of common stock issuable upon exercise of stock options, 0.7 million shares of non-vested restricted stock units, and 33 thousand shares of common stock issuable upon exercise of the stock purchase warrants that would have been anti-dilutive.
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SHARE-BASED PAYMENTS
3 Months Ended
Mar. 31, 2024
Share-Based Payment Arrangement [Abstract]  
SHARE-BASED PAYMENTS
10. SHARE-BASED PAYMENTS
 
The Company maintains long-term incentive plans for employees, non-employee members of its Board of Directors (the "Board"), and consultants. The plans allow the Company to grant equity-based compensation awards, including stock options, stock appreciation rights, performance share units, restricted stock units, restricted stock awards, common stock warrants, or a combination of awards (collectively, "share-based awards").

The Company accounts for share-based payments through the measurement and recognition of compensation expense for share-based awards made to employees, non-employee members of the Board, and consultants of the Company, including stock options and restricted stock units. The Company recorded share-based compensation expense of $0.8 million and $0.6 million in the three months ended March 31, 2024 and 2023, respectively.

Restricted Stock Units
 
The Company issues restricted stock units to eligible employees, which are subject to forfeiture until the end of an applicable vesting period. The awards generally vest annually or biannually over three to four years following the date of grant, subject to the employee's continuing employment as of that date. Restricted stock units are valued using the market value on the grant date.
 
Restricted stock unit activity for the three months ended March 31, 2024 is presented in the following table:
 
 UnitsWeighted Average Grant Date Fair Value
Nonvested, December 31, 2023
904,834 $5.23 
Granted— $— 
Vested(35,417)$10.75 
Forfeited(37,250)$2.65 
Nonvested, March 31, 2024
832,167 $5.12 
 
As of March 31, 2024, the Company had approximately $2.9 million of unrecognized share-based compensation related to restricted stock units, which are expected to be recognized over a weighted average period of approximately 1.6 years.

Stock Options

Stock option activity for the three months ended March 31, 2024 is presented in the following table:
 
SharesWeighted Average Exercise PriceWeighted Average Remaining Contractual TermWeighted Average Grant Date Fair Value
Outstanding at December 31, 2023
577,998 $4.01 0.95$2.25 
Granted— — — — 
Exercised— — — — 
Forfeited or expired(68,332)2.76 — 1.82 
Outstanding at March 31, 2024
509,666 $4.17 0.78$2.31 
Vested and exercisable at March 31, 2024
509,666 $4.17 0.78$2.31 
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.24.1.u1
STOCKHOLDERS' EQUITY
3 Months Ended
Mar. 31, 2024
Equity [Abstract]  
STOCKHOLDERS' EQUITY
11. STOCKHOLDERS' EQUITY

On March 20, 2024, the Board authorized a share repurchase program, whereby the Company could repurchase up to $6.0 million worth of its common stock in open market transactions pursuant to Rule 10b-18 of the Exchange Act and a 10b5-1 trading plan. The program began on April 1, 2024 and continues for up to one year. This share repurchase program is intended to enhance long-term shareholder value. The program does not obligate the Company to acquire any specific number of shares
or to acquire any shares over any specific period of time. The timing and amount of any repurchases will depend on factors such as the stock price, trading volumes, market conditions, and regulatory requirements. The stock repurchase program may be amended, suspended, or discontinued at any time by the Company.
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.24.1.u1
COMMITMENTS AND CONTINGENCIES
3 Months Ended
Mar. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
COMMITMENTS AND CONTINGENCIES
12. COMMITMENTS AND CONTINGENCIES

Legal Matters

From time to time, the Company has been, and may again become involved in legal proceedings arising in the ordinary course of its business, including the initiation and defense of proceedings related to contract and employment disputes. It is the Company's opinion that these claims individually and in the aggregate are not expected to have a material adverse effect on its financial condition, results of operations or cash flows.

In December 2021, the Company was sued in the U.S. District Court for the Southern District of Texas related to a Promissory Note & Asset Acquisition Rights Option ("Note & Option") with TGC Systems, LLC ("Total Grow"). The case was dismissed and the parties submitted the matter to arbitration pursuant to the arbitration clause of the Note & Option. Among other claims, Total Grow alleged that the Company was liable to Total Grow for failing to consummate the acquisition of Total Grow by the Company. The Company asserted counterclaims for repayment of $1.5 million in principal loaned by the Company to Total Grow pursuant to the Note & Option, plus interest and certain costs. In July 2023, the arbitrator rendered an arbitration award denying all of Total Grow's claims and defenses and awarding the Company more than $2.0 million in total, consisting of principal, interest, and certain costs. Total Grow voluntarily filed for bankruptcy in October 2023. In February 2024, the Company received $0.3 million from the bankruptcy proceedings, which it recorded as a recovery on the $1.5 million Note & Option. The remainder of the Note & Option, which were fully reserved, were written off during the three months ended March 31, 2024.

There can be no assurance that future developments related to pending claims or claims filed in the future, whether as a result of adverse outcomes or as a result of significant defense costs, will not have a material effect on the Company's financial condition, results of operations or cash flows. The Company believes that its assessment of contingencies is reasonable and that the related accruals, in the aggregate, are adequate; however, there can be no assurance that the final resolution of these matters will not have a material effect on the Company's financial condition, results of operations or cash flows.

Indemnifications

In the ordinary course of its business, the Company makes certain indemnities under which it may be required to make payments in relation to certain transactions. As of March 31, 2024, the Company did not have any liabilities associated with indemnities.

In addition, the Company, as permitted under Colorado law and in accordance with its amended and restated certificate of incorporation and amended and restated bylaws, in each case, as amended to date, indemnifies its officers and directors for certain events or occurrences, subject to certain limits, while the officer or director is or was serving at the Company's request in such capacity. The duration of these indemnifications varies. The Company has a director and officer insurance policy that may enable it to recover a portion of any future amounts paid. The Company accrues for losses for any known contingent liability, including those that may arise from indemnification provisions, when future payment is probable. No such losses have been recorded to date.
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SEGMENTS
3 Months Ended
Mar. 31, 2024
Segment Reporting [Abstract]  
SEGMENTS
13. SEGMENTS

During the fourth quarter of 2023, the Company realigned its operating and reportable segments to correspond with changes to its operating model, management structure, and internal reporting and to better align with how the chief operating decision maker ("CODM") makes operating decisions, allocates resources, and assesses performance. Accordingly, the Company identified two operating segments, each its own reportable segment, based on its major lines of business: the Cultivation and Gardening segment, composed of the Company's hydroponic and organic gardening business; and the Storage Solutions segment, composed of the Company's benching, racking, and storage solutions business. Comparative prior period disclosures have been recast to conform to the current segment presentation.
In addition to sales by operating segment, which represent the Company's principal lines of business, the CODM evaluates the Company's operations by regularly reviewing sales by major product line, including proprietary brands, non-proprietary brands, and commercial fixtures, and by product type, including consumable and durable products. During the first quarter of 2024, the Company reviewed and reclassified certain item level designations as consumable or durable products. Comparative prior period disclosures have been recast to conform to the current presentation.

Disaggregated revenue by segment is presented in the following tables:

Three Months Ended March 31,
Net sales20242023
Cultivation and Gardening
Proprietary brand sales$9,726 $9,027 
Non-proprietary brand sales33,382 40,100 
Total Cultivation and Gardening43,108 49,127 
Storage Solutions
Commercial fixture sales4,780 7,700 
Total Storage Solutions4,780 7,700 
Total$47,888 $56,827 

Three Months Ended March 31,
Net sales20242023
Cultivation and Gardening
Consumables$30,181 $32,352 
Durables12,927 $16,775 
Total Cultivation and Gardening43,108 $49,127 
Storage Solutions
Durables4,780 $7,700 
Total Storage Solutions4,780 $7,700 
Total$47,888 $56,827 
Selected information by segment is presented in the following tables:

Three Months Ended March 31,
20242023
Net sales
Cultivation and Gardening$43,108 $49,127 
Storage Solutions4,780 7,700 
Total net sales47,888 56,827 
Gross profit
Cultivation and Gardening10,325 13,229 
Storage Solutions2,039 3,060 
Total gross profit12,364 16,289 
Segment operating profit
Cultivation and Gardening1,064 1,803 
Storage Solutions666 1,864 
Total segment operating profit1,730 3,667 
Corporate expenses
Selling, general, and administrative7,908 6,838 
Estimated credit losses(488)317 
Depreciation and amortization3,742 3,932 
Income (loss) from operations$(9,432)$(7,420)

The Company does not evaluate segments by assets as it is not practical and does not inform any of its decision making processes. The CODM neither reviews nor requests this information.
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.24.1.u1
GENERAL (Policies)
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Basis of Presentation
Basis of Presentation

The accompanying interim unaudited Condensed Consolidated Financial Statements have been prepared in accordance with accounting principles generally accepted in the United States of America ("U.S. GAAP") and the rules and regulations of the Securities and Exchange Commission ("SEC"). Accordingly, they do not include all of the information and notes required by U.S. GAAP for complete financial statements. In the opinion of management, all adjustments (consisting of normal recurring adjustments) considered necessary for a fair presentation have been included. These statements should be read in conjunction with the Company's Annual Report on Form 10-K for the fiscal year ended December 31, 2023 ("2023 Form 10-K"). There were no significant changes to the Company's significant accounting policies as disclosed in the 2023 Form 10-K. The results reported in these unaudited Condensed Consolidated Financial Statements are not necessarily indicative of results for the full fiscal year.

All amounts included in the accompanying footnotes to the Condensed Consolidated Financial Statements, except per share data, are in thousands (000).
Reclassifications
Reclassifications

Certain amounts in the prior period Condensed Consolidated Financial Statements have been reclassified to conform to the current period presentation. These reclassifications had no effect on reported net income (loss) within the Condensed Consolidated Statements of Operations.
Use of Estimates
Use of Estimates

The preparation of 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, the disclosure of contingent assets and liabilities at the date of the consolidated financial statements, and the reported revenues and expenses during the reporting period. Actual results could vary from the estimates that were used.
Recently Issued Accounting Pronouncements Not Yet Adopted
From time to time, the Financial Accounting Standard Board ("FASB") or other standard setting bodies issue new accounting pronouncements. Updates to the FASB Accounting Standards Codification are communicated through issuance of an Accounting Standards Update ("ASU"). The Company has implemented all new accounting pronouncements that are in effect and that may impact its financial statements. In addition to the accounting pronouncements discussed below, no other new accounting pronouncement issued or effective during the fiscal year had or is expected to have a material effect on the Company's consolidated financial statements or disclosures.
Recently Issued Accounting Pronouncements Not Yet Adopted

In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting—Improvements to Reportable Segment Disclosures (Topic 280) ("ASU 2023-07"), which requires an enhanced disclosure of segments on an annual and interim basis, including the title of the chief operating decision maker, significant segment expenses, and the composition of other segment items for each segment's reported profit. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and
interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted, and adoption of ASU 2023-07 should be applied retrospectively to all prior periods presented in the financial statements. The Company is currently evaluating the impact of this standard.

In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740) - Improvements to income tax disclosures ("ASU 2023-09"), expanding the disclosures requirement for income taxes primarily by requiring more detailed disclosure for income taxes paid and the effective tax rate reconciliation. ASU 2023-09 is effective for annual periods beginning after December 15, 2024. Early adoption is permitted, and adoption of ASU 2023-09 can be applied prospectively or retrospectively. The Company is currently evaluating the impact of this standard.
Fair Value Measurements
Fair Value Measurements

Fair value is defined as the exchange price that would be received to sell an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs.

Financial assets and liabilities carried at fair value are to be classified and disclosed in one of the following three levels of the fair value hierarchy, of which the first two are considered observable and the last is considered unobservable:

Level 1—Quoted prices in active markets for identical assets or liabilities.
Level 2—Observable inputs (other than Level 1 quoted prices), such as quoted prices in active markets for similar assets or liabilities, quoted prices in markets that are not active for identical or similar assets or liabilities, or other inputs that are observable or can be corroborated by observable market data.
Level 3—Unobservable inputs that are supported by little or no market activity and that are significant to determining the fair value of the assets or liabilities, including pricing models, discounted cash flow methodologies and similar techniques.

To the extent that the valuation is based on models or inputs that are less observable or unobservable in the market, the determination of fair value requires more judgement. Accordingly, the degree of judgement exercised by the Company in determining fair value is greatest for instruments categorized in Level 3. A financial instrument's level within the fair value hierarchy is based on the lowest level of any input that is significant to the fair value measurement.
 
The carrying amounts of cash and cash equivalents, accounts receivable, accounts payable, and all other current liabilities approximate fair values due to their short-term nature. The fair value of notes receivable approximates the outstanding balance net of reserves for expected credit loss. The marketable securities are classified as available-for-sale and are carried at fair value based on quoted market prices. Changes in fair value of marketable securities, principally derived from accretion of discounts, was $0.4 million and immaterial for the three months ended March 31, 2024 and 2023, respectively, and included in Interest income on the Condensed Consolidated Statements of Operations.
 LevelMarch 31,
2024
December 31,
2023
Cash equivalents1$22,772 $17,300 
Marketable securities2$30,280 $35,212 
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.24.1.u1
FAIR VALUE MEASUREMENTS (Tables)
3 Months Ended
Mar. 31, 2024
Fair Value Disclosures [Abstract]  
Schedule of fair value of impaired notes receivable
 LevelMarch 31,
2024
December 31,
2023
Cash equivalents1$22,772 $17,300 
Marketable securities2$30,280 $35,212 
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.24.1.u1
REVENUE RECOGNITION (Tables)
3 Months Ended
Mar. 31, 2024
Revenue from Contract with Customer [Abstract]  
Schedule of customer trade receivables and customer deposit liability
 Accounts Receivable, NetCustomer Deposits
Opening balance, January 1, 2024$8,895 $5,359 
Closing balance, March 31, 2024
7,832 3,880 
Increase (decrease)$(1,063)$(1,479)
Opening balance, January 1, 2023$8,336 $4,338 
Closing balance, March 31, 2023
7,569 3,916 
Increase (decrease)$(767)$(422)
Schedule of long term trade receivables
Notes receivable at March 31, 2024 and December 31, 2023 were as follows: 
March 31,
2024
December 31,
2023
Notes receivable$501 $2,031 
Allowance for credit losses(232)(1,732)
Notes receivable, net$269 $299 
Schedule of notes receivable balances
The following table summarizes changes in notes receivable balances that have been deemed impaired.
March 31,
2024
December 31,
2023
Notes receivable$232 $1,732 
Allowance for credit losses(232)(1,732)
Notes receivable, net$— $— 
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.24.1.u1
PROPERTY AND EQUIPMENT (Tables)
3 Months Ended
Mar. 31, 2024
Property, Plant and Equipment [Abstract]  
Schedule of property and equipment
Property and equipment at March 31, 2024 and December 31, 2023 consisted of the following:
 
 March 31,
2024
December 31,
2023
Vehicles$2,548 $2,558 
Building and land2,121 2,121 
Leasehold improvements11,881 11,920 
Furniture, fixtures and equipment14,459 14,364 
Capitalized software16,085 16,085 
Construction-in-progress133 — 
Total property and equipment, gross47,227 47,048 
Accumulated depreciation and amortization(21,891)(19,996)
Property and equipment, net$25,336 $27,052 
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.24.1.u1
GOODWILL AND INTANGIBLE ASSETS (Tables)
3 Months Ended
Mar. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of goodwill
The carrying value of goodwill at March 31, 2024 and December 31, 2023 by segment was as follows:

Cultivation and GardeningStorage SolutionsTotal
Balances, December 31, 2023$5,920 $1,605 $7,525 
Balances, March 31, 2024$5,920 $1,605 $7,525 
Schedule of intangible assets
The changes in intangible assets by segment for the quarter ended March 31, 2024 and year ended December 31, 2023 were as follows:

Cultivation and GardeningStorage SolutionsTotal
Balance as of December 31, 2023$13,501 $2,679 $16,180 
Amortization(1,482)(195)(1,677)
Balance as of March 31, 2024$12,019 $2,484 $14,503 

Intangible assets on the Company's Consolidated Balance Sheets consisted of the following:
March 31, 2024December 31, 2023
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Trade names$28,198 $(17,850)$10,348 $28,198 $(16,488)$11,710 
Patents, trademarks69 (69)— 69 (69)— 
Customer relationships13,192 (9,106)4,086 13,192 (8,813)4,379 
Non-competes864 (795)69 864 (773)91 
Intellectual property1,136 (1,136)— 1,136 (1,136)— 
Total$43,459 $(28,956)$14,503 $43,459 $(27,279)$16,180 
Schedule of future amortization expense Future amortization expense as of March 31, 2024 was as follows:
2024 (remainder of the year)$5,028 
20256,339 
20262,231 
2027799 
202882 
Thereafter24 
Total$14,503 
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.24.1.u1
LEASES (Tables)
3 Months Ended
Mar. 31, 2024
Leases [Abstract]  
Schedule of lease balances within our condensed consolidated balance sheet
The right-of-use assets and corresponding liabilities related to the Company's operating leases were as follows:

 March 31,
2024
December 31,
2023
Operating leases right-of-use assets$40,408 $39,933 
Current maturities of operating lease liability$7,593 $8,021 
Operating lease liability, net of current maturities35,431 34,448 
Total lease liability$43,024 $42,469 
Schedule of other information related to leases
The weighted-average remaining lease terms and weighted-average discount rates for operating leases were as follows:

Three Months Ended March 31,
 20242023
Weighted average remaining lease term5.99 years6.46 years
Weighted average discount rate6.2 %5.8 %
Schedule of operating lease assets
The components of lease expense were as follows:

 Three Months Ended March 31,
 20242023
Operating lease costs$2,563 $2,893 
Variable lease costs664 599 
Short-term lease costs85 167 
Total operating lease costs$3,312 $3,659 
Schedule of operating lease liabilities maturity
Future maturities of the Company's operating lease liabilities as of March 31, 2024 were as follows

2024 (remainder of the year)$7,516 
20259,658 
20268,410 
20276,420 
20285,948 
Thereafter13,567 
Total lease payments51,519 
Less: imputed interest(8,495)
Operating lease liability at March 31, 2024
$43,024 
Schedule of Supplemental and Other Information For Leases
Supplemental and other information related to leases was as follows:

Three Months Ended March 31,
20242023
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flow from operating leases$2,580 $2,826 
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.24.1.u1
EARNINGS PER SHARE (Tables)
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
Schedule of Weighted Average Number of Shares
The following table sets forth the composition of the weighted average shares (denominator) used in the basic and dilutive earnings per share computation for the three months ended March 31, 2024 and 2023:

 Three Months Ended March 31,
 20242023
Net income (loss)$(8,837)$(6,134)
Weighted average shares outstanding, basic61,499 61,028 
Effect of dilutive outstanding restricted stock units, stock options, and warrants— — 
Adjusted weighted average shares outstanding, dilutive61,499 61,028 
Basic earnings (loss) per share$(0.14)$(0.10)
Dilutive earnings (loss) per share$(0.14)$(0.10)
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SHARE-BASED PAYMENTS (Tables)
3 Months Ended
Mar. 31, 2024
Share-Based Payment Arrangement [Abstract]  
Schedule of restricted stock units activity
Restricted stock unit activity for the three months ended March 31, 2024 is presented in the following table:
 
 UnitsWeighted Average Grant Date Fair Value
Nonvested, December 31, 2023
904,834 $5.23 
Granted— $— 
Vested(35,417)$10.75 
Forfeited(37,250)$2.65 
Nonvested, March 31, 2024
832,167 $5.12 
Schedule of stock options
Stock option activity for the three months ended March 31, 2024 is presented in the following table:
 
SharesWeighted Average Exercise PriceWeighted Average Remaining Contractual TermWeighted Average Grant Date Fair Value
Outstanding at December 31, 2023
577,998 $4.01 0.95$2.25 
Granted— — — — 
Exercised— — — — 
Forfeited or expired(68,332)2.76 — 1.82 
Outstanding at March 31, 2024
509,666 $4.17 0.78$2.31 
Vested and exercisable at March 31, 2024
509,666 $4.17 0.78$2.31 
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SEGMENTS (Tables)
3 Months Ended
Mar. 31, 2024
Segment Reporting [Abstract]  
Schedule of disaggregation of revenues
Disaggregated revenue by segment is presented in the following tables:

Three Months Ended March 31,
Net sales20242023
Cultivation and Gardening
Proprietary brand sales$9,726 $9,027 
Non-proprietary brand sales33,382 40,100 
Total Cultivation and Gardening43,108 49,127 
Storage Solutions
Commercial fixture sales4,780 7,700 
Total Storage Solutions4,780 7,700 
Total$47,888 $56,827 

Three Months Ended March 31,
Net sales20242023
Cultivation and Gardening
Consumables$30,181 $32,352 
Durables12,927 $16,775 
Total Cultivation and Gardening43,108 $49,127 
Storage Solutions
Durables4,780 $7,700 
Total Storage Solutions4,780 $7,700 
Total$47,888 $56,827 
Schedule of segment reporting information, by segment
Selected information by segment is presented in the following tables:

Three Months Ended March 31,
20242023
Net sales
Cultivation and Gardening$43,108 $49,127 
Storage Solutions4,780 7,700 
Total net sales47,888 56,827 
Gross profit
Cultivation and Gardening10,325 13,229 
Storage Solutions2,039 3,060 
Total gross profit12,364 16,289 
Segment operating profit
Cultivation and Gardening1,064 1,803 
Storage Solutions666 1,864 
Total segment operating profit1,730 3,667 
Corporate expenses
Selling, general, and administrative7,908 6,838 
Estimated credit losses(488)317 
Depreciation and amortization3,742 3,932 
Income (loss) from operations$(9,432)$(7,420)

The Company does not evaluate segments by assets as it is not practical and does not inform any of its decision making processes. The CODM neither reviews nor requests this information.
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
GENERAL (Details)
Mar. 31, 2024
state
store
Accounting Policies [Abstract]  
Number of stores | store 46
Number of states in which entity operates | state 18
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
FAIR VALUE MEASUREMENTS - Schedule of fair value of impaired notes receivable (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Fair Value, Inputs, Level 1    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents $ 22,772 $ 17,300
Fair Value, Inputs, Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Marketable securities $ 30,280 $ 35,212
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
FAIR VALUE MEASUREMENTS - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Fair Value, Option, Quantitative Disclosures [Line Items]    
Change in fair value of marketable securities $ 390 $ 0
Other Nonoperating Income (Expense)    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Change in fair value of marketable securities $ 400 $ 0
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
REVENUE RECOGNITION - Schedule of customer trade receivables and customer deposit liability (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Revenue Recognition, Customer Deposits [Roll Forward]    
Increase (decrease) $ (1,479) $ (422)
Accounts Receivable, Net    
Revenue Recognition, Customer Deposits [Roll Forward]    
Opening balance 8,895 8,336
Closing balance 7,832 7,569
Increase (decrease) (1,063) (767)
Customer Deposits    
Revenue Recognition, Customer Deposits [Roll Forward]    
Opening balance 5,359 4,338
Closing balance 3,880 3,916
Increase (decrease) $ (1,479) $ (422)
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
REVENUE RECOGNITION - Narrative (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended
Feb. 29, 2024
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Dec. 31, 2021
Disaggregation of Revenue [Line Items]          
Revenue recognized from contract with customer liability   $ 2,900 $ 2,300    
Proceeds from legal settlements $ 300 300      
Notes receivable   $ 215   $ 193  
Grow Generation Corp. vs TGC Systems, LLC | Pending Litigation          
Disaggregation of Revenue [Line Items]          
Notes receivable         $ 1,500
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
REVENUE RECOGNITION - Schedule of long term trade receivables (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Trade Accounts Receivable    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Notes receivable $ 501 $ 2,031
Allowance for credit losses (232) (1,732)
Notes receivable, net 269 299
Notes Receivable    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Notes receivable 232 1,732
Allowance for credit losses (232) (1,732)
Notes receivable, net $ 0 $ 0
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.24.1.u1
PROPERTY AND EQUIPMENT - Schedule of property and equipment (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Property, Plant and Equipment [Line Items]    
Total property and equipment, gross $ 47,227 $ 47,048
Accumulated depreciation and amortization (21,891) (19,996)
Property and equipment, net 25,336 27,052
Vehicles    
Property, Plant and Equipment [Line Items]    
Total property and equipment, gross 2,548 2,558
Building and land    
Property, Plant and Equipment [Line Items]    
Total property and equipment, gross 2,121 2,121
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Total property and equipment, gross 11,881 11,920
Furniture, fixtures and equipment    
Property, Plant and Equipment [Line Items]    
Total property and equipment, gross 14,459 14,364
Capitalized software    
Property, Plant and Equipment [Line Items]    
Total property and equipment, gross 16,085 16,085
Construction-in-progress    
Property, Plant and Equipment [Line Items]    
Total property and equipment, gross $ 133 $ 0
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.24.1.u1
PROPERTY AND EQUIPMENT - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Property, Plant and Equipment [Abstract]    
Depreciation expense $ 2.1 $ 1.7
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.24.1.u1
GOODWILL AND INTANGIBLE ASSETS - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]      
Accumulated impaired for goodwill $ (125.9)   $ (125.9)
Amortization expense $ 1.7 $ 2.2  
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
GOODWILL AND INTANGIBLE ASSETS - Schedule of goodwill and impairment (Details)
$ in Thousands
Mar. 31, 2024
USD ($)
Goodwill [Roll Forward]  
Beginning balance $ 7,525
Ending balance 7,525
Cultivation and Gardening  
Goodwill [Roll Forward]  
Beginning balance 5,920
Ending balance 5,920
Storage Solutions  
Goodwill [Roll Forward]  
Beginning balance 1,605
Ending balance $ 1,605
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
GOODWILL AND INTANGIBLE ASSETS - Schedule of intangible assets and impairment (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
Finite-Lived Intangible Assets [Roll Forward]  
Beginning balance $ 16,180
Amortization (1,677)
Ending balance 14,503
Cultivation and Gardening  
Finite-Lived Intangible Assets [Roll Forward]  
Beginning balance 13,501
Amortization (1,482)
Ending balance 12,019
Storage Solutions  
Finite-Lived Intangible Assets [Roll Forward]  
Beginning balance 2,679
Amortization (195)
Ending balance $ 2,484
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
GOODWILL AND INTANGIBLE ASSETS - Schedule of intangible assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 43,459 $ 43,459
Accumulated Amortization (28,956) (27,279)
Net Carrying Amount 14,503 16,180
Trade names    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 28,198 28,198
Accumulated Amortization (17,850) (16,488)
Net Carrying Amount 10,348 11,710
Patents, trademarks    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 69 69
Accumulated Amortization (69) (69)
Net Carrying Amount 0 0
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 13,192 13,192
Accumulated Amortization (9,106) (8,813)
Net Carrying Amount 4,086 4,379
Non-competes    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 864 864
Accumulated Amortization (795) (773)
Net Carrying Amount 69 91
Intellectual property    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 1,136 1,136
Accumulated Amortization (1,136) (1,136)
Net Carrying Amount $ 0 $ 0
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
GOODWILL AND INTANGIBLE ASSETS - Schedule of future amortization expense (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]    
2024 $ 5,028  
2025 6,339  
2026 2,231  
2027 799  
2028 82  
Thereafter 24  
Net Carrying Amount $ 14,503 $ 16,180
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.24.1.u1
INCOME TAXES (Details)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Tax Disclosure [Abstract]    
Effective tax rate (0.02%) 0.00%
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.24.1.u1
LEASES - Schedule of lease balances within our condensed consolidated balance sheet (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Leases [Abstract]    
Operating leases right-of-use assets $ 40,408 $ 39,933
Current maturities of operating lease liability 7,593 8,021
Operating lease liability, net of current maturities 35,431 34,448
Total $ 43,024 $ 42,469
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
LEASES - Schedule of other information related to leases (Details)
Mar. 31, 2024
Mar. 31, 2023
Leases [Abstract]    
Weighted average remaining lease term 5 years 11 months 26 days 6 years 5 months 15 days
Weighted average discount rate 6.20% 5.80%
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
LEASES - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Leases [Abstract]    
Sublease income $ 0.3 $ 0.3
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.24.1.u1
LEASES - Schedule of operating lease assets (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Leases [Abstract]    
Operating lease costs $ 2,563 $ 2,893
Variable lease costs 664 599
Short-term lease costs 85 167
Total operating lease costs $ 3,312 $ 3,659
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.24.1.u1
LEASES - Schedule of future minimum rental payments (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Leases [Abstract]    
2023 (remainder of the year) $ 7,516  
2025 9,658  
2026 8,410  
2027 6,420  
2028 5,948  
Thereafter 13,567  
Total lease payments 51,519  
Less: imputed interest (8,495)  
Operating lease liability at March 31, 2024 $ 43,024 $ 42,469
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.24.1.u1
LEASES - Schedule of Supplemental and Other Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Leases [Abstract]    
Operating Lease, Payments $ 2,580 $ 2,826
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.24.1.u1
EARNINGS PER SHARE - Schedule of Weighted Average Number of Shares (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Earnings Per Share [Abstract]    
Net income (loss) $ (8,837) $ (6,134)
Weighted average shares outstanding, basic (in shares) 61,499 61,028
Effect of dilution (in shares) 0 0
Adjusted weighted average shares outstanding, dilutive (in shares) 61,499 61,028
Basic earnings (loss) per share (in dollars per share) $ (0.14) $ (0.10)
Dilutive earnings (loss) per share (in dollars per share) $ (0.14) $ (0.10)
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.24.1.u1
EARNINGS PER SHARE - Narrative (Details) - shares
shares in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Employee Stock Option    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of earnings per share (in shares) 500 600
Restricted Stock Units (RSUs)    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of earnings per share (in shares) 800 700
Warrant    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of earnings per share (in shares)   33
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SHARE-BASED PAYMENTS - Narrative (Details) - Restricted Stock Units (RSUs)
$ in Millions
3 Months Ended
Mar. 31, 2024
USD ($)
Share Based Payments and Stock Options (Details) [Line Items]  
Unamortized share-based compensation $ 2.9
Share-based compensation weighted average period 1 year 7 months 6 days
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SHARE-BASED PAYMENTS - Schedule of restricted stock units activity (Details) - Restricted Stock Units (RSUs)
3 Months Ended
Mar. 31, 2024
$ / shares
shares
Units  
Nonvested, beginning balance (in shares) | shares 904,834
Granted (in shares) | shares 0
Vested (in shares) | shares (35,417)
Forfeited (in shares) | shares (37,250)
Nonvested, ending balance (in shares) | shares 832,167
Weighted Average Grant Date Fair Value  
Nonvested, beginning balance (in dollars per share) | $ / shares $ 5.23
Granted (in dollars per share) | $ / shares 0
Vested (in dollars per share) | $ / shares 10.75
Forfeited (in dollars per share) | $ / shares 2.65
Nonvested, ending balance (in dollars per share) | $ / shares $ 5.12
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SHARE-BASED PAYMENTS - Schedule of stock options (Details) - $ / shares
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Shares    
Beginning balance, Outstanding (in shares) 577,998  
Granted (in shares) 0  
Exercised (in shares) 0  
Forfeited or expired (in shares) (68,332)  
Ending balance, Outstanding (in shares) 509,666 577,998
Weighted Average Exercise Price    
Weighted - Average Exercise Price, Outstanding beginning balance (in dollars per share) $ 4.01  
Weighted - Average Exercise Price, Granted (in dollars per share) 0  
Weighted - Average Exercise Price, Exercised (in dollars per share) 0  
Weighted - Average Exercise Price, Forfeited or expired (in dollars per share) 2.76  
Weighted - Average Exercise Price, Outstanding ending balance (in dollars per share) $ 4.17 $ 4.01
Weighted - Average Remaining Contractual Term    
Weighted - Average Remaining Contractual Term, Outstanding beginning (in years)   11 months 12 days
Weighted - Average Remaining Contractual Term, Outstanding ending (in years) 9 months 10 days  
Weighted - Average Grant Date Fair Value, Outstanding beginning balance (in dollars per share) $ 2.25  
Weighted - Average Grant Date Fair Value, Granted (in dollars per share) 0  
Weighted - Average Grant Date Fair Value, Exercised (in dollars per share) 0  
Weighted - Average Grant Date Fair Value, Forfeited or expired (in dollars per share) 1.82  
Weighted - Average Grant Date Fair Value Outstanding ending balance (in dollars per share) $ 2.31 $ 2.25
Weighted - Average Exercise Price, Vested (in shares) 509,666  
Weighted - Average Exercise Price, Vested (in dollars per share) $ 4.17  
Weighted-Average Remaining Contractual Term, Vested and exercisable (in years) 9 months 10 days  
Weighted - Average Grant Date Fair Value, Options Vested (in dollars per share) $ 2.31  
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.24.1.u1
STOCKHOLDERS' EQUITY (Details)
$ in Millions
Mar. 20, 2024
USD ($)
Equity [Abstract]  
Authorized amount of share repurchase program $ 6.0
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.24.1.u1
COMMITMENTS AND CONTINGENCIES (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended
Feb. 29, 2024
Jul. 31, 2023
Mar. 31, 2024
Dec. 31, 2023
Dec. 31, 2021
Loss Contingencies [Line Items]          
Notes receivable     $ 215 $ 193  
Proceeds from legal settlements $ 300   300    
Notes receivable, allowance for credit loss, current     $ 200 $ 1,700  
Grow Generation Corp. vs TGC Systems, LLC          
Loss Contingencies [Line Items]          
Legal settlements   $ 2,000      
Grow Generation Corp. vs TGC Systems, LLC | Pending Litigation          
Loss Contingencies [Line Items]          
Notes receivable         $ 1,500
Notes receivable, allowance for credit loss, current $ 1,500        
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SEGMENTS - Narrative (Details)
3 Months Ended
Mar. 31, 2024
segment
Segment Reporting [Abstract]  
Number of reportable segments 2
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SEGMENTS - Disaggregation of Revenues (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Disaggregation of Revenue [Line Items]    
Net sales $ 47,888 $ 56,827
Cultivation and Gardening    
Disaggregation of Revenue [Line Items]    
Net sales 43,108 49,127
Storage Solutions    
Disaggregation of Revenue [Line Items]    
Net sales 4,780 7,700
Proprietary brand sales | Cultivation and Gardening    
Disaggregation of Revenue [Line Items]    
Net sales 9,726 9,027
Non-proprietary brand sales | Cultivation and Gardening    
Disaggregation of Revenue [Line Items]    
Net sales 33,382 40,100
Commercial fixture sales | Storage Solutions    
Disaggregation of Revenue [Line Items]    
Net sales 4,780 7,700
Consumables | Cultivation and Gardening    
Disaggregation of Revenue [Line Items]    
Net sales 30,181 32,352
Durables | Cultivation and Gardening    
Disaggregation of Revenue [Line Items]    
Net sales 12,927 16,775
Durables | Storage Solutions    
Disaggregation of Revenue [Line Items]    
Net sales $ 4,780 $ 7,700
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SEGMENTS - Schedule of Segment Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Segment Reporting Information [Line Items]    
Net sales $ 47,888 $ 56,827
Gross profit 12,364 16,289
Segment operating profit 1,730 3,667
Selling, general, and administrative 7,908 6,838
Estimated credit losses (488) 317
Depreciation and amortization 3,742 3,932
Income (loss) from operations (9,432) (7,420)
Cultivation and Gardening    
Segment Reporting Information [Line Items]    
Net sales 43,108 49,127
Gross profit 10,325 13,229
Segment operating profit 1,064 1,803
Storage Solutions    
Segment Reporting Information [Line Items]    
Net sales 4,780 7,700
Gross profit 2,039 3,060
Segment operating profit $ 666 $ 1,864
EXCEL 70 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ):)J%@'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 " "6B:A87;]J&N\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)O)\WJ(J';B^))07!!\1:2V=U@\X=DI-VW-ZV[740?P&-F?OGF M&YA61ZE#PN<4(B:RF*]&U_LL==RP U&4 %D?T*E!S[%BZ "4:87/XNH%F(<_5/[-P!=DJ.V2ZI81CJ837GR@X-O#T]OLSK5M9G M4EYC^96MI&/$#3M/?EW=W6\?6">XN*[X3<5OMZ*1C9!B_3ZY_O"["+M@[,[^ M8^.S8-?"K[OHO@!02P,$% @ EHFH6)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" "6B:A8FA7YK^P% "X'P & 'AL+W=O[#AXB59,2;1:QA$R75C)67\H=5*W!4+:7+) M8Q:I.PLN0BK5J5BVDE@PZF6B,&@1R^JV0NI'C>$@NS86PP%/9>!';"Q0DH8A M%=L;%O#-=0,W#A?;9*C8Z11YIR_Z)-'[[IAZ1*Q@+E26U#U;\T<%@3:297C^]ZT MD?^F%AX?']SO,W@%,Z<)[9=KN!W#21/-R+50E"/]K]IZ_[%W$LP"4"LA>0=P)<]@OV7I"]N=:N9!G6 M+95T.!!\@X1^6KGI@^S=9&I%XT>Z&J=2J+N^TLFAP]=,H"9*5E2P9-"2RE/? M:;E[_^MOJ7*DA>(' IT0T##3U1<(AM?(&*1MJ$\ M#BP?Q5INF>1OBF/G[\?._&SP_?PSFB=2J";WK^D-[1S:9@?=#S\D,779=4-U MM(2)-6L,?_D)=ZW?37@_R.P-;#N';4/NPUONIJJ+2C3;QLQ$"LNQU?QL0@)5 M-9$Z.5*G&M+GE K)1+!%$Q9S(4UXL)44J>FE.*"J)EXWQ^M6PQLSX7-/]T*D MO@/&RH.=\GY7VO% ?4W.7L[9J]@R!55#2#8"E-@F;.GK[ZBJ MQR<:&ALI[/,P>?[Z("^3P-))BJ_Y[QE=PPMUY-A'#HKK(1RD"5T&>T5?TZ*E^ZB]\ M-^,&&O,)RW:WV;&L/B;&U@R+Z_*2@I=4X1UYGG)/+@X'Z*-Z#CU'YGJ%+3M= M?(5N9PX:4_&RH5LC-6A1E[K(0AA,'S#U;,.-U+#E-/55K[BR+"/N.<(0+M(0 MAO/,>UQ'GZD./..;R(@*VST(QJ(-5Z/T%S\(U!S)B'R.L(2+M(3AC/,>.?]H MC05?^Y%K;MBP9\D'ZQRQ"1>Y"<-QYSWHF">2!NAO/R[_+L..?0MC;"0]1W#" M17+"<-S)6NU(3?'+P6"#?DGG/$=PG#8^7 ]^**3ZH^FHN&,&ZNGA%!"*5UHS>CN_3;"$?/:=2 M!=I(CYY&XA\4;O;O8>?6R=STQM%ZV+5Z5K]'>H/6VL18Q"!R(KSL!Y![/]%Y M[QM3\05:Y#QAUVQBTK2-,1U6UJQ,NX@Z-IQ41B&+O&R)\U[-#8W;#+!!:2N% M=77!BJQC5UH:[?2/G.1*/720>&\XG M^1+U<5.]5Q>-7]039F5K\+"L+N/19AB<3=XS[G<=RBEAN\_&C@B+_B]CZVAO M5 _HV99Q@ER]"+O;)LVOYMO2HVPSME4\OMO3_D1U'DA0P!9*:EWVU =/[+:) M=R>2Q]E.ZYQ+R?Y 0[L62% M3OG08CN/UL^NM/NLY),G7GT5"\8D^%[DI3@=+*1<'@^'(EFP@HHCOF2E^N6> M5P65ZK9Z&(IEQ6A:#RKR(88P&!8T*P>CD_K9=34ZX2N99R6[KH!8%06MGC^S MG#^=#M#@Y<%-]K"0^L%P=+*D#VS&Y.WRNE)WP\9*FA6L%!DO0<7N3P=C=#PA MOAY0(_[.V)/8N@;:E3O.O^J;:7HZ@)H1RUDBM0FJ_CRR" MJ0=N7[]8_ZUV7CES1P6;\/R?+)6+TT$T "F[IZM#,"O'4 V TCMZ)I9[=89E71T M4O$G4&FTLJ8OZMC4HY4W6:FG<28K]6NFQLG1Y.KR[/QR=GX&U-7LZF)Z-IZK MF\_CB_'EY!S,OIR?SV?@PVU)5VDF6?H1'(+;V1GX\.XC> >R$LP7?"5HF8J3 MH51\M-5ALGGWY_6[<<^[_Z35$2#H &"(/C77U /]F\ M>R-C.[Z2QE?BLCZ:4+$ :M9 HB_8MU7V2'/EO'46UZ:"VI0N"X\C@J /3X:/ MV^Z8*!R'?MB@=GAZ#4_/R5,MD:],TKN< <&2597)C%DYKLWXVQPACKH<+2@? M(VSGZ#<JG9^(+3"^X7(8 M$=R)BPF*HMBWAR5HPA(XPW+))=N-2;).L%<'!Q[A;G#"MPU.8/B-D=^)C8E! M,;&')FQ"$SI#,RT?51QX]6SC%!KO"P*UE#NL+"@OACU3%C6\(B>OZXHM:9:J MLI[P@@%)O]N3+;*$C70(FA@?!79Z<4,O?A4]/<=<+ECULJ(V)=M&-3;CA&!W M^9N@, Y[YAC!5EFAD^Z<2YJ_@N+&S,X*\U"(N\7+B@L]'_40W6H!T)ZXJJZP MDL]U8+46+(N7-+7R1>;T^X0$7;H66 C]GF*+6I5&3F$<72FN5&;E \@9U:6B MTIW:(;\_7 FV"7,_=VR0\J 'N]EE@9$X)GU+HE5=Y)9=LR;FO'PXE*PJK&R) MF41>EZJ)0; GT5 KN\BMN]-2TO(AT[J[+Z*FIB+/A]UR8(,%:$N@=XFVVHO< MXOL[Y^F3D@0K-8OV^;A;W_>A=HFUZH?<\G=5%RA'UINZ$GEAEYL-U+<*6_5! M;OF97\W'%V \FZG6WDK-%!=,((F-.;7A8ACW36HK0RAZ52>>9_0NR^N>S]J. M(Z><_6@__E;6=IUNQ0VYU:UI(Y?T6=<&J\.F4B$5\JZ>V6 H"'JJ FX5#;L5 M35&L5BS=GA?K+LD4*M5D=_7!AO))S]K!K9CA/6)&GRN>Y[66+3?7JI'9R]FB M5C#NYJ,-A8*XA_/6QM,M:9-ZGZ_*1(^Z]<>U MV=XEQHQ8'3$ECO@>05U'+##/\Z(>1UHMQ&XM7,MTTX7M#;LI>00907>#=IFV MHHC=F[/U\MC'S]QV!3Z,NCV/%1;T[?AQJV'8K6$37A29U+L'L3Y=XJ5>)*Q, M=#Y^T.TO0/BCE;G3LEU]@?58[><-[1ZIM?)(H+-MF4F>?%WP/&65>%]OI.2S MM6\A3IG]T;[EK:SM>MT*+G$+KIYS7@*AG?^D#VT@1$HE*O!(\Q7[!!"$!W#] M#X@%510 76>M*)/W*(_3M-,?\E02:U/-0ZS$B1TF:DD MM]*TJ'_HH^2_WI5=3,>?IQ?3^?1\!L:79V VOYK\\>7JXNS\9O8>G/]U.YW_:Z7OF\?O MMCV;%6?9LPVW/BGI[WDJT1ZR4BBYOU<#X5&H[%3K3V3K&\F7]5>F.RY5+UM? M+AA54=< ]?L]5\5_K.5*F6&NFKGZEPABTM0 M*MS \X9NRGCFA)-R;*7"B2R,X!FN%.@B39GZ]QJ%/$P=W_DY\(GO$F,'W'"2 MLQVNT=SE*T4]MV&)>8J9YC(#A=NI,_.OYF,;7P9\X7C01VVP3C92WMO.NWCJ M>%80"HR,96#TV.,L$.:3/+S%VL_ \D52Z/(?#G6LYT!4:"/3&DP*4IY53_:]SL,1P.\_ 0AJ M0/!20*\&]$JCE;+2UH(9%DZ4/("RT<1F&V5N2C2YX9G]BFNCZ"TGG GG'V\7 MR]OU<@'46G]\_VXQ^TR=Z]G[V>U\">NWR^7G-5S<9:R(N<'X$BY63&%F$C0\ M8N(27L/=>@$7KR[A%? ,/G AZ/OHB6M(GIW$C6HIUY64X DI'YCJ0L_O0. % M_1;X_#Q\@5$#[YW"74I*DYF@R4Q0\O6>X%L;9I#6JP&YA1N>L2SB3,!*:EXN MP*^SC3:*EN&W-JL5=[^=VY;FE71EI-J MHE$YD=U=]J'?I0^]/[9Z/N;$0;]QT#_KX%8:_!WR^X^D>=W@@?S',7YWU"Y_ MT,@?G)4_EVE*RXUV@NB^ SE3L&>B0+B@8HNE$$QIR)$VYH3J\K)->,4_/A'N M>?X#Z<]%G8@?-N*'OR"^E*B!%2:1BO^'<6FB&FU57I$/CM/IU;\'ZE\2>>)@ MU#@8_;*##G"MB^?ECQZ)&OH#;Q0,WCQ0WQ;8'_=&PZ!=_+@1/_X?XNDPUX9E M,<]VSSD8O]1!6V"K _?HK++W!-KU=SS3('!+4*\[(@Y5G;U5Q\B\/+XVTM!A M6#83NJZ@L@'T?BNIONN./1&;"U#X U!+ P04 " "6B:A8I_$';ED% + M%0 & 'AL+W=O++@(J,*;L6R+]>" MT;APRM(^\;RPG]$D[TW&Q=BCF(SY1J5)SAX%DILLH^+?*Y;RW44/]]X'GI+E M2NF!_F2\IDLV8^IE_2C@KE]'B9.,Y3+A.1)L<=&[Q.=3,M .A<5?"=O)O6ND MJ;QR_EW?W,87/4\C8BF;*QV"PM^635F:ZDB XT<5M%>_4SON7[]'_UJ0!S*O M5+(I3[\EL5I=]*(>BMF";E+UQ'=_L(I0 7#.4UG\HEUEZ_70?",5SRIG0) E M>?E/WZI$[#E '+L#J1Q(VR'H MP";)]33.E("G"?BIR?3A_OKF?G9SC>!J]O#G[?7E,]S,GN'O[N;^>88>OJ*' MQYNGR^=;,$!'+SG=Q(EB\3$Z12^S:W3TY1C)%15,HB1'SRN^D32/Y0GZ0QBP_]^T"SYDK>N5X19\ [*LZ0CT\0 M\4A@P3/]N+OO@./7J?>+>'Y'O-M\SC.&9HHJ!@M#H;\O7Z424-C_V))5!@OL MP?1J/Y=K.F<7/5C.DHDMZTU^_06'WF\VII\4[(!W4/,.7-$G]]"<)$V9M21* MU[!PU2UH.PF&412-^]M]^*;5((S(L+8ZP#6H<0VM4]\=A&JGSO8 ^N/QCH$CP@95H% MWL"/[*3"FE3H)/6[X%*BM>"+1-F@A<9+,?'#-C2+54BBD1W:L(8V=-;_PYH) MR%^^1.P-5$DR>6Y#./S,NO^D8 =\HYIOY)R*F>("BJEDS7-9U!%7*R::09K6 MR;#E(C+GP0O]]FQ9K$A(B'VV1C7ZD1L]*"W,U0E:LAS IB?E,HA!DQ+=M;0: MVR"/####D==>SZ91&'55/O8::?.MRK<+NPSD-C!YDL?)Q1PO">W*,G9BO78W&"A:;,(8!:8.U6(W\CI+ I$%+ MG&B?N8**Y<9"M@(E!@2"AZ.PC=1BY@^]CEZ#&['%3DU[5]LC70/':"%XMK<4 MK7A]LPI&@6]DUF(&^?]& MA+%;A>V\K;0M@CELSXYI$X5=<]-H*G:+ZFVN&'!7%4PK.%,R0\^H'=,H(%UM MKY%5[%2Q!EV5/"N\H5FU V,I6HRZ6D8C@MBM@E7+^/@LFVHV&/EMI#;)B\(. MK(WD8;?FZ9UJT MO=)M9HZ4-A)'W!)GU@"H1OG!>Z(/$)(Y.H+OW)BG*16R>6CG4KYKM _2.\/M M#5R'60>51@*)6P*=5.(DW>BMTD^0\3]&QF[60:;11^+^BOQ6'- 8 H[.;ID M[V<0?*.D@HU3L5=MYJ=\:N<1F*T:!Z/VFK6:>5WMFC2"1]R"]R$B^[/CHF+* MG96*SO7*E>%9M,F,W5 B!>3VIY)##>7N;LDC9UV M.IU^4$")F0#R(3E._GT%)MB 3.TY7>_#&>S=9Z5G5\L^8;2F^3-;$,+!:YID M;*PM.%^>ZSH+%R3%[(PN229^>:1YBKFXS9]TMLP)CDJG--%-PW#T%,>9-AF5 MW]WFDQ%=\23.R&T.V"I-__B+GY:\.(+?3):XB9N+ M.[U&B>*49"RF&!:10.I<4?,5FSG6M0;.6!TN?BYBH::T:Q(I*0 MD!<06'R\D"E)D@))K.-;!:K5,0O'W>MW](_EYL5F'C C4YK\&4=\,=:&&HC( M(UXE_(ZN/Y%J0W:!%]*$E?^#=65K:"!<,4[3REFL((VSS2=^K8C8<8!HCX-9 M.9B'.J#* ;4<3'>/@U4Y6&V'X1X'NW(HMZYO]EX2YV..)Z.6 NTXJ)D MO_06?,5942@SGHM?8^'')].;:S^XG@4^$%>SFR]7_L5;]9A[UC.G'"<2MVF_VY2FJ2B[&:?AL\3;[_>^B,0^ M1-GB!-SB.!I<96"*E[%\)4$_UAWAXGB2" 0XS^+LB8$3GSS&8$LP7."3L%F .?A&< P5^!:9BFC/_> M $5?.F=+')*Q)AH/(_D+T28__P0=XS=95C9@=@E6]*27B0,-:(A_(_UE-P$J MHP:*P!H90'4&T+$9.(3U#:BS0Y0)'>0Y39JF73,'MICLFB#'\]"P:19TS0;0 M1HZ!:KO&]JUZ^U;IB/9L_RH+Q?.(D:*J-U>GQ8DO#]Z")A')F>@0WU8Q?P-_ MW]$D :*?KW$>_2-CQ5)9BRK!?)5@@2*P1L+L.F%V;[U6G9$5"0(Q8RO1FL1\ ML6D9Y3,V B%-Q>#!H#!DH FODPJESX1R> MBW7,%PN2;+)!TF5"WP@!2_R6%Z>&XU\JCCT)!P0,% 5L MD.K6I+J]I,Z*6AUT"UE&GMO9BPU;_77:&^U8\@X(&"@*V"!O6),W["7O6DB1 M.!.TB8:>4"8_\L-N!3@062W>>@,=RYM*L."_UM]@SJN9\WJ9"[*H;PS[BO-Z M($ R4GO1C^VCGFP,0Y)6JC)JH BL03\TML+%."H!AY!>03;',,/=&8HJL=&U MZ\QAE$OLQ"3FNN8;4KDEE:W MQOI7?6R1J4)KW6>W:=0NM*[*0BRR$VH76M1N8 M(CV>MZ?0MI('HO]QZ(>] NO8UJ<4S5>*%JA":Z9M*]5@K[!0/OKWASLZ<59W M^$>2;J)4B:E":V9DJ\7@=XBQ V=8V!5-[1&V,G'VF_C]"SV:UA^AJN!65L$? MKZN@1.>87IM8I24B&E"JWY2F&KI,SO4E)24LVN0H*.C8SV<9?8M:6%+[%!K@6'+;M M8B<&W*&'G%:)Z3OOPXK7G6(W8HIG("&/PM,X6"8#'7%@;B]T=*^?M-\=:M?H\[^1=02P,$% @ EHFH6,VTT91)!P MOA\ !@ !X;"]W;W)KUGP'-ZLI/Y ]>'GP1]QMM M'HSF9P6[YTNNOQ5W"NY&.RV)R'A>"IDCQ=?G@PM\NJ!3,\!*_"7X8[EWC8PI M*RF_FYM/R?D@,(AXRF-M5##X>^ +GJ9&$^#XMU8ZV'W3#-R_?M'^T1H/QJQ8 MR1G,^F Y0PM=LF^HO\O%/7ALT,?IBF9;V%SW6LL$ Q=M2RZP># @R MD5?_[*EVQ-X T.,>0.H!I#U@W#. U@.H-;1"9LVZ9)K-SY1\1,I(@S9S87UC M1X,U(C=A7&H%;P6,T_/%[/P**=6>3%K _$J_":J?>(XM\1"NMQ6J1V[ MU9H2/RT+%O/S =1PR=4#'\Q_^P6'P1\NFX^D[, #XYT'QC[M\QOH2"*/9<;1 M22K+\IW+VDI%:%68_O,P'TZG-#H;/>R;X9 *,1WOI [P37;X)MX(723_0+%! M?](ETA(:5"SS6*0^T!O>2PY*8\&JUIPGB&52:?&??>"RO%(WV0LBC<:D%6F'T(P2=Z"C M'=+(BW2Y88H/3>=/$$05Z+#L!1EUOA]%TQ;&KLPDC-P0ISN(4R_$JU(+("@# M4''HMVU6GGZ\/QM VQ*T1Q#\39#N+,"_$S($(G]\QF>XX241:R9"F2 M:[063X"< 6+MA#SKHJ$MP%V1(9ZY >.@(;K "WFQ8?D]-T3UP-(M-U!AXO*= M:[:",B]YO%6V4)WL%701T5G0@NV0"GI0[]$S]C.'15T:V'M=Q3K7UEDJV$JD M_1VF5G^D%G,L;8?.((TSB#>$%W$LMWEM>2XU^ 6Z#AVX M.:3"L(=0<,/YV$NH\T_Y ]")5,].9-21XYBT*\$AAD/24[RX(6/L9^,[Q0LF M$L2?3/_CE4.EWG#E*=Q:YSX6@J-.$72E:$AP#^*&GK&7OIK0%^S9%JPEF3A6 M6WY0!$[@DR[PV:2-NRN$<5\.-+2(_;QXNZO9E+.>'HZ[-#?M>-7%ESU,B!LJ MQ'XNO&//2J:I]6517VOV]*H_NYPWC-K<[1(B-)CV8&ZX$?O)<6'71)"H"0?* M$3VIZN!%/(YF;8PN^B1];FVX$?O)<:'9CBDRX%# @VP34@N M.1Q$O5G9L"7QL^4UTS6\'\/=)4@2CL-V=W>(4T!VY I\9/IS[155X-RVM0E MT_%LUMX8<4CA&<5]EC642Z8_U%;7(F=Y_):VZJ7R'VZK1])VZ(6&U8F?U>^4 M *,+6.0"JU<;1;#R326X07,%ZB-4F>4 .DEX=65:0;^U3A,(P3*>]JR&:,/JU+]MO=P6143.0394#[UK[+M<>X0 MD@A:Z\MVHUQI!F*FTR+^%%?;J<:&G#\B^,MD(M8"WLO#38_7MA-J*/L'.F0: MMM?J#BD,E=8R=+1W$IIQ=6\/B$MD]XZJT\/=T]TA](4]>FT]_X!/%]51JBV/*(& ">#P & 'AL+W=O M&NOB15&GU+Z?3F-94Z/CQ+?D\)^U#XU.> V;:6P#Z4J,&CN=SV9OIXTVKK@\ MEV_WX?+<=\D:1_=!Q:YI=-A=D?7;B^*D&#X\F$V=^,/T\KS5&UI2^M3>![Q- M1R^5:E(U][^;*I47Q3O"E716G^#@<&[V9?,9CW!G/!G0,) MR@\ZZWOSSYF'QC_-I@C/^-"U[ MPZML./^*X:FZ\R[54=VXBJKG]E. &)',!R17\U<=WNDP4:^M*0U%]EMUBYBWY"AH&?AK']J) M.DI^0ZFF@,%*M3(IJLH$<$)I5RGC^I=M[:W=?>NWCBHP=!5-971 S8X51DPX M]$AVIXKG00KE@X)W55S[IM5N5[Q16QWAMT1TCT7$08#%XJ7R_#R?G9Q-U!)+ MB$W=\?\"K^%@@T].K8-OE%:QT=:JLH;&*+]6L:72:)MV4(6DC57UK@J^]*G"K))0I1)0]7#=AJUN@B UMU$=6,,9>F0H8ADM(Q$H1._>0K MO?L-.,@A9P5W6P\B?D;^W)+(P 9_[Z7,UQSJ,5LQK%N!P_,8:0-=2US:IO41 M2&#,5>R+^$U\/27V,<3Z/O<1\98))=Z06GK;<=#X>^*LR)4U_!TKT.*+/+"_ MV/N*HZ\AWD0M)%?0M:Q'OK[8P[.W0X.L+W5VH\O@4?"3=P@A941+&=&GR1(5 MWT-3VD:_+[9&X67T,9OXQO!(84N"1.8B>S18)QF;S8AB@KR1#_H+U>=?+7-. M45O:-Y_=,*$QY0'C_N/#K?I@(!-F):GG@N@_7JEC*.3*(-(=@4M,E+N[CQ-U MI:.1"MYS4)=RO3AU798Y>>ZOX:$UC>J<[BK#TWKMH;0NYB>$,Y6PZP?CM&,^ M8 #P@1N.\=&/R) P_="J5H?,0@X0*LW$DXG7>XEL _AH6M1&Y?I!#?C_U/8, MEB8Y ;+,G4,*BP882ZV."NG?[6)Q#P'@LO#RT%EI787R;CK;3T _@DLJNV"2 MZ5?;B/];TR4/?^H6-Y<%V\P<8(;,"WX"..=@I(XGUAF;%>AX M?%(96(=E"!'HU\YP%58[-4+- X226ZB!6H]UC&,=)^ICSMRWQ@G[U^"\0[\S MKSBNKCYCF\YE/RJ1(6:'*XJECI%8!$>J@;\=K'VC9&U%C,I1B8'!H4@@:;76 M)JCV<#[V#>USKH0ND*L]6A5KWUGDB-+C?,9=0XS/GS;_\N0'CQVL022W:D@R+>ZM4'@&U6V%!Z\I^B4?(S&G// X4 MW?(?YU4T&V?6&!675&ZTZ/%S-(>+#D=SV+TU;UVQM*)D_4@^#YPE!'6#*G#3 M.:UQ+6KUY\BD)8&4XMC!(8=G MO%][G_+,CO7YW4B/%3TQ8Q4D$L/ N+%8'TL&$LQW$:3 H,YF,S3I@4J+[4Z* MGMEY32'Q-KO'*B @#T@-;HW_LT(4QEA8B]PPFLS4(4VF""R&&(?#/TQZ^ W: M6C/!%:W7?(:1:T+?B#KXA=82! =UX_/MLOI+ 6ST]%]MOXM !3Y%:?,- MF-V(]OTD-6%E[4\%:Z'SZ.HE,>GYR$D;G%V$CGLMZA4J'N@+EZ;17TC1&%>V MHH@;5)L+D&IL>CJG+Y([Y#_T#\#R>49,K='8D41U14@'/G6!^A28<1SZ92/> M8L4,8 ;!_;]Y'^\WA %=H$=R79\//;7<#)"[$Y' M;ZXX"FT,FF%I#=/9Y&_?%2KDVV!^2;Z5&]C*)]SGY+&&0%/@!?@_%P;3DU*LY$+ZN_+:XF[0HB2J MD-HIH\G*]#2:';X_F[!],/A%R;7K7!,S61KSE6\ND]-HR ')7,:>$01^[N5< MYCD#(8QO#6;4;LF.W>L-^D7@#BY+X>3GT5%$B4Q%E?L;L_Y9-GS> M,%YL^:5W;CL<1Q97SIFB<$4&A=/TK'IH\=!R.AL\XC!J'48B[WBA$^5%X M,3VQ9DV6K8'&%X%J\$9P2G-1%M[BJ8*?G]Z3/7CCEO(XX(V?P9O%L:FT5WI%UR97L9*.?I\MG;>0R!^[ M"-=XD]UXW#;O72EB>1JA+YRT]S*:OGQQ^';X84^TDS;:R3[T?U6@_8BC/OT5 M*%U84Y!']Y$WX;='/I-TH;30L1(Y=9*X\$(GPB9T9OC[570Q6YQ%!V0L&3AA M FP,G/3!8VD23KIRKI*DT;EBBU9:HW$=2W0^Q@W=E8GP,.8X. )@[]KQ64FR*HM*\(A/X6E.MLK G*$@R*0F]&ZG>$D1FB[OHH$^WV'=NBE+H M1\H$XB[*/(0'7)'G^QE@9^%#/$J33%-,(VR&0TZ(X43-,VO4B9WV3@ M$G221 5>31:>WRU1#E/#(;(E#]P>:=-485^4=2D2+ED=(B8E)95E0]XO!2JB M>I3"(@/!3CF2#R5,.;D&J_ 0(.2E90(-4PYYF[V?'(JB'9HN"479Q9>QF41N M7(5N@E9EC/7\D2[K&+OM^Y3[E?'T&]YCL\24#(_$79E[62S!'K-CW-LJJ.&+ M L.D'YZ^'K[KT4*N0CYN9&DL[_'RQ='HI3G-!;^/E.OA-LZK9%,LKWP>_/DFSI1,">]P*T+*$AFK\$(MQ%=I>^34 M2H>V 8-FOU!7[22 :Z&&5BJ-JR4(X*:M&W.%RD&[K!T!8LTR:FU#DD +N4N5 M[U,G$4$_K=38N:,Q!_&NE-80 ]9="Y:^4SM-D_ M@IKTZ5Q8Z$NP;)@A0@-@H3QBK_=I'X%\EX3+3)5SJY$HRUR!JI7>&E?6O * MK?"(*!&?;<,,KXDP/I1N^FM7XW?G#F***VOK3I#W(J_J>K)W,T%"Q6&W&;=A M?RC.IOFVU3P_Q/5,:$7NXHJG^@)H7PGL?^NDUVGE$'G2%E( MNPH'9Q[?&+WUZ;)=;<_FL_I(NC6O#_8XOR%9CG*9PG78?_$-VG\LTS\!4$L#!!0 ( ):)J%@ZK2/\ M3P8 "H/ 8 >&PO=V]R:W-H965T&ULE5==;]LV%/TK MA%=T+>#:CIPV09H$2-(4*]"L7=)T#\,>:.G:XDJ)"DG%\7[]SB4E67:<;'NQ M1>K>PW._J>.EL3]<3N3%0Z%+=S+(O:^.QF.7YE1(-S(5E7@S-[:0'DN[&+O* MDLR"4J''R63R;EQ(50Y.C\/>5WMZ;&JO54E?K7!U44B[.B=MEB>#O4&[<:T6 MN>>-\>EQ)1=T0_ZV^FJQ&GL]"[9D M9LP/7GS*3@83)D2:4L\($G_W=$%:,Q!HW#68@^Y(5NP_M^@?@^VP928=71C] MN\I\?C(X'(B,YK+6_MHL?Z'&GK>,EQKMPJ]81MGI_D"DM?.F:)3!H%!E_)3)Q221B$)O.-!@>4'Z>7IL35+85D::/P03 W:(*=*#LJ-MWBKH.=/ M/YY]NA;?SS[?7HJKR[.;V^O+J\M?O]T?(LX)6T(S'=&XIDDNP_@S?M+)T&O.E3EDIEQ7>I:Q(? ME$NU<;4E)_XXFSEOD1Q_[K(Y0N[OAN2".7*53.ED@(IP9.]I2&S>UEZ]!%3.Q2(_0%P M]*P@W1VUQ@4.D(W-R.I5/%K&/C$COR0J6XQ*6J_X*/: B:<7:Z^(3'H:!6_) MH.XIS4MU5R.U:A$_DJS+1[((J2HE' ._!)NC=FNU J=46JLX:KY/1X(=B")2J8:BF@<1J&:Q M4K""PTP9#F8.O1>?F878X^5>\OZWVGB( MAL1Q(>!A C2!=2$[ %;""3 MRC)DC+'6S(R53&BVZ@LU)802D=N>G#:>O'VOS7%U5QC:X8.?CP:5ID8.! M7,XQ55HUM2B1PN#G.:LS\F2Y@D*V;F1GDZ]/^ $M1M<9J[&?^;\P&=)\&,K" MU"4S2Z7+Q1S%@#+WN?N$3CS^KYK($ATOF9D MW&SB>4QLVS6:G-N*QU9#B)TJ^&D8GEL_Q&-@>L\1ENYJQ>.P, #_J\X6H;N- MQ%F*^+(/]*I%67#!0[V3@C%D4^5BG%CHPA1HF*'+]KT_WQ@@P$'.N-BF58DI M7,IN57#4[4)88F;$DT]I:=GF_I\NJL@:C!&[K\<.$KJFAC3V7HY+><"P$ M,@"\(^?-8D#3H#Z?/G0<\[C7.P]*;.9,:D0#K8:'ZUPT5XO8O^BAPKV;ZP/M M&N,;0\3%$V-*!G1',*>QP6[.'NS<2Q0/Q-X [XV3S4 (@CN'6!?3T"PWC=Y):+B^8N!^@*$3KB]S:PH.D:6VAMI. (4E2+^8C/8QK;4. M7QR@JPKVG>64;6\C<6(6\;9,?%L65YRAW64W*.)A.F2?LA]Q.-=? Q-*5;& M)W0@RSF,35-0F]@7!J E.P-/SFB5A=Y\X_$7*PS$OU2H"[8"KHD5MB;Q 0E0 MS)!MO+C82EP,MA]@Z&T\F$=7<$E06FDV%R..&'MT,T?+'K8CSN M?;\49!?A*XWG/1P;/V6ZW>Y#\"Q^_ZS%XUSKE.RL% #M# &0 'AL+W=O-9U@=I$['UHROMNXT3L8Y^M#I T1"(AJ28 #0BOOK^RU(T9)\ MI)G)"P&">WS[87I2%OBRU"87 M#J]FU;.ED2+Q2GG6"_O]<2\7JNC,C_W:.S,_UI7+5"'?&;)5G@MS=R8SO3[I M##J;A1NU2ATO].;'I5C)]])]+-\9O/5:*XG*96&5+LC(Y4GG='!T-F1Y+_!) MR;7=FA-'LM#Z,[]<)2>=/@.2F8P=6Q 8;N6YS#(V!!A?&IN=UB4K;L\WUG_Q ML2.6A;#R7&=_JL2E)YUIAQ*Y%%7F;O3Z-]G$,V)[LTLWE^=M?KZ\^7+V]/NXY&.;/O;@Q6KM$2 MK,@P$T92$)2S*E'%BM=A2SKT#UH8 M4230+W3Q\V/K>%*L<^QMK.!YJ;ZZ"ICJ#_"T\>'NRAT?L2[0HL0BDUXRJ8R? M-^(6/,HE\L5INM9.TB *Z'T;/=KD'E6FR3VLQIFV#*%[GX.GUDH0Q([^4&*A M,N44"+J0Z+H>#3:%F78J]V]+\"NQI!P@X:T- D%;P+*,2S2= RC9L-?86LO% M9[@HQ9W'["';"GO6V JVMQ;P8[TJU+^+T0FBKA.E=U,>P1"S=^^1TXK M)*[@"#,Z-ZUNX/.\[0(7&]VW#:@&2$"_BZ+B]&JZ$AW0-)C.1AA' M032:T?DN\H#0Q$#JIHO1))A&(47!=-JGJR+&"6K!72+KV2'LO!H$_7'4S(:3 MV>&W0$0>1!2-,0XQ3K\!(@*(T7@&$+/!^"D0D_'$C\,P!(":?:<=*DCD3![O MR(/-;;>4Z8; 'ED!'83=&Z4V7!]^WI1(91B\]Y@:*2FOCQ7) MQ\H>G]T?A"WRV*(?B2WJ^LZP4R3"[><#I^P%!/(%L+8;]"!E[[5VA!\X0!KV M!WB&03\:T"EKA5&V%FDV(3'?4/HIZ@'V$&>X#F;^1*M MX7@"O+?Z#N>[0IR*8H51%>C$>Z#:*G8I"$C%+98DFE$B90[6%&I: 5OW.Z($ M>#P]^!\0Y"Y',GPF^1Q\, MNJ-6B*G;P5/:<*4*2YE<0K7?G8PZ9.K+=?WB=.DOM OM4.E^FN)_1!H6 MP/>E1NS-"SMH_W#F_P%02P,$% @ EHFH6-1J#,A3 P 20< !D !X M;"]W;W)K&ULE55MC]HX$/XKH[2J6BDE[RQL 0EV MJ:[2;8]NMSV=3O?!) .QZL2I[2R[_?4W=B"E)T"Z+QZ_S#SSXO'CR4ZJ;[I$ M-/!4B5I/O=*8YCH(=%YBQ?1 -EC3R4:JBAE:JFV@&X6L<$:5".(P' 85X[4W MF[B]E9I-9&L$KW&E0+=5Q=3S H7<3;W(.VS<\VUI[$8PFS1LBY_1?&E6BE9! MCU+P"FO-90T*-U-O'ETO4JOO%+YRW.FC.=A,UE)^LXL/Q=0+;4 H,#<6@9%X MQ!L4P@)1&-_WF%[OTAH>SP_H[UWNE,N::;R1XD]>F'+JC3PH<,-:8>[E[C?< MYY-9O%P*[4;8=;HI>M.LJ=]'8X,1N$9@WAO$+NX.T<[,QL=?_':GG_\!?,/]["\M.7#ZN[ MY<>'26 (VVH$^1YGT>'$9W 2N).U*34LZP*+7^T#BJD/+#X$MH@O MXQ-8 D M\B$.X_0"7M(GFCB\Y%RBBAI9F6T9N]>A$-PW<7XD[[N--+Z/_C@B[C9 ,X#06' MRKB28%\29H#N("_[2W#GMYACM49UV$T@E_1"M<$"Y 9,B;"1@IXZK[?71P"_ MV'W%DN<"-;R$V,_242>S$2Q:+@JR=*Z$'6(_BJ/]^#O2\RNE*(!7C9*/:./4 M$$7^:!19,8Y#>-^JFIM6H0\;_F0G^C^)1:F?9F,KDF$*-ZSAA@G^@Q+05JU@MG0%4NODG'5,1;:LDLKP']W&ZYA2'$=OX'4T]L?C MX9LS=^9#331.QME-+CJ-^B7<#U@2H4(54<):"GA5#/9_O')KV[0D;-X'IQZ,<$1O56HMH[$ M-35>6YN.Z?K=_I^8=_3X4[W[9"B(+:\U"-R0:3BXRCQ0'7%W"R,;1Y9K:8AZ MW;2DOPZ55:#SC93FL+ .^M]S]B]02P,$% @ EHFH6+A\AZN3! R@H M !D !X;"]W;W)K&ULK19I;]LV]*\\J$%G YJM MP[K2Q(!S- N0ID&=K1^&?:"E9ULH);HD%Z3?"=K M(7^H):*&QXK7ZM19:KTZ'@Y5OL2*J8%884V8N9 5TW24BZ%:262%9:KX,/"\ M>%BQLG;&)Q9V)\^K.TFG82>E*"NL52EJD#@_=2;^\=G(T%N"/TI/^?B?]L_6=?)DQA>>"?R\+O3QU4@<* MG+.&ZV]B_1MN_8F,O%QP9?^P;FFCT(&\45I46V:RH"KK=F6/VSCL,:3>&PS! MEB&P=K>*K)473+/QB11KD(::I)F-==5RDW%E;9(RU9*P)?'I\=77KQ??KV]N M8')[ =>W]Y/;J^NSFTN83*>7]].3H28=AG*8;^6=M?*"-^2%\$74>JG@LBZP M>,X_)-LZ X.=@6?!NP*_,#F T'L%/##>((@Y M++H :Z#DYS;D%YAC-4.Y@X8PVX#"!36ZAC530-]<<+HLU#&<4V^5#ZSM M7V*^8K+ VJB;:B'ITH"IX(U!*[@7FG$X8YS5.2KW@*(CB-PL\&CUW=B+:$W< M*(CV>%[8^Q;#),^;JN%,8P%EM6*EM-;3%?GDO7'ER ^B049MR[GU0)GX_)N8 M#-K8+JDX44%9T]<5*FL+=2]J1J\F^I\-DYJDH&F]0WHVR';8U]%9H\3_)_A; M1P\EP _=R/-I$[AQDAE [/JI!Y-*2%W^W2KK^>XH#?JT9I'Y$VG2?R'\5:;\ MP/7\S$H>I18P(E7A?HMO(T<:3+3.!66NWORB:%W)&\6E,E:R..GMD?"N(,>G'6AX\?TL //KTZ MG]M7ANR6R&T"U+)<*9,J/PN@E[F^%_=AY'IIW %3-_5# PPIB[>B_C6G:*(F MV]-X!+W$)([TM(>$*#/?9((>7WJ-&RJ5E:2Y0NH-=98?QB;)M#S9=!C:5MD1 MC$)W%)E<]R@4613WG]+]#)FX09+UWZ@R?*3!1F'7/7HI$:%J7Z\W6ZAM%=O; M@^2ILPES% R"'<"E6*H5VHF#;P;PN0%MGA1VR("#!?WR)K3 GD0S9Q64JVTU MFH[NVWO*"U)#%$'LAF%FMC&U0A#Z9IM DEE8"FE@[A::W^;FJB"ANZ!N WCH M>1KNS1=4* L[19G>:&K=CAH=M!O4)NU\\D3>3GGDYJ*D"X/CG%B]01(Y(-O) MJ3UHL;+3RDQHJDJ[7=*PB=(0$'XNA-X=C()N?!W_ U!+ P04 " "6B:A8 MBN]]B?X" #3!@ &0 'AL+W=O]O MTS 0_5=.0?R2JB1-"YM&6ZD;0^S#8&(;("$^N,FEL>;8P;ZL'7\]9Z<-!76% M#VULY]Z[=V?[9;(R]LY5B 3K6FDWC2JBYB1)7%YA+5QL&M3\IC2V%L13NTQ< M8U$4 52K)$O3UTDMI(YFD[!V96<3TY*2&J\LN+:NA7TX1656TV@8;1<^R65% M?B&931JQQ&NDV^;*\BSI60I9HW;2:+!83J/Y\.1T[.-#P&>)*[&;4%UE0 M-8V.(RBP%*VB3V;U'C?UO/)\N5$N_,.JBQV-(LA;1Z;>@%E!+77W%.M-'W8 MQ^DC@&P#R(+N+E%0^5:0F$VL68'UTSC MY3G7T\28D:_GN0;]&F'SAY!C^#2:*H0I=GX -^H+V\4^$:/E:=S4R/('*<1WP*']AZCV;,GP]?IFP-ZQ[W>\2'V?V['8?11#+L$P.<6 MJ$+^642HNZU"OU7 C&2 '&_K""$E7#P(HW3[.73 7 K&V$9 M3 9X+7T*Y7\F&,5PLS^!9T#!D:;\/ZD@=!$H03I@2T&O0.@ OHVO8RBQ0"L4 M.!+4DK$/72+FSX8Q:VZL9/N1Z@&*%GTI'GGF2],/SQW<"]6*SC 4TPN=(X@E MNYLC?]O1A@:P?.$(%N?4/*G6"@&PO=V]R:W-H965T.TL,)&F+#5BQH,Z:#\,^T!)M$:5$ MC:3JYM_OCI05VW&,K5\LBKJ7Y^Z>.])7&Z6_F(IS"]]JV9CK465M>SF9F*+B M-3-CU?(&OZR4KIG%5[V>F%9S5CJE6D[B,,PG-1/-:'[E]N[U_$IU5HJ&WVLP M75TS_73+I=I6-B;SJY:M^8+;/]M[C6^3P4HI:MX8H1K0?'4] MNHDN;U.2=P*?!=^8G350)$NEOM#+;^7U*"1 7/+"D@6&CZ_\CDM)AA#&/[W- MT>"2%'?76^L?7.P8RY(9?J?DHRAM=3V:CJ#D*]9)^TEM?N5]/!G9*Y0T[A.?[%N?AQV%:?B*0MPKQ ZW=^10OF.6S:^TVH F:;1& M"Q>JTT9PHJ&B+*S&KP+U[/SW]S>+]XNKB45;M#,I>KU;KQ>_HI? 1]78RL#[ MIN3EOOX$,0Q XBV0V_BDP8],CR&) HC#.#UA+QD"2YR]Y+7 .-;*P%\W2V,U MUO[O8S%Z$^EQ$]0/EZ9E!;\>(>$-UU_Y:/[3#U$>_G("8#H 3$]9/Y'YDWK' M44W'X.W!0\5!$Q7/U>J\,QR8,=P:8$T)A=*HT:JF%,T:I&!+(845F";-);.\ M!*O HH$[5;>L>?K9 ':_9M:)^X1NN":;L%(2&]I< A:NJ%SEWO&"UTNNW<90FZ"&E11RD^N.ZGI?G M["OZ76/J.4W"9_^6Z]HG_X5H*4RA.D2"@#DE5/^';#]4FO.]WMLI +4._23P MV#N#4[@@&\]F\,29-I"/T[Q?OM#= XJ2,?R(JE/\=4T&_!L>$?@4Q"/D&(': M"%N)YH!,=\@\DBQI9904I2/=PN(#![UUM>XKB )NW);0(6&=H88JQDF&W@XY M<81?8WBL? )]"^"R,Y[EI4"H5CZ!:R!0G>ZG+=2 M:(]_4PF$Y0'7K,'24-*A=Z* P&7&G5K2M8X.F'&0M@S1OT M*P-OOL2#A8)B=$*.';'[HCV'8;JE#U$T!6:)JG 6CA,\D] D':]H:&^#^$QU MLHZQM0)'67Z,LJ3K:!L S2?N3FJ)+=NSZ'_F[W":#= 1,X-"*DK)06G!AXVA M(=NV5)1[]/[>7CP<29XC9Q '69ZXYQ0'V&>F<=9(OB>4YREDV*.+"HM[[GIV M]_,T@RB_Z ?683]LW21!$L7NF6I+%;3B$+9C23J8_9"C, M48)YN]B;TBU[\N,CB]#R#,>2P?*(NNVL:T!4X\;"&_0PR]Z^?D8 LX>Q#6-_ M@1TF7<.AVV?^B<9?C/T==:#==GPS\SV,N6.FPJ!$Z9J(U31\#36>[/J)0MFL MT0?6TLV @:P[Q;K<";0@BRL$ 2NMZI?GC&/C-/1LQ%H&ULC57?;]HP$/Y73MDT%0F1 MD#!*&2#!QK8^M$*PK0_3'DQR(5X3.[.=TOWW.SLAHUM!?8E]]MUWW_E^9+*7 MZEYGB 8>BUSHJ9<94XY]7\<9%DSW9(F";E*I"F9(5#M?EPI9XHR*W ^#8.@7 MC MO-G%G*S6;R,KD7.!*@:Z*@JG?"\SE?NKUO]E?L<3DTV]D0<)IJS*S5KN M/V,3SUN+%\M-=.W(L M/S##9A,E]Z"L-J'9C0O561,Y+FQ2-D;1+2<[,UO.U[?7MY\VL%JN8?-YOEY. M?$.X]M:/&XQ%C1&>P(C@1@J3:5B*!).G]C[Q:4F%!U*+\"S@#5,]B/I="(-P M< 8O:H.,'%YT*DBF!!<[#2M4L,F80O@^WVJCJ"9^/!=O#3=X'L[VR5B7+,:I M1XV@43V@-WOSJC\,WITA.VC)#LZAOS C9S&>9WC5@_^QX4N&D,J" S; MY@@:C:9#93(P=!W+HI2:NRZ2J3O:NVK'!-@#*FI>T/95-5PD*"25*3-2=:#2 MI,&%LZ#6X3$PD4#"\\JV(N A+26EQ0$X5Y5ASA41<)8F4XA0U"6&ML2 "B3. MV@IQJ+2)QA2-U3TNQW]UK1[CRTR]7=\#Y7@ M1G<;098V>A)M5'NF%!.4C3>O1F$_?->N\^0G#0=".)6))R1;&D]Y+ASW-@W- M4_S-!CU%T.L/.LTFZ,"'_W+W J/GFL(_&ED%JIT;S)KR7PE33Z_VM)W]\WKD M_56O?QR4X!T7&G),R33H7;[U0-7#N!:,+-T W$I#X]1M,_I_H;(*=)]*:0Z" M==#^$6=_ %!+ P04 " "6B:A88;KFOHP% +#@ &0 'AL+W=O+8T]MXM +QXS#/M MSJ.%]\5IJ^62!>32-4T!&B4S8W/I<6OG+5=8D"DKY5DK;K<'K5PJ'5V<\=FM MO3@SI<^4AELK7)GGTJXN(3/+\Z@3U0=W:K[P=-"Z."OD'";@OQ:W%G>M-4JJ M?TLD?W^<(W!4NWL1;DR=28>]K\EIY';2($&22>$"3^/, 5 M9!D!(8T?%6:T-DF*F^L:_3W[CKY,I8,KDWU7J5^<1Z-(I#"39>;OS/(#5/[T M"2\QF>/_Q3+<[74CD93.F[Q21@:YTN%7/E9QV% 8M?24IJ1,O$6I0CU_,?DPOKLYOAQ/;J[%[?CWCS>?ODS. M6AZ12=Y**I3+@!+O0>F*CT;[A1,W.H5T6[^%C-:TXIK697P0\*.T3='M-$3< MCGL'\+IK-[N,U]WGYD):.+[$]*7B5JZPJKP86ROU''C]QWCJO,42^7.7\P&[ MMQN;VN;4%3*!\PC[PH%]@.CBS:O.H/WN //>FGGO$/J+$W0093?'3KLI=L&+ M+PL05R8OI%X):FR/_YS(C)X?>["Y4#K!H&$WB2*3*,'9(" O,K,"< VAC3ZN MMR*'? K6"3,3RCMQ::1-:7.M+#:F0V$* M$J,@;&6!@4E4T+'4RR@JP/+<0W^%HQ(2I58DP!AZJQ*/QH+ZOO/:.E+*$3@< MXAF1QF,,G"395.E@&2,35,1;;&V>70^0K1HB8ON5@^%*=-3<2I5,$E,B+.=C M\WH1*MYAZ*PIYPL.80[2E3:4/\4*0U/ .NJ.8R!4K%"VJ M+'.JGR6ZEE;>[$U81797_+?#00[9E&YL,-[I%EI^W6Z.<+YF&9<,6L"#P?I M:::&X2-OPJ@#&G4"!U6R6$\JUL1%ERNAJ+/7%'=/?"?,]ROQW:*KG"O![?&, MHYNIN9IFL!GFY4*A>2I,5T[_0GMT$;,T ^5++E>O,N:.=+FX-%5ZIA))2 ]H MC *,=:Y,&L)7Y70.&BPVW(HOH9XN>8<5,%5/NP>P55C8<&G%"J2E$J1>)6PR MGDK/4>9>;6QR96J5/[\XJ@. WE616'](RT%<[-(%$<'F16XG'I:MOX MUKC'QPV?"Q,2&6;& :SP6L")PB7_LMPK)WBV:H*J*F8C#!3PTRKOW_FQ@-?& M&#]\^XA?F= UA>F]5%9\8[:?C*;@ S;+-23<1+6YKCAI]QJC;D^\%OTF;AD! M$=^\&L6=^!T>UZMO#"'>=ON-7F=XA!(<_,.^>!_*A$7#1MQODRAN#OJ;=G_R M<=2-&YW!D(UV8C'FQ&S?:6P-Z(5,>;2:1X5/*.P%\3INGJP;"[5+74V>OP^U MJH5,$E4LF7VS]ZD7J*^3ZO84Q 8^UZL4RSK^LHI_: !ND"VR'1P"7-#-JF\_ M5T-HLC&2_K=BX5?+CFJY>02;*!Q"Z_ _JK34!72(&>-=BMX@O]Z7YA MY7TNO<.IS-,7N^YY]?6'P\;)R0@+H==L=T2[>=+GZHG[SRIQWV_MQ;_??*I4 M>F@\%OATP*(=C!K=;GR$1H>#]=5.>%/PD,&UM]_%_\ 4$L# M!!0 ( ):)J%BIAO$*#P, )@& 9 >&PO=V]R:W-H965T X,O6O+0;TV@KM5L1$Z"-;8 0XH.37!-K?LEL M9UWY]9R=+G125_&E]=GW//>U=F.M:M$USAE0';2LG,>HY" MKR91&CUM7/.J=GXCGHX;5N$-NF_-E2$K[EE*+E%9KA487$ZB67HZ'WG_X/"= MX\INK<%GDFM]YXV+K^V>/F'K8 )\D+@&P#R(+N+E!0>+ZYNWL/CZ[>+VYSAVQ.S/XV+#,N]8LA=8AO!%*U=; M6*@2R^?XF!3ULK(G6?-L+^$79@8P3 \@2[+1'KYAG^8P\ U?X%OE6-',=I-X;OCU#:LP$E$Y6_1/& T??,J/4[>[Q$XZ@6.]K'_]SOL M9=FM,4T'L(L>+A70/1P*I&@_DZ ,^T;)A:0Z%;46Y[MPTX#:^/!PF5L!"^&ZE770UZ"=Q9 M DA)>U3LQ1UP!7[D4)&;.QI*]%S*LM#"%HC1MDPY3W?="H0TR0_3$\_C!2P> M*9ZJ$&:% Z:\'<4@>GF8&CT 2)7(CZ#! . 4O3O>W9!2J3J>-H^ M],7F!=C+V;-G09UOG7\(!5%4GTM;A8M1$6/]8CH-64&E#A-74X4W*^=+'7'K MU]-0>]*Y;"KM=#Z;?3GM=Z37<4?ZD_>MQ-]U9R4U(5C*N4I]7%Z.KDQ:LS7B\+?C6T M#;UKQ9DLG7O@F^O\8C3C@,A2%MF"QK\-+2JNQ&<*;B MHMQ%C[<&^^+EXL/-S?7]S9O;^SMU=?M:+3[.J6 3UILHI'^Z?(K1]?/,NOE?S)PW>:#]1IR=C-9_-SYZP M=[K/]U3LG7XI7U>6)H)5,2A=Y6J!<$VUIBHS%-1K$S+K0N-)_7ZU#-&#-'\\ MAD)RUMJJ&QTC^:#>>E>JB,94T9U:8,"" W&Y,WVMJ=V&SST.NU M1ZX15V!6Y:*BSS5D*451Z U> "K :P"(SC?$V=)JA34*GCCI%9 2?$>4>>& MLQPCEP#U"9PB9-I+[KCS*M.A4"LH+N=0J=>44;DDSUUT,JS7%O4*#>UC_65R M-^$^B-[ ^0+ 1P7MEW=W4/6"?'5X#\?W]%D/4-7J(RAB0G"HW*U#UE_KLGZI MKD+ D+G*/C4HLE1)1D!0'VJY^V;46YR>C;Z%',9"W;];J+M=B%2BZ._?+[#V MWD5@\0Z],_IVHNX1'7(F20?E8_>(AFO @=?:1^[OT"S1_1(GGI;": G9+TU, M\*D:5<6,#TYN+UWJ'.36(4O_E+N!-U53J0T3%*+2G&ZA"I C%H+=X3=095 ML$8OK715;P=#O]+&"L>%L3(^X5ABZX')I3CL6^[Z]A- G3,-;#R#@+:J@$#+ M7G;EJ=:I!V#NV]*@]^LW4<&&=KK!_Z.0H\F,<_X+66-6VX:9! M"!12$V8(C-4B)](30O2>)_9^+'4>DA! M$5$':!\R71F+C+@42UT]^*:.V8Y]?W&];8 M9[/)Z3[@E>@VEO4,]W1QK+:%R0IH#>^'\C*P@$7N($@[Y9) #%CQ2 LPTSSQ M>1#5^6*K=.ZV0$BM&A;,=E+FX_1PZ[E3F=^*TLL/*%UTRF#&9!C,GE8 MZ@X)$H%G.>"A [5EOC<>XDFI[U9-Y &?TP9'TCH=!7KRA>.N<* EB>L:N2U- M*Y/)"&=!TNPM5"S'G'.GX1!,'GMBYFA),.O*K$S&+=*-*N$&C )=&1/'H^$P M$H8CZ=\/A[XN+,D:@!(23#QT6"E"Z/0@&YR5#*.F@ZM$M9+2MJK6H:FS#!RU M,JB'@W LDU#G]*G!W4M5N"T\>^'Q4[43Z)&LY>S0-IWRI3%4_Q"_:S"P M3'5,[Z__YM%E(#'Z 8!V F&221E8C331OC/Y.+5D?"'[/M&5]ZI6M%E,$_AR M/G%[DY#&*FCY#D+,5Y+3L&N& >4F[^&'!SR;,(0D)I3$ 2LNL SG7KRB3#KO M$.R9'#/]@6([?E->^)1R7N=.6;WMSDO@#+"3BB?K3,,R-3HO84$5WYQ;PCVA M6V%?[?SA_/?HKN4.OA(A22-_/C1(;-UJH)8+04U76>:ZT #.F%TR-@ _%-FG MJ=G!# IS$?#$95GC,: R@B^<.O[/M.L5Q!H D337IE'>FN?-G7%N,?R5$QJ4 M4:99/&(N4X&')VR&1O+!=X>)[<2';NIABYACOFXP=^A(" J1JGT8G' 7GJFZ M?JR=-=DNM27SDI(0&,FS'1JP@I)T$;#I5GQUR47[H872F7!4%J/2_ ^Y7# M,&YOV,'^!Z#+/P%02P,$% @ EHFH6!$_&6,T!@ S@\ !D !X;"]W M;W)K&ULK5?;;N,V$/T5PC7:#:#:LN3XDB8!@#+=$2&XG4DI2=].M[AI(5>^UD\[! $%,29\[,F1MYNM;FP>9" M./98%LJ>]7+GJI/AT":Y*+D=Z$HH?%EJ4W*'1Y,-;64$3[U060RC,)P,2RY5 M[_S4O[LSYZ>Z=H54XLXP6YN#^J M.X.G8:]2Y&)Y=CVN\W_"G%VFZM&7FRT/J!'CZD9[V0#!*% M2!QIX/A9B2M1%*0(9GQI=?8Z2!+<7F^T_^I]AR\+;L65+OZ2JK,>2\62 MUX7[I->_B=:?8]*7Z,+Z_VS=[(WF/9;4UNFR%88%I53-+W]L>=@2F(4O"$2M M0.3M;H"\E=?<\?-3H]?,T&YHHX5WU4O#.*DH*/?.X*N$G#N_OWE_>_/Q\_WI MT$$;O1LFK>1E(QF](!FS6ZU<;MF-2D6Z*S^$%9TIT<:4R^A5A;?<#%@\"E@4 M1N-7],6=:['7%[_DFLB0/8Y]$I4V3JJ,_7VQL,X@$?XYY&ZC;7Q8&Q7'B:UX M(LYZR'XKS$KTSG_\830)?WG%UG%GZ_@U[:^&X77)43Q@&VEV71ORT^6"+75M M7,Z^U-PX89A>$JUQX+]=Z;+BZ@E%Q0N9*9$RZ2Q#H1ON>>(JQ3=BC2\*P6Q# MI&5.LT0;>%]I[%A+Z$]RKC+A/^WJ*'4JB@"IJE#;/@Z@ODY<;43@ :2"78H7 M+=(&%XH6PI')WK8&)0>;9'B22['< DE%(GU[*/D#)-[UKGZ_ONT=^4=[8)\% M=%'HA#M\AA_@*!&VL8=;*^B/06^LM MK U; 1,\R1M6UNH GX%O)RF#^;2IY/]JPRB\EJ*UJ"TM[4F#BB8C5[QI9##V M/3? WX(+$)FRTE[?%ET<$[KK-.QP?JEB0"$[YTVB!N[ MUT5-H/8M. NA$""5!0PU]N 7I,^VNFRG:X,W:(2)N)5@E9$@ #Q*G;)4VJ30 M%MD"^SF^+H0@$A-N79.'BH)$2Y\8-=*25^BRGG"!NP#2$M3Z=F#@.4% MM"Z>]H,6L'4N$30$JU'PE8U#[%=J5;.,\ %5]6 M%]P4M%IAV'@S-I8UR5 9G:)D/%B @DF*FE*1WL,2X3!%V<* 8Z KK7X^])XB M@)"5PB02=B_E(Y5@^P%(&PSW5.U@@& ,:I^OM#.MC5^WVQ&Z[5XC#:*RVVK& M7[<:\A%9T_26I$"Y-=63")2%I!H0)2O$2A0H5XO2;ZGB=ML6L+)ORO?.HMWL MN9:69QG"A9"2[2NA:D'4;9)-VHT$=5+5ME_T&1]37_,HX\^Y$6)G9C),/"0; MC;R/.'XUP2?J?*M^I>;OOHYS*]MG\V :3?QO&$W9QT,YT>Z-XR">16P%J+\-:F'$PG85L&DP[D'WA_3U]-IX&L]D, MB^-), /D=V3OJLLF8BP& ;,1+:(@/HXHK9M/HRB8 [C/1I-@.CU^*T7]ETGJ M5#<.]]]$2_\;Q-S[ ZY/O.:(3I9]W^1\)O69Z)=YZ+^!B?V(JTYSZV#KWGNC M+7F@E]*] CH*@S@Z9J,XB*+Y < H".,YBX-PL@',MA4CUO%D3)&.9A!OJ7L> M#]_&AV;(![,P/H ^F4SH&W8TV/8E@%$PC4.8.9E,D:8&)P;T'"8><06CDPEB M7?BQF@D%R:(]N*2X%T@ZV/H&. WF(!_LQ3-V8YTL?=M*C, 9&B&I.C=>#8[ M0FRG[)HF'>JV\XF7=!C[KWD1!]-QA/_S.,(0Q1@1[!VI.&)+H\OM@=9G[^;! M.(Z.:#4-QE%XA*1Z[O^I!JS2KAN.SZ=*)"N=O9QO]=)G+&VLZ* N$]#EY\]& MODES1CHQ:.C@M'T(;+E,_$ENT%A (UD)'",QFYHQ1)IH_:46EHZU.2"WRF=P MZ$ _W+ICH=5E_B9)HZE6KKEN=6^[R^I%7.2[[NWY8J5J MZ2>V40:_+*RK9;3I_OU5*;T>DK?O;>G;ZR;:BT4>^= M\&U=2W=_KBI[^WJT/^H>?-#+5: '>Z>O&KE45RI<-^\=ONWU6DI=*^.U-<*I MQ>O1V?[+\Q.29X'?M;KUV6=!GLRM_41?WI:O1U,R2%6J"*1!XL^-NE!518I@ MQN>D<]1O20OSSYWV-^P[?)E+KRYL]0]=AM7KTDK M;.7Y7W$;98\@7+0^V#HMA@6U-O&OO$MQR!:<3)]8,$L+9FQWW(BM_%$&>?K* MV5OA2!K:Z .[RJMAG#:4E*O@\*O&NG#ZT^6OEQ_.?A$[[VVE"ZW\[JN] +WT MZUZ1=)Q'';,G=!R(=]:$E1>7IE3E^OH]V-,;->N,.I]M5?A.NHDXV!^+V71V MN$7?0>_D >L[>$+?65'8U@1MEJ)S4_SK;.Z#0U'\>Y/#4=_A9GW4*"]](POU M>H1.\,K=J-'I=]_L/Y_^L,7:P][:PVW:3\^EUU[8A7A/NDV05+Z;C/P*->+C M2J$3"ELWTMQ30+0)RNE:M$:VI0ZJ%!<6:30^?O*(5RGI\1MMI"FTK,05="DT M9O!B)6^4F"ME! +12 B-U5 4E#(*Q646/1Q]'T<)^)M M]-PVVI!&;%)+ U2DG\>\KRS_ !S$L.\4\%![CBA$#5E287.XZNA9)KLK6+94 M9)51A?(>X,LF2;&0VHDFKX\AHBS-C6ACX0376!0$90E2Q/WWV-S:$A!?:%Q"Y5]()13@B?H2Q M]5RY#@D.D"C^TR^FG,$XAS*C?XP57B^-7J!43! QT5X$^\":7"@OS0X:I!%LY[8#\EG=SJ91&KKVLFR3Z$/DL:K:%-"4-IS MK4=3H%"GT^GN9 LH'O6@>+05S3ZHHI)HUP5' P9N L2_J$)<*!V1=V#7;NZ1M2M)*"/48@%&(Y@3 MI;HSBB'*UDKLH&K1\]2#R9LG',C,1F']!DOB-MN2];Q/UO.MD;[V7*V7 *B: M('Q3KOZ:!NZW.&(B3N''(G=G$ZHF8*+ ZW ?<6D Y035/@-:2D\M/RFA^GT) MVI&&MFYB$L)* C1B"GCV=#GH:@B&05Z%N+32*A%R M"H;\&YX=SM:\: @3AX5!N$6E;:NAX[Z&CK_4K? %"/@6T8<'.8=SUN!SD;+\ M*R#SG^B L](2B=A4;-NW>L/^X*C![8F_,55#BV=[HVU,*5TISBW]NS-Z4=LC MJ(OFKUM#3PAP5LZVRQ7OR2R,BM)LUA2WA"-G5]=IGG:C$H@#NXFVD'E4XQ@N M6SU([1&G0 *J6(MX7,M[T@;*+33-L*=XD"PQ.LFO%(6G=Z-F:CU!VYQ.EV." MQYB%;5;&5)24LF@B#=>L%7(F0I@+.1!I:IHB1#1GG)>"2M^1 P,DKQ.-+R,4 M= ^( />_NNHI<+_:FTB8B*R,API*_B+!$)GPK\^FQV-0XR7'XT/7^]]]J7_+C8+38^0C66HC9R70WEE&WPVAW+&Y7NE@-6(LJ M5&9%-5D^@$(?-7O!?!K_,6.DXNE.*',ZT(P3J^F2%72H!F1<:;4 A^99!H%2 M%9H9/H&Z&Z\1O[1?#X8#:!))LEYW8R:U=1('J:LC_U(2CJ7'WVPC0HQ("$[7&?_B&5.#*Q?-DVE>:H$9WT3_8)2U I!1,Z??$=N!AJZ MN?%SW(%-B2%!J;J151OSR>>NB""<<$[Z*1%T$$M(LG,S'YY: X6$>1_IV'!(+Q2BQZ/+*SH@FD@W*A6H..?]V*'\/I.AZAV-SL@T24.2@0*:NLQY,L;@"IH- Y^0%OW M287^D-IO->C5C/'6E8K*AK>6\?)@KL(M':"2#O#]H&FK-!E(7SU$A7GQA*,5 MJ5!0Q[?/X3AGGDNP+]VVC6^+&*;FU/?^D: M1PZ .CCZ9>7]22+YUNO,9 B>?VX MBH?]?-LD2@.]L"[$C8WM-+.#U,X]Q>=E&JC/5ZQ-Q&'@> MQ3E.PQ)E/N:V(%8,RPKI5V*!9D";AY4M;667W55O%^ MW_0 @D*GESPE@4W&QO)>",\J!Y\8\A7P\FK7H+]8&"/304;/C(CZX-LX9.D(N MK0/>,>RD@H$M&7$;Y,%\&7WR&Z=- +066(85>TN[Q\5\/KV/88Y1UOYA(3W0 MG$V!2 H(6_EF,[N)X?*@6N /%&4L3E0( $0% 9 >&PO M=V]R:W-H965TN_=LGR=[I9]-CFCAM9"E MF0:YM=5E&)HDQX*;,U5A22N9T@6W%.IM:"J-//6@0H8LBL[#@HLRB"=^[E[' M$U5;*4J\UV#JHN#Z;8Y2[:=!/WB?6(EM;MU$&$\JOL4UVL?J7E,4=BRI*+ T M0I6@,9L&L_[E?.CR?<*3P+TY&(-SLE'JV06WZ32(G""4F%C'P.FWPRN4TA&1 MC)>6,^A*.N#A^)W]QGLG+QMN\$K)7R*U^32X""#%C-?2KM3^![9^1HXO4=+X M+^R;W!$+(*F-544+)@6%*)L_?VWWX0!P$7T 8"V >=U-(:_RFEL>3[3:@W;9 MQ.8&WJI'DSA1ND-96TVK@G VOIG=KN!I=O>X@.5BMGY<+9:+GP]K^/K -Q+- MMTEHJ8K+#9.6<=XPL@\8![!4IX!MTE@>>;_"192XT/'%9(UP+DTAE:HT&?L\VQFJZ)7^.>6XHA\=< MFHHG. VH-0SJ'0;QET_]\^C["<'#3O#P%'N\IDY,:XF@,LB<^)T73Y$H*HHQ MA5)9LJ Q0;%S!W?,PLDBQRW '>Y0 IU DOLCN*8*Q0:U#ZZXR0%?:BHIL;0& M^O 9&.N-QXP&_7%O$$4.^XS6:0*#2:V%%:34)0RB'KN(W0WT&QW8J/+C9 M!>JM[U\#B:I+VUSR;K9[(F9-9_Q+;]X7$K(5I0&)&4&CL_$H -WT;!-85?D^ MV2A+7>>'.3USJ%T"K6>*-KD-7('NX8S_ E!+ P04 " "6B:A8$/-YCH\# M ]"0 &0 'AL+W=O+*$5Z)&VW^_4[4HKBIK;; ?LB MONCNN>=>>.1PK_1G4R!:^%(*:49!8>WF.@Q-5F#)S)7:H*0_*Z5+9FFIUZ'9 M:&2Y5RI%&$=1&I:,RV \]'L/>CQ46RNXQ <-9EN63'^]0:'VHZ =/&\L^+JP M;B,<#S=LC8]H/VX>-*W"!B7G)4K#E02-JU$P:5_?I$[>"WSBN#<'+)7Z M[!9W^2B('"$4F%F'P&C8X12%<$!$X^\:,VA,.L7#^3/ZK]YW\F7)#$Z5^(/G MMA@%_0!R7+&ML NU_PUK?[H.+U/"^"_L*]E>%$"V-5:5M3(Q*+FL1O:ECL.! M0O^40EPKQ)YW9+)[84:"Z'H24+3B[,:K2;"BT^@9; !R5M86 F<\R_ MU0^)64,O?J9W$Y\%_,#T%23M%L11W#F#ES3N)AXO.>4N[E!N$59:E3 EKIK* M@D)N"YCZ8*.&/R=+X_?_.A: "K]S'-\=H6NS81F. CHC!O4.@_';-^TT>G>& M?:=AWSF'/GZD(YEO!8):U;5!=(EJCG0^,N0[GS=@,G_YG>-&&6Y!<+;D@MNO MQYPZ:_:X4S#),K65UL"B,=V".;61)I"WE6D#]]1"N%S3\1%,9B3V.Y-;:@%0 M)Q9^@7ZK/^C2V&TEW0%,!2D>*E =9$53"-!K]9,8DE:_'\&=S*@;&82+'*O9 M)>%1)"F-'1K[/R"1$(EN.B 2@W9ZBD0O[?FQ$\>7 M9_+?;?+?_>G\"T74+.KR^P(XEN&SP,6BND%%YA]G0=7:;KYYOI ZQOA[PQ0^J,V?>-6E+1AXK1=Y E( T4U=V6LC"&EBSB) M+UUJ>VY\#=0"275(.)0?^@X&<";X:1/\]*>#+U\SKVOD:.C/PAX/_5.!=?1< M 5IOHKHV^3]D."N87-/(Y6DF8 O*5\%VM(4HJ0]@B3GP'!E4:]9.TO;O++*$6J)!6G_?4[2K;F#HZ_Z/AR]]SS\,C39*?-5ULB.GBII++3H'2NOHDB MFY=8<7NE:U2TL]&FXHZF9AO9VB OVJ!*1BR.AU'%A0IFDW9M9683W3@I%*X, MV*:JN/F^0*EWTR )#@L/8ELZOQ#-)C7?XB.ZS_7*T"SJ40I1H;)"*S"XF0;S MY&:1>?_6X8O G3T:@U>RUOJKGWPLID'L":'$W'D$3N89;U%*#T0TONTQ@SZE M#SP>'] _M-I)RYI;O-7R3U&X9KPZ"0[< 94B+_M:M/MWF&.U1G-832'7]&*MP\(3=27"1DMZ^D)M;XX M?HK[@J7(Z;K!+\#"03;J[& $BT;(@B+;5-)_6)BP9/_]#>DYEEH6("HZD6?T M/"TD23@:)=Z,60P?&J.$:PR&L!$O?F#_)RS)PFPP]B8=9G#+:^&X%#](@-4; MM^,&(1F&\6AP,+>DT)FF;2OOA'I'N;<$2YG3%-Z^&;&$O89XW52.Y/[H"J1ZYX%WGHEA>:>/$CV[A@I'$<7()%\DX'(^' MEW"Z9B$H:NMTF(,P38=^0)D&#$[=QNBHAU1HMFVGM%3-1KFNG?2K?3.>=SWH M/_>NDU.5MT)9D+BAT/CJ>A" Z;IC-W&Z;CO26COJ;^VPI!\*&N] ^QNMW6'B M$_2_J-F_4$L#!!0 ( ):)J%C1;..,@00 ",+ 9 >&PO=V]R:W-H M965T0H.WV*G6[U<+= M?CC=!Y,8B.K$K.V4>9]/,,M%P]R3:F"IY)5++DHB<*M6 WD1E"2&Z:2#3S'B08E*2IK/#2T>S$> M\EJQHJ+W F1=ED3LII3Q[[%:*TT8C(<;LJ(SJO[@:#+D35QSZ>1OF\N_%70K3Q:@[9DP?F#WMSD(\O1"E%&,Z41"'X>Z05E M3 .A&C_WF%8K4C,>KP_H7XSM:,N"2'K!V8\B5^N1E5B0TR6IF?K.MW_0O3VA MQLLXD^8?MLW=T+<@JZ7BY9X9-2B+JOF2I[T?CA@2YQT&;\_@&;T;04;+2Z+( M>"CX%H2^C6AZ84PUW*A<4>F@S)3 TP+YU/CZV[?+'S>WMS"YNX2;N_GD[OIF M>GL%D]GL:CZ#WIPL&)7]X4"A,,TRR/; TP;8>P?8AZ^\4FL)5U5.\Y?\ U2R MU=0[:#KU3@)^)>(,?-<&S_&"$WA^:[EO\/SW+.<\WQ:, :ERN*D4J58%V@H3 M*:F2<%G(C'%9"PI_3Q92"!*E6\?YFD)&A-@5U0H>":M?" &B M .2K=N(&#=>THR6"RH.5!\6.Y!TA56L8$LDX&_)&78">0X76#C%(VF*$YFO MB%[I^Q[#B;"$;5C"7PY+\9Q9Q&165WQ.PIV(SQJAJ409;\4<>QY[-RB\_[,F M0J'3J"[)KOCM*#F)(00HRC\N_;WG4(+VU@4O M-Z3:_29Q54G.BIPH=,Q!S$SW7 D9GA52'Z!0S=:X![UP_EJ'M_9>"RXE3+*L M+FMFT._P'>ZFS@7)*52DQ("C$8GMI@DN>FYL)Z'3UP8YMA\D+P\C-#8QAZX= MNP[<(UZEL!J4AL-W^$%"E$(O2OOPZ4/BN=[G-_L+\PRAWH(R$P"Y+C92A\I- M/>BEMNM$?0AL)XE:8F(GKJ^)/D;QCE>_9^A-JE#W) J@%^O H9QF$^/-U-61 MP-<9G^L:4V4CL>NB(-H_YSN%\< MQK87I_WG+#M1^U%;^]$OU_ZR5OK](,>Y2Y]PGI*TJPN%=$=R&\ M[L*&V!-4#W YQGB?Q;H3]$V/=+Q$7PHALGT_UT$.&D&G^?KS?B(9JX* M;#2,+I'5.8NQIXIF)&LVBF_,&+3@"K/9+-&ULG5=M;^(X$/XK(^[VKI72 GDC<(#4=KNZE;K::NGM?CC=!Y,, MQ-HDSMI.*?_^Q@Y-@8:HZI?&3N;E&3\S3\UT(^1/E2)J>,JS0LUZJ=;EI-]7 M<8HY4Y>BQ(*^K(3,F::M7/=5*9$EUBG/^NY@$/9SQHO>?&K?W M2U!5GC.YO<9,;&:]8>_YQ3>^3K5YT9]/2[;&!>I_RGM)NWX3)>$Y%HJ+ B2N M9KVKX>0Z,O;6X#O'C=I;@ZED*<1/L_F89280P?BU MB]EK4AK'_?5S]$^V=JIER13>B.P'3W0ZZT4]2'#%JDQ_$YN_<5=/8.+%(E/V M+VQJVU'0@[A26N0[9T*0\Z)^LJ?=.>PY1(,3#N[.P;6XZT06Y4>FV7PJQ0:D ML:9H9F%+M=X$CA>&E(66])63GY[?W5XM;A=P]L"6&:KS:5]34/.I'^\"7-0^([IV.P-^8?(2O*$#[L#U.^)Y386>C>>= MJA")- 7_7BV5EM0$_[756(?PVT.8P9BHDL4XZU'G*Y2/V)O_\=LP'/S5 =!O M /I=T><+&K2DRA#$"C(#EMHL8T5,H#=%A2J%6P J37))=26!XL8:,LR7/N.:$56)F M$6D!F@+H6B@;\EQY 1CCYZ1,W"' MQVE?+!TH2"4I5OPZ@QX$IALV5MPPN6"/=#9K:@\T@O]R1AIE7C?( M*].$JUA4=%ITJ&A(EV_HB(=4(AXHRUZ3&&$P?SSXL4L&7;@@N!R/88M,*@@O M_7"W?.5[ )0L7?A KA%\Z& I;%@*W\[247_5C=Q&3&?,T[,;T^B)@AI4O4@* M/I5&/=Y]TL=#$0MEA\]U@M"SSXA&Z#N3W/PC.3 *0Q\"8F"1"JDO+"/[GZ, MAN%H-S+'9_.NS>A824H1=#M/WY[7<#4-C%,"8SC,RRY#$SQ\.S'($ MH>.[=AE!X(R-GI&N(%L1=S#TB/'1@<*5;)O;;@N&%'D,=ZBHL7A>5F:\>$%N MJ#2<489Q<'Y:7X'IX]H:R>R@/&HHC]Y,^:(JRPP-:JK"R-97*YV?]Z23+GUP M=U(S.U.U<_\JYQOD&C9,O6=<;YA*B1>>6+UEN=$U1:GBK$HL)[8A:$H^XI&PO=V]R:W-H965TJGN=(1KX M7>1"3[S,F/+&]W6<8<'TI2Q1T$TJ5<$,;=7.UZ5"ECBG(O?#(!CZ!>/"FX[= MV4I-Q[(R.1>X4J"KHF#JSQQSN9]X?>]PL.:[S-@#?SHNV0XW:+Z4*T4[OT5) M>(%"63MG<%7CGM]M :K9"OEO=U\2B9>8 EACK&Q"(P^#_@6 M\]P"$8U?#:;7AK2.Q^L#^GNGG;1LF<:W,O_&$Y--O)$'"::LRLU:[C]BH^?* MXL4RU^X7]K5M-/0@KK211>-,# HNZB_[W;S#D<,H>,$A;!Q"Q[L.Y%B^8X9- MQTKN05EK0K,+)]5Y$SDN;%(V1M$M)S\S7_RQ!2F5-7THN L3D'C4;3H3(9&+J.95%*S5W[4"1[M#\0 M80T1[<)#)T$AJ3Z9D:H+E28++IP']0R/@8D$$IY7M@7UE0>J'L+UQLC2#;ZM M-#1&W3*C_RU4UH#N4RG-86,#M/^$T[]02P,$% @ EHFH6* ()>I^ P MS@@ !D !X;"]W;W)K&ULM5;;;MM(#/T50ET4 M#>!:=U]2VX"=N)>'= T[3;$H^C"6:&L02>/.C.+D[Y98@:'HN\5&,GTWIWZ;HJR;!@JBMV6-+-1LB":=K*K:MV$EEJ MG8K<#3ROYQ:,E\YD9,\6VN$+]9;>0M',;E)076"HN2I"X&3M3_W(6&WMK<,=QKT[68#)9"W%O-I_2 ML>,90IACH@T"H\<#7F&>&R"B\>. Z30AC>/I^HC^WN9.N:R9PBN1?^6ISL;. MP($4-ZS*]5+L/^(A'TLP$;FR_V%?VT:1 TFEM"@.SL2@X&7]9(^']W#B,/!> M< @.#H'E70>R+*^99I.1%'N0QIK0S,*F:KV)'"^-*"LMZ9:3GYZL/DZ7\[>S MZ6I^#8OI7S?SS['/+UCFJBY&K*80Q=),#W*R&"UZ "^%&E#I3,"]33/_I M[Q*UAE]PY#<+S@+>,-F%T.] X 71&;RPR3>T>.%+^69,XML9Z9C"@CU1>6F8 M2LG*+=KUM^E::4FU\KTM^1H[:L>_.,(\: MYM$Y],F*^C&M<@2QH6X@DCS1E 152'(/5&F]-B*G#P(OMZ!-L5W"%YO"5]M& M9#9]0$E?!?A VFB@VD9XS[B$.Y97")]%^4#L,.W -298K%$>PX4P]*+.((S@ M#XB[M+4(A/CZU2#P@W=T?%S=60AX$\:=R.]?T(WO=?LQ4+]OD-=7_4X0>^8J MZ/;BT[C/-X/%O"UZ_?[$S7S+5)N]9J'9Y5R>8_YNJ MMM]:9)T_HDRX0EA0A>&O]TLT$\4 71$%TY 5R^$69?&[)?)GI95F96HPF&XI MD[C?[PR' U(LZGH^>-UA;&4.XE]*YJ7G,8M_M_Q94O1^\7''I:FNWJ 3AL$% M!>WW&E._.PB>LW_VZF-OV.GU>I:ZWR?J_8&E'OK'FB97"F/9&2'^&T9;\;HG M,Z9 N;635$$BJE+7XZ8Y;8;UM)Y1/\WK24]$MKQ4D..&7$W'.2#KZ5EOM-C9 MB;46FN:?76;T@P.E,:#[C1#ZN#$!FI\PD[\!4$L#!!0 ( ):)J%B2N6F" M<00 %(+ 9 >&PO=V]R:W-H965TV@;R:[B%I$*?MH>B!EL8RL9+H):DXZ:_OD)(5+V([.>Q% MHL29;[YYD3/9"/E5K1 UO%1EK:;.2NOU^7"HLA563)V)-=:TLQ2R8IH^93%4 M:XDLMTI5.0P\+QY6C-?.;&+_/HFEV$P=W]G^>.3% M2IL?P]EDS0J(5E:8"(QK<.T^E-&L7=]1;]-^L[^;)@"J]$ M^3?/]6KJI [DN&1-J1_%YG?L_+$$,U$J^X1-*SN*',@:I475*1.#BM?MF[UT M<=A12+T#"D&G$%C>K2'+\III-IM(L0%II G-+*RK5IO(\=HD9:XE[7+2T[/Y MS>W=S?W3'$Z>V*)$=3H9:H(UF\.L@[AL(8(#$"';?ZP^)3L\I MV'*Z#(X"WC%Y!J'O0N %T1&\L/I!XB:] MD??*[V4&$"5NFJ:T&,5N2B9_8/2NR&93V:P0?D@!2'VS"-QP%,!U(]LM/W#' M9'@ ?NPFR>BS(1H<#E(/W3H\^%18!A\$YD@WC?IN&GVZF[8U+?M3@-?MI4:< MW)VJW]=<'YBQEXQMD1[Q![?16_K?2N)PQ@:?R-G[VJQ[Y"X572)NI5#& ['D M^HA1WW/#8 1^Z ;!>(_!P/7",82N%V\-%KO 5)5A')F:#%)2[T)'TX=D-EL? MVR=DTG=3+]QC/8YCLT<2K6UUR(#O)J%'-.,XH8:25"QT.@*^T!BD*#24:TI_ MX4*!-6F6KF7!D-_%V MVJ3.*CC%K,0EJ7IG"76X;">X]D.+M9V:%D+3#&:7*QIZ41H!VE\*H;X&MA)1M'\8^ M*,XY%I4E3U+B%OKC=Y(=DVU)V1=)I[OGN>>DD])6FWM; 3CR4$ME,UHYU\P8 MLT4%-;.2D4+ VQ MN[KFYG$!4K<9'=/#QDIL*^4'GB\ M/K"_#[5C+6MNX4K+[V+CJHQ>4K*!DN^D6^GV(_3U7'B^0DL;1M)VL1<1)<7. M.EWW8%10"]7-_*$_AR- /#T#B'M ''1WB8+*:^YXGAK=$N.CD*$ M\I=RYPQZ!>)<_N'F]F8U_TQ>78/C0MK7*7-(ZYVLZ"D6'45\AN(+-R,R&;\A M<10GQ#KN $=MX$\JALH&>?$@+P[=;?&8;7D!&L8R)T/VY+^SXQU8(A1I*U%4!/ $W2/!EVR" MXZF+."4K^4?6^/(O6>RHV_S#Q?O?"F6)A!)!T>@MHDWW&#K#Z28TX%H[;.>P MK/#_ .,#T%]J[0Z&[^GA1\I_ U!+ P04 " "6B:A8)2N<,.," D"0 M&0 'AL+W=O0474F"LCQR4+(C&H,Y=)6A02:5*",VY[C M=.V,LMP*>]7/[-?5=I1RYPJ& K^@R4Z[5OG%DE@04NN MIV+]#6H]'<,7"ZZJ*UG7N8Y%XE)ID=5@K"!C^>9.GVH?M@!N^PV 5P.\]P+\ M&N!70C>55;)&5-.P)\6:2).-;&90>5.A40W+S5>,M,2G#'$ZO!I,IN1^<#T; MDYOQ()I-QS?C[W<1^4PB;)BDY$#$@BPHDV1%>5E%+"LPAH3D0H/";QD#6]$Y MIIZ.0%/&U2?$SZ(1.3WY1$X(R\E=*DI%\T3U;(U5FW?;<5WAY:9"[XT*;Z@\ M([[;(I[CM?? AX?A(X@;N+\+M]&KQC"O,48YB335@(M=DR$MS'I5Y.UM^P]"M&,Q&NPH]+PB\GKW:5O$Z MRPU\QVFR=LKK-.5U_K&!O7V5'B3[V\]R)+(=W=U&=_?_-G#WF$X=B6S'J:!Q M*CC8(;CC/N ^;C9T!7$IF6:PMXN#5_WI.]ZY\Z*+]V1U/-=[T<7VUAEF_A^P MB"5#USDL$.>&PO=V]R:W-H965T MLFEJI:T)"8>L@$F_5D$K;0>D^3/M@ MDH-83>S,=J#[][,32(&F:)/8OB1^N>>YNR=G7UHK+IYDA*C@.8F9;%N14NF5 M;)*;HW!9#+C_,E,AF';:H![AK@[@/J;P"\-<#+$RTBR]/J$T7\ MEN K$,9:LYE!KDV.UME09K[B1 F]2S5.^=>=X1@>.S?3 8P&G(IY)PD+9LI6.Q3#:P=IOM_#K MON'7@Q%G*I(P8"&&NWA;YU FXFX2Z;H'"4=$7(!7.P?7<>L5\?3^'.X=",PY?,\(4586H?2J#F,M,H(3O-QH-0X6)_%$E M9>&J7NW*G/,KF9( VY8^R!+%$BW__;M:P_EJU ^Q^[V(L 6: MTID;?99&'^!S7=#B2=?8+$:0&&2"*HJ51570-W)Z^3T[*7VPF^MGFQ MV(GZLHSZ\F#4=RI" ;>*)/QN!97Z<2SZIB/4CZMU_M2&0[ M^3?*_!O_KY8;QU3E2&0[JC1+59K_MI:;K^JT[NS7\FN;_5JVM^[^!,4B;XD2 M IXQ5=R>Y6K9=3MYL]E;[^IN7#3/%YJBE>N[<4&9A!CGFM*Y:.IB%$5[+":* MIWF'F7&E^U4^C/0?!0ICH/?GG*O-Q#@H_U'\WU!+ P04 " "6B:A8"@)& MCY # #0#0 &0 'AL+W=OAZ ,MC6VB%.F2M-W^_9*2+%]""RE6 MZ(M-4C.'9PZ'''*PX>*[7 H]#.G3 Z=A5++:]>5Z0)R+*_X$IC^,N,BQTIW MQ=R52P$X*YQRZ@:>%[DY)LQ)!L78DT@&?*4H8? DD%SE.1:_;H'RS=#QG>W MA,P7R@RXR6")Y_ ,ZF7Y)'3/K5$RD@.3A#,D8#9T;OSKD=\Q#H7%%P(;N==& M)I0IY]]-YSX;.IYA!!1292"P_EO#""@U2)K'CPK4J>M^-Z6?(,3?$/TB3.UD&C,,L@._5T=>RU L!7@-F@$ M_(3%%0K]"Q1X0<4J03>8-%]LTF8SE-QSZ-.1RNY1*G,'3T[I<@UN D'][YD??1ID%+ M8 >*=&I%.DWHR3U+]?DD 9UE4+;.;?&6(%$!8LZN=7+I=WK]@;O>#\1BU0F" MVNB 8+).F?,7THDSJK7&!'D#96#8B_>ZJM 1V$'14!QW]F3R-VE2D M); #17JU(KW&-'C4E96PN2XJ%+,4;+&6 -V][(OC?OQO_NOIK[TO2@\(FBQZD4].T'? MV]5(KUF^X[RVUJU&C-_-Y+;0#B/>NQ7X?V9[5_.TI4I+:(>J!#M5@O^[Q2N$ M_0SLAMWC,F2QZH1A?")/=W<'O[$0OV6;5PC[,X=Q[!WSLUCU_1.'D+^KY'XK MI=Q_6RVWF;TNYN[>W5CG[KQX,DA4E.SREEB/UL^2F^(R?C1^:YXKQ9U[!U.^ M=?0=<$Z81!1F&M*[ZFG=1/E\*#N*+XL;^)0KO8&*YD(_N4 8 _U]QKG:=LP$ M]2,N^0]02P,$% @ EHFH6%!P[-ZW P Y!$ !D !X;"]W;W)K&ULM9CO;]HX&,?_%2N;IDW:$4A(6CI 6DG2J]0Q1-O= MB]->F.0A6$ML9AM83_?'GYVD.2AI!#K?&TB 4Y%AVV!JJ>+!G/L52W/+7%F@-."E&>V4ZWZ]LY)M0:#XNR M&1\/V49FA,*,([')<\R?KB%CNY'5LYX+YB1=25U@CX=KG,(]R,?UC*L[NZ8D M) Y=10,=7P1\([ 3>]=(O\F"L1_ZYC8965U=(<@@EIJ U=\6 M)I!E&J2J\;-B6G5*+=R_?J9'Q;NK=UE@ 1.6_4$2N1I9EQ9*8(DWF9RSW>]0 MO8^G>3'+1/&+=F6L?V&A>",DRRNQJD%.:/F/?U7ML"=0G&:!4PF<4P5N)7!? M"OJO"/J5H'^JP*L$WJD"OQ+X1=N7C56T=( E'@\YVR&NHQ5-7Q1V%6K5P(3J MCG4ON7I*E$Z.Y^&WE0>GR]T&>=@N M#R!NE4>GRWLM;>G6'.YK/")PFG)(<3%SL"6:PQ;H!M"?=RH4W4K(Q?>F M3E-R^\UB36.862I&50 WX(U?O>FYW<_-3EF$A:8A(4F89$AV('3_=KI M?AM]_.PKAYBEE/P%"5IREJ-8#4ZN5@PUD\E5-8^6U>C7C+ 9(1.E0ID9G MA@1(F8':),C&.=P[:J"C]IF4,5Y;3-!:L7,'CTE89 AV8(A?&^*W&C)E$H0> M.D"V>)%!DP.MA','A7_"ZM,)@R/$_8&[F'"R%#" PAUZF/Z.YN@OY&,Z )H2FZ(Y*4"UN37ZWYSO7+ M)"PP"0M-PB)#L(,><%GW@,O_::MR:=)ID[# )"PT"8L,P0Z<'M1.#_[S;-M* M.-=3D[# )"PT"8L&QW.\M[&PO=V]R:W-H965TS#)!:PF,;,-=/]^UR9-0PFLU:*]8#NYY^2<:U]S M6VLN'N4<0)&G.$IDVYHKM3BW;1G,(:;RC"\@P3=3+F*J<"EFMEP(H*$!Q9'M M.4[-CBE+K$[+/+L5G19?JH@E<"N(7,8Q%;\O(>+KMN5:SP]&;#97^H'=:2WH M#,:@[A>W E=VQA*R&!+)>$($3-O6A7O>=0W 1#PP6,O=MJ6"2$ M*5U&:L377R$U5-5\ 8^D^27K--:Q2+"4BLQ< 6]%)!)(<]T!1 M%LE/B+D?]\CQT2=R1%A"[N9\*6D2RI:M4*7^EAVDBBXWBKP]BKY1<49\]X1X MCE5F"/,-7V<-W9TQ?! %?)DJ24>:^R-E!*EV1 MYW)! VA;6'(2Q JLSL-@TI&K@2*S M&X::8=#7Z*I3==R6OU);26":V]*XDG) %5)+&V\W6OUGREL""F MV2S65\_TU=^@[W"I'V1X[XDNB6S+;",SV_BOI=XH,S$ED6TEIIDEIOG/I=[< M/7P[);0;L[^"7.?E?]LIL]A3MK]4>U'4 ;&Y)L,MI^!3GOR]Z+S6>"ADH\_. M]4.Z&<668L;P3$#8M/?;1:*+TR+-.$*&RXSG6-/#$('X/LI1P/I M0G==69?=^0-02P,$% @ EHFH6&'[0WQ$! UQ8 !D !X;"]W;W)K M&ULM5AK;^(X%/TK5G:TFI':)G8@0!7ZTK9%L"(Q%A=L31)U9\%XC*4ZY4M;K#G!89841S9R',^.,4TL M?YQ=FW-_S%(9T83,.1!I'&/^_9I$;#NQH/5ZX9XN5U)?L/WQ&B_) Y%/ZSE7 M9W:)$M*8)(*R!'"RF%A7\'**7)V017RA9"MVCH$NY9FQK_KD-IQ8CF9$(A)( M#8'5UX9,211I),7C6P%JE;^I$W>/7]$_9L6K8IZQ(%,6_45#N9I80PN$9('3 M2-ZS[>^D**BO\0(6B>P3;(M8QP)!*B2+BV3%(*9)_HU?BD;L),#>D014)*#_ MF^ 6"5GG[)Q95M8,2^R/.=L"KJ,5FC[(>I-EJVIHHI?Q07)UEZH\Z<_O_YC? MW#_^#:X^S\#-GT^W\[N;SX_@'#PHP81I1 !;@#57LN'R.\!)",BWE*[50DKP M?D8DII'XH,*?'F;@_;L/X!V@"7A*H?\D."C[7.1]TA,\=YA? MA6< .:AG2)\VI\](4*:[]71;=:9L#RK;@S(\]UA[BLK/P#S"JF3=@)NR ?]\ M4N'@5I)8_&LJ-$([A$WA,'1 M:.29F?=+YOU&YO,C74Z(-''M'Y! ?=?U]J@:H@9.'YF9>B53KY'I%[*B042, M2]^8>:KT6P*K%3DHBQQT^ 08M-F&EL!J;1B6;1AV\008&M2YL[7SNDQ!_2/[ M?U3R'37RO4YI%-)DF3%5"Q>:V#5"G+HZ+8'5JH5.]1IW.I1I =Y2)]I"J[=B MQ]' +J1:H-9D"-'^,_]G477.E! MS6;E8\H3*E-.SL""ON@#4:=NY-R(>?*ZM816[T#E@:#7I81;]4EMH=5;43DE MV.A WBSAP:$V>[W^:%_"IC#7ZQV1<&5L8+.SF>(U5;SI#_5/0;"%W&).C#0; M84Y>JI;0ZD57[@B.NE1MJ\:I+;3Z'_S*.:%&._)6U1:H-3EZSK"_I]J?AM59 M5R8'-9N<*4N$Y&DV"SNGR;GBOU3=,5-MA#IY#M$26KWPG8%,IQ.9=D&PO=V]R:W-H965T^@HW09"B A&-_' M2^P[W_?YOHOODHW2MZ9 M'!?"FEZ06%M=1Z&)BNP9*:E*I1TLE"Z9)9,O0Q- MI9'E'E2*,&JW3\.2<1FDB?=-=9JHE15!_PC>/&[.W!*9DK=>N, MB[P7M%U"*#"SCH'1LL8A"N&(*(V[+6?07.F ^_L=^R>OG;3,F<&A$M]Y;HM> M\#Z '!=L)>Q,;3[C5L\[QY3&B[=7[RRFDXY MX6PZG7V9CF?7/Z!_.8+QUYN+Z61\>0UOX9)IS5R)X7B$EG%AWI#WYFH$QT=O MX BXA D7@GZ%24)+F3B^,-O>.JAOC9ZY-8:)DK8P,)8YYH_Q(2EH9$0[&8/H M1<()TRV(.R<0M:/N@7R&_PZ/7T@G;JH:>[[XN:IJ:C-M'TY@*IBTP&0.X[L5 MK^C]6_C9GQNKZ0'_.E2YFKE[F-DU];FI6(:]@+K6H%YCD+Y^U3EM?SPD^S^1 M/2I"MRE"]R7V=(1$FG'FVQ7O:>X8/"2X9CGS+&[HK-.HU4G"];Z.OV,ZK;,F MIDXOW.N"$O72#P<#F5I)6[^DQMO,G[YONR?^ HS\H:F'&KV3)9<&!"Z( MLMTZHZ[6]:"H#:LJWVMS9:ES_;:@V8K:!=#Y0BF[,]P%S;1.?P-02P,$% M @ EHFH6+2ULBK+ @ U@< !D !X;"]W;W)K&ULK551;]HP$/XK5E9-G;022*!L#"(%TG5(+:U*NSY,>S#) 58=.[,=Z/;K M9SLA@S:P5NH+L<_W?7??G;CKK[EXD$L A1Y3RN3 62J5]5Q7QDM(L6SP#)A^ MF7.18J6O8N'*3 !.+"BEKM=LGKHI)LP)^M9V+8(^SQ4E#*X%DGF:8O%[")2O M!T[+V1ANR&*IC,$-^AE>P!34778M],VM6!*2 I.$,R1@/G#"5B_J&'_K\)W M6FZ=D5$RX_S!7,;)P&F:A(!"K P#UI\5C(!20Z33^%5R.E5( ]P^;]B_6NU: MRPQ+&'%Z3Q*U'#B?')3 '.=4W?#U-RCUV 1C3J7]1>O"M]MU4)Q+Q=,2K#-( M"2N^^+&LPQ9 \]0#O!+@/06T]P#\$N"_%- N 6U;F4**K4.$%0[Z@J^1,-Z: MS1QL,2U:RR?,M'VJA'XE&J>"\ZNKZ'Y\<8'"283&D]MP7IRA<#H]NYVB M$S3!0F#3&W0<@<*$R@_:>C>-T/'1!W2$"$.7A%+=0]EWE<[(\+IQ&7U81/?V M1/?1)6=J*=$92R#9Q;M:227'V\@9>@<)+[%H(+_U$7E-KUV3S^CE<+\&'AV& M1Q#O@^^H\:OF^);/W]</^N==K\4E?!MR2+WHALI[KM MJKKM0^Q!&,=YFE.L($$DS3 1^J '*5J49:\K94'9M91FI*Z"DY;7:7SNNZOM M(AV,_-HB_3?FCOQ.);]S6'[*A2)_L!V_\*CWB(0ZQ9UGT5N-[A.YSWV\AK?K M$QW,YK6M=K'1#'/F2JF166MEE-H9_(3^[#5&Q4[YA]-L?'T+%@0 M)A&%N:9L-KI:@"BV2'%1/+-S=<:5GM+VN-2+%X1QT.]SSM7F8@)4JSSX"U!+ M P04 " "6B:A8T&&K],8" X"0 &0 'AL+W=O2E35M8&ZFEC%5B@ B,#],^F.;:6CAV M9KL-^_<[)VGHM#9CP+[$K_<\S^7./O=SJ>[U L"0AY0+/7 6QF1'KJNG"TBI M/I 9"%R92952@T,U=W6F@":%4IHKY<&LX$7"JBEVE* MU<\1<)D/'-]93URQ^<+8"3?J9W0.,9B;[%+AR*U1$I:"T$P*HF V<(;^T<@/ MK$&QXRN#7&_TB77E3LI[.Y@D \>SBH##U%@(BLT*CH%SBX0Z?E2@3LUI#3?[ M:_1/A?/HS!W5<"SY+4O,8N#T')+ C"ZYN9+Y9Z@<"BW>5')=?$E>[?4<,EUJ M(]/*&!6D3)0M?:A^Q(9!$.PP""J#XD>X)5&ACTXF)\.SD[(\/S,9F<7P_/3R>CLQ,RC..3ZYA\(#'F0;+D M0.2,S*5,<+U0=D);_G@1>T"8W\9CL[[W['<9%#VLW@]K-H,!M[7)SK?S;E<0O M!C2G*OF^36 )U-X.9 _)D<[H% 8.G@(-:@5.]/:-W_$^-LALU3);3>C1".9, M"";FF&F^A643<,PKZ[VD+:WTZ?P'F=U:9O?EZ=/](Y#A M8>!M#V2O)NZ],'UZ_\!Z6+,>-K+&1BJL'"26?&ES:.M]TPCQS'CXWN/MZKU6 MXE1(KZQTHP[X+\^="F,SC"A@QRW@/U[.?N.E^H3TJ0 ZS<3N1AVT;PJL)NB4 M)AQF:.8==%&X*LMT.3 R*TKCG318:(ON I\VH.P&7)]):=8#6VWKQU+T"U!+ M P04 " "6B:A8V' UE4L# !]"P &0 'AL+W=OLO&G:I+6) P3H(!*4KD/J+S7=VX>G]\$E%[#F MV,PVL.VOWW62!KJ%/&F\?H'8\3WG7/OZY ZV2G\Q2P!+OF5"FJ&WM'9UYOMF MMH2,F5.U HEOYDIGS.)0+WRSTL#2/"@3?A@$D9\Q+KUXD,_=Z7B@UE9P"7>: MF'66,?U]#$)MAQ[UGB;N^6)IW80?#U9L 0G83ZL[C2._0DEY!M)P)8F&^= ; MT;,QC5Q ON)O#ENS]TQ<*H]*?7&#:3KT J<(!,RL@V#XMX%S$,(AH8ZO):A7 M<;K _>SOY/+VZ(J.;"9G>/(QN+J?CJPLR2I*+AX2< MD 3K(%T+(&I.N+1,+O@CCI@Q8 UA,B4\6S&N\:0L>3,!R[@P;\DK7$P>EFIM M<(D9^!:U.D9_5NH:%[K" [I:Y%I)NS3D0J:0/H_W,<XV:%1LT#_W2@B" M!;1E.OVW;A\*^'8]O+N49V;%9C#T\-89T!OPXM=_T2AXWR"^78EO-Z''8UAP M*;E<8&4+)F=0)[" B'((=\DW,8UH+QCXFQKF3L7<:60>94I;_H.YJUE'6D1W M]DA/:-3MUI-&%6G42(JU]!^Y1K_1TG8G:-73=BO:;B/M.3H$W[#"A?#"7&(I M@-OU.@6-4']8#KU*:.]E:[GW N+[E?C^\;7<__U\6YV UI\O#78F&AQ5S67X M\W)N]\(#O'OF38\LZ!+@6<9A0/L'F,,=<]C(G%BE\:M-$B76+NMZBV_$^,-Z MH#MGIB]LS?0EO)GNS)G^#^Y<8NP?JQ# MEP#[GZ.PW6O_0NSO=409Z$7>]QDR4VMIB^:HFJUZRU'14>V6%XTI-@YX#(8( MF&-H<-K%G'71ZQ4#JU9Y?_6H+'9K^>,2^V/0;@&^GRMEGP:.H.JXXY]02P,$ M% @ EHFH6#4#W'B5! (1H !D !X;"]W;W)K&ULM9EACZ(X&,>_2L-M+KO)SD +*,ZIB:.[LB>^)42 GW&4\(&U%2*]L6V^ MW)(8\VN:DD3^LJ8LQD+NLHW-4T;P*DN*(QLY3L>.<9A8PWYV[)X-^W0GHC A M]PSP71QC]G)+(KH?6-!Z/? MW&R%.F /^RG>D 41W]-[)O?L0F45QB3A(4T M(^N!-8(W8]=1"5G$7R'9\Z-MH$IYI/1)[4Q7 \M1CDA$ED))8/GU3,8DBI22 M]/%O+FH5YU2)Q]NOZI^SXF4QCYB3,8U^A"NQ'5B!!59DC7>1^$;W?Y*\(%_I M+6G$LT^PSV,="RQW7- X3Y8.XC Y?..?>2..$J!W(@'E">A7$]P\P J6BIIC:RWF39LIHP47_C0C#Y:RCSQ/#NZ]?)C^EL!D;S"9C. M'T;SN^GM[!,8+1:?'A;@"BSDP%GM(@+H&H2)P,DF?)1[F',B.'@_(0*'$?\@ M([\O)N#]NP_@G8P##UNZXSA9\;XMI$UU,GN96[H]6$(G+'W![!JX\"- #O(T MZ>/V] E9%NEN-=V6S2DZA(H.H4S//:'W.4Q"0:YF7EQ-TAN>XB496'(6B37\_3?8>AYWI^KV\_'Y=R+JKBT2L\>JT> M1\OE+MY%6,B_2AID(OP/JZN%SN9!R3\R<(6"GM^I^=2%=5'WA%&_,.JW&IW+ M"_0OM-)OG!QZON/6+&JB.C!P] X[A<-.J\,'AE<$)#@FVBG\GIW379!T-BE3X$11\",],[:(PV%,!>4!N3YZ(J'GN%QYZQZ=UKSEO8 M#7RGYE,7UO&"$T:A4V+5,3'!M3 3_ M"(2:[?(^[DG/ZU:5MXYR4VK5FDN7C;!U!F%QW M15GW^#9,]3/=*-=-J57++LD.+XIV:)3MIM2JO2CI#@WA'3;)#5W80_5A>BZL MZK,D/#2'>*B!=P\Z]3MX75@00%=O%96(1T80CYKL]IR@;E(7Y9Y:9: 2\*@= M\'.:7"UIG!*AOXUO3W_S\O029$='"_7+KM3-+M4O0794DAT9(CMJ4COH>/71 MV1Y4]5BR'9EC.])@N]OSZSYU4=U3,[VD.S)"=]1$=^/V0Q/3@R?\E7Q'[7R7 M8YU$ZL'H#D<@930E3+QH'1K%NRFU:M4EWM%%\8Z,XMV46K47)=Z1(;PC#;>A MVZ#1F:BJRQ+NR!S)U M1[TE*-X*#?\'4$L#!!0 ( ):)J%@R#@ K]P( *() 9 >&PO=V]R M:W-H965TC'MPH%#L HXLTW2[M?/!HK2A) IV@W8YKROGW,PV+T-9<\\ A#H)8E3 MWM;U\K%[ MYO5H)F*2PCU#/$L2S%Z'$---7S.UMX$'LHR$&M"]W@HO80;B<77/9$^O7 *2 M0,H)31&#L*\-S*M15\7G 3\(;/A6&ZE,%I0^J\XDZ&N& H(8?*$T*6,-#?D9%S0IQ9(@(6EQQR]E';8$9NN P"H%UK\*[%)@YXD69'E: M8RRPUV-T@YB*EFZJD=XDPP^91(G?!N[N[&3Y/;6S28CM%D.A], M;R;#VVLTF,VNYS/T&X 7N: XH/,Q"$QB M?B$UC[,Q.C^[0&>(I&@>T8SC-. ]74A@-:WNEW## LXZ /<=LTMDFY^095BM M&OFH63X&OY+;[^6Z+%-5*ZNJE97[V8=J16FP(7&,9#9HD@J<+LE"5F; .0B. MQH3[,>6J0C\'"RZ87**_ZI(N9FG5SZ(^VRN^PC[T-?E="NQ6X>PR\70?N[H&W MN[L%;W0^D;M=<;>/<7?JN-M[W!UK![O1^$3L3H7=:<2>1R#W]% JX/O[*^6 MU@Y\H_V)\-T*OML(/Y6'EQ%F[)6D2S1(:):*NBRZ>W\9L^48]DXB-5&NV3&J MJ()0W]I!U>E%[CQ+DG(40RAUQF5;%HL5)X*B(^@JWU075,@M.F]&\A %3 7( MYR&EXJVC]NGJ6.;]!5!+ P04 " "6B:A8:CV9LD@" "5!0 &0 'AL M+W=O9(N:[D.:=N' (5@U-K--R/[];$-86I%H%[L!?YSWX;S&YT0M%X^R!%#H M4%$F8Z=4JIZYKLQ*J+"<\!J8WBFXJ+#24[%S92T YU944=?WO!NWPH0Y2637 MUB*)>*,H8; 62#95A<7O!5#>QL[4.2[P0;4EWHM],P=*#FI M@$G"&1)0Q,Y\.DM#$V\#OA)HY#H^TC]8[]K+%DM(.?U&8O;I30NT3K5'+W*?V\6J*'^??E!EW=@L*$ MRM>1JS3;1+A9SUET'/\,)T KSE0IT9+ED#_5NSJG(3'_F-C"OPA<83%!P?0- M\CT_',DG_7=Y<"&=8#BGP/*"<^?$,EX!>L '=$MD1KEL!* ?\ZU40E_%GV,G MUA'#<:(ISYFL<0:QH^M/@MB#D[QZ,;WQWH_9_4^P)^;#P7QXB9XLBP)LN2&E M_0NL8,SN9<:5-_'\EV,W*^V$4\\J3=O9)U[D[D\3=D]N> 5B9PM?HHPW3'5W M:E@=>LO:LK5G1-H)LH7MLZVG*E MJ](.2]TW09@ O5]PKHX3\X&A$R=_ %!+ P04 " "6B:A8[7FMA\L" !7 M!P &0 'AL+W=O2/6@G.114G\D2!.XLI2JHP:E:N;I40+,:5'#7 M][S8+2@33C*NUVY4,I:5X4S C2*Z*@JJGJZ R\W$&3C/"[=LE1N[X";CDJY@ M#N:^O%$X6"&7\:CF=[I,6N#U^9O]0>TDE3:R:,&HH&"B>=/'-@];@$'X"L!O ?[? M H(6$-1&&V6UK1DU-!DKN2'*1B.;'=2YJ='HA@G[%^=&X2Y#G$D^7U_.K^?D ME,RQ/K** Y%+P@$3@]GA5*2@49')F2"R4B25(L-?")D=:CT7]'YA:HS$@Q. MB._Y80]\>A@^@[2#![MP%S/6I:%+FL+$P?.G0:W!2=Z^&<3>^SY__XELQVW0N0T.L2=?2U#4,+%J*D,3 M90_'J5R>5E@G5&LPO;^T88UK5MM.UDGHA=YP[*ZWG>U'!:-1$'11.Y+#3G)X M4/*T4@J$P:-B*L4,0]%8V'+7".&,+AAGYJE/??.!:$O7>30*7HC?#QIZ_J!? M>]1IC_XEW7]4GA"!QPM]I'ON^@Q$>]J"* P&+QST1(5A..RW$'<6XH,6[J2A MO$]3O%\207VB=S3U1/EA/'JAR=UJ>_;*P1ZQ8D)CUI:(\\[.T91JVG@S,;*L M.^%"&NRK]3#'FP^4#<#]I93F>6*;:W>7)K\!4$L#!!0 ( ):)J%C#:/6] M8P( D& 9 >&PO=V]R:W-H965T1JBU*T<*N9V38-UT]7(-5^'L3!8>-.;&JT&V&1 M=WP#2\!OW:TF*QQ8*M% :X1JF8;U/+B,+Q93Z^\2]J+">!^(L5A MV<*RO_/*WYF7GDJ!%_3C M%38])=^!ICZEI[7-+MJ-?UF&H)NQ#+Q,.V-/P+5A<S %,]&F)Z)GP[BI_\FOA*F5-L6F:;R'E/M^6+?/G8D[HIH$F5) M'NZ.%8V[S-2H=DA2*6]$:RCS:\)%DS-J>NT'CS=0=:YW5PII$KAE M3;,:M'6@\[52>##L.!BF?_$;4$L#!!0 ( ):)J%B;\LY$2P( (T% 9 M >&PO=V]R:W-H965T6"-/XU7%Z?4@+/#SOV3\Y[:AE235,)?_.2E.EW@>/E+"B&VX>Y.X> M.CW7EJ^07+M?LFM]KR./%!MM9-V!,8.:B?9+G[LZ' "0YS@@[ #A:T!\ A!U M@,@);3-SLF;4T"Q14]48V>W"U<6A4PX3]%W.C\)4ASF1?[L;Y74[>DZ]4 M*6I+2BYG8"CC^@JMC_F,7%YG4DGZJL8.;[H M5!4!.TF3'^.E-@H[\^>Q$K44\7$*.ZTCW= "4@_'48/:@I>]?3.\"3X>T_>? MR%ZHC7NU\3GV+-\LN16,/5'(&HYI;0EN'8%=)-LL&&"AMX<2SONTF?D'G5V# M6KN!UZ20&V':;NFM_4X9NU%Z99_@KFE7PU^:=E%A+ZR9T(3#"BF#P2U.JFJ' MO[T8V;CY64J#T^B.%>Y+4-8!WU=2FOW%!N@W&PO=V]R:W-H965T>+DQBTO?U],<"JK/Y0($OIE)55"#6S7W M]4(!S1RHX'[0:L5^09GPDKX[NU5)7RX-9P)N%='+HJ#JSPBX7 ^\MK&:SUUII8)Q,I MG^SF:S;P6E80<)@:RT#QL8(Q<&Z)4,;OBM.K4UK@]GK#_MEY1R\3JF$L^0^6 MF7S@77@D@QE=T5.9L75%#D[Z2:Z)L-++9A:N-0Z,;)NR_F!J% M;QGB3/+M>IA>I^2,I'@_LB4'(F<$[XBBAHDYX8 E(E1K,)J<7H&AC.L/&/Z0 M7I'3DP_DA#!![G.YU%1DNN\;U&29_6F5?U3F#P[D#\F-%";7Y%IDD+W&^^BE M-A1L#(V"HX0W5)V3L/V1!*V@TZ!G_._P\(B7>D&G,/#P0]6@5N E[]^UX]:G)G__B>R5VT[MMG.,/?F^ M\S<$ MEBS15NXX[NSHVX^)>KUF>7$M+SXJ+\VE,F<&5/&6P'@O^46THV\_I!UWF_5U M:WW=H_KNI:%\KS\<%-G=^P?#L!WLR&P(BJ/=.OI;+:X -7>=7V/FI3!E<$2\TY<3"3W_.A$9/,Z1LG7>Q=A#"GF%S2'3#Y9499B(8=LK?.< 8[*H#31+

PP+$ M0W[+Y$AO5"*20L8)S1"#U4R[-"=SLPPH9_P@L.6M:Z2L+"E]5(.OT4PS%!$D M$ HE@>7?!N:0)$I)TX#B+^%07DDUET,.:XZKBL-[@^(;9!;+-#\@R+*C2L+IEE#OWX3G.(29 M)E\P#FP#6O#^G>D9'[O\_2>Q5V[MQJW=IQZH14.G#-1K'P%31T#$@': V5F7 M\4K-*]74=V(3C%S3F^J;MJ'>E ,-.8TAYY@AMPN\BG);X&//]?? >Z4'@KL- MN'L,W.L"=P_ ?<">PVX=PQ\U 7N'8![CK4/WBL]$'S4@(^.@?M= MX*,#<'?L[!^57NF!X'X#[O>"W\<@Z_9* .O"]P_P3=OU1GO\O1D&\H\;_G$_ M/U5%)5$?VJ:T=#D9'VZ$Z9KC/2>]N08Z,8V7(FKT>KD!SB>(I'DA()*54&X* M<-%9!8T#.^>^,W;W[/3G&^JGU128O7Z^Y\"P(-FZWI^$X"5)B-@A+) LU6%< M)>LIV%=UBG:5<.QR[FNG'=,LQWO9W\J"WFIQ5'\I(=8DXY)O)>.,BY%<45:U M;-5 T+SL>I94R!ZJO(QEFPM,39#/5Y2*YX%JI)K&.?@+4$L#!!0 ( ):) MJ%AI,1/F;@( +\% 9 >&PO=V]R:W-H965TP';W/?Y^XZ[B[=2/>@"T>(4Q]87OZZS BNDS6:.@+RNI*F9H MJ]:^KA6RW($J[H=!,/(K5@HOB=W90B6Q; PO!2X4Z*:JF'J:(9?;B3?P=@=W MY;HP]L!/XIJM,45S7R\4[?R>)2\K%+J4 A2N)MYT<#$?VG@7\+W$K=Y;@W6R ME/+!;J[SB1=80<@Q,Y:!T6N#<^3<$I&,WQVGUU]I@?OK'?MGYYV\+)G&N>0_ MRMP4$V_L08XKUG!S)[=?L/-S;ODRR;5[PK:+#3S(&FUDU8%)056*]LT>NSSL M 8CG,"#L .%+P/ 50-0!(F>T5>9L73+#DEC)+2@;36QVX7+CT.2F%/8OID;1 MUY)P)OEZ-4VO4O@ *=5'WG $N8*TJ6N.]*\,X\!$#K>F0 77HJT:F_[C2S2L MY/J$H/?I)1P?G< 1E *^%;+1A-&Q;TB?O<7/.BVS5DOXBI8(;J0PA88KD6/^ M'.^3K]Y-/R< M+K515+^_#J6HI1@>IK ]?:%KEN'$HZ;5J#;H)>_?#4;!IT/^_A/9,[?#WNWP M+?;DMD9%M2+6X'R?PH(]V9(Z6!@MU[U0H5J[$:$ADXTP;>7TI_T4FKKF>W$^H^G4#I._-.UHH[I8ET(#QQ51!F&UL MK5;?<]HX$/Y7-+[,33*3Q,8F_$C!,Y!PUSXTPT!S?;CI@[ 7K*LL<9(,[7_? ME6P<"SWV,F.V][ZODPQRJF_E%@3. MK*7*J<&AVOAZJX"F+BCG?A@$/3^G3'CQR-GF*A[)PG F8*Z(+O*P;!@F\Q8@Q^/MG0#2S#/V[G"D5^CI"P'H9D41,%Z[$TZ]P]#Z^\<_F&P MUT??Q"I92?G5#CZD8R^PA(!#8BP"Q;\=/ #G%@AI_%]A>O62-O#X^X#^E].. M6E94PX/DGUEJLK$W\$@*:UIPLY#[]U#IN;-XB>3:_9)]Y1MX)"FTD7D5C QR M)LI_^JW*PU$ XC0'A%5 >![0?24@J@(B)[1DYF0]4D/CD9)[HJPWHMD/EQL7 MC6J8L+NX- IG&<:9>#99/'UX^GM)YK,%6;Z?+&;DABSQK*0%!R+7Y+-+!*1D ML@.%^TJ>BGP%RDXM,ZI D\M',)1Q?861S\M'5@&DI('Q%0$0^2F$R368BA?0TWL=DU!D)#QF9 MAJV 'ZFZ)5'GFH1!V&W@\_#V\*B%3E1O4.3PHM%>;VD"8P]OO0:U R_^\X].+WC7I/4W@9TH[];*NVWH M\1/6,"82F0.YY%+KJR:U)43/0=B*M8MO!H.H/_)WQS(:O'J=J%M[G?"[J_G= MM?*K;P:M;D9UOK%6:H.'&7?MVI88EI!+/./E;*.(_$M)_4]:;O%[-^J 6-&@5-'6G @Y7NSS>9(LWW/%US%/).57Z MQ=HHHEQG>'RR@]M.]TQ$LU>SAF&M8=BJX?&0YM\A8_@F&9S+\H\E-W$"TS9VV"-WS"A"8JNP7 MRH&16_?DKJ3!!]Q]9MAB@;(..+^6TAP&=H&Z:8M_ %!+ P04 " "6B:A8 MU3%!VSL# !$#0 &0 'AL+W=O3'+;6"1V9CLM_/O93AH:FD9# MR@,OQ'9\CN\YN;=<#[>,/XH00**G.*)B9(52)A>V+?P08BS.6 )4O5DQ'F.I MIGQMBX0##@PHCNRVX_3L&!-JC8=F;<''0Y;*B%!8<"32.,;\>0H1VXZLEK5; M6))U*/6"/1XF> T>R+MDP=7,+E@"$@,5A%'$836R)JV+6>S2)B_:)OO=2SDIT*R. >K"&)"LR=^ MRHW8 RB>:D [![1? SI' &X.<(W0+#(CZQ)+/!YRMD5<[U9L>F"\,6BEAE#] M&3W)U5NB<'(\GRQOKV^_>6@Q7R+O:K*TCQ[KHAE$9"C2G 01EO*TD%#K:.QW3 M=BWA#>9GR&U]0FVGW:F(9_;_<+PU35\G6.VQDG$G@&0)YG_B'XD.F>K M;*JET35\(1+LP\A212J ;\ :?_S0ZCE?JC0V1%92W"D4=PR[>T3QA$H2D"@U M:>.!GW(BBH;HQ5G,9JQ.$DE-A7,5FB..25T+= "./)T8J'?WQ4Q MNI80BS]5AG6:-*PALI)AW<*P;FV*E P3+X9!R3"_;!CL#$N48:82T8FJQ*PF M3ZO\RH+HFB#T;_IFW'6?]=%$*_2<,:(BL9-B@,&[R'0A@<)/G@H! . M]_2/%<)YH>Z\5MV]_E]*955$M<"W?L&&R$H:6\Y+%^&\BZ3/PVC(LZ;8RJ;M MM5ZM]Y#X]5&\V;/608VX[JL2L??ZT1CXVK3I0BE)JX7JF%;$RI0!"M%Z9SU54 \:]FSB62)Z7H?F%0]M!F&ZIH#7&]0 M[U>,R=U$'U!!&AI<" "\!0 &0 'AL M+W=O:#1!%&S>9M*!B70=SUMHF. MNVIE"RYQHL&LA&!Z.\!";7I!*]@;IGR96V<(XV[)EIB@G9433;>P1LFX0&FX MDJ!QT0OZK?O!C?/W#M\X;LS!&9R2N5(O[O*4]8*F(X0%IM8A,/JL\0&+P@$1 MC=\[S*!.Z0(/SWOT3UX[:9DS@P^J^,XSF_>"]P%DN&"KPD[5YA%W>CS!5!7& M_\)FY]L,(%T9J\0NF!@(+JLO>]W5X2 @:I\(B'8!D>==)?(LA\RRN*O5!K3S M)C1W\%)]-)'CTOTIB=7TRBG.QLEC?SJZ'O23T1 F_1_CT?/7!*[AF6G-7+W@ M6LP@L2I]@9GDUL#E-)G1^P5P"6->%%1MTPTML7,YPG3' M9% QB4XP:<-829L;&,D,L__C0U)52XOVT@;16< QTPUHM]Y!U(PZ,$N&<'EQ M=0:W79>L[7';ITJ6,XTPH%;(8,*VU*%4 R;W-?E2NG8S!X7[^9D0X,FB,+^. MU:5*USF>SDWEO2E9BKV QLZ@7F,0OWW3NFU^/".F4XOIG$./9Y()I2W_0V*, M$W8]]\)2)6CN#7-:CG&N4.\\JAO\=1PU/G3#]1$J-S65F[-4DA/I8>-'BZQL MC9HV!92HN&ULM99M;],P$(#_BA40VB36Q'GIRV@CM6R\ M?!B:6C;$1R^YMM8-JY"VU7EWZOLJ64!#5$2O@YLMW(P][3PI0NEMHN^.EP118P WVWNI5FYM=: M./- %+P5[ O-]7+D]3V4PYRLF9Z*[0>H M'$JLODPPY9YH6^T-/)2ME19%)6P("LK+-_E>!6)/( H/"(250.BX2T..\HIH MD@ZEV")I=QMM=N!<==(&CG)[*C,MS5=JY'0Z^S">7E],QK/K*W0[_GIS_>GS M#%V@F3G]?,T B;F)O=*29AIR9'"R1[3F5*LRGE3_0&=7H EEZMS(37=[9V[O MG=M[-IW=J?.AKPVQM>MG%=VDI L/T$7H1G"]5.B:YY#_+N\;3VMWPR=W)V&K MPALB.RC"KU$8A#%ZB7RDEL0X6+U:+$1U0"-G(3I@P3G+V>2[5"N2 MP<@SV:5 ;L!+7[W W>!-"U1<0\5MVM-/@F_,R4#^&CW @G).^<)<9D9X!NB, M\LK]<_2S,1"E Z6)Q)FPR;Y)!T'JT0IL+,@?X-1Z^!HQ&@TTL.8.TJ/&ZMU7\DZREDT7.R ML-,]!+:K\OCH,M^0O:> Q@U7#8=_:Z[$3JU;J1&Y?M MRVY[V06:_[/)$H48S(VH/2P/R;*Q*B=:K%PS\R"T:8W<<&F:49!V@_D^%T(_ M3:R!NKU-?P%02P,$% @ EHFH6!WI?RS>! A!L !D !X;"]W;W)K M&ULM9EM;Z,X$,>_BL6M3KO2-F#GN9=$2A_V]E[T MMFKVNKJ7+DP25, YVVG:;W\V$" I.(2D;UH@GO'\9O#P!X\VC#^+)8!$KV$0 MB;&UE')U:=O"74)(18NM(%*_S!D/J52G?&&+%0?JQ49A8!/'Z=DA]2-K,HJO MW?/)B*UEX$=PSY%8AR'E;U<0L,W8PM;VPH._6$I]P9Z,5G0!,Y#_K.ZY.K,S M+YX?0B1\%B$.\[$UQ9?7I*<-XA&//FQ$X1AIE"?&GO7)7][8P3Q1 =K3RI@_BW,36BL:/=!EGDJM??64G)[/OTX?; MBZOI[/8&W4__O;O]^^<,7:"9NEV\=0"(S9&*P7U&;*73+M#G&Y#4#\07->H3 MLI%84@YB9$L5C'9IN^G$5\G$I&+B-KICD5P*=!MYX)787YOM,3$XL%46LE20 M;2JNB-'C'>4MU,9?$7%(IRP@L_D-N)EYVQ!..ZM,._;7KJI,96(3NTZYG5[W MEV)%71A;:F$+X"]@37[_#?>GM]*4M#XKL;^];=ZF72[?>'P\'(?BD"&D-H"-C- +M& MP#\YC21XATBZ[TBAE$SPAQ^PK<]<5AC-Y!#.-$#3'Z&4;?B*&Z M_AQ\70W&$;RN?'Z8J/^.Z*(W:+?)'I9QXH98@PQK8*Y.LE::+*#!^P7D#'N] MWAY=R;#==;83]S"+>VAL;[_B!ZPJP?0%N!(,:'N;H7ONNU 6[_"],SG;8 ML9,_=1UCU3+ZBPK^W4(^[3?*N+0>"P+*!5H!3\I<6N4TDF&A?IV6@_>*;(ZW M:3X**@2?FH]B+ZU)C@\V)'-83;%)CDU.Q=[MOC7!R6%P8V!-P7-M@XVZH@YX M9;^NF8,D $P*22"M_GYS,\?9- ^Y ,)F!71D'X"=9G],-CHE30#W]Y-1-JK0 M*G8AE^3+S8(S"Y$5,O9)Y]$V8LI2+-6Q6:R=D"7+Q M8TB1>?IAQN24,*5Y^0C9AW/=A\W"KR1#\2,2W5 )Z!OU.7JDP?J<2F+PKCV0 M%NGN-Q%CV$W3DLM*;%1N1Z2E@: 8'GZN?H2N)+FN)$?KR@KZ)KHBG=S$;XZO M*7^N(\G1.K*"_T1YD<:Q(R]P:[#_9F@.MVDZDXC\A(@]GM#^W] M-XW2484NLHN:*TIRLJ)\!%'C8TPZS\'78G,\34N;*T=RLG(L\-8L8"V5: ZL M*7BN)HGYF]H6_**.+DA3H.YLM<;C[-"G YH@P,!U-$&9A=-/OE5ZMQ7[6+WYV89\C!+Z(MW\$/)ED]R(MDJWC5Y8E*R,#Y< O6 ZP'J]SEC-P^ MT+^ZM9NU;(F"F6 _::KS"'_&*(6,5$RO1'T#[7JN+2\13+DWJIO/#[.[FX=M\L5I_0(OOF]O'7^AR#II0IJ[0!:(%NJ>,F1U4 MH:?-C%;G)2U]VM"#,_1[(GLH\#^:)QBBS7J.+B^N_L=XQG#G.NA X_?O^B/_RQL&!YW! MP5OT>%+I7$CZ%U)$N*@*C42&5$XDF$HN*YGDII)0*<5.$G[*?(,?.;R]6/MX M%'K[8T?>T:';^V/V>D<+A1AD1N/W/EUC))N:; (M2E<'6Z%-5;EF;JXQ2)M@ MQC,A]"&PI=7]&.)_4$L#!!0 ( ):)J%BIW QM)00 #D9 9 >&PO M=V]R:W-H965T3'"#:)*:V@5VI/[[.93)D"!:HYPOD$JEVN4K4VPXT*@0I8EI=SI] M,Z5Q9HP&Q;$7/AJPK4SB#%XX$=LTI?S'(R1L/S0LX_7 EWBUEOD!'V*STH.J\ZLZ "7);\&4=R/31N M#1+!DFX3^87M?X.J0[V<%[)$%+]D7\;V>P8)MT*RM!*K%J1Q5O[3[]5 ' BL M4P*[$MCO!=T3 J<2..=FZ%:"[KD9>I6@=ZZ@7PGZQ=B7@U6,M$ M1RM:OE'85:C5 ,=9?F7-)%=G8Z63(_?S9/(\G_C3^8P\3#WB?I[.GZ=/_M1] M]F?DHP>2QHGX1'XA7V<>^?CA$_E XHS,UVPK:!:)@2E5*W*6&589'\N,]HF, M%IFP3*X%\;,(HA:]I]<[&KVI>E\/@?TZ!(^V%AC XIK8=U?$[MC=EO:X>OGO MV^2:.%8A=]JZHY=/**_E;=E]O=R#4)L].%]N:<;2J2\GI^ Y)WAC)@1QE3]Q MMH(LC$&0O\8JACQ+2,7?;5=+">RV _.)]5YL: A#0\V< O@.C-'//UG]SJ]M M5F'"/$R8CPD+D& -B[NUQ5T=?31E4KG*(81X1Q<)M'FJ)5SJ*2;,*V'] I:O MNKN1;?4&YN[0JN,8Z\YIQ@1(C6HXT*L=Z&D=>.$L!(@$67*6D@16-"$"I$Q M+?FR=4KN'77)Z72:77*U22\=YQ+6TR7T,1,&2+"&(?W:D/Y%M\05H8EZ9*-9 M"$0]_)&00Q1+DJC)\4HMZIPKF]IU33=:FY[R^"?(@-/BJ=9E?'--=H+,GUPR^R'R)>J*C,=NFS=:]*7>8,(\ M3)B/"0N08 VS;VNS;[&?1&XQ+<:$>9@P'Q,6(,$:%M_5%M]I[^?Q.2N?%G&I MJ7=MT^"[*<[#S.ACP@(D6,,LJ_/VIMG!F7[)O^0%LDC=N&0^:&H3 M7FHN*LU#I?FHM "+UKP0#DH.%O;47!&QG,:D>:@T'Y468-&:3MMO3MO_^UU1 MC[C86DR:ATKS46E!16L\;_<.%J.F96\%'$M;/$![EZG2G&Q>91=JP0:5YJ/2 M BQ:::MY4/%-@:^*VKP@(=MFLJQ\UD?K^O]#4?5^=_S1NG?+*OX;IORH,*%\ M%6>")+!4R,[UC7K#YF6=OMR1;%/4E1=,2I86FVN@$? \0)U?,G4I53MY@OIK MR>@_4$L#!!0 ( ):)J%@F1?[()0( )T$ 9 >&PO=V]R:W-H965T M+1%'2PT75 M"P,#6&ML:INP??OZ0&@J);D!CSWSS3]FAK@7\DG5 !H]-XRK)*BU;A<8J[R& MAJB):(&;DU+(AFACR@JK5@(I7%##QI56N[@=.X)14<0']K=])8>*04M &NJ.!(0ID$R^EB-;?^ MSN$[A5Z=K9&M)!/BR1I?BB0(K2!@D&M+(.9UA =@S(*,C-\#,QA3VL#S]8G^ MT=5N:LF(@@?!?M!"UTGP/D %E*1C>B_ZSS#4IUC+7)83UQ/O!6GA==XK4)?$>MR=P]FQ/*91C(_G"O!9RS0@ M*S<8"N6BX]IWS[@[SM[2M]P_=S^XY@M5E"O$H#2AX>2=R2O],'A#B]8U8":T M:6>WK,W_ Z1U,.>E$/IDV 3C'RG]"U!+ P04 " "6B:A8RM.1)G8$ #@ M&@ &0 'AL+W=O7>D0R;8F) _J+K<>] MA_<>'E$'XFA/V7>^(42 QS3)^-C:"+&]MFV^W) 4\RNZ)9F\LZ(LQ4*>LK7- MMXS@J$Q*$QLYCF^G.,ZLR:B\=L\F(YJ+),[(/0,\3U/,?MR0A.['%K2>+CS$ MZXTH+MB3T1:OR9R(;]M[)L_L!B6*4Y+QF&: D=78^@"OIR@L$LJ(OV*RYP?' MH&AE0>GWXN13-+:$N:\/(7[*O8P+7 ,N>"IG6R MK""-L^H?/]9$'"1(G.X$5">@XX1!3X);)[AEHU5E95LS+/!DQ.@>L"):HA4' M)3=EMNPFSHIIG LF[\8R3TSFMQ_O;K]\G8/W8!9SO%XSLL8EP70%'LB.9#GA MX.V,"!PG_)T,^S:?@;=OWH$W(,[ UPW-.[FK*<1MFW1+/ M[<'KI1/\\UF&@D^"I/S?+MXJW$$W;O%<7_,M7I*Q)1]<3MB.6)-??X&^\WM7 MTX; % H#'?KDBUR&.$Y(ISJJ5+],+1:;W600A&$XLG>'Y9]&>7Z(@B9* MJ4R9N\7HIUKJLG;)T&?,9JT.S]UI!PM2.=/6.& MT%1>6J<#O4L)UZCQ,86FTM!:'ZBU%<\(US^1I.NZ(3I6[FG8P(&]ZVWK2:#> ME$QIFA*VC'$"5O&CR!EI=/LB7Z"'/WNB#*&I9+1&"(:7TJM1?V0*3:6A=4A0 MZSZ>T>OP1>[@-*K?':#6MR"];YE*%>8I7KQB8=4CGSM#IM!4'EJ7A."%A(J, M&B-3:"H-K3%"6L>A%VJ=JRRL#@SAD5*[PI#KH1ZIMFX%Z=W*+&>OTZG1#S"F MT%026F.$!I?2J5$?9 I-I:'U04C_R4>O4^]$@! -#TQIW4)'F!\$7H].6W." M].;D0*N'KXF$M\D$&M^T'!I?1IU/>80E-I:'T/TG\!TNLS[/I6>OS" M[XCJ>.';!WL%TG:NRRT4#I8TST3UK;VYVFS3?"@W)XZNW\#K:;79TL)4>S]W MF*WCC(.$K"2D4BJ>38H!F M4VOR$U!+ P04 " "6B:A85>C%L4($ !Q$0 &0 'AL+W=O9[!G_+M:42O C33(Q MM=92;FYL6X1KFA)QS38T4W>6C*=$JB%?V6+#*8ERIS2QD>-X=DKBS)I-\KEG M/INPK4SBC#YS(+9I2O@_MS1A^ZD%KHZGE:$8TH:'4$$3] M[>B<)HE&4CS^+D&M:DWMV+P^H'_,@U?!O!)!YRSY(X[D>FH%%HCHDFP3^<+V MO],RH)'&"UDB\E^P+VQ]91QNA61IZ:P8I'%6_),?92(:#@K'[(!*!]1V<'L< M<.F \T +9GE8=T22V82S/>#:6J'IBSPWN;>*)L[T8UQ(KN[&RD_.%O? MORS >[!0)1)M$PK8$BSH2CTK"1ZSHE)TQB_NJ"1Q(BZ5[=?%';AX=PG>@3@# M7]9L*T@6B8DM%24-;(?E\K?%\JAG>0R>6";7 MQG$8V._6T52A4/.L1SBP8! MGPB_!AA> >0@U\!G_O_=\0 =7*47YWBX+[UE'E_HAG$99ZNCC/[Y29F#1TE3 M\9- MO '9L)!13@8)'PO9*PV'XU R&D42Y"H C"79=!9_KW;J# M%.^HVH!A7'2(/)VI;AW_YA,FHN,N!]]%+:(&HS%&9J;0J<7#&>3ZF(4LI>!" M9_$2+#E+#_7*,K,:.-VLCEW<9FLR4S$Y/7P;8@<'^[.K4/A$2HCAS]1"$JP<^5BC.A':>BEF0X*'7#8E3Z-BO/Q;#3FTQF M8]@G1[#623@LE&\)4NE^U.H=C$9M>@8SC%"/),%:+N&P7IXB2M @BTY'.TU6 M@8-[B-;B"=]03\FX.H6 !4NV_%>RU>MF^V7)8.7[3I_^U-(.A[7]S>W=E6GDX'&;G$',':^' M'*K%' V+^2F;NX1JOHY[GM?B:3""0:,#%#SMQN$UI7R5G^D%"-DVD\6YKYJM MOAM\R$_+K?E;>#,O3O\U3/$Q0IWJ5G$F0$*7"M*Y]E7J>'&^+P:2;?(C\BN3 MZL"=7ZXIB2C7!NK^DC%Y&.@%JJ\LL_\ 4$L#!!0 ( ):)J%A,ZUS1. , M .P3 - >&PO.Z6"_?KYV"!_U1:P/&RRHQ+['Y]QC^Z9Q.ZCUDM.' M&:4Z6)1ADD;"MSM=&R!'/,5KJH9DL:R9T+#EJ=GLTR*58;WHTRN.]),WP'6/7 (..\ M-=@+76 TJ(C65(D[T[&#;? %%#3MQV5E'!:*++N]ZW!-L#>39")51E6;IANN M0J,!ISG84:R8P5W+*@)0:UF:1L9((06Q'E:,IF%DIY3S!WA*O^=;VHM\8]\Z ML&NB;1I#3=/)N [H;ZHY[4W9^%6Z0<6>I?XT-],1M@\%2N\5S=G"]A=Y:P!3 M[^+JI*KX\B-GA2BIF_S!"4<#LN(%,ZG8+Y,-2F5J E2%P3-5FDTW(S\5J1[I M0J_*:9'CGGLGZ/GOKG-!!56$;YHVM7_,J_QJQ_'-O[)L?ZOL&O9Z;%Z]QV[R M^A1,)J=@\B1JLG\*)M/C-QD?I\>H.61LG&2VSC%M-(#SXC#\!J=/ODX:3.:, M:R::WHQE&14OCC-&7I.)^5-F2]^,SVA.YEP_MN P7+>_THS-R[0==0\+T8Q: MM[_ ]+I)>U@UN9C(Z()FXZ:KBHEM!J9ALC87$':1.WOY$8SC,#\"&)8'*5B,T47VM _.L&C#3U M[S:6!QC8+F"U _G]>:"F_)PXAEW%O&%/,(ZD*89 +?IK-$F0U4G@X]\?["F) MXS3U(X#Y'<0QAL#3B".8 _" (7%LWX,[[Z-H]9Z*UO_?&_T&4$L#!!0 ( M ):)J%B7BKL

-8?20$3;8T.P6BP^0"X99K>]9!:GF#ZG-EW(&GSU,&V;&L6(X_ 2;N_O@+' M&Y'@V[[<^ D06#Y<(1UTQ>Y ID;(R&JL(5EU7=7M'6GRO& M1Z8N/ASM:_&5%S6305ZSB13['2_7337J+@;:;;1Q.&X/0;R2_R>,8K7B"Q:( MQ7[+ROH01\F*!K"L-GQ7&:3,MVQL^.*1R>9^U!^$R\.]U0I*BY2\XNJ$#);1R_3(#\"D!]Q(;]Z84+NO>D=);?42^^2EBW5X#X!<)^P M(WA/(T6F(AE/HC +8[W'FD-HA![BHJFFG-$D>R!>%!#Z[2Z^!9Z^1B)@J^X*SZ57\%AC1@(6O@A#[)A9K@%*S2,2$? M6,@^Z!'I$;$32G Z@6R#?J/V8D*"L) % :NU,S>#S&$AF^/@L=[H0=JPD+7Q M5FB]B) ]+&Q[])BM%Q+2B(6LD>,(W0L&J<-"5L?/H3I@=KH"$HI])J%R8DYB'=MM[/AKQC8WL'Q'1T3,A"-O9,!L1T]7PT9"$'V4(PYDC'A"SD M(%M(3R#UOG$XD'P<9/D\OX)K6A0K4K"\8F2>%[K*'4@^SKMDO%YABGK#).'E M2NB8X!K)^TQH-'OWMSAD'@?9//VAW+&&MUSK;T4.9!X'V3R]F*M]O9>L60S6 M,2'S.,CFZ<5,][M=P9I?ZIB0>1QD\_1,:75D'1,RCX-LGE[,E[ZD+S)"YG&1 MS=,[^WX!U3$A\[C(YCF!>6QV'1-2D(NL(!"SN[(,*>[96%V+KY86?4A!SDM@X:'#]B6K(5+]DR4G]1J?)%7BQFDC2;PYJLXS;+ M+:M]4?BJ+"ZG(E\>OXDZ?L_UY5]02P,$% @ EHFH6!,G[+KO 0 I2( M !H !X;"]?)_ !, M]BW $:&BH46\@!4F%Y'$ECT(>'NB4(1E49P&S:JLL>7MO_IDC7WWE/=MV77' M<;OKQ]G'87\-7U^7BZLNZ&0UM.RV&3^G;UVFYRTOE\ MD8:?,YK[NY\S9\^???Z?B=UZO5OEAV[U=LC'\LO@]-X-K^,VY]+,GMMAD\NR M21_[R^DQG0]R=9KBOJK01Z M*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJK01Z&^IM!'H;ZFT$>AOJ;01Z MVV2SA$!O0[V-0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.]C4!O1[V=0&]'O9U M;T>]G4!O1[V=0&^?;'83Z.VHMQ/H[:BW$^CMJ+<3Z.VHMQ/H[:BW$^@=J'<0 MZ!VH=Q#H':AW$.@=J'<0Z!VH=Q#H'9./E01Z!^H=!'H'ZAT$>@?J'7^I]U@^ M]WF\]'RO\?E_274YW9LOCS\OOT^BA(LSS@G^2KG_ E!+ P04 " "6B:A8 M8B/G&-@! !((@ $P %M#;VYT96YT7U1Y<&5S72YX;6S-VEU/@S 4!N"_ MLG!K1M>O^1'GC7JK7O@'*IP-,J!-V\WY[RU,331*7&;B>P.!MN<]M,ESQ>7C MBZ,PV;5-%Q99%:.[8"P4%;4FY-91ET:6UK_8LX4:[,B)F:S.2ML%ZF+ MT]C7R*XN;VAI-DV[7-8%E;;8M&E)'IPG4X:**+9-OB]Z,IXNI!. MS-/A<>]'TJ^>NE2(?*S'/_$C,94^^ONH/^V2RE]FI^U]MGX]G$=@P^WX/?Y\ MQA_U#^Q#@/0A0?I0('UHD#[F('V<@O1Q!M+'.4@??(;2"(JH'(54CF(J1T&5 MHZC*45CE**YR%%@YBJP"15:!(JM D56@R"I09!4HL@H4606*K )%5H$BJT21 M5:+(*E%DE2BR2A19)8JL$D56B2*K1)%5HLBJ4&15*+(J%%D5BJP*15:%(JM" MD56AR*I09%4HLFH4636*K!I%5HTBJT:15:/(JE%DU2BRZO^4]&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( ):)J%B:%?FO[ 4 M +@? 8 " @0X( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ EHFH6&H! MAPHA P # D !@ ("!6Q4 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ EHFH6,VTT91)!P OA\ !@ M ("!QB, 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ EHFH6#JM(_Q/!@ *@\ !@ ("!>C< 'AL M+W=O&UL4$L! A0#% @ EHFH6-1J#,A3 P 20< !D ("! M84, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ EHFH6)HY0S&PO=V]R:W-H965T&UL4$L! A0#% @ EHFH6*F&\0H/ M P F 8 !D ("!5%T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ EHFH6)_-256G"P J" !D M ("!LVX 'AL+W=O@ >&PO=V]R M:W-H965T&UL M4$L! A0#% @ EHFH6'26XR\E P K@8 !D ("!!X$ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MEHFH6.7EF(&PO=V]R:W-H965T&UL4$L! A0#% @ EHFH6 H"1H^0 P T T !D M ("!+J( 'AL+W=O&PO=V]R:W-H M965T.I !X;"]W;W)K&UL4$L! M A0#% @ EHFH6&'[0WQ$! UQ8 !D ("!+:T 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ EHFH M6-!AJ_3& @ . D !D ("!5;< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ EHFH6#(. "OW @ H@D M !D ("!H,( 'AL+W=O&PO=V]R:W-H965T:V' MRP( %<' 9 " @4W( !X;"]W;W)K&UL4$L! A0#% @ EHFH6,-H];UC @ "08 !D M ("!3\L 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ EHFH6 II[[TN P 1 L !D ("!7=, 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ EHFH6-4Q M0=L[ P 1 T !D ("!Y]P 'AL+W=O!&AI<" "\!0 &0 M @(%9X >&PO=V]R:W-H965T&UL4$L! A0#% @ EHFH6!WI?RS>! A!L !D M ("!J.8 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ EHFH6"9%_L@E @ G00 !D ("! M:O( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ EHFH6$SK7-$X P [!, T ( ![/T 'AL+W-T>6QE M&PO=V]R:V)O;VLN>&UL4$L! A0#% @ MEHFH6!,G[+KO 0 I2( !H ( !# XML 71 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 72 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 74 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.u1 html 103 233 1 false 34 0 false 7 false false R1.htm 0000001 - Document - Cover Sheet http://www.growgeneration.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) Sheet http://www.growgeneration.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.growgeneration.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.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) Statements 4 false false R5.htm 0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Unaudited) Sheet http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Unaudited) Statements 5 false false R6.htm 0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) Sheet http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) Statements 6 false false R7.htm 0000007 - Disclosure - GENERAL Sheet http://www.growgeneration.com/role/GENERAL GENERAL Notes 7 false false R8.htm 0000008 - Disclosure - RECENT ACCOUNTING PRONOUNCEMENTS Sheet http://www.growgeneration.com/role/RECENTACCOUNTINGPRONOUNCEMENTS RECENT ACCOUNTING PRONOUNCEMENTS Notes 8 false false R9.htm 0000009 - Disclosure - FAIR VALUE MEASUREMENTS Sheet http://www.growgeneration.com/role/FAIRVALUEMEASUREMENTS FAIR VALUE MEASUREMENTS Notes 9 false false R10.htm 0000010 - Disclosure - REVENUE RECOGNITION Sheet http://www.growgeneration.com/role/REVENUERECOGNITION REVENUE RECOGNITION Notes 10 false false R11.htm 0000011 - Disclosure - PROPERTY AND EQUIPMENT Sheet http://www.growgeneration.com/role/PROPERTYANDEQUIPMENT PROPERTY AND EQUIPMENT Notes 11 false false R12.htm 0000012 - Disclosure - GOODWILL AND INTANGIBLE ASSETS Sheet http://www.growgeneration.com/role/GOODWILLANDINTANGIBLEASSETS GOODWILL AND INTANGIBLE ASSETS Notes 12 false false R13.htm 0000013 - Disclosure - INCOME TAXES Sheet http://www.growgeneration.com/role/INCOMETAXES INCOME TAXES Notes 13 false false R14.htm 0000014 - Disclosure - LEASES Sheet http://www.growgeneration.com/role/LEASES LEASES Notes 14 false false R15.htm 0000015 - Disclosure - EARNINGS PER SHARE Sheet http://www.growgeneration.com/role/EARNINGSPERSHARE EARNINGS PER SHARE Notes 15 false false R16.htm 0000016 - Disclosure - SHARE-BASED PAYMENTS Sheet http://www.growgeneration.com/role/SHAREBASEDPAYMENTS SHARE-BASED PAYMENTS Notes 16 false false R17.htm 0000017 - Disclosure - STOCKHOLDERS' EQUITY Sheet http://www.growgeneration.com/role/STOCKHOLDERSEQUITY STOCKHOLDERS' EQUITY Notes 17 false false R18.htm 0000018 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://www.growgeneration.com/role/COMMITMENTSANDCONTINGENCIES COMMITMENTS AND CONTINGENCIES Notes 18 false false R19.htm 0000019 - Disclosure - SEGMENTS Sheet http://www.growgeneration.com/role/SEGMENTS SEGMENTS Notes 19 false false R20.htm 9954471 - Disclosure - GENERAL (Policies) Sheet http://www.growgeneration.com/role/GENERALPolicies GENERAL (Policies) Policies 20 false false R21.htm 9954472 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) Sheet http://www.growgeneration.com/role/FAIRVALUEMEASUREMENTSTables FAIR VALUE MEASUREMENTS (Tables) Tables http://www.growgeneration.com/role/FAIRVALUEMEASUREMENTS 21 false false R22.htm 9954473 - Disclosure - REVENUE RECOGNITION (Tables) Sheet http://www.growgeneration.com/role/REVENUERECOGNITIONTables REVENUE RECOGNITION (Tables) Tables http://www.growgeneration.com/role/REVENUERECOGNITION 22 false false R23.htm 9954474 - Disclosure - PROPERTY AND EQUIPMENT (Tables) Sheet http://www.growgeneration.com/role/PROPERTYANDEQUIPMENTTables PROPERTY AND EQUIPMENT (Tables) Tables http://www.growgeneration.com/role/PROPERTYANDEQUIPMENT 23 false false R24.htm 9954475 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Tables) Sheet http://www.growgeneration.com/role/GOODWILLANDINTANGIBLEASSETSTables GOODWILL AND INTANGIBLE ASSETS (Tables) Tables http://www.growgeneration.com/role/GOODWILLANDINTANGIBLEASSETS 24 false false R25.htm 9954476 - Disclosure - LEASES (Tables) Sheet http://www.growgeneration.com/role/LEASESTables LEASES (Tables) Tables http://www.growgeneration.com/role/LEASES 25 false false R26.htm 9954477 - Disclosure - EARNINGS PER SHARE (Tables) Sheet http://www.growgeneration.com/role/EARNINGSPERSHARETables EARNINGS PER SHARE (Tables) Tables http://www.growgeneration.com/role/EARNINGSPERSHARE 26 false false R27.htm 9954478 - Disclosure - SHARE-BASED PAYMENTS (Tables) Sheet http://www.growgeneration.com/role/SHAREBASEDPAYMENTSTables SHARE-BASED PAYMENTS (Tables) Tables http://www.growgeneration.com/role/SHAREBASEDPAYMENTS 27 false false R28.htm 9954479 - Disclosure - SEGMENTS (Tables) Sheet http://www.growgeneration.com/role/SEGMENTSTables SEGMENTS (Tables) Tables http://www.growgeneration.com/role/SEGMENTS 28 false false R29.htm 9954480 - Disclosure - GENERAL (Details) Sheet http://www.growgeneration.com/role/GENERALDetails GENERAL (Details) Details http://www.growgeneration.com/role/GENERALPolicies 29 false false R30.htm 9954481 - Disclosure - FAIR VALUE MEASUREMENTS - Schedule of fair value of impaired notes receivable (Details) Notes http://www.growgeneration.com/role/FAIRVALUEMEASUREMENTSScheduleoffairvalueofimpairednotesreceivableDetails FAIR VALUE MEASUREMENTS - Schedule of fair value of impaired notes receivable (Details) Details 30 false false R31.htm 9954482 - Disclosure - FAIR VALUE MEASUREMENTS - Narrative (Details) Sheet http://www.growgeneration.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails FAIR VALUE MEASUREMENTS - Narrative (Details) Details 31 false false R32.htm 9954483 - Disclosure - REVENUE RECOGNITION - Schedule of customer trade receivables and customer deposit liability (Details) Sheet http://www.growgeneration.com/role/REVENUERECOGNITIONScheduleofcustomertradereceivablesandcustomerdepositliabilityDetails REVENUE RECOGNITION - Schedule of customer trade receivables and customer deposit liability (Details) Details 32 false false R33.htm 9954484 - Disclosure - REVENUE RECOGNITION - Narrative (Details) Sheet http://www.growgeneration.com/role/REVENUERECOGNITIONNarrativeDetails REVENUE RECOGNITION - Narrative (Details) Details 33 false false R34.htm 9954485 - Disclosure - REVENUE RECOGNITION - Schedule of long term trade receivables (Details) Sheet http://www.growgeneration.com/role/REVENUERECOGNITIONScheduleoflongtermtradereceivablesDetails REVENUE RECOGNITION - Schedule of long term trade receivables (Details) Details 34 false false R35.htm 9954486 - Disclosure - PROPERTY AND EQUIPMENT - Schedule of property and equipment (Details) Sheet http://www.growgeneration.com/role/PROPERTYANDEQUIPMENTScheduleofpropertyandequipmentDetails PROPERTY AND EQUIPMENT - Schedule of property and equipment (Details) Details 35 false false R36.htm 9954487 - Disclosure - PROPERTY AND EQUIPMENT - Narrative (Details) Sheet http://www.growgeneration.com/role/PROPERTYANDEQUIPMENTNarrativeDetails PROPERTY AND EQUIPMENT - Narrative (Details) Details 36 false false R37.htm 9954488 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Narrative (Details) Sheet http://www.growgeneration.com/role/GOODWILLANDINTANGIBLEASSETSNarrativeDetails GOODWILL AND INTANGIBLE ASSETS - Narrative (Details) Details 37 false false R38.htm 9954489 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of goodwill and impairment (Details) Sheet http://www.growgeneration.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofgoodwillandimpairmentDetails GOODWILL AND INTANGIBLE ASSETS - Schedule of goodwill and impairment (Details) Details 38 false false R39.htm 9954490 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of intangible assets and impairment (Details) Sheet http://www.growgeneration.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofintangibleassetsandimpairmentDetails GOODWILL AND INTANGIBLE ASSETS - Schedule of intangible assets and impairment (Details) Details 39 false false R40.htm 9954491 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of intangible assets (Details) Sheet http://www.growgeneration.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofintangibleassetsDetails GOODWILL AND INTANGIBLE ASSETS - Schedule of intangible assets (Details) Details 40 false false R41.htm 9954492 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of future amortization expense (Details) Sheet http://www.growgeneration.com/role/GOODWILLANDINTANGIBLEASSETSScheduleoffutureamortizationexpenseDetails GOODWILL AND INTANGIBLE ASSETS - Schedule of future amortization expense (Details) Details 41 false false R42.htm 9954493 - Disclosure - INCOME TAXES (Details) Sheet http://www.growgeneration.com/role/INCOMETAXESDetails INCOME TAXES (Details) Details http://www.growgeneration.com/role/INCOMETAXES 42 false false R43.htm 9954494 - Disclosure - LEASES - Schedule of lease balances within our condensed consolidated balance sheet (Details) Sheet http://www.growgeneration.com/role/LEASESScheduleofleasebalanceswithinourcondensedconsolidatedbalancesheetDetails LEASES - Schedule of lease balances within our condensed consolidated balance sheet (Details) Details 43 false false R44.htm 9954495 - Disclosure - LEASES - Schedule of other information related to leases (Details) Sheet http://www.growgeneration.com/role/LEASESScheduleofotherinformationrelatedtoleasesDetails LEASES - Schedule of other information related to leases (Details) Details 44 false false R45.htm 9954496 - Disclosure - LEASES - Narrative (Details) Sheet http://www.growgeneration.com/role/LEASESNarrativeDetails LEASES - Narrative (Details) Details 45 false false R46.htm 9954497 - Disclosure - LEASES - Schedule of operating lease assets (Details) Sheet http://www.growgeneration.com/role/LEASESScheduleofoperatingleaseassetsDetails LEASES - Schedule of operating lease assets (Details) Details 46 false false R47.htm 9954498 - Disclosure - LEASES - Schedule of future minimum rental payments (Details) Sheet http://www.growgeneration.com/role/LEASESScheduleoffutureminimumrentalpaymentsDetails LEASES - Schedule of future minimum rental payments (Details) Details 47 false false R48.htm 9954499 - Disclosure - LEASES - Schedule of Supplemental and Other Information (Details) Sheet http://www.growgeneration.com/role/LEASESScheduleofSupplementalandOtherInformationDetails LEASES - Schedule of Supplemental and Other Information (Details) Details 48 false false R49.htm 9954500 - Disclosure - EARNINGS PER SHARE - Schedule of Weighted Average Number of Shares (Details) Sheet http://www.growgeneration.com/role/EARNINGSPERSHAREScheduleofWeightedAverageNumberofSharesDetails EARNINGS PER SHARE - Schedule of Weighted Average Number of Shares (Details) Details 49 false false R50.htm 9954501 - Disclosure - EARNINGS PER SHARE - Narrative (Details) Sheet http://www.growgeneration.com/role/EARNINGSPERSHARENarrativeDetails EARNINGS PER SHARE - Narrative (Details) Details 50 false false R51.htm 9954502 - Disclosure - SHARE-BASED PAYMENTS - Narrative (Details) Sheet http://www.growgeneration.com/role/SHAREBASEDPAYMENTSNarrativeDetails SHARE-BASED PAYMENTS - Narrative (Details) Details 51 false false R52.htm 9954503 - Disclosure - SHARE-BASED PAYMENTS - Schedule of restricted stock units activity (Details) Sheet http://www.growgeneration.com/role/SHAREBASEDPAYMENTSScheduleofrestrictedstockunitsactivityDetails SHARE-BASED PAYMENTS - Schedule of restricted stock units activity (Details) Details 52 false false R53.htm 9954504 - Disclosure - SHARE-BASED PAYMENTS - Schedule of stock options (Details) Sheet http://www.growgeneration.com/role/SHAREBASEDPAYMENTSScheduleofstockoptionsDetails SHARE-BASED PAYMENTS - Schedule of stock options (Details) Details 53 false false R54.htm 9954505 - Disclosure - STOCKHOLDERS' EQUITY (Details) Sheet http://www.growgeneration.com/role/STOCKHOLDERSEQUITYDetails STOCKHOLDERS' EQUITY (Details) Details http://www.growgeneration.com/role/STOCKHOLDERSEQUITY 54 false false R55.htm 9954506 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) Sheet http://www.growgeneration.com/role/COMMITMENTSANDCONTINGENCIESDetails COMMITMENTS AND CONTINGENCIES (Details) Details http://www.growgeneration.com/role/COMMITMENTSANDCONTINGENCIES 55 false false R56.htm 9954507 - Disclosure - SEGMENTS - Narrative (Details) Sheet http://www.growgeneration.com/role/SEGMENTSNarrativeDetails SEGMENTS - Narrative (Details) Details 56 false false R57.htm 9954508 - Disclosure - SEGMENTS - Disaggregation of Revenues (Details) Sheet http://www.growgeneration.com/role/SEGMENTSDisaggregationofRevenuesDetails SEGMENTS - Disaggregation of Revenues (Details) Details 57 false false R58.htm 9954509 - Disclosure - SEGMENTS - Schedule of Segment Information (Details) Sheet http://www.growgeneration.com/role/SEGMENTSScheduleofSegmentInformationDetails SEGMENTS - Schedule of Segment Information (Details) Details 58 false false All Reports Book All Reports grwg-20240331.htm grwg-20240331.xsd grwg-20240331_cal.xml grwg-20240331_def.xml grwg-20240331_lab.xml grwg-20240331_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 76 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "grwg-20240331.htm": { "nsprefix": "grwg", "nsuri": "http://www.growgeneration.com/20240331", "dts": { "inline": { "local": [ "grwg-20240331.htm" ] }, "schema": { "local": [ "grwg-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": [ "grwg-20240331_cal.xml" ] }, "definitionLink": { "local": [ "grwg-20240331_def.xml" ] }, "labelLink": { "local": [ "grwg-20240331_lab.xml" ] }, "presentationLink": { "local": [ "grwg-20240331_pre.xml" ] } }, "keyStandard": 214, "keyCustom": 19, "axisStandard": 12, "axisCustom": 0, "memberStandard": 21, "memberCustom": 12, "hidden": { "total": 5, "http://xbrl.sec.gov/dei/2023": 5 }, "contextCount": 103, "entityCount": 1, "segmentCount": 34, "elementCount": 355, "unitCount": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 479, "http://xbrl.sec.gov/dei/2023": 30 }, "report": { "R1": { "role": "http://www.growgeneration.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": "grwg-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": "grwg-20240331.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.growgeneration.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", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.growgeneration.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:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.growgeneration.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", "ix:continuation", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "unique": true } }, "R5": { "role": "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited", "longName": "0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Unaudited)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-15", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-15", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited", "longName": "0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "grwg-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": "grwg-20240331.htm", "unique": true } }, "R7": { "role": "http://www.growgeneration.com/role/GENERAL", "longName": "0000007 - Disclosure - GENERAL", "shortName": "GENERAL", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.growgeneration.com/role/RECENTACCOUNTINGPRONOUNCEMENTS", "longName": "0000008 - Disclosure - RECENT ACCOUNTING PRONOUNCEMENTS", "shortName": "RECENT ACCOUNTING PRONOUNCEMENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.growgeneration.com/role/FAIRVALUEMEASUREMENTS", "longName": "0000009 - Disclosure - FAIR VALUE MEASUREMENTS", "shortName": "FAIR VALUE MEASUREMENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.growgeneration.com/role/REVENUERECOGNITION", "longName": "0000010 - Disclosure - REVENUE RECOGNITION", "shortName": "REVENUE RECOGNITION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.growgeneration.com/role/PROPERTYANDEQUIPMENT", "longName": "0000011 - Disclosure - PROPERTY AND EQUIPMENT", "shortName": "PROPERTY AND EQUIPMENT", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.growgeneration.com/role/GOODWILLANDINTANGIBLEASSETS", "longName": "0000012 - Disclosure - GOODWILL AND INTANGIBLE ASSETS", "shortName": "GOODWILL AND INTANGIBLE ASSETS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.growgeneration.com/role/INCOMETAXES", "longName": "0000013 - Disclosure - INCOME TAXES", "shortName": "INCOME TAXES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.growgeneration.com/role/LEASES", "longName": "0000014 - Disclosure - LEASES", "shortName": "LEASES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.growgeneration.com/role/EARNINGSPERSHARE", "longName": "0000015 - Disclosure - EARNINGS PER SHARE", "shortName": "EARNINGS PER SHARE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.growgeneration.com/role/SHAREBASEDPAYMENTS", "longName": "0000016 - Disclosure - SHARE-BASED PAYMENTS", "shortName": "SHARE-BASED PAYMENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.growgeneration.com/role/STOCKHOLDERSEQUITY", "longName": "0000017 - Disclosure - STOCKHOLDERS' EQUITY", "shortName": "STOCKHOLDERS' 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": [ "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.growgeneration.com/role/COMMITMENTSANDCONTINGENCIES", "longName": "0000018 - Disclosure - COMMITMENTS AND CONTINGENCIES", "shortName": "COMMITMENTS AND CONTINGENCIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.growgeneration.com/role/SEGMENTS", "longName": "0000019 - Disclosure - SEGMENTS", "shortName": "SEGMENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.growgeneration.com/role/GENERALPolicies", "longName": "9954471 - Disclosure - GENERAL (Policies)", "shortName": "GENERAL (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.growgeneration.com/role/FAIRVALUEMEASUREMENTSTables", "longName": "9954472 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)", "shortName": "FAIR VALUE MEASUREMENTS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "grwg:ScheduleOfFairValueOfImpairedNotesReceivableTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueOfFinancialInstrumentsPolicy", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "grwg:ScheduleOfFairValueOfImpairedNotesReceivableTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueOfFinancialInstrumentsPolicy", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.growgeneration.com/role/REVENUERECOGNITIONTables", "longName": "9954473 - Disclosure - REVENUE RECOGNITION (Tables)", "shortName": "REVENUE RECOGNITION (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.growgeneration.com/role/PROPERTYANDEQUIPMENTTables", "longName": "9954474 - Disclosure - PROPERTY AND EQUIPMENT (Tables)", "shortName": "PROPERTY AND EQUIPMENT (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.growgeneration.com/role/GOODWILLANDINTANGIBLEASSETSTables", "longName": "9954475 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Tables)", "shortName": "GOODWILL AND INTANGIBLE ASSETS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.growgeneration.com/role/LEASESTables", "longName": "9954476 - Disclosure - LEASES (Tables)", "shortName": "LEASES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseLeaseIncomeTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseLeaseIncomeTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.growgeneration.com/role/EARNINGSPERSHARETables", "longName": "9954477 - Disclosure - EARNINGS PER SHARE (Tables)", "shortName": "EARNINGS PER SHARE (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.growgeneration.com/role/SHAREBASEDPAYMENTSTables", "longName": "9954478 - Disclosure - SHARE-BASED PAYMENTS (Tables)", "shortName": "SHARE-BASED PAYMENTS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "grwg:ScheduleOfRestrictedStockUnitsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "grwg:ScheduleOfRestrictedStockUnitsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.growgeneration.com/role/SEGMENTSTables", "longName": "9954479 - Disclosure - SEGMENTS (Tables)", "shortName": "SEGMENTS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.growgeneration.com/role/GENERALDetails", "longName": "9954480 - Disclosure - GENERAL (Details)", "shortName": "GENERAL (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:NumberOfStores", "unitRef": "store", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:NumberOfStores", "unitRef": "store", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.growgeneration.com/role/FAIRVALUEMEASUREMENTSScheduleoffairvalueofimpairednotesreceivableDetails", "longName": "9954481 - Disclosure - FAIR VALUE MEASUREMENTS - Schedule of fair value of impaired notes receivable (Details)", "shortName": "FAIR VALUE MEASUREMENTS - Schedule of fair value of impaired notes receivable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "c-28", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "grwg:ScheduleOfFairValueOfImpairedNotesReceivableTableTextBlock", "us-gaap:FairValueOfFinancialInstrumentsPolicy", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-28", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "grwg:ScheduleOfFairValueOfImpairedNotesReceivableTableTextBlock", "us-gaap:FairValueOfFinancialInstrumentsPolicy", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.growgeneration.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails", "longName": "9954482 - Disclosure - FAIR VALUE MEASUREMENTS - Narrative (Details)", "shortName": "FAIR VALUE MEASUREMENTS - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "grwg:ChangeInFairValueOfMarketableSecurities", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-26", "name": "grwg:ChangeInFairValueOfMarketableSecurities", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:FairValueOfFinancialInstrumentsPolicy", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "unique": true } }, "R32": { "role": "http://www.growgeneration.com/role/REVENUERECOGNITIONScheduleofcustomertradereceivablesandcustomerdepositliabilityDetails", "longName": "9954483 - Disclosure - REVENUE RECOGNITION - Schedule of customer trade receivables and customer deposit liability (Details)", "shortName": "REVENUE RECOGNITION - Schedule of customer trade receivables and customer deposit liability (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncreaseDecreaseInContractWithCustomerLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-32", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "unique": true } }, "R33": { "role": "http://www.growgeneration.com/role/REVENUERECOGNITIONNarrativeDetails", "longName": "9954484 - Disclosure - REVENUE RECOGNITION - Narrative (Details)", "shortName": "REVENUE RECOGNITION - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.growgeneration.com/role/REVENUERECOGNITIONScheduleoflongtermtradereceivablesDetails", "longName": "9954485 - Disclosure - REVENUE RECOGNITION - Schedule of long term trade receivables (Details)", "shortName": "REVENUE RECOGNITION - Schedule of long term trade receivables (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "c-44", "name": "us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "grwg:ScheduleOfLongTermTradeReceivablesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-44", "name": "us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "grwg:ScheduleOfLongTermTradeReceivablesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.growgeneration.com/role/PROPERTYANDEQUIPMENTScheduleofpropertyandequipmentDetails", "longName": "9954486 - Disclosure - PROPERTY AND EQUIPMENT - Schedule of property and equipment (Details)", "shortName": "PROPERTY AND EQUIPMENT - Schedule of property and equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "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", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grwg-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", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.growgeneration.com/role/PROPERTYANDEQUIPMENTNarrativeDetails", "longName": "9954487 - Disclosure - PROPERTY AND EQUIPMENT - Narrative (Details)", "shortName": "PROPERTY AND EQUIPMENT - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.growgeneration.com/role/GOODWILLANDINTANGIBLEASSETSNarrativeDetails", "longName": "9954488 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Narrative (Details)", "shortName": "GOODWILL AND INTANGIBLE ASSETS - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:GoodwillImpairedAccumulatedImpairmentLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "us-gaap:GoodwillImpairedAccumulatedImpairmentLoss", "span", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:GoodwillImpairedAccumulatedImpairmentLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "us-gaap:GoodwillImpairedAccumulatedImpairmentLoss", "span", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.growgeneration.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofgoodwillandimpairmentDetails", "longName": "9954489 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of goodwill and impairment (Details)", "shortName": "GOODWILL AND INTANGIBLE ASSETS - Schedule of goodwill and impairment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:GoodwillGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:GoodwillGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.growgeneration.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofintangibleassetsandimpairmentDetails", "longName": "9954490 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of intangible assets and impairment (Details)", "shortName": "GOODWILL AND INTANGIBLE ASSETS - Schedule of intangible assets and impairment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "unique": true } }, "R40": { "role": "http://www.growgeneration.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofintangibleassetsDetails", "longName": "9954491 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of intangible assets (Details)", "shortName": "GOODWILL AND INTANGIBLE ASSETS - Schedule of intangible assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.growgeneration.com/role/GOODWILLANDINTANGIBLEASSETSScheduleoffutureamortizationexpenseDetails", "longName": "9954492 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of future amortization expense (Details)", "shortName": "GOODWILL AND INTANGIBLE ASSETS - Schedule of future amortization expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "grwg-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", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.growgeneration.com/role/INCOMETAXESDetails", "longName": "9954493 - Disclosure - INCOME TAXES (Details)", "shortName": "INCOME TAXES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "4", "ancestors": [ "span", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "4", "ancestors": [ "span", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.growgeneration.com/role/LEASESScheduleofleasebalanceswithinourcondensedconsolidatedbalancesheetDetails", "longName": "9954494 - Disclosure - LEASES - Schedule of lease balances within our condensed consolidated balance sheet (Details)", "shortName": "LEASES - Schedule of lease balances within our condensed consolidated balance sheet (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OperatingLeaseLeaseIncomeTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true }, "uniqueAnchor": null }, "R44": { "role": "http://www.growgeneration.com/role/LEASESScheduleofotherinformationrelatedtoleasesDetails", "longName": "9954495 - Disclosure - LEASES - Schedule of other information related to leases (Details)", "shortName": "LEASES - Schedule of other information related to leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.growgeneration.com/role/LEASESNarrativeDetails", "longName": "9954496 - Disclosure - LEASES - Narrative (Details)", "shortName": "LEASES - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SubleaseIncome", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SubleaseIncome", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.growgeneration.com/role/LEASESScheduleofoperatingleaseassetsDetails", "longName": "9954497 - Disclosure - LEASES - Schedule of operating lease assets (Details)", "shortName": "LEASES - Schedule of operating lease assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfPropertySubjectToOrAvailableForOperatingLeaseTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfPropertySubjectToOrAvailableForOperatingLeaseTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.growgeneration.com/role/LEASESScheduleoffutureminimumrentalpaymentsDetails", "longName": "9954498 - Disclosure - LEASES - Schedule of future minimum rental payments (Details)", "shortName": "LEASES - Schedule of future minimum rental payments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "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": "grwg-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": "grwg-20240331.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.growgeneration.com/role/LEASESScheduleofSupplementalandOtherInformationDetails", "longName": "9954499 - Disclosure - LEASES - Schedule of Supplemental and Other Information (Details)", "shortName": "LEASES - Schedule of Supplemental and Other Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "grwg:ScheduleOfSupplementalAndOtherInformationForLeasesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "grwg:ScheduleOfSupplementalAndOtherInformationForLeasesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.growgeneration.com/role/EARNINGSPERSHAREScheduleofWeightedAverageNumberofSharesDetails", "longName": "9954500 - Disclosure - EARNINGS PER SHARE - Schedule of Weighted Average Number of Shares (Details)", "shortName": "EARNINGS PER SHARE - Schedule of Weighted Average Number of Shares (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.growgeneration.com/role/EARNINGSPERSHARENarrativeDetails", "longName": "9954501 - Disclosure - EARNINGS PER SHARE - Narrative (Details)", "shortName": "EARNINGS PER SHARE - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-77", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-77", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.growgeneration.com/role/SHAREBASEDPAYMENTSNarrativeDetails", "longName": "9954502 - Disclosure - SHARE-BASED PAYMENTS - Narrative (Details)", "shortName": "SHARE-BASED PAYMENTS - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-83", "name": "grwg:UnamortizedShareBasedCompensation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-83", "name": "grwg:UnamortizedShareBasedCompensation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.growgeneration.com/role/SHAREBASEDPAYMENTSScheduleofrestrictedstockunitsactivityDetails", "longName": "9954503 - Disclosure - SHARE-BASED PAYMENTS - Schedule of restricted stock units activity (Details)", "shortName": "SHARE-BASED PAYMENTS - Schedule of restricted stock units activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-82", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "grwg:ScheduleOfRestrictedStockUnitsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-82", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "grwg:ScheduleOfRestrictedStockUnitsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.growgeneration.com/role/SHAREBASEDPAYMENTSScheduleofstockoptionsDetails", "longName": "9954504 - Disclosure - SHARE-BASED PAYMENTS - Schedule of stock options (Details)", "shortName": "SHARE-BASED PAYMENTS - Schedule of stock options (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "unique": true } }, "R54": { "role": "http://www.growgeneration.com/role/STOCKHOLDERSEQUITYDetails", "longName": "9954505 - Disclosure - STOCKHOLDERS' EQUITY (Details)", "shortName": "STOCKHOLDERS' EQUITY (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-86", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-86", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.growgeneration.com/role/COMMITMENTSANDCONTINGENCIESDetails", "longName": "9954506 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details)", "shortName": "COMMITMENTS AND CONTINGENCIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-87", "name": "us-gaap:PaymentsForLegalSettlements", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "unique": true } }, "R56": { "role": "http://www.growgeneration.com/role/SEGMENTSNarrativeDetails", "longName": "9954507 - Disclosure - SEGMENTS - Narrative (Details)", "shortName": "SEGMENTS - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.growgeneration.com/role/SEGMENTSDisaggregationofRevenuesDetails", "longName": "9954508 - Disclosure - SEGMENTS - Disaggregation of Revenues (Details)", "shortName": "SEGMENTS - Disaggregation of Revenues (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-90", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "unique": true } }, "R58": { "role": "http://www.growgeneration.com/role/SEGMENTSScheduleofSegmentInformationDetails", "longName": "9954509 - Disclosure - SEGMENTS - Schedule of Segment Information (Details)", "shortName": "SEGMENTS - Schedule of Segment Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "grwg:OperatingProfit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grwg-20240331.htm", "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Abstract]", "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsNotesAndLoansReceivableLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsNotesAndLoansReceivableLineItems", "presentation": [ "http://www.growgeneration.com/role/REVENUERECOGNITIONScheduleoflongtermtradereceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts, Notes, Loans and Financing Receivable [Line Items]", "label": "Accounts, Notes, Loans and Financing Receivable [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_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis", "presentation": [ "http://www.growgeneration.com/role/REVENUERECOGNITIONScheduleoflongtermtradereceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Receivable Type [Axis]", "label": "Receivable Type [Axis]", "documentation": "Information by type of receivable." } } }, "auth_ref": [ "r19" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.growgeneration.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": [ "r12", "r527" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net of allowance for credit losses of $1.4 million and $1.4 million at March\u00a031, 2024 and December\u00a031, 2023", "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": [ "r205", "r206" ] }, "grwg_AccountsReceivableNetMember": { "xbrltype": "domainItemType", "nsuri": "http://www.growgeneration.com/20240331", "localname": "AccountsReceivableNetMember", "presentation": [ "http://www.growgeneration.com/role/REVENUERECOGNITIONScheduleofcustomertradereceivablesandcustomerdepositliabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable, Net", "label": "Accounts Receivable, Net [Member]", "documentation": "Accounts Receivable, Net" } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued liabilities", "label": "Accrued Liabilities, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r14" ] }, "us-gaap_AccruedPayrollTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedPayrollTaxesCurrent", "crdr": "credit", "calculation": { "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Payroll and payroll tax liabilities", "label": "Accrued Payroll Taxes, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory payroll taxes incurred through that date and withheld from employees pertaining to services received from them, including entity's matching share of the employees FICA taxes and contributions to the state and federal unemployment insurance programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r14" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.growgeneration.com/role/PROPERTYANDEQUIPMENTScheduleofpropertyandequipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.growgeneration.com/role/PROPERTYANDEQUIPMENTScheduleofpropertyandequipmentDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Accumulated depreciation and amortization", "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": [ "r41", "r112", "r412" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.growgeneration.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": [ "r56", "r527", "r594" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "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": [ "r320", "r321", "r322", "r449", "r553", "r554", "r555", "r585", "r595" ] }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Common stock withheld for employee payroll taxes", "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.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation", "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": [ "r44", "r45", "r288" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, allowance for credit loss, current", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r117", "r207", "r213" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.growgeneration.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_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.growgeneration.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofintangibleassetsandimpairmentDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Amortization", "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": [ "r4", "r35", "r39" ] }, "grwg_AmortizationOfIntangibleAssetsExcludingAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.growgeneration.com/20240331", "localname": "AmortizationOfIntangibleAssetsExcludingAdjustments", "crdr": "debit", "presentation": [ "http://www.growgeneration.com/role/GOODWILLANDINTANGIBLEASSETSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization expense", "label": "Amortization of Intangible Assets Excluding Adjustments", "documentation": "Amortization of Intangible Assets Excluding Adjustments" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.growgeneration.com/role/EARNINGSPERSHARENarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive securities excluded from computation of earnings per share (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": [ "r166" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.growgeneration.com/role/EARNINGSPERSHARENarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities [Axis]", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r26" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.growgeneration.com/role/EARNINGSPERSHARENarrativeDetails" ], "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.growgeneration.com/role/EARNINGSPERSHARENarrativeDetails" ], "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": [ "r26" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.growgeneration.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": [ "r86", "r116", "r135", "r176", "r191", "r197", "r208", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r339", "r341", "r360", "r407", "r471", "r527", "r538", "r580", "r581", "r590" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "ASSETS", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.growgeneration.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": [ "r108", "r119", "r135", "r208", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r339", "r341", "r360", "r527", "r580", "r581", "r590" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.growgeneration.com/role/SHAREBASEDPAYMENTSNarrativeDetails", "http://www.growgeneration.com/role/SHAREBASEDPAYMENTSScheduleofrestrictedstockunitsactivityDetails" ], "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": [ "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.growgeneration.com/role/GENERALPolicies" ], "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": [] }, "grwg_CapitalizedSoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://www.growgeneration.com/20240331", "localname": "CapitalizedSoftwareMember", "presentation": [ "http://www.growgeneration.com/role/PROPERTYANDEQUIPMENTScheduleofpropertyandequipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized software", "label": "Capitalized Software [Member]" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "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": [ "r23", "r110", "r505" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.growgeneration.com/role/FAIRVALUEMEASUREMENTSScheduleoffairvalueofimpairednotesreceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash equivalents", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "documentation": "Fair value portion 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." } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and cash equivalents at the beginning of period", "periodEndLabel": "Cash and cash equivalents at the 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": [ "r23", "r70", "r133" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net increase (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", "r70" ] }, "grwg_ChangeInFairValueOfMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.growgeneration.com/20240331", "localname": "ChangeInFairValueOfMarketableSecurities", "crdr": "credit", "calculation": { "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited", "http://www.growgeneration.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Change in value of marketable securities", "terseLabel": "Change in fair value of marketable securities", "label": "Change In Fair Value Of Marketable Securities", "documentation": "Change In Fair Value Of Marketable Securities" } } }, "auth_ref": [] }, "grwg_ChangesInOperatingAssetsAndLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.growgeneration.com/20240331", "localname": "ChangesInOperatingAssetsAndLiabilitiesAbstract", "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities:", "label": "ChangesInOperatingAssetsAndLiabilitiesAbstract" } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.growgeneration.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "grwg_CommercialFixtureSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.growgeneration.com/20240331", "localname": "CommercialFixtureSalesMember", "presentation": [ "http://www.growgeneration.com/role/SEGMENTSDisaggregationofRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commercial fixture sales", "label": "Commercial Fixture Sales [Member]", "documentation": "Commercial Fixture Sales" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note 12)", "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": [ "r17", "r51", "r408", "r458" ] }, "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.growgeneration.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": [ "r79", "r236", "r237", "r503", "r574" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "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": [ "r529", "r530", "r531", "r533", "r534", "r535", "r536", "r553", "r554", "r585", "r593", "r595" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.growgeneration.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": [ "r55" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical" ], "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": [ "r55", "r459" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.growgeneration.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": [ "r55" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical", "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares, outstanding (in shares)", "periodStartLabel": "Beginning balances (in shares)", "periodEndLabel": "Ending balances (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": [ "r7", "r55", "r459", "r477", "r595", "r596" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock; $0.001 par value; 100,000,000 shares authorized, 61,507,259 and 61,483,762 shares issued and outstanding as of March\u00a031, 2024 and December\u00a031, 2023", "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": [ "r55", "r409", "r527" ] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressMember", "presentation": [ "http://www.growgeneration.com/role/PROPERTYANDEQUIPMENTScheduleofpropertyandequipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Construction-in-progress", "label": "Construction in Progress [Member]", "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service." } } }, "auth_ref": [] }, "grwg_ConsumablesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.growgeneration.com/20240331", "localname": "ConsumablesMember", "presentation": [ "http://www.growgeneration.com/role/SEGMENTSDisaggregationofRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consumables", "label": "Consumables [Member]", "documentation": "Consumables" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.growgeneration.com/role/REVENUERECOGNITIONTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of customer trade receivables and customer deposit liability", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability." } } }, "auth_ref": [ "r582" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.growgeneration.com/role/REVENUERECOGNITIONScheduleofcustomertradereceivablesandcustomerdepositliabilityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Opening balance", "periodEndLabel": "Closing balance", "label": "Contract with Customer, Liability", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r265", "r266", "r277" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Customer deposits", "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": [ "r265", "r266", "r277" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.growgeneration.com/role/REVENUERECOGNITIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue recognized from contract with customer liability", "label": "Contract with Customer, Liability, Revenue Recognized", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r278" ] }, "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of sales (exclusive of depreciation and amortization shown below)", "label": "Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization", "documentation": "Cost of product sold and service rendered, excluding depreciation, depletion, and amortization." } } }, "auth_ref": [ "r546", "r547" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover [Abstract]", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "grwg_CultivationAndGardeningMember": { "xbrltype": "domainItemType", "nsuri": "http://www.growgeneration.com/20240331", "localname": "CultivationAndGardeningMember", "presentation": [ "http://www.growgeneration.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofgoodwillandimpairmentDetails", "http://www.growgeneration.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofintangibleassetsandimpairmentDetails", "http://www.growgeneration.com/role/SEGMENTSDisaggregationofRevenuesDetails", "http://www.growgeneration.com/role/SEGMENTSScheduleofSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cultivation and Gardening", "label": "Cultivation and Gardening [Member]", "documentation": "Cultivation and Gardening" } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.growgeneration.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": [] }, "grwg_CustomerDepositMember": { "xbrltype": "domainItemType", "nsuri": "http://www.growgeneration.com/20240331", "localname": "CustomerDepositMember", "presentation": [ "http://www.growgeneration.com/role/REVENUERECOGNITIONScheduleofcustomertradereceivablesandcustomerdepositliabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Deposits", "label": "Customer Deposit [Member]" } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.growgeneration.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofintangibleassetsDetails" ], "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": [ "r47" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.growgeneration.com/role/PROPERTYANDEQUIPMENTNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation 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": [ "r4", "r40" ] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited", "http://www.growgeneration.com/role/SEGMENTSScheduleofSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization, Nonproduction", "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production." } } }, "auth_ref": [ "r4", "r40" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation 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": [ "r4", "r181" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.growgeneration.com/role/REVENUERECOGNITIONNarrativeDetails", "http://www.growgeneration.com/role/SEGMENTSDisaggregationofRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Line Items]", "label": "Disaggregation of Revenue [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": [ "r276", "r515", "r516", "r517", "r518", "r519", "r520", "r521" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.growgeneration.com/role/REVENUERECOGNITIONNarrativeDetails", "http://www.growgeneration.com/role/SEGMENTSDisaggregationofRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r276", "r515", "r516", "r517", "r518", "r519", "r520", "r521" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.growgeneration.com/role/SEGMENTSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of disaggregation of revenues", "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r583" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.growgeneration.com/role/SHAREBASEDPAYMENTS" ], "lang": { "en-us": { "role": { "terseLabel": "SHARE-BASED PAYMENTS", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r286", "r290", "r317", "r318", "r319", "r525" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement [Abstract]", "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.growgeneration.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.growgeneration.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.growgeneration.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.growgeneration.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": [ "r542" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.growgeneration.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": [ "r543" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.growgeneration.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": [] }, "grwg_DurablesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.growgeneration.com/20240331", "localname": "DurablesMember", "presentation": [ "http://www.growgeneration.com/role/SEGMENTSDisaggregationofRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Durables", "label": "Durables [Member]", "documentation": "Durables" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share [Abstract]", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited", "http://www.growgeneration.com/role/EARNINGSPERSHAREScheduleofWeightedAverageNumberofSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net income (loss) per share, basic (in dollars per share)", "verboseLabel": "Basic earnings (loss) per 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": [ "r125", "r146", "r147", "r148", "r149", "r150", "r157", "r160", "r163", "r164", "r165", "r169", "r353", "r354", "r403", "r416", "r508" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited", "http://www.growgeneration.com/role/EARNINGSPERSHAREScheduleofWeightedAverageNumberofSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net income (loss) per share, diluted (in dollars per share)", "verboseLabel": "Dilutive earnings (loss) per 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": [ "r125", "r146", "r147", "r148", "r149", "r150", "r160", "r163", "r164", "r165", "r169", "r353", "r354", "r403", "r416", "r508" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.growgeneration.com/role/EARNINGSPERSHARE" ], "lang": { "en-us": { "role": { "terseLabel": "EARNINGS PER SHARE", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r156", "r166", "r167", "r168" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.growgeneration.com/role/INCOMETAXESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective 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": [ "r325" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.growgeneration.com/role/EARNINGSPERSHARENarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Option", "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.growgeneration.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_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://www.growgeneration.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line Two", "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.growgeneration.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.growgeneration.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.growgeneration.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.growgeneration.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": [ "r540" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.growgeneration.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.growgeneration.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.growgeneration.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": [ "r540" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.growgeneration.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.growgeneration.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": [ "r540" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.growgeneration.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.growgeneration.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": [ "r544" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.growgeneration.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": [ "r540" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.growgeneration.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": [ "r540" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.growgeneration.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": [ "r540" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.growgeneration.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": [ "r540" ] }, "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.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "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": [ "r7", "r104", "r122", "r123", "r124", "r137", "r138", "r139", "r143", "r151", "r153", "r171", "r209", "r212", "r264", "r320", "r321", "r322", "r329", "r330", "r343", "r344", "r345", "r346", "r347", "r349", "r352", "r367", "r368", "r369", "r370", "r371", "r372", "r390", "r435", "r436", "r437", "r449", "r497" ] }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "presentation": [ "http://www.growgeneration.com/role/FAIRVALUEMEASUREMENTSScheduleoffairvalueofimpairednotesreceivableDetails" ], "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.growgeneration.com/role/FAIRVALUEMEASUREMENTSScheduleoffairvalueofimpairednotesreceivableDetails" ], "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": [ "r48", "r49", "r50" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.growgeneration.com/role/FAIRVALUEMEASUREMENTSScheduleoffairvalueofimpairednotesreceivableDetails" ], "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": [ "r251", "r280", "r281", "r282", "r283", "r284", "r285", "r359", "r392", "r393", "r394", "r513", "r514", "r522", "r523", "r524" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Fair Value Disclosures [Abstract]", "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.growgeneration.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": [ "r358" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.growgeneration.com/role/FAIRVALUEMEASUREMENTSScheduleoffairvalueofimpairednotesreceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Inputs, 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": [ "r251", "r280", "r285", "r359", "r392", "r522", "r523", "r524" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.growgeneration.com/role/FAIRVALUEMEASUREMENTSScheduleoffairvalueofimpairednotesreceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Inputs, 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": [ "r251", "r280", "r285", "r359", "r393", "r513", "r514", "r522", "r523", "r524" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.growgeneration.com/role/FAIRVALUEMEASUREMENTSScheduleoffairvalueofimpairednotesreceivableDetails" ], "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": [ "r251", "r280", "r281", "r282", "r283", "r284", "r285", "r392", "r393", "r394", "r513", "r514", "r522", "r523", "r524" ] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://www.growgeneration.com/role/GENERALPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r6", "r11" ] }, "us-gaap_FairValueOptionQuantitativeDisclosuresLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueOptionQuantitativeDisclosuresLineItems", "presentation": [ "http://www.growgeneration.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Option, Quantitative Disclosures [Line Items]", "label": "Fair Value, Option, Quantitative Disclosures [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": [ "r361", "r362", "r363" ] }, "us-gaap_FairValueOptionQuantitativeDisclosuresTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueOptionQuantitativeDisclosuresTable", "presentation": [ "http://www.growgeneration.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Option, Disclosures [Table]", "label": "Fair Value Option, Disclosures [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value under fair value option." } } }, "auth_ref": [ "r361", "r362", "r363" ] }, "us-gaap_FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest", "crdr": "credit", "calculation": { "http://www.growgeneration.com/role/REVENUERECOGNITIONScheduleoflongtermtradereceivablesDetails": { "parentTag": "us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.growgeneration.com/role/REVENUERECOGNITIONScheduleoflongtermtradereceivablesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Allowance for credit losses", "label": "Financing Receivable, Allowance for Credit Loss, Excluding Accrued Interest", "documentation": "Amount excluding accrued interest, of allowance for credit loss on financing receivable. Excludes net investment in lease." } } }, "auth_ref": [ "r560" ] }, "us-gaap_FinancingReceivableAllowanceForCreditLossExcludingAccruedInterestCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivableAllowanceForCreditLossExcludingAccruedInterestCurrent", "crdr": "credit", "presentation": [ "http://www.growgeneration.com/role/COMMITMENTSANDCONTINGENCIESDetails", "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Notes receivable, allowance for credit loss, current", "label": "Financing Receivable, Allowance for Credit Loss, Excluding Accrued Interest, Current", "documentation": "Amount excluding accrued interest, of allowance for credit loss on financing receivable, classified as current." } } }, "auth_ref": [ "r560" ] }, "us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss", "crdr": "debit", "calculation": { "http://www.growgeneration.com/role/REVENUERECOGNITIONScheduleoflongtermtradereceivablesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.growgeneration.com/role/REVENUERECOGNITIONScheduleoflongtermtradereceivablesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Notes receivable, net", "label": "Financing Receivable, Excluding Accrued Interest, after Allowance for Credit Loss", "documentation": "Amortized cost excluding accrued interest, after allowance for credit loss, of financing receivable. Excludes net investment in lease." } } }, "auth_ref": [ "r560" ] }, "us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent", "crdr": "debit", "calculation": { "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.growgeneration.com/role/COMMITMENTSANDCONTINGENCIESDetails", "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "http://www.growgeneration.com/role/REVENUERECOGNITIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Notes receivable, current, net of allowance for credit losses of $0.2 million and $1.7 million at March\u00a031, 2024 and December\u00a031, 2023", "verboseLabel": "Notes receivable", "label": "Financing Receivable, Excluding Accrued Interest, after Allowance for Credit Loss, Current", "documentation": "Amortized cost excluding accrued interest, after allowance for credit loss, of financing receivable classified as current. Excludes net investment in lease." } } }, "auth_ref": [ "r560" ] }, "us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss", "crdr": "debit", "calculation": { "http://www.growgeneration.com/role/REVENUERECOGNITIONScheduleoflongtermtradereceivablesDetails": { "parentTag": "us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.growgeneration.com/role/REVENUERECOGNITIONScheduleoflongtermtradereceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Notes receivable", "label": "Financing Receivable, Excluding Accrued Interest, before Allowance for Credit Loss", "documentation": "Amortized cost excluding accrued interest, before allowance for credit loss, of financing receivable. Excludes net investment in lease." } } }, "auth_ref": [ "r215", "r216", "r560" ] }, "grwg_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.growgeneration.com/20240331", "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour", "crdr": "debit", "calculation": { "http://www.growgeneration.com/role/GOODWILLANDINTANGIBLEASSETSScheduleoffutureamortizationexpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.growgeneration.com/role/GOODWILLANDINTANGIBLEASSETSScheduleoffutureamortizationexpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.growgeneration.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofintangibleassetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.growgeneration.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofintangibleassetsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "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": [ "r114", "r229" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.growgeneration.com/role/GOODWILLANDINTANGIBLEASSETSScheduleoffutureamortizationexpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.growgeneration.com/role/GOODWILLANDINTANGIBLEASSETSScheduleoffutureamortizationexpenseDetails" ], "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": [ "r76" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://www.growgeneration.com/role/GOODWILLANDINTANGIBLEASSETSScheduleoffutureamortizationexpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.growgeneration.com/role/GOODWILLANDINTANGIBLEASSETSScheduleoffutureamortizationexpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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.growgeneration.com/role/GOODWILLANDINTANGIBLEASSETSScheduleoffutureamortizationexpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.growgeneration.com/role/GOODWILLANDINTANGIBLEASSETSScheduleoffutureamortizationexpenseDetails" ], "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": [ "r76" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.growgeneration.com/role/GOODWILLANDINTANGIBLEASSETSScheduleoffutureamortizationexpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.growgeneration.com/role/GOODWILLANDINTANGIBLEASSETSScheduleoffutureamortizationexpenseDetails" ], "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": [ "r76" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.growgeneration.com/role/GOODWILLANDINTANGIBLEASSETSScheduleoffutureamortizationexpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.growgeneration.com/role/GOODWILLANDINTANGIBLEASSETSScheduleoffutureamortizationexpenseDetails" ], "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": [ "r76" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.growgeneration.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofintangibleassetsDetails" ], "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": [ "r227", "r228", "r229", "r230", "r397", "r401" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.growgeneration.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofintangibleassetsDetails" ], "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": [ "r397" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.growgeneration.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofintangibleassetsDetails" ], "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": [ "r36", "r38" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.growgeneration.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofintangibleassetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.growgeneration.com/role/GOODWILLANDINTANGIBLEASSETSScheduleoffutureamortizationexpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.growgeneration.com/role/GOODWILLANDINTANGIBLEASSETSScheduleoffutureamortizationexpenseDetails", "http://www.growgeneration.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofintangibleassetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net Carrying Amount", "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": [ "r75", "r397" ] }, "us-gaap_FiniteLivedIntangibleAssetsRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsRollForward", "presentation": [ "http://www.growgeneration.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofintangibleassetsandimpairmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets [Roll Forward]", "label": "Finite-Lived Intangible Assets [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_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.growgeneration.com/role/PROPERTYANDEQUIPMENTScheduleofpropertyandequipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Furniture, fixtures and equipment", "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_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "calculation": { "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Loss (gain) on disposal of fixed assets", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property." } } }, "auth_ref": [ "r4" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r113", "r217", "r402", "r512", "r527", "r563", "r570" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]", "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.growgeneration.com/role/GOODWILLANDINTANGIBLEASSETS" ], "lang": { "en-us": { "role": { "terseLabel": "GOODWILL AND INTANGIBLE ASSETS", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r74" ] }, "us-gaap_GoodwillGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillGross", "crdr": "debit", "presentation": [ "http://www.growgeneration.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofgoodwillandimpairmentDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Goodwill, Gross", "documentation": "Amount before accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r219", "r226", "r512" ] }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairedAccumulatedImpairmentLoss", "crdr": "credit", "presentation": [ "http://www.growgeneration.com/role/GOODWILLANDINTANGIBLEASSETSNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accumulated impaired for goodwill", "label": "Goodwill, Impaired, Accumulated Impairment Loss", "documentation": "Amount of accumulated impairment loss for an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r219", "r226", "r512" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillRollForward", "presentation": [ "http://www.growgeneration.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofgoodwillandimpairmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Roll Forward]", "label": "Goodwill [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_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited", "http://www.growgeneration.com/role/SEGMENTSScheduleofSegmentInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "terseLabel": "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": [ "r63", "r135", "r176", "r190", "r196", "r199", "r208", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r360", "r510", "r580" ] }, "grwg_GrowGenerationCorpVsTGCSystemsLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.growgeneration.com/20240331", "localname": "GrowGenerationCorpVsTGCSystemsLLCMember", "presentation": [ "http://www.growgeneration.com/role/COMMITMENTSANDCONTINGENCIESDetails", "http://www.growgeneration.com/role/REVENUERECOGNITIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Grow Generation Corp. vs TGC Systems, LLC", "label": "Grow Generation Corp. vs TGC Systems, LLC [Member]", "documentation": "Grow Generation Corp. vs TGC Systems, LLC" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net income (loss) before taxes", "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", "r61", "r88", "r176", "r190", "r196", "r199", "r404", "r414", "r510" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.growgeneration.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r231", "r233", "r482" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.growgeneration.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r233", "r482" ] }, "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.growgeneration.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": [ "r136", "r323", "r326", "r327", "r328", "r334", "r336", "r337", "r338", "r448" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Benefit (provision) for income taxes", "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": [ "r91", "r101", "r152", "r153", "r184", "r324", "r335", "r417" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.growgeneration.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": [ "r24" ] }, "us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsAndNotesReceivable", "crdr": "credit", "calculation": { "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accounts and notes receivable", "label": "Increase (Decrease) in Accounts and Notes Receivable", "documentation": "The increase (decrease) during the reporting period of the sum of amounts due within one year (or one business cycle) from customers for the credit sale of goods and services; and from note holders for outstanding loans." } } }, "auth_ref": [ "r3" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable and accrued liabilities", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid." } } }, "auth_ref": [ "r3" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited", "http://www.growgeneration.com/role/REVENUERECOGNITIONScheduleofcustomertradereceivablesandcustomerdepositliabilityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Customer deposits", "terseLabel": "Increase (decrease)", "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": [ "r395", "r551" ] }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "crdr": "debit", "calculation": { "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Payroll and payroll tax liabilities", "label": "Increase (Decrease) in Employee Related Liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits." } } }, "auth_ref": [ "r3" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Inventory", "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": [ "r3" ] }, "grwg_IncreaseDecreaseInOperatingLeases": { "xbrltype": "monetaryItemType", "nsuri": "http://www.growgeneration.com/20240331", "localname": "IncreaseDecreaseInOperatingLeases", "crdr": "credit", "calculation": { "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Operating leases", "label": "Increase Decrease In Operating Leases" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Prepaid expenses and other 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": [ "r3" ] }, "grwg_IncreaseDecreaseInSalesTaxPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.growgeneration.com/20240331", "localname": "IncreaseDecreaseInSalesTaxPayable", "crdr": "debit", "calculation": { "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Sales tax payable", "label": "Increase Decrease In Sales Tax Payable" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "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_IntangibleAssetsGrossExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsGrossExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.growgeneration.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofintangibleassetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.growgeneration.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofintangibleassetsDetails" ], "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": [ "r113" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "http://www.growgeneration.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofintangibleassetsandimpairmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "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": [ "r34", "r37" ] }, "us-gaap_IntellectualPropertyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntellectualPropertyMember", "presentation": [ "http://www.growgeneration.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofintangibleassetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intellectual property", "label": "Intellectual Property [Member]", "documentation": "Intangible asset arising from original creative thought. Include, but is not limited to, trademarks, patents, and copyrights." } } }, "auth_ref": [ "r10" ] }, "grwg_InterestExpenseDebtIncludingReclassifications": { "xbrltype": "monetaryItemType", "nsuri": "http://www.growgeneration.com/20240331", "localname": "InterestExpenseDebtIncludingReclassifications", "crdr": "debit", "calculation": { "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest expense", "label": "Interest Expense, Debt, Including Reclassifications", "documentation": "Interest Expense, Debt, Including Reclassifications" } } }, "auth_ref": [] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.growgeneration.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": [ "r129", "r131", "r132" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory", "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": [ "r118", "r506", "r527" ] }, "us-gaap_InvestmentIncomeInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeInterest", "crdr": "credit", "calculation": { "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Interest income", "label": "Investment Income, Interest", "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities." } } }, "auth_ref": [ "r65", "r179" ] }, "us-gaap_LandAndBuildingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LandAndBuildingMember", "presentation": [ "http://www.growgeneration.com/role/PROPERTYANDEQUIPMENTScheduleofpropertyandequipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Building and land", "label": "Land and Building [Member]", "documentation": "Real estate held for productive use and structures used in the conduct of business, including but not limited to, office, production, storage and distribution facilities." } } }, "auth_ref": [] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.growgeneration.com/role/LEASESScheduleofoperatingleaseassetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.growgeneration.com/role/LEASESScheduleofoperatingleaseassetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating lease costs", "label": "Lease, Cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r379", "r526" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.growgeneration.com/role/LEASESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of other information related to leases", "label": "Lease, Cost [Table Text Block]", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r587" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.growgeneration.com/role/PROPERTYANDEQUIPMENTScheduleofpropertyandequipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold improvements", "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r78" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Leases [Abstract]", "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.growgeneration.com/role/LEASESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of operating lease liabilities 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": [ "r588" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.growgeneration.com/role/LEASESScheduleoffutureminimumrentalpaymentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.growgeneration.com/role/LEASESScheduleoffutureminimumrentalpaymentsDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.growgeneration.com/role/LEASESScheduleoffutureminimumrentalpaymentsDetails" ], "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": [ "r388" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.growgeneration.com/role/LEASESScheduleoffutureminimumrentalpaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.growgeneration.com/role/LEASESScheduleoffutureminimumrentalpaymentsDetails" ], "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": [ "r388" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.growgeneration.com/role/LEASESScheduleoffutureminimumrentalpaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.growgeneration.com/role/LEASESScheduleoffutureminimumrentalpaymentsDetails" ], "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": [ "r388" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.growgeneration.com/role/LEASESScheduleoffutureminimumrentalpaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.growgeneration.com/role/LEASESScheduleoffutureminimumrentalpaymentsDetails" ], "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": [ "r388" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.growgeneration.com/role/LEASESScheduleoffutureminimumrentalpaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.growgeneration.com/role/LEASESScheduleoffutureminimumrentalpaymentsDetails" ], "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": [ "r388" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.growgeneration.com/role/LEASESScheduleoffutureminimumrentalpaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.growgeneration.com/role/LEASESScheduleoffutureminimumrentalpaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2023 (remainder of the year)", "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": [ "r588" ] }, "grwg_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.growgeneration.com/20240331", "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "crdr": "credit", "calculation": { "http://www.growgeneration.com/role/LEASESScheduleoffutureminimumrentalpaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.growgeneration.com/role/LEASESScheduleoffutureminimumrentalpaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four", "documentation": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.growgeneration.com/role/LEASESScheduleoffutureminimumrentalpaymentsDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.growgeneration.com/role/LEASESScheduleoffutureminimumrentalpaymentsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: imputed 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": [ "r388" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.growgeneration.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": [ "r375" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.growgeneration.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": [ "r13", "r135", "r208", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r340", "r341", "r342", "r360", "r457", "r509", "r538", "r580", "r590", "r591" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "TOTAL LIABILITIES AND STOCKHOLDERS' 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": [ "r60", "r87", "r411", "r527", "r552", "r559", "r586" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "LIABILITIES & STOCKHOLDERS' 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.growgeneration.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.growgeneration.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": [ "r15", "r109", "r135", "r208", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r340", "r341", "r342", "r360", "r527", "r580", "r590", "r591" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "srt_LitigationCaseAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "LitigationCaseAxis", "presentation": [ "http://www.growgeneration.com/role/COMMITMENTSANDCONTINGENCIESDetails", "http://www.growgeneration.com/role/REVENUERECOGNITIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation Case [Axis]", "label": "Litigation Case [Axis]" } } }, "auth_ref": [] }, "srt_LitigationCaseTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "LitigationCaseTypeDomain", "presentation": [ "http://www.growgeneration.com/role/COMMITMENTSANDCONTINGENCIESDetails", "http://www.growgeneration.com/role/REVENUERECOGNITIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation Case [Domain]", "label": "Litigation Case [Domain]" } } }, "auth_ref": [] }, "us-gaap_LitigationStatusAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LitigationStatusAxis", "presentation": [ "http://www.growgeneration.com/role/COMMITMENTSANDCONTINGENCIESDetails", "http://www.growgeneration.com/role/REVENUERECOGNITIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation Status [Axis]", "label": "Litigation Status [Axis]", "documentation": "Information by status of pending, threatened, or settled litigation." } } }, "auth_ref": [ "r575" ] }, "us-gaap_LitigationStatusDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LitigationStatusDomain", "presentation": [ "http://www.growgeneration.com/role/COMMITMENTSANDCONTINGENCIESDetails", "http://www.growgeneration.com/role/REVENUERECOGNITIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation Status [Domain]", "label": "Litigation Status [Domain]", "documentation": "Status of pending, threatened, or settled litigation." } } }, "auth_ref": [ "r575" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.growgeneration.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_LossContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesLineItems", "presentation": [ "http://www.growgeneration.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingencies [Line Items]", "label": "Loss Contingencies [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": [ "r238", "r239", "r240", "r241", "r576", "r577" ] }, "us-gaap_LossContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesTable", "presentation": [ "http://www.growgeneration.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingencies [Table]", "label": "Loss Contingencies [Table]", "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations." } } }, "auth_ref": [ "r238", "r239", "r240", "r241", "r576", "r577" ] }, "us-gaap_MarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecurities", "crdr": "debit", "presentation": [ "http://www.growgeneration.com/role/FAIRVALUEMEASUREMENTSScheduleoffairvalueofimpairednotesreceivableDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Marketable securities", "label": "Marketable Securities", "documentation": "Amount of investment in marketable security." } } }, "auth_ref": [ "r52", "r549" ] }, "us-gaap_MarketableSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesCurrent", "crdr": "debit", "calculation": { "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Marketable securities", "label": "Marketable Securities, Current", "documentation": "Amount of investment in marketable security, classified as current." } } }, "auth_ref": [ "r549" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash and cash equivalents provided by (used in) 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": [ "r130" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from 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.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash and cash equivalents provided by (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": [ "r130" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from 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.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash and cash equivalents provided by (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": [ "r70", "r71", "r72" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from 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.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 }, "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited", "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited", "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net income (loss)", "terseLabel": "Net income (loss)", "verboseLabel": "Net income (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": [ "r62", "r72", "r89", "r107", "r120", "r121", "r124", "r135", "r142", "r146", "r147", "r148", "r149", "r152", "r153", "r161", "r176", "r190", "r196", "r199", "r208", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r354", "r360", "r415", "r479", "r495", "r496", "r510", "r537", "r580" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "presentation": [ "http://www.growgeneration.com/role/EARNINGSPERSHAREScheduleofWeightedAverageNumberofSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net income (loss)", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r127", "r146", "r147", "r148", "r149", "r157", "r158", "r162", "r165", "r176", "r190", "r196", "r199", "r510" ] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "presentation": [ "http://www.growgeneration.com/role/RECENTACCOUNTINGPRONOUNCEMENTS" ], "lang": { "en-us": { "role": { "terseLabel": "RECENT ACCOUNTING PRONOUNCEMENTS", "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]", "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle." } } }, "auth_ref": [ "r99", "r100", "r102", "r105", "r140", "r141", "r144", "r145", "r154", "r155", "r210", "r211", "r331", "r332", "r333", "r348", "r351", "r355", "r356", "r357", "r364", "r365", "r366", "r373", "r374", "r391", "r398", "r399", "r400", "r438", "r439", "r440", "r441", "r442" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.growgeneration.com/role/GENERALPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recently Issued Accounting Pronouncements Not Yet Adopted", "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": [] }, "grwg_NonCompetesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.growgeneration.com/20240331", "localname": "NonCompetesMember", "presentation": [ "http://www.growgeneration.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofintangibleassetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-competes", "label": "NonCompetes [Member]" } } }, "auth_ref": [] }, "grwg_NonProprietaryBrandSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.growgeneration.com/20240331", "localname": "NonProprietaryBrandSalesMember", "presentation": [ "http://www.growgeneration.com/role/SEGMENTSDisaggregationofRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-proprietary brand sales", "label": "Non-Proprietary Brand Sales [Member]", "documentation": "Non-Proprietary Brand Sales" } } }, "auth_ref": [] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total other income (expense)", "label": "Nonoperating Income (Expense)", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r66" ] }, "us-gaap_NotesAndLoansReceivableNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesAndLoansReceivableNetNoncurrent", "crdr": "debit", "calculation": { "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Notes receivable, long-term", "label": "Financing Receivable, after Allowance for Credit Loss, Noncurrent", "documentation": "Amount, after allowance for credit loss, of financing receivable, classified as noncurrent." } } }, "auth_ref": [] }, "us-gaap_NotesReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesReceivableMember", "presentation": [ "http://www.growgeneration.com/role/REVENUERECOGNITIONScheduleoflongtermtradereceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Notes Receivable", "label": "Notes Receivable [Member]", "documentation": "An amount representing an agreement for an unconditional promise by the maker to pay the Entity (holder) a definite sum of money at a future date(s) within one year of the balance sheet date. Such amount may include accrued interest receivable in accordance with the terms of the note. The note also may contain provisions including a discount or premium, payable on demand, secured, or unsecured, interest bearing or noninterest bearing, among myriad other features and characteristics." } } }, "auth_ref": [] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.growgeneration.com/role/SEGMENTSNarrativeDetails" ], "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": [ "r557" ] }, "us-gaap_NumberOfStatesInWhichEntityOperates": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfStatesInWhichEntityOperates", "presentation": [ "http://www.growgeneration.com/role/GENERALDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of states in which entity operates", "label": "Number of States in which Entity Operates", "documentation": "The number of states the entity operates in as of the balance sheet date." } } }, "auth_ref": [] }, "us-gaap_NumberOfStores": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfStores", "presentation": [ "http://www.growgeneration.com/role/GENERALDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of stores", "label": "Number of Stores", "documentation": "Represents the number of stores." } } }, "auth_ref": [] }, "us-gaap_OperatingCostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingCostsAndExpenses", "crdr": "debit", "calculation": { "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Store operations and other operational expenses", "label": "Operating Costs and Expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Excludes Selling, General and Administrative Expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Operating Expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.growgeneration.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.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited", "http://www.growgeneration.com/role/SEGMENTSScheduleofSegmentInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Income (loss) from operations", "terseLabel": "Income (loss) from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r176", "r190", "r196", "r199", "r510" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.growgeneration.com/role/LEASESScheduleofoperatingleaseassetsDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.growgeneration.com/role/LEASESScheduleofoperatingleaseassetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease costs", "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": [ "r380", "r526" ] }, "us-gaap_OperatingLeaseLeaseIncomeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLeaseIncomeTableTextBlock", "presentation": [ "http://www.growgeneration.com/role/LEASESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of lease balances within our condensed consolidated balance sheet", "label": "Operating Lease, Lease Income [Table Text Block]", "documentation": "Tabular disclosure of components of income from operating lease." } } }, "auth_ref": [ "r170", "r389" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.growgeneration.com/role/LEASESScheduleoffutureminimumrentalpaymentsDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 }, "http://www.growgeneration.com/role/LEASESScheduleofleasebalanceswithinourcondensedconsolidatedbalancesheetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.growgeneration.com/role/LEASESScheduleoffutureminimumrentalpaymentsDetails", "http://www.growgeneration.com/role/LEASESScheduleofleasebalanceswithinourcondensedconsolidatedbalancesheetDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "verboseLabel": "Operating lease liability at March\u00a031, 2024", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r377" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.growgeneration.com/role/LEASESScheduleofleasebalanceswithinourcondensedconsolidatedbalancesheetDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 2.0 }, "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "http://www.growgeneration.com/role/LEASESScheduleofleasebalanceswithinourcondensedconsolidatedbalancesheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current maturities of operating lease liabilities", "verboseLabel": "Current maturities of operating lease liability", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r377" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.growgeneration.com/role/LEASESScheduleofleasebalanceswithinourcondensedconsolidatedbalancesheetDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 }, "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "http://www.growgeneration.com/role/LEASESScheduleofleasebalanceswithinourcondensedconsolidatedbalancesheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities, net of current maturities", "verboseLabel": "Operating lease liability, net of current maturities", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r377" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.growgeneration.com/role/LEASESScheduleofSupplementalandOtherInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Lease, Payments", "label": "Operating Lease, Payments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r378", "r384" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "http://www.growgeneration.com/role/LEASESScheduleofleasebalanceswithinourcondensedconsolidatedbalancesheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating leases right-of-use assets, net", "verboseLabel": "Operating leases 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": [ "r376" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.growgeneration.com/role/LEASESScheduleofotherinformationrelatedtoleasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average discount rate", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r387", "r526" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.growgeneration.com/role/LEASESScheduleofotherinformationrelatedtoleasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining lease term", "label": "Operating Lease, Weighted Average Remaining Lease Term", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r386", "r526" ] }, "grwg_OperatingProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.growgeneration.com/20240331", "localname": "OperatingProfit", "crdr": "credit", "presentation": [ "http://www.growgeneration.com/role/SEGMENTSScheduleofSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment operating profit", "label": "Operating Profit", "documentation": "Operating Profit" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.growgeneration.com/role/GENERAL" ], "lang": { "en-us": { "role": { "terseLabel": "GENERAL", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r53", "r84", "r443", "r444" ] }, "us-gaap_OtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssets", "crdr": "debit", "calculation": { "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Other Assets", "documentation": "Amount of assets classified as other." } } }, "auth_ref": [ "r85", "r115", "r406", "r538" ] }, "us-gaap_OtherIncomeAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIncomeAndExpensesAbstract", "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other income (expense):", "label": "Other Income and Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.growgeneration.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": [ "r16" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other income (expense)", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r67" ] }, "us-gaap_OtherNonoperatingIncomeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpenseMember", "presentation": [ "http://www.growgeneration.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Nonoperating Income (Expense)", "label": "Other Nonoperating Income (Expense) [Member]", "documentation": "Primary financial statement caption encompassing other nonoperating income (expense)." } } }, "auth_ref": [] }, "us-gaap_PatentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PatentsMember", "presentation": [ "http://www.growgeneration.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofintangibleassetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Patents, trademarks", "label": "Patents [Member]", "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law." } } }, "auth_ref": [ "r83" ] }, "us-gaap_PaymentsForLegalSettlements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForLegalSettlements", "crdr": "credit", "presentation": [ "http://www.growgeneration.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Legal settlements", "label": "Payments for Legal Settlements", "documentation": "The amount of cash paid for the settlement of litigation or for other legal issues during the period." } } }, "auth_ref": [ "r2" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Common stock withheld for employee payroll taxes", "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": [ "r128" ] }, "us-gaap_PaymentsToAcquireMachineryAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireMachineryAndEquipment", "crdr": "credit", "calculation": { "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchase of property and equipment", "label": "Payments to Acquire Machinery and Equipment", "documentation": "The cash outflow for acquisition of machinery and equipment." } } }, "auth_ref": [ "r69" ] }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireMarketableSecurities", "crdr": "credit", "calculation": { "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchase of marketable securities", "label": "Payments to Acquire Marketable Securities", "documentation": "Amount of cash outflow for purchase of marketable security." } } }, "auth_ref": [ "r558" ] }, "us-gaap_PendingLitigationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PendingLitigationMember", "presentation": [ "http://www.growgeneration.com/role/COMMITMENTSANDCONTINGENCIESDetails", "http://www.growgeneration.com/role/REVENUERECOGNITIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pending Litigation", "label": "Pending Litigation [Member]", "documentation": "Risk of loss associated with the outcome of pending litigation against the entity, for example, but not limited to, litigation in arbitration or within the trial process." } } }, "auth_ref": [ "r575" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid 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": [ "r550" ] }, "us-gaap_PrepaidTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidTaxes", "crdr": "debit", "calculation": { "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid income taxes", "label": "Prepaid Taxes", "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r507", "r511", "r561" ] }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PriorPeriodReclassificationAdjustmentDescription", "presentation": [ "http://www.growgeneration.com/role/GENERALPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassifications", "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error." } } }, "auth_ref": [ "r548" ] }, "us-gaap_ProceedsFromCollectionOfNotesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromCollectionOfNotesReceivable", "crdr": "debit", "calculation": { "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from notes receivable", "label": "Proceeds from Collection of Notes Receivable", "documentation": "The cash inflow associated with principal collections from a borrowing supported by a written promise to pay an obligation." } } }, "auth_ref": [ "r20" ] }, "us-gaap_ProceedsFromLegalSettlements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLegalSettlements", "crdr": "debit", "presentation": [ "http://www.growgeneration.com/role/COMMITMENTSANDCONTINGENCIESDetails", "http://www.growgeneration.com/role/REVENUERECOGNITIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from legal settlements", "label": "Proceeds from Legal Settlements", "documentation": "Cash received for the settlement of litigation during the current period." } } }, "auth_ref": [ "r22" ] }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "crdr": "debit", "calculation": { "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Maturities of marketable securities", "label": "Proceeds from Sale and Maturity of Marketable Securities", "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleOfProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfProductiveAssets", "crdr": "debit", "calculation": { "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Proceeds from disposals of assets", "label": "Proceeds from Sale of Productive Assets", "documentation": "The cash inflow from the sale of property, plant and equipment (capital expenditures), software, and other intangible assets." } } }, "auth_ref": [ "r68" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.growgeneration.com/role/REVENUERECOGNITIONScheduleofcustomertradereceivablesandcustomerdepositliabilityDetails", "http://www.growgeneration.com/role/SEGMENTSDisaggregationofRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r201", "r396", "r429", "r430", "r431", "r432", "r433", "r434", "r504", "r515", "r528", "r545", "r578", "r579", "r583", "r592" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.growgeneration.com/role/REVENUERECOGNITIONScheduleofcustomertradereceivablesandcustomerdepositliabilityDetails", "http://www.growgeneration.com/role/SEGMENTSDisaggregationofRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r201", "r396", "r429", "r430", "r431", "r432", "r433", "r434", "r504", "r515", "r528", "r545", "r578", "r579", "r583", "r592" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Abstract]", "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.growgeneration.com/role/PROPERTYANDEQUIPMENTScheduleofpropertyandequipmentDetails" ], "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": [ "r5" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.growgeneration.com/role/PROPERTYANDEQUIPMENT" ], "lang": { "en-us": { "role": { "terseLabel": "PROPERTY AND EQUIPMENT", "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": [ "r77", "r94", "r97", "r98" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.growgeneration.com/role/PROPERTYANDEQUIPMENTScheduleofpropertyandequipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.growgeneration.com/role/PROPERTYANDEQUIPMENTScheduleofpropertyandequipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total property and equipment, gross", "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": [ "r78", "r111", "r413" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.growgeneration.com/role/PROPERTYANDEQUIPMENTScheduleofpropertyandequipmentDetails" ], "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.growgeneration.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://www.growgeneration.com/role/PROPERTYANDEQUIPMENTScheduleofpropertyandequipmentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "http://www.growgeneration.com/role/PROPERTYANDEQUIPMENTScheduleofpropertyandequipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net", "totalLabel": "Property 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": [ "r5", "r405", "r413", "r527" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.growgeneration.com/role/PROPERTYANDEQUIPMENTTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of property 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": [ "r5" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.growgeneration.com/role/PROPERTYANDEQUIPMENTScheduleofpropertyandequipmentDetails" ], "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": [ "r78" ] }, "grwg_ProprietaryBrandSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.growgeneration.com/20240331", "localname": "ProprietaryBrandSalesMember", "presentation": [ "http://www.growgeneration.com/role/SEGMENTSDisaggregationofRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proprietary brand sales", "label": "Proprietary Brand Sales [Member]", "documentation": "Proprietary Brand Sales" } } }, "auth_ref": [] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 }, "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited", "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited", "http://www.growgeneration.com/role/SEGMENTSScheduleofSegmentInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Estimated credit losses (recoveries)", "terseLabel": "Estimated credit losses", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r126", "r214" ] }, "us-gaap_ReceivableTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivableTypeDomain", "presentation": [ "http://www.growgeneration.com/role/REVENUERECOGNITIONScheduleoflongtermtradereceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Receivable [Domain]", "label": "Receivable [Domain]", "documentation": "Financing arrangement representing a contractual right to receive money either on demand or on fixed and determinable dates." } } }, "auth_ref": [ "r19" ] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "calculation": { "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Principal payments on long term debt", "label": "Repayments of Long-Term Debt", "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r21", "r446" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.growgeneration.com/role/EARNINGSPERSHARENarrativeDetails", "http://www.growgeneration.com/role/SHAREBASEDPAYMENTSNarrativeDetails", "http://www.growgeneration.com/role/SHAREBASEDPAYMENTSScheduleofrestrictedstockunitsactivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock Units (RSUs)", "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_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Retained earnings (deficit)", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r57", "r81", "r410", "r438", "r442", "r447", "r460", "r527" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Retained Earnings (Deficit)", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r104", "r137", "r138", "r139", "r143", "r151", "r153", "r209", "r212", "r320", "r321", "r322", "r329", "r330", "r343", "r345", "r346", "r349", "r352", "r435", "r437", "r449", "r595" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited", "http://www.growgeneration.com/role/SEGMENTSDisaggregationofRevenuesDetails", "http://www.growgeneration.com/role/SEGMENTSScheduleofSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net sales", "netLabel": "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": [ "r177", "r178", "r189", "r194", "r195", "r201", "r203", "r204", "r275", "r276", "r396" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.growgeneration.com/role/REVENUERECOGNITION" ], "lang": { "en-us": { "role": { "terseLabel": "REVENUE RECOGNITION", "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r103", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r279" ] }, "grwg_RevenueRecognitionCustomerDepositsRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.growgeneration.com/20240331", "localname": "RevenueRecognitionCustomerDepositsRollForward", "presentation": [ "http://www.growgeneration.com/role/REVENUERECOGNITIONScheduleofcustomertradereceivablesandcustomerdepositliabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition, Customer Deposits [Roll Forward]", "label": "Revenue Recognition, Customer Deposits [Roll Forward]", "documentation": "Revenue Recognition, Customer Deposits" } } }, "auth_ref": [] }, "grwg_RevenueRecognitionDetailsScheduleofcustomertradereceivablesandcustomerdepositliabilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.growgeneration.com/20240331", "localname": "RevenueRecognitionDetailsScheduleofcustomertradereceivablesandcustomerdepositliabilityLineItems", "presentation": [ "http://www.growgeneration.com/role/REVENUERECOGNITIONScheduleofcustomertradereceivablesandcustomerdepositliabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition (Details) - Schedule of customer trade receivables and customer deposit liability [Line Items]", "label": "Revenue Recognition (Details) - Schedule of customer trade receivables and customer deposit liability [Line Items]" } } }, "auth_ref": [] }, "grwg_RevenueRecognitionDetailsScheduleofcustomertradereceivablesandcustomerdepositliabilityTable": { "xbrltype": "stringItemType", "nsuri": "http://www.growgeneration.com/20240331", "localname": "RevenueRecognitionDetailsScheduleofcustomertradereceivablesandcustomerdepositliabilityTable", "presentation": [ "http://www.growgeneration.com/role/REVENUERECOGNITIONScheduleofcustomertradereceivablesandcustomerdepositliabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition (Details) - Schedule of customer trade receivables and customer deposit liability [Table]", "label": "Revenue Recognition (Details) - Schedule of customer trade receivables and customer deposit liability [Table]" } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of use assets obtained in exchange for new or modified operating lease liabilities", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r385", "r526" ] }, "us-gaap_SalesAndExciseTaxPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesAndExciseTaxPayableCurrent", "crdr": "credit", "calculation": { "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Sales tax payable", "label": "Sales and Excise Tax Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r12" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable", "presentation": [ "http://www.growgeneration.com/role/REVENUERECOGNITIONScheduleoflongtermtradereceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]", "documentation": "Schedule itemizing specific 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": [ "r19" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.growgeneration.com/role/EARNINGSPERSHARENarrativeDetails" ], "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": [ "r26" ] }, "grwg_ScheduleOfFairValueOfImpairedNotesReceivableTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.growgeneration.com/20240331", "localname": "ScheduleOfFairValueOfImpairedNotesReceivableTableTextBlock", "presentation": [ "http://www.growgeneration.com/role/FAIRVALUEMEASUREMENTSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of fair value of impaired notes receivable", "label": "Schedule Of Fair Value Of Impaired Notes Receivable [Table Text Block]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.growgeneration.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofintangibleassetsDetails" ], "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": [ "r36", "r38", "r397" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.growgeneration.com/role/GOODWILLANDINTANGIBLEASSETSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of 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": [ "r36", "r38" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.growgeneration.com/role/GOODWILLANDINTANGIBLEASSETSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of goodwill", "label": "Schedule of Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r512", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572" ] }, "grwg_ScheduleOfLongTermTradeReceivablesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.growgeneration.com/20240331", "localname": "ScheduleOfLongTermTradeReceivablesTableTextBlock", "presentation": [ "http://www.growgeneration.com/role/REVENUERECOGNITIONTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of long term trade receivables", "label": "Schedule Of Long Term Trade Receivables [Table Text Block]" } } }, "auth_ref": [] }, "grwg_ScheduleOfNotesReceivableBalancesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.growgeneration.com/20240331", "localname": "ScheduleOfNotesReceivableBalancesTableTextBlock", "presentation": [ "http://www.growgeneration.com/role/REVENUERECOGNITIONTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of notes receivable balances", "label": "Schedule Of Notes Receivable Balances [Table Text Block]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.growgeneration.com/role/PROPERTYANDEQUIPMENTScheduleofpropertyandequipmentDetails" ], "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": [ "r5" ] }, "us-gaap_ScheduleOfPropertySubjectToOrAvailableForOperatingLeaseTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertySubjectToOrAvailableForOperatingLeaseTextBlock", "presentation": [ "http://www.growgeneration.com/role/LEASESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of operating lease assets", "label": "Property, Plant, and Equipment, Lessor Asset under Operating Lease [Table Text Block]", "documentation": "Tabular disclosure of lessor's underlying asset for which right to use has been conveyed to lessee under operating lease." } } }, "auth_ref": [ "r90", "r573", "r589" ] }, "grwg_ScheduleOfRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.growgeneration.com/20240331", "localname": "ScheduleOfRestrictedStockUnitsActivityTableTextBlock", "presentation": [ "http://www.growgeneration.com/role/SHAREBASEDPAYMENTSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of restricted stock units activity", "label": "Schedule Of Restricted Stock Units Activity [Table Text Block]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.growgeneration.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofgoodwillandimpairmentDetails", "http://www.growgeneration.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofintangibleassetsandimpairmentDetails", "http://www.growgeneration.com/role/SEGMENTSScheduleofSegmentInformationDetails" ], "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": [ "r30", "r31", "r32", "r33" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.growgeneration.com/role/SEGMENTSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of segment reporting information, by segment", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. 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": [ "r30", "r31", "r32", "r33" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.growgeneration.com/role/SHAREBASEDPAYMENTSScheduleofrestrictedstockunitsactivityDetails" ], "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": [ "r287", "r289", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.growgeneration.com/role/SHAREBASEDPAYMENTSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of stock options", "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": [ "r8", "r9", "r42" ] }, "grwg_ScheduleOfSupplementalAndOtherInformationForLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.growgeneration.com/20240331", "localname": "ScheduleOfSupplementalAndOtherInformationForLeasesTableTextBlock", "presentation": [ "http://www.growgeneration.com/role/LEASESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Supplemental and Other Information For Leases", "label": "Schedule Of Supplemental and Other Information For Leases [Table Text Block]", "documentation": "Schedule Of Supplemental and Other Information For Leases" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "presentation": [ "http://www.growgeneration.com/role/EARNINGSPERSHARETables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Weighted Average Number of Shares", "label": "Schedule of Weighted Average Number of Shares [Table Text Block]", "documentation": "Tabular disclosure of the weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit)." } } }, "auth_ref": [ "r25" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.growgeneration.com/role/GOODWILLANDINTANGIBLEASSETSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of 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": [ "r38" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.growgeneration.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": [ "r539" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.growgeneration.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": [ "r541" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.growgeneration.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofgoodwillandimpairmentDetails", "http://www.growgeneration.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofintangibleassetsandimpairmentDetails", "http://www.growgeneration.com/role/SEGMENTSDisaggregationofRevenuesDetails", "http://www.growgeneration.com/role/SEGMENTSScheduleofSegmentInformationDetails" ], "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": [ "r173", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r199", "r204", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r234", "r235", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r512", "r545", "r592" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.growgeneration.com/role/SEGMENTS" ], "lang": { "en-us": { "role": { "terseLabel": "SEGMENTS", "label": "Segment Reporting Disclosure [Text Block]", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r172", "r173", "r174", "r175", "r176", "r188", "r193", "r197", "r198", "r199", "r200", "r201", "r202", "r204" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.growgeneration.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofgoodwillandimpairmentDetails", "http://www.growgeneration.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofintangibleassetsandimpairmentDetails", "http://www.growgeneration.com/role/SEGMENTSScheduleofSegmentInformationDetails" ], "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.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited", "http://www.growgeneration.com/role/SEGMENTSScheduleofSegmentInformationDetails" ], "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": [ "r64" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r3" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.growgeneration.com/role/SHAREBASEDPAYMENTSScheduleofrestrictedstockunitsactivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "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": [ "r307" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.growgeneration.com/role/SHAREBASEDPAYMENTSScheduleofrestrictedstockunitsactivityDetails" ], "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": [ "r307" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.growgeneration.com/role/SHAREBASEDPAYMENTSScheduleofrestrictedstockunitsactivityDetails" ], "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": [ "r305" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.growgeneration.com/role/SHAREBASEDPAYMENTSScheduleofrestrictedstockunitsactivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r305" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.growgeneration.com/role/SHAREBASEDPAYMENTSScheduleofrestrictedstockunitsactivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Nonvested, beginning balance (in shares)", "periodEndLabel": "Nonvested, ending balance (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": [ "r302", "r303" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.growgeneration.com/role/SHAREBASEDPAYMENTSScheduleofrestrictedstockunitsactivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Nonvested, beginning balance (in dollars per share)", "periodEndLabel": "Nonvested, ending balance (in dollars per share)", "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": [ "r302", "r303" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.growgeneration.com/role/SHAREBASEDPAYMENTSScheduleofrestrictedstockunitsactivityDetails" ], "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.growgeneration.com/role/SHAREBASEDPAYMENTSScheduleofrestrictedstockunitsactivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "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": [ "r306" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.growgeneration.com/role/SHAREBASEDPAYMENTSScheduleofrestrictedstockunitsactivityDetails" ], "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": [ "r306" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.growgeneration.com/role/SHAREBASEDPAYMENTSScheduleofrestrictedstockunitsactivityDetails" ], "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": [ "r287", "r289", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward", "presentation": [ "http://www.growgeneration.com/role/SHAREBASEDPAYMENTSScheduleofrestrictedstockunitsactivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Units", "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": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://www.growgeneration.com/role/SHAREBASEDPAYMENTSScheduleofstockoptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted - Average Remaining Contractual Term", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]" } } }, "auth_ref": [] }, "grwg_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.growgeneration.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.growgeneration.com/role/SHAREBASEDPAYMENTSScheduleofstockoptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted - Average Grant Date Fair Value, Exercised (in dollars per share)", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Exercised Weighted Average Grant Date Fair Value", "documentation": "Weighted average grant-date fair value of options exercised." } } }, "auth_ref": [] }, "grwg_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.growgeneration.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.growgeneration.com/role/SHAREBASEDPAYMENTSScheduleofstockoptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted - Average Grant Date Fair Value, Forfeited or expired (in dollars per share)", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Forfeited Weighted Average Grant Date Fair Value", "documentation": "Weighted average grant-date fair value of options forfeited." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "presentation": [ "http://www.growgeneration.com/role/SHAREBASEDPAYMENTSScheduleofstockoptionsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Forfeited or expired (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period", "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired." } } }, "auth_ref": [ "r584" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.growgeneration.com/role/SHAREBASEDPAYMENTSScheduleofstockoptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted - Average Exercise Price, Forfeited or expired (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "documentation": "Weighted average price of options that were either forfeited or expired." } } }, "auth_ref": [ "r584" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.growgeneration.com/role/SHAREBASEDPAYMENTSScheduleofstockoptionsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r298" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.growgeneration.com/role/SHAREBASEDPAYMENTSScheduleofstockoptionsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted - Average Grant Date Fair Value, Granted (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r308" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.growgeneration.com/role/SHAREBASEDPAYMENTSScheduleofstockoptionsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance, Outstanding (in shares)", "periodEndLabel": "Ending balance, Outstanding (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": [ "r294", "r295" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.growgeneration.com/role/SHAREBASEDPAYMENTSScheduleofstockoptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares", "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.growgeneration.com/role/SHAREBASEDPAYMENTSScheduleofstockoptionsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Weighted - Average Exercise Price, Outstanding beginning balance (in dollars per share)", "periodEndLabel": "Weighted - Average Exercise Price, Outstanding ending balance (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": [ "r294", "r295" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.growgeneration.com/role/SHAREBASEDPAYMENTSScheduleofstockoptionsDetails" ], "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": [] }, "grwg_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.growgeneration.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm", "presentation": [ "http://www.growgeneration.com/role/SHAREBASEDPAYMENTSScheduleofstockoptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted - Average Remaining Contractual Term, Outstanding ending (in years)", "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": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://www.growgeneration.com/role/SHAREBASEDPAYMENTSScheduleofstockoptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted - Average Exercise Price, Vested (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": [ "r310" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.growgeneration.com/role/SHAREBASEDPAYMENTSScheduleofstockoptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted - Average Exercise Price, Vested (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": [ "r310" ] }, "grwg_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.growgeneration.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageGrantDateFairValue", "presentation": [ "http://www.growgeneration.com/role/SHAREBASEDPAYMENTSScheduleofstockoptionsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Weighted - Average Grant Date Fair Value, Outstanding beginning balance (in dollars per share)", "periodEndLabel": "Weighted - Average Grant Date Fair Value Outstanding ending balance (in dollars per share)", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Weighted Average Grant Date Fair Value", "documentation": "Weighted average grant-date fair value of options outstanding." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.growgeneration.com/role/SHAREBASEDPAYMENTSNarrativeDetails", "http://www.growgeneration.com/role/SHAREBASEDPAYMENTSScheduleofrestrictedstockunitsactivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.growgeneration.com/role/SHAREBASEDPAYMENTSScheduleofstockoptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted - Average Exercise Price, Exercised (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r299" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.growgeneration.com/role/SHAREBASEDPAYMENTSScheduleofstockoptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted - Average Exercise Price, Granted (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r298" ] }, "grwg_ShareBasedCompensationWeightedAveragePeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.growgeneration.com/20240331", "localname": "ShareBasedCompensationWeightedAveragePeriod", "presentation": [ "http://www.growgeneration.com/role/SHAREBASEDPAYMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation weighted average period", "label": "Share-Based Compensation Weighted Average Period", "documentation": "Sharebased Compensation weighted average period." } } }, "auth_ref": [] }, "grwg_ShareBasedPaymentsandStockOptionsDetailsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.growgeneration.com/20240331", "localname": "ShareBasedPaymentsandStockOptionsDetailsLineItems", "presentation": [ "http://www.growgeneration.com/role/SHAREBASEDPAYMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Based Payments and Stock Options (Details) [Line Items]", "label": "Share Based Payments and Stock Options (Details) [Line Items]" } } }, "auth_ref": [] }, "grwg_ShareBasedPaymentsandStockOptionsDetailsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.growgeneration.com/20240331", "localname": "ShareBasedPaymentsandStockOptionsDetailsTable", "presentation": [ "http://www.growgeneration.com/role/SHAREBASEDPAYMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Based Payments and Stock Options (Details) [Table]", "label": "Share Based Payments and Stock Options (Details) [Table]" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.growgeneration.com/role/SHAREBASEDPAYMENTSScheduleofstockoptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted - Average Remaining Contractual Term, Outstanding beginning (in years)", "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": [ "r82" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.growgeneration.com/role/SHAREBASEDPAYMENTSScheduleofstockoptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Remaining Contractual Term, Vested and exercisable (in years)", "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": [ "r311" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.growgeneration.com/role/SHAREBASEDPAYMENTSScheduleofstockoptionsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted - Average Grant Date Fair Value, Options 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_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermLeaseCost", "crdr": "debit", "calculation": { "http://www.growgeneration.com/role/LEASESScheduleofoperatingleaseassetsDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.growgeneration.com/role/LEASESScheduleofoperatingleaseassetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term lease costs", "label": "Short-Term Lease, Cost", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r381", "r526" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.growgeneration.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofgoodwillandimpairmentDetails", "http://www.growgeneration.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofintangibleassetsandimpairmentDetails", "http://www.growgeneration.com/role/SEGMENTSDisaggregationofRevenuesDetails", "http://www.growgeneration.com/role/SEGMENTSScheduleofSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Axis]", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r106", "r173", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r199", "r204", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r232", "r234", "r235", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r512", "r545", "r592" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r7", "r18", "r104", "r122", "r123", "r124", "r137", "r138", "r139", "r143", "r151", "r153", "r171", "r209", "r212", "r264", "r320", "r321", "r322", "r329", "r330", "r343", "r344", "r345", "r346", "r347", "r349", "r352", "r367", "r368", "r369", "r370", "r371", "r372", "r390", "r435", "r436", "r437", "r449", "r497" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "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": [ "r137", "r138", "r139", "r171", "r396", "r445", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r459", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r472", "r473", "r474", "r475", "r476", "r478", "r480", "r481", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r497", "r532" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "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": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "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": [ "r137", "r138", "r139", "r171", "r396", "r445", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r459", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r472", "r473", "r474", "r475", "r476", "r478", "r480", "r481", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r497", "r532" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock issued for share based compensation (in shares)", "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture", "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r7", "r54", "r55", "r81" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.growgeneration.com/role/SHAREBASEDPAYMENTSScheduleofstockoptionsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "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": [ "r7", "r54", "r55", "r81", "r299" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock issued for share-based compensation", "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r43", "r54", "r55", "r81" ] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.growgeneration.com/role/STOCKHOLDERSEQUITYDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Authorized amount of share repurchase program", "label": "Stock Repurchase Program, Authorized Amount", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders' equity", "periodStartLabel": "Beginning balances", "periodEndLabel": "Ending balances", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r55", "r58", "r59", "r73", "r461", "r477", "r498", "r499", "r527", "r538", "r552", "r559", "r586", "r595" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders' equity:", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.growgeneration.com/role/STOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "STOCKHOLDERS' EQUITY", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r80", "r134", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r350", "r500", "r501", "r502" ] }, "grwg_StorageSolutionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.growgeneration.com/20240331", "localname": "StorageSolutionsMember", "presentation": [ "http://www.growgeneration.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofgoodwillandimpairmentDetails", "http://www.growgeneration.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofintangibleassetsandimpairmentDetails", "http://www.growgeneration.com/role/SEGMENTSDisaggregationofRevenuesDetails", "http://www.growgeneration.com/role/SEGMENTSScheduleofSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Storage Solutions", "label": "Storage Solutions [Member]", "documentation": "Storage Solutions" } } }, "auth_ref": [] }, "us-gaap_SubleaseIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubleaseIncome", "crdr": "credit", "presentation": [ "http://www.growgeneration.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": [ "r383", "r526" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosures of non-cash activities:", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "us-gaap_TradeAccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeAccountsReceivableMember", "presentation": [ "http://www.growgeneration.com/role/REVENUERECOGNITIONScheduleoflongtermtradereceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trade Accounts Receivable", "label": "Trade Accounts Receivable [Member]", "documentation": "Amount due from customers or clients for goods or services that have been delivered or sold in the normal course of business." } } }, "auth_ref": [] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeNamesMember", "presentation": [ "http://www.growgeneration.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofintangibleassetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trade names", "label": "Trade Names [Member]", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r46" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.growgeneration.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": [] }, "grwg_UnamortizedShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.growgeneration.com/20240331", "localname": "UnamortizedShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.growgeneration.com/role/SHAREBASEDPAYMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unamortized share-based compensation", "label": "Unamortized Share-Based Compensation", "documentation": "Unamortized share-based compensation." } } }, "auth_ref": [] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.growgeneration.com/role/GENERALPolicies" ], "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": [ "r27", "r28", "r29", "r92", "r93", "r95", "r96" ] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableLeaseCost", "crdr": "debit", "calculation": { "http://www.growgeneration.com/role/LEASESScheduleofoperatingleaseassetsDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.growgeneration.com/role/LEASESScheduleofoperatingleaseassetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable lease costs", "label": "Variable Lease, Cost", "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases." } } }, "auth_ref": [ "r382", "r526" ] }, "us-gaap_VehiclesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VehiclesMember", "presentation": [ "http://www.growgeneration.com/role/PROPERTYANDEQUIPMENTScheduleofpropertyandequipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vehicles", "label": "Vehicles [Member]", "documentation": "Equipment used primarily for road transportation." } } }, "auth_ref": [] }, "us-gaap_WarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantMember", "presentation": [ "http://www.growgeneration.com/role/EARNINGSPERSHARENarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warrant", "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": [ "r529", "r530", "r533", "r534", "r535", "r536" ] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "calculation": { "http://www.growgeneration.com/role/EARNINGSPERSHAREScheduleofWeightedAverageNumberofSharesDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.growgeneration.com/role/EARNINGSPERSHAREScheduleofWeightedAverageNumberofSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of dilution (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment", "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation." } } }, "auth_ref": [ "r556" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.growgeneration.com/role/EARNINGSPERSHAREScheduleofWeightedAverageNumberofSharesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited", "http://www.growgeneration.com/role/EARNINGSPERSHAREScheduleofWeightedAverageNumberofSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average shares outstanding, diluted (in shares)", "totalLabel": "Adjusted weighted average shares outstanding, dilutive (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": [ "r159", "r165" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.growgeneration.com/role/EARNINGSPERSHAREScheduleofWeightedAverageNumberofSharesDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.growgeneration.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited", "http://www.growgeneration.com/role/EARNINGSPERSHAREScheduleofWeightedAverageNumberofSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average shares outstanding, basic (in shares)", "verboseLabel": "Weighted average shares outstanding, basic (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": [ "r157", "r165" ] } } } }, "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": "25", "Subparagraph": "(g)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r3": { "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" }, "r4": { "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" }, "r5": { "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" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1" }, "r7": { "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" }, "r8": { "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" }, "r9": { "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" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "44", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-44" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "60", "Paragraph": "1", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1" }, "r12": { "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" }, "r13": { "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" }, "r14": { "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" }, "r15": { "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" }, "r16": { "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" }, "r17": { "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" }, "r18": { "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" }, "r19": { "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" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r21": { "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" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "25", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r23": { "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" }, "r24": { "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" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r26": { "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" }, "r27": { "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" }, "r28": { "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" }, "r29": { "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" }, "r30": { "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" }, "r31": { "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" }, "r32": { "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" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r67": { "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" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r69": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r75": { "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" }, "r76": { "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" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r78": { "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" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r81": { "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" }, "r82": { "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" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r85": { "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(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "840", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481501/840-20-50-4" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "SubTopic": "20", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r100": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "SubTopic": "20", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r101": { "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" }, "r102": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//250/tableOfContent" }, "r103": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r104": { "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" }, "r105": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r142": { "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" }, "r143": { "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" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-6" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r157": { "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" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482964/270-10-50-6A" }, "r171": { "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" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r173": { "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" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r199": { "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" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r201": { "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" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-3B" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r239": { "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" }, "r240": { "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" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r349": { "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" }, "r350": { "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" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-30" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-31" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-32" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r380": { "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" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r388": { "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" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-5" }, "r390": { "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" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r401": { "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" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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)(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r442": { "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" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r517": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r518": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r519": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r520": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r521": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r540": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r541": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r543": { "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" }, "r544": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r545": { "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" }, "r546": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(a))", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r547": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(d))", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r548": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483504/205-10-50-1" }, "r549": { "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(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r559": { "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" }, "r560": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r561": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r562": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r563": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r564": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r565": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r566": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r567": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r568": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r569": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r570": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r571": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r572": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r573": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r574": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r575": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r576": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r577": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r588": { "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" }, "r589": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-13" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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 77 0001628280-24-021773-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001628280-24-021773-xbrl.zip M4$L#!!0 ( ):)J%BYC>8-7]0 /0\"P 1 9W)W9RTR,#(T,#,S,2YH M=&WLO6EWXDJ6*/J]?X4>77U/YEI :D" G.=P%VGC+%X[P67(.EWO2R]9"HPJ MA41IL$W]^K=W2&(P8A (""!JG7+:H"%B3['G_?O_?1_9PBOQ?,MU_OA-*HN_ M"<0Q7--R7O[XK=F[;;=_^[^-__C]_RF5_N?;TX-PYQKAB#B!<.L1/2"F\&8% M0R$8$N%/U_MEO>K"HZT' ]<;E4K1;;?N>.)9+\- D$6YDER6?.O=&,]&1:U6 MM%)54M12Q53-DJ;)I#0@1EV5C=J@)M>++S>J)#VKFE(IU>O/I%01ZX-2W1"E MDE)_KE4TI:I(LE@T;P95396)9FJJ7J^(M4J]JM9DS= UJ5J31:U*WSL,8,^P M;\>_>7_V;-/ZHS ,@O'-ER_X9]GU7K[(HEC]$GU9B"^U+>?7],*WM[?R_,7* M%_SZ6?=)L+PZ^/#CRDH^,18>"W^77]S7 MM8N3U))8+RG2[#FK5B8IY>^_,^/AYXQ)".]] $*:7=(FJ9]>4^F*'BQM:!(PO$*?WL%1J_#XEN-GX?D4 7\-82^5=H MO?Y1N'6= +BSU)^,88-&]-2+SH5\LTB4-_ MA>\[("(\RXC>_QX\D<$?!:,$>'+T$3Z)6#>WH>?!TNXMW]#M?Q#=:SGF'0B4 M@F"9?Q0&);E::)2 MDNXLH6G9GA)$R25B=+JWM9?"D)$GG\4@*1O!M8[,4L# MW?9GKZP5&O2#W5_8<@"(DUMXHZ?;;<K'P8?)7I84XX>B;>"EH9AUF71EZ0FU8L+OIR MFP?&'$N?B1R;?$ZHT$G^ K##WP.+> )E+Y)Z;J"Q:>/J3!( M_@+(>@%*;2IP2J"-B5)RW^R[Z3+-N4L5*M@7OTG^3E[R96'?Z6"0&0!#I%$$ M\5- RH9Y)XY@@Z MFEQB 5D'MRG.7HJQ@*6#FSSG+/,.8[%(!S?&+D6,'0C^!S<9SUXR'0CP![=H M+T38R/GIM-*YF\^G$#9YPO_<;>FC"IL\ 7]P*_IT6^.&*MLN2YD;JF>$+&ZH MG@.6N*&ZK3\T-WU=YH;J:>'/#=43 9Z%T.N!ML:L/=AV#'=$II3UX!HT.7.1 MHKK!D'@=UW''-'?3>8GN:KV/X7'D(EVT,K,6)/L8.Y&NPFP ]UZWO+_K=DB^ M3::__A6>J'O&CS*R9S#X:W,"<'>M[P+8-$ *<*9.5N9#:IFP"A6F#.*3\T"+""%.;N7#7XY3!188;L5^:H M.D?_=(4Y,Y4AJLX3SMP.9=5]7.%&*X-(8<["G0:Y8\;HN 'Q'US=\9N.>6\Y MNF-8SLN,7;Y-9K]C1X]%IUK?TTVRS&/G8JI5F#.)SQ\].?J'*LQ9TOFBA]Y] MAES#G!5]OFC)DUN8M*,?K,!ZH0'^6]V?/_Z_>^[;]VDSK5O7&__=[W^_[4W\ M@(S\AX?;#7#?FBAF*\"<@_!#LM$C'.] &[.+#HIN*4=T,V?(3T'J8=9&,'FT M86_ @)CM-<9G?)LL,]O?R= R;'(VU4@JN;,?N:AGR?M,V?9[P9] @K T+7-]FCLN:\T^>]\Q#ZSACSC.,B3 M#YBUUC/AX#[T'"L(/4)MDW?\[7S8@%F+G&T4Y,D%S%K?6Z$@5+_95B]MR[ P L-=#BT';CU!230V9P"UK%=BMAT0%B_6LTV:OD\"_]ODA_Y/U[NU==]/R>[HZ*/S M<1]5F36>649 GAH4L^;S3@AXU(-S"B+4F+6;F85^GN,)F#68=X)^DC[[1&RJ M8/E#:WP^G,"L_7PFN,B3+YBUJC/A@JJQ': B3ZY@UE)NPA-,"[T4KZ1'C-"S HOX MK7?##DUBWGON""50&-!SN#M(>@@^QK,MOTW2'["(NM9H;+L30FC?S>[X,&G! M##A$:LS:XT=!\Q/Q \\R F)21/\$)O>?>C\O$]7,6OX7RM&G*3BL,^MBN&". M/A&JF?5G' 75?^J>!^K-9:*66?=(\TWWS.54FJ/QW8%&9S+K CDUO!G07.K, M.DA.C9S#F.%U%MJ8[RZ$%X3"7G1W<'?$#BB6R6@ MEA?]L3"*ZJ/\E[>7_W))UG*! W.6*Z]K3Y%-\^C>:YPVLQ;LX3+>MJ*X-:V4 MT+WL603XI*GPQ7J_\8COAIY!_.C/ M(=%-NGC3>FW\#C\HA5B#JJ;*1#,U5:]7Q!H@6:W)FJ%K4K4FBUKU?_%PF=WC M!Q,;*&5D.:4AL5Z&P4U%'0=?WRPS&-Z ;O)?A87K<#4EW;9>G!L#P$,\^-H? MZT[C]V?O"SPW^CUZ_-)+5MVD.[\5?=WQ2SY :Q!=Z%O_)K!>6#K]\RW:2PV>8P,M)GN39-S0SW*O M+/1:MS^?VOUVJR]]]^B'\#HSFN$XG',%# M#"'FQRTF!HZ[EA M*$ YFUSP[(+2YY5@N;8^]LE-\LM7T_+'MCZYL1SZ4GK3UY'NO8#X>7:#P!W= MH/1Y)5Y@&;H=OX2^+_IZ)IC*8B2< A"!@9F\.?ZZ#%]]2?E<+:O5:NI78EE* MOV7%HZKY/8JNJK[V45_H+J.= C 1+W\4E$)R\5@W,3_F1AZ_"Q+ ;PE!'R$: M ?/XU!6A+#-/_2V$ Y5X]N2)C%TO* @#UQOI 9QV[\'-P'HG9BGPPBG;R4C! M6JU2_;J2\P)S!UC:9+!$FT>"Y)*(HI#\V\_F4[_U]/ /X:GUV'WJ"X\_GWH_ MFYV^T._B =>'4TR0%*'[)$CJ)_.ST+T7^G]MS9]]TW.O>=O'KR5-J62 DH@P MFE+H%\K0# NV>]<38F(26HY)S)M%47>*,104J2B@;7)VIU/WB9],:QY5E\NR4N''R1H5 MS8/766A_KCY/!KKM3P^42GR@5(YYH%#:/L6ITG]J=GIM>G9L>:PL\>-I%K[= MZ7;\U:;3+9Y%P9 (P90:A.Q(6_Q>X'VQKI+?S.',Q)<#RT5TCW%L@ MB8%UGHEW5@=OBSJ"IBN%&05'VW'<#W0"J?%2.06Q[!ZDUO77#2V8$4&^OH#@N.G\#DS M*ZN&YQYL4#?=?%5&!A7P#[Q[?MO*AW#Z^GL[CJ(9E'@6=85ZH5&IEE11K$OR M:EUAJM:M9K]8VJ$LE,>!X+NV90H).%@%<3KE?*+\A>>8"YJP)_PS]"S?M.@0 M$QI0@F^L>7[\?,94MB?S7!+:VT]@FD5-C#R*Y_:=T''+GY?9@'GKYN1*]&%L MG:9IXOR@^)\'>)Z4"#*MT%"KDB;<]6^%1]W[]:9//HJS8H:XV:KWR=,@FEAH M]$(+Y(0FB@SKZ[D"_A9^[7I]]VVJ44@26# >J!AOKFL*?[= Q7TAN0&>"N*N M]PB*# C<[?4<25ZMZ.RZED<77F;_?]8XTKCB%RF%1EV4)(EA"EAAL<7;PF-N M[ %TK;%N"^2=&+0E%'P,"@/QS]Y&8X7C/FU/=LAE38_H"X1604);$C2?,U#S M@PL'[>/0=3ZXBR2UT- 4M52OR"P+LA5DW/;]D'B_^4*?V&2,NXM=>9QRCY(3IX E> *U -CO8CR9^>/Z-402]RTPANV':B:%JY7I6R M^E 4M2Q6TST5Z'#M]*["I[4AT8R@8 MV+/Z>JU#5K>U G6@+L)J!7\R>G;M,][>56&M$\<<*+^1=V.H.R_P@2.\#2WX M9'9D9?)FZ<:O%\\-';,4[\,P"!D,OEZ0OV-[S3'6 ":2_$S%VU1SK$9Q5 V M;<-8%,:Z)[SJ=DB$OV!L0L+8L>!CQ]D=_,TKD7!><-[>E\:);H[H8FGFG418*SX@HB#\1W<2'A\?/$EUT O D.DT>W?-OT5B3OBA M>[]((#P\W&Z.F%R0J_B?H1]8@\F)UMEV3(Q@$>%Y(AA# F@ :^\7G/*$!FG0 MVIQ+._@D?1:&NB\,+!N,5=VVX4M,JD,;]E^AA18L&*[/)+X GAD;L9A!YGIQ M!EELQ29$@^:L8 (=@9*(GX\]8A"J,DJR0--;?>$3W QD)?@A*!_^T*5)O7$& M53#4@X\+?=,7EX3KB6Z.%_RY*.B.*7R2HPT] W'"]\__A.7B]?12N E7$3^' M5K?11=!%ZGX@:*)@ZA/_)K/S\S;T/'AKD MO=,#/4I_^\ 5LV<@[8U=/_C@\GD*X::*J"*+/)&7,!K*)_1*?>$3@K;V55;D M(O2 8$8 A D>#/ T$+#H M9GP10+UZ"X;)MV4X0@A=FDD&.,T,*XF1_/_/?]9E&7:Y8H'T:^EK2"E'EJV/X74JWO%N0#2^N-TGQ1M*+J-0PXHMFCDE9*32: MR\+E0AH+K!$VU2S"9MH((.]^ :+8'ZF6OG6(,VM19U90.B. M2QU0H1_9VK!5@BT3T@I6P5S'=]D3?/F;!:]&(]Z!O;FHUKU:/F4<1W>P-32J MZ5A30U, C"B=<_T!4PNM MK,FUA'"2I3:BO H_(>P97_SF(SM@5H9/PY46ILA&GGQWMICR!CS.]]T;NY%D MO?$(.OI?RT7^5 M]$% O!O=?M,G/A[U*]H,RN5:[IT&5U_"8#RXW_SVT,*N%+?=3K_5Z?>87S'S M"<8UL9:Y\XY8%BOY.&]KU7*EFD\R+ZQ*TN0C.F\!::SGV9R7 761*:"/(.6C MK77<\@&="YP:>9%Q_GO>-17Y\H@WKZW.-RO;05D9# X&C&CEH/''G0-N8*_$ MPZM@.3HS:Q&&'MH[_[E%VVX1Q&_SJ2^TA?MVI]FY;3?0N6'L0K=UU,-FG;N3"]D,0E8I--H!&0E2^>#R=.?FGQRAV1!Z M/XT[3">44.2>ZWY\X:R7_^FL5__3T4/3"LA9;\+\?'+IQJV%@V-96H%DKB+S M0_BXQ$BKES%?'=, <* G^I5H,LTWW8:SF0B](2&!GTDJ<>'#,KYW%#[^157)F;A&>1Y5,.(U3\0/[8\NO9,3 M"1?P!R"7,DFR+F\/CW>_H9UW59 *QNIZ(4/[.1OE-RV MZX=8:ME\=L,@:?_Z9/F_N%I],40@,Q$;YFR=#T8U*1;'%:Y77PQ"03\./, 9 ME=&/GFL0$\7RR1',I?/!42_S,/9EV-QJ7.&4N=2E+9V!:Z_;^VGK8H M:^3"B LC!K;%+19FUI)!WM1XD=_%(?2!O.AV9*K0.1?<5KD"I,M5[K]G9"U9 M&EF(D?R-IQ@WN1O_]&O)B#[TR OWNA&X'D]XN2"\[BI0N:++)DIYSLL%8O2G M,QNU+/1T.^I,&U=WQ.,W+1+Y[G_Z=&1SK!=SI?@:Z(-KQJ[_,K"4#YB0YEL,J5W]/OY:,B.O2F5%M)QJZ X_B"N_E()%4C46M%6N\%X.1EOO0^O9REA]SC5<1M:2$=DXHHYG17+MCP5RK!<:/0"M M'F2VK[F081JK2R/J*+SC&4FT'X3T==6LI \$NIYZM\214F 8+.U^ZX<@E>?@T>LWX3.< M.RI\^MEI_KR#2^X^9YY!NB?0JBP#[?M3]\_OK4[KB5*-<-M]>BP+S^:S>?VBV6IK:F[^*VV[EK=7JM.QPTV^L^M.\ \7?"M^8#4$)+Z/VUU6)J M]FSZ+CXEDS?,[#1Z]+5:CA ,W1">8?I%@;P;!*_.#YWN1BF<(*! MNG55R3I0MUHOU^LY3<%5RFHE_995CUK]N:JLGZ>;:5''',U[F**G^D66ZX0D)DY;$#_=SX9=GP6V=]QN9K:Y$'#E=/P(]%^Y+*N,,PHV.\>\?0-_(?\* MK5?=CKH*+])0EOV+PAF(B+_LM@0B@3H8MF4%*D0@/4 M/U$5?_^RN-(5\FL7WML:0]DU@S01R=GC,MFC<@+VP!08K5A3:XRP1T[ZXKD< MB5$/T,CO-5=0L4*EDK/!(97WSYI#-AP@,VC.JE-B[3PK7RAP;(A%N;[WL;&& M/@]Q;&RC65\]&6T0M#F2407(2"W*DLP(&1W;X;4N%>60U- T#-A%X L>,0@< ME8#+HN"0 ,N%==MVW^A<7L"E8'C$M +!=L%ZIZ7&?]E=(*D?*:F9O.K>]>[< M\#D8A':RM*?IRJ:T%9-/=4H^:J$AE2M+M", P.RDOW^F]58.N][JIO72KM?& M,")^T,L%=$_3;23.VH6OE WY-NLDV;;*\%E+L@T'XC+N.B384935"HU:L:[L M+ M9@0U?_+I.=G'I7H7QN$+M3"(+.F5'9K"B%1K5:%#'; MGPEMDQLMQY.J^]!-!>BF4M3$"[-2SD5H/GIDK%NF8#F&.R)"H+_SH,C.\C,& M9A^!F$+J6'$IL:(<<*WS>/)Q UU4"PU5JC)"%U>F-";R#TUYEW8?,19R#+DN MN9\L;+V/<=Y]TS%I;YIN_LQ*#52%HB1RM_@%4M-V$C1/:JICD$6K[7T> M,ZAWRFI4G\NPW.V[@6[G(6MC,&R7UG]Y?+,I*KD/AVB%AE21BC4YK\RP331UMW E"R6@E8L_OU5 RQJ45%V=NNY=HZ>W2T M45O/CXXP:[Y6%%56K+XKJ++L O+T !8KV$3'G!0*DI([*(4^B77UW07M53@$ M-PC:*80?$,!/^)+NX"<8M@C;K!RB%!H5L5@1]XZ\<<\R>X2T0=+F2DB80:\5 M-865$,45:+'+N8*VZ[R4 N*-+D6+W;)59X[2E0(5U(X'%]:SD$C;<1UC5>Z. MJA8:ZG)"/==6+UV&[D@N6( ALF+=7(%6VG8"W7FQL'Z3JZ!YY'HEX(R\=D#N MTTS([ZYKOEFVG56!J*$+KZB*K"@07!,]9@Y8_O14!WJJ%B5F*H.O0"%-4'4I MVN?1Y>JNM*YA.%J564F#Y KH\43GCB13%=DBF2O00:/Y5/MG*UPVN6]R?LY2 M=U*(6BHTZI6]6^1P!9(]LMCDREQ+%C*2!2MVQ17H@?UNO_D@I/>MW;3-/;)C M6 -#YG9I6^[]8IAZJ_RSK(J-4FC(BEA4]J^DS-KTE\4>@YR=KH>=MDJPR\I. M%60GK2AJ>37FY)EUEVODK&MC_]!N?FL_M/OM5D_X/_IH_%7H];NW__W7[L-= MZZGWF]#ZV\]V_Q_[M*F>HRP%R,=T0_3W)UO.JXGUKO=G7-T5J(E)0W;;TI\M MF[;OVZTK>T[=_7.__\K*@:?-_,;Z!(.@^UA6%Z:1I.WP8O2.+9O;/494L5N& M?Q5;+,J@U;/2H3.'TX/SPV7RPY9=^O;C!\P@D8K5*B_]/M59A_V>YG47'O7< M_8! 6#[,0+DC3]3 5BU*,BMY53P,>E2AF@\-X=#IHJJP,H;DRDP(.!,]U[9I M7=XX_CW0W_<6LU<1(]M.S,8@IOUD=N01#7E$U'B@]0*):#LYNS\1U41Z6%5C+Q=:32DTI*)<844#X6KL\:1LSI1404J2ZJP,!;@Z73:*(P/"XBEP M. C%76Q$P3VUN;>>V%ES+98B0,K6>V)>0JCBK2I3W[OW&H'Y[ M=MTX<_+47FN3Q T">._X1JU&!TDK2E[.V]-G1^>D#U\KQ6V0U/M37)V.:-;V M#ZD=G.)BP9VL( &I#/1T^F3"4]]_\E@'WQ[!')=O4SV]+)3)+5'*5SA;N9#F2DR6KTH"# M3-6BF%LDB'M7SIS4MO>N9"6U"B6UJL8^J1U;7$G_@TZQ2\=VW;AS+_J,0>"%9SDR: M;J_IF+?SFYL2I1KA^_BUNX=C4L?"&/=$U[Q<5^%E:OW M\37^6ABV._=KED[7Z3?#8.AZ@&=S.X5BMA]M#6C3%Z<<;7$:#G@3Q:(8_7\+ MD$PY-XGO 6] VEH%,Z8 >',L6FZ8"CEF9 M1,:=J\K@TT/656J4HU2^HYP^GH6T+C?.A(4P^JRG%RJ7-I3L7 MZ?I$ AT^- 6B>PZLWQ<^F61@&5;P^;I"^I_VDJ\^+!]^^\@D"71;,7";AA&. M0AN]%W<1E+/R"[9V$.M%+67T\A+"N(YZ3C2U)&^/15.P5B0JL2AJRQZ$HQ/5 M5>8+^"EN>9XXD']]\AR86Q3(F5E%PJEE:E');2 SSR XC; ]VXN8Q+'CWZC.$:_A'!O.;IC6' C3=VA"7GEE;"(%U21 M(^N=]C_$834>L?7 >B5?WRPS&"9<-G=C3'WB[!;]&181!JMO807NTH?P_MQ/ M7"WRK36H:JI,-%-3]7I%K%7J5;4F:X:N2=6:+&K5_Y4P12BZ:3BMDA[K+Z3T M[!']5TD?P 9O=/M-G_C(.7-P&%E.Z0/ZPXVT.EU M']IWS7X+C1'XYT>KT^\)W7NA^QCODOW]?/J92)+/[*_58^)%N3^"/J)3)%C:R$XGTTCW7D XX,']P9V="F![TL'I;'_OD M)OGE:S)MS7+H&NA-7^.GQY(;7_#AG*?OB[Z.)9*FE>NJ@D(I=C3$+X[E51GV M]&7Y\VJ]7*^KJ5^)92GU\U6/DI2R6DF_9=6C5G^N*G)^BUK_J W.F34^F C3 MIU&NE[A/3"':CSYR[3QWU1]ZA @_X+JA+[1 E3*C)$%!D8H+>[TB5,[9Y]N: M$&SO%_,\<]GMIIJ)BP&7DH7VV?8Q;SZ3Z:8[!!"&/5 OB*OQ G)O>>.TMJ6M]X-.T2PX.1A^,_LZ^^9/4EJH5&I%>OUO>.A M?)HW6W3(N6\3]ZFGY[YJH:%6BW4YKVX?#$6&62JNW9)X;EV?>D7IR2U\(HAA MWWHE^)E)QA[@D8[=IE4^^LB%E?\[^L ?NF^.\$QL]VVWO$L&4Y*/?]XA_+N# M[ZYKTC )\5XM@TSY[&X. _"[3? 7N*XYAXC,#%BC+>U4U.B92%^^XA3XXTOX M$]!;'=0ML:@JO.O=\2CFN^?ZOC#VW($5[),4?QX96O^=@?G!BVU]F[T%L$C8YJ!;E>EZ#NH[>*;N2J5,VJRU>SJU%S"DX9M8J MF[R/,2/#WZW-SX5W.S]]F=Z6^.P%KD>2F4FN$S4P;3 DM%Q&)5X:;A)9+1!C4C/S*2J89;E5DILK^8 NEM)2^Q MX<.7HO!"',"I78R\=^;(&*R3/@,:U L%V, MFPF?/&*XL%"+^-<6.)%%R!W0GO=^LBSUQSW55SG0?KGE$]":/( MQ5J%-Y^\1#K:($OSI"/LIE;4%%;H:(.D30I"8*%D-=D=\JJ+:3:T)=E&W8;< MI=C Y?<:.J$C>6?/'_9ZDXHU;;G5&VMM7WBK(2:.DKU)3L9.<*")B'M'N(_5 M:6B_"#>KT4U&HJ-,GV5MQW!'1/B$?J#/PL!S1W/A4>X)VM\3-)4F$:0? ,Z9 MY8E4:&C%2HI"ROU#YTU$2R?1 8E(QF!.15YN57-T(N*'SI4?.M$$;"L^>F+S MZ3.?H';._M%TG'+'Z,Z&+\*SXSKNHNB?QEV7!;R"-:2,^*RX[_.8!FMF4JD4 M&O5J7DWK> P^J\D5$(_X02PLK\S(RE%$MIU7 ".VP8L(/@%L&L7C5#*1E>0_ M;D4=43IFH9(J'*'RA14%GI]5A?4YXD4R\T]O%.,JA)GE$@.C_+ M^]HC@QL4SDPVE@92=/\N_SSH?"&DM4%+74-:V?S\"I97%^4Z^^D.+(4!]F\3 MR<#*KB%T@"T=K868]3,98%%OH+]?7<'N00+6LQ!CTG/-:%O"-0CRZ MKH]@;[T'G@YT:CFZ-VD'9.2#.,.W>RXM(IJ9W!EEF51HU(MU99^!BMQEPR(Q M;AOX9HD892Q=DU(*T7D G:7[K^$4_$8<,K "X=,X*2'ZC-2!8>[B@$ MJ1+KXC'8TX2#DN8 X=&%\Z>5C=&%%20R?[@,K'=BEOY-/#>-="K8O+\N2_)7 M1@B(I>.%&V9GI-LQF_Q6%9]VW#*Y'7*SD?"1> M#S&]5I^05PK0ENXY 8_>IK!1GLK)6:(AEB0%1R14'3OZ;R5_-F?SK ME/S9*?S:-Z.1:6I>>Z"9%H[1-O?H<+Y&;[A$CL\.@ N4!SL>AW<1L:5)!&WO M S$S8DZ4 _UX**XY+Z^ YW:3Z+$ZN<1ZF;E.R4NFYXGI,\AAXA2=\RF2 M&T57\CI'3DW1] #Z$NCP0/C7M%X;O\./9+USSS$()B@?GSAD)(X/0&5UF?TA M$73#<$?P[@E@17#< )X.Q"; 8BQ8V8NGV\)8]^@D\6!(? *$KH>FA>?CK>N8 MF*Q'?Z.)6W0DQKWEZ(YAP8V] #[ E@%^F7E8;$!9?&U%CLI9QZYO(?O<>,2F M@UR^OEEF,$QDP]R-,8N(LUOT9X 5L/7*6U@!B;P(C?F?N%J4+=:@JJDRT4Q- MU>L5L5:I5]6:K!FZ)E5KLJA5_Q<;YL4W#:=^DC'(N-*S1_1?)7T &[S1[3=] MXB.#S\%A9#FE#W#/"K+&[\\>2HWE?9P4WK54>']_ZO[YO=5I/37[[6Y'N.T^ M/9:%9N=.Z/W\UFO?M9M/[5:/(49*W\5MMW/7ZO1:=["!3J_[T+YK]N&/7A_^ M^='J]'M"]Q[^ZM[^]U^[#W>MI]YO0NMO/]O]?S"_LT\_$]'WF3D!OV+%E@-2 MVPWA&>8LE?1TXG4#V$:Z]P(\CWJ#&GE0\9R?25*J5<"*;7WLDYODEZ])(WW+ MH>^E-WV-GQ6+7Y0='W0*BJ/HZUBL:%JY)M90LL06;OSB6.B481]?EC]7JF6U MKJ1^)9:EU,]7/4H2R[5:-=.C5G^N*GQ1?%%T4?7U+U\1Q*BO"6*LM12UIQW4\3Y M,@#6'.' PAR$QIZ774/@_9MNZXY!_*)P1PR"KE9!D8J"+,K*/I'VZVC*E.[? MKJ[W;T>Z%3T%]G=FJU%XIKZ<>+=;4/3T7<'RR;S+2G3,\>4^67?K-G^FG)92 M%+>!S>;5K$C)2N,?K'F3..]PWKDNWJEEYYV,!Q-.SJTIQ8JR=[]*UK@KFY;. M^>[2^2Y3)7=]RTKN'#@0&RB+8E%,2=W9)W.<,Q]G/G9VG87W*@<_]+1"0X)# M3]%4Y@^]:\A>C:,8/B)6L'P_)";M:4?-]M*SCNDZF/%#')]V?N3][=:Y-;0M MV*=-@7P7>@"*1UB5&^?K)=7$Q+R=@W<*"ZETT#$C7]N]/-WW0[) M]N0C@03FU',FU!/W*.3HX>CAZ#FH[-U01)*/[)79D;W7$+E;T&[?K& X)':D MWY+1V'8GA AC?8(MRO?HWGR^I8V[22]>>P,7H./DU.1)S'KQH]>8P'/1"+5]A@\6MP MDO:X,Y0;NQP]'#U'\T5LKRWVW5GE!19=M)VXY((*K>>/)\D3^5=H^59 >L1[ MM0P2>3&>B.&^./0IU*&1=MZHA4:MQLJ4=DYN7!J<-7H.HU<>31A461(&U^#) MW#CHY\(-,6XG<_1P]'#T7"1ZLGF9CC+W2ZWM/_>+TP^3]',4\JDS0S[7X*"< M5:C^T#UCF)2G5H[2;_3JBEC6.;X M/?/PIEQ ?K(/DC8^ZXK:_?%';+HHW2.8-DC.#@S=(Y@V2>8/D[*!8 ME=' &R3S!LGKQ"UOD,Q @V1YGS3%JXXQ;Y@ F&>,N1J/^TN9G\Y:2ZX<+?1<;V!S[:+!*N\13)GGBMDGAWZBV<\FJJ%AE+5BIJ2UTASSEZ, M$-IULE>VJ.I2#_+#155KA8:D*L6JN-Q9\GQ;(7,>NT8>R\1B2]W&<^U,EQMR]'#TK"]ZTE]?R<_1P])S>_R8?M6EO32PT:LLA6-YO@3DBXCS.-'HR\?B&^&_. M+"ZQP>+7X.?C37M/;ZYP:Y*CYZS1N71A('"DC"X!D\F;]K+[62.'HX>CIX+1$\V3_)1NJ[6L)"G*"F5TWN8./T< MUDMY$/)1F2&?:W!0KFC:J_"FO8=(5)2/V+2W5HT**I6\4A9YF[*K2L;/$S1G MRL1I.E0>37MKM3Q*-3E;SGW7C+W9F+>'1J79./9NHB%JV*QEE(2?E['[EEW M[65MF?TA$70#,^IT9P)8$1PW@*?K'GSL"!:L[,73;6&L>X'@#H1@2'P"E*R' MIA404[AU'9,X?O0;Q3$F50KWEJ,[A@4W]@+X@ ;&RYEAT:#-$5?>%N^C(I=K MV,!X[/HT8'[C86:G]4J^)BU>*3/.W1A3K#B[17^&M8?!ZEM809>R"(WYG[A: MY'5K4-54F6BFINKUBEBKU*MJ3=8,79.J-5G4JO\+PB:Y:3CM*3G67TCIV2/Z MKY(^@ W>Z/:;/O&1X>;@,+*X9P59&E898(^EOH,4WM^?NG]^;W5:3\U^ MN]L1;KM/CV6AV;D3>C^_]=IW[>93N]5CB,G3=W';[=RU.KW6'6R@T^L^M.^: M??BCUX=_?K0Z_9[0O1=NF[V_"OM[@^%@>V^^<+ ".R8>J.9@9:#A^0JZ-_%O+K'K=TZL>VF]O;<&2T[I MQ)'K3"[+*MM\LC&S>.^$*=9VG+F5'0M^O^VVQM[X]KK$S/CV(W1\Y+S SM;8 MRXJLRSPK\GCXGZN+$@)7\ A@W+!L(C@?3SS\&C\T4&4<>^ZKA<;<\T3X%*)W MV7(^[ZX][@!(YCAI^PDY.U7X[7+_E2EI=V0,]&O1JCU!=TQ!'[FPN'_OWH: MP6SW[4"QEX:S*,SGH0J_VP1_:3IF^FM7XXN<[=N<%17"XU:+:\ISPPD;'$2V5*,;D\B MU4)#K2Y[%LZZ#<&Y2,:6'P &,>'&\(AI!0*:4O#T3VAHP3K!0+J8)@4G=+X] MHCGJP]/N7>_.#9^#06@W#0,G4OII+%$K-"KU9:EYCLZVRZ:6' 5F5AK!(@AI M;[')%T']W $PRAAU/'FW="3"->8RNP33VT( ]\LI3YGHG2X?N!CFZ,\EH M8J$A+5>492Y'X2IHMA2/H>Z\$,%RA%=L5(8R=*1[OTBJZ&9K76 M7[RWEYL(O&WG7K<\V@FN._@Q!6]O"MTT?I! A&H,="?F6NCAM=!LM#+O_:0* M3^G?Q'/3:$B>]JVZ+$V5?8GJHTB=BWA2C92&G6Q+?[;L_**?N<4#>3PQ6VP\ MM@XI4J.J*X\8Q'I%=KVNX_(0MD?;,3RB^^2.1/^VG03@3Y+A=0 M'E;+:NY(@+JD@F[!#BJR@R3O,\R<.X,N2=3N0TQ5*EME'K,\"7T\>F2L6Z9 MWC&L3"+UUPV&Q-O'[7X5FLGNJF\,]#LR()Y'S%8$>]!3N@CX)H5[9CZJ%1IR M44H9@,65X+,GM=TE\T%(#:.E(+)9L;>N3!V>>BK&^H2Z]6GVLV%X(5EP1UV7 MMGQ093D!^6,$<4Q@C>#], -W&J-H().UO/H4.HTMZ. M!ZX<[T(0W:G#WT8D(,ELTFEW)QD9 M.QKSZI#3^!/TB>?:-M5)Q_'O@?Y^O7KI05*@E]FB-1K;[H20>([V!J5"*312 M&(1[;\^:>'9W$JPCGDRN 5FLH!=*$?=)M^>ZZDYY*J$/[R8>T #MHWIERNJ1 MQ.PM/ ??\*<5#!.()^R2M0>T+-(X6B5E\ +/"CQK^MI=$F^@KV42JA8:%7F? MHYRKN3L500,>?*K8QD[8ZU)J\\JG7F8 "MB^_AZ[R=)('H=,L>(0XQKLD;*I M=Z*4.IROS;-TZD':/0^J>_D'^%UBN@A8:KMFXCM8_J>AYC.$_; MNQ ;P3[&V/@V^0FHF/.K-:=HR*S/:C0N7%OFN,SJR.GG#.6DZ5X2.>88'SL< M$4HB$F%%S:N8^\"#.9#QVG+>25^GCT#=^JYS!QCG;Z;X,7"\:%O[FGT(.=03NG]MVF 5JM1S97<^0 :I:5.# MFH-0DPP&KUBLI=B\W"%X6-KXH03T7:-+T[T&%1*]/TS%C M<$^VJ:G?@F\4D,+58J7*4S4OD+HVMPH[,'5AOUHT2?=.26++$WDNHCE!<&2" M\M+^ TCE6]>V"7UB=[!4:[W,$"HP!,_IO$"2R2!JUY+,MBUQ9*EZH2UQSD:X MSCDP_L<3"&\$9O CK*FN9[LE0# :LN*[,\P?.LR26[ M2R&57#)JK[38L[)74(_KK?OKK4E;7.I?X*7YN3H4:%]3,\20%$DKB5ZO@FBL MJ2!K>_9394EA9EJ2[Y"6EA:KW466O-1%D@RA>D0C2 M3J"_>R*(+!4:E:*FY=58Z/0I23EIR==*B;NE).5!B1B6TXJ*E%<+?89RDLXO M2?5C3M+ "X@'A@V9+G*W,2YJ@_/9$$J-W! X"T#Q"] X!F,&!E)3<#EKL-S\]MN)J" MEBD%^R!S1^#1-19W-'+QI:[Q2WBS@N&0V";RMT#BPOWY5AL\QW/_B$O<"*'O M]O5W+,4=NC9"Y=[UMIW$*OJ[Q/\##O/UKF]MJ>IP5W4EX(N6W;.V0_ M@(!?A_ULS*#\1/_ L M S0X_*+IF(L?S%WY"*MWS>7F%(8=(D1;[P8='_<$VF!K,"!&YO0;6<,>4;*6 M5[3X] <$+ZP_9!2+;6I61%!SY&*UGME%;%Z#Y4N2:S2=3],SS M&(^<#WKFT+I&AQ(=+8R)2A8<:\!$2WF>>QOOK&U[>YTF;8=,TW2N$S8CV?2^3.[=/ @:2**/%#%EX*W+*I3:!?8%X(QPF8RP>9SU'HQ09XT1KLP4 M>\+?2^Y "'T2MXX1W.= APLQ5U@@<5X'/08=>"7\,W)-:V#!]^[B#.QU@URY MCGN9PF%3"2(^MCOXZ4<-3[HQ9;6=)%_HWO46IS;O/#%1T7"\:+VZ/#&1&X:L M4!9GFJVJ+H_'-!414T@5:>_PZ7&L3$8JBK[0KL_PKVF]-GZ''\G5EAL)2^(F&I:1AOM#T $,4.?@W1,\UJ.&R+H''SO43_OB MT5)]+\"01S D<.C?NHY)'"PM@M]HH [+VX2XV N[P7P 2U]*Z^$0+R,BERN MH<)$IQ0#%=YX6"QGO9*O;Y89#!-6F[LQ(IT;<7:+_@R+"(/5M[ "['D>4D"ZK)L&)VX+44?:/P^O[4_?-[J]-Z:O;; MW8YPVWUZ+ O-SIW0^_FMU[YK-Y_:K1Y#/):^BTZWW^H)_2ZLOW/7ZO1:=_A; MK_O0OFOVX8_[=J?9N6TW'X1>'S[XT>KTV=_4#]TSAM&)H4A%01;E"O-K_O33 MT4/3 EDU+6TZA13X<,Y^$ ([GBO;R0[,_HUOB@[_3CB"31C+*OZB?M+U7G3' M^C>M3I[)?/BCZ9B/'IP)3J!'S;NGA\#L#+B;ALW[\(IOMFO\FFDC\"H".LH8 MM^R%)))#IR$/J2Q$PN9A&TK^9^@'UF"2^;A?O._8M/?=<]^^$X=JDJ"RWKK> MN"Q\"MP7 D>[1]M)"%;@"Z;E$2.@V:.6$__Q-G1M>U)RW]!1X(?/OF5:N@>6 M?Q'5*-J^_978$Z&P^)(".A PW;1P&ZD9A<_"F^Y3#[LW=CVJ.UBX%@"!;KKX MNRQ*E;+0@TL(WNH4A0\+'\(#0!U]B[ICY96ESD),&)X&^N,-+_"?M'3-"DD>1Y-Q3,M_BJU^@N M7-9WNAS4PWSR@LR#H!V!HD/,6/T28B#^YJ_?$CXC>=?7"(_POEX ('XA0@_U M)7BIO\U[GHF#G:-?B@)8"K_H+_@\/WZ6/WU6\KZR<+D,U*183#G]4DETI8F( MP"-KTVS;G?NE(M]P]$R\[@"Q.%?(*\ZD*6;<+X?)$QX R:M'F-(-S_77+@_H M=_?E(?&WG3^'EC%L.0&.SHDY(FW-"DC>Y21"@2X!I02EQI_E'G#;C"P%6(0[ M8S2@ ]=!9(%<@L\H=*G_TH@9S/5HUCN*C)ZP-9S'H0:R]8OD?')ICCXQU M+SJ\\06>J>-Y30]*?4I,W0!,B!9(B?:SF1IRTYK)/9472Z M NVW,EUJ)'L Y#8H$4GS%8"C/W.,1*='.]J^.[85BQ(8NF_Z4+PXH&%)X(P(;J']4BPV#M8+!XD"\>K BBC_TR? M -B+KH!E@K!_PQ^.2_MC6 .@'"<0(KQ3K6YQ7?,7S5,J2CQ*-GZ2ZSNCT,6W MS]Z-9P,<,D@(N,OI#0"ZW1A,IQL)ID@#B4!U<(.ZQ1#OR1NG, R!3N8 F=,A MPJ(P:R)'C!!A_I12$PPM"+F!ZP81@TZQOS4*BA@#!?&$E7% ](@0N%@O4M30 ME[DA;,($AH3=?OX [B\+A^^1SO!'SW*]J&#_B1@VV">4OJF)/A4*=W!L>]8X M,LJ2TUP]\]/\XW;]RR7^6^)A7&B. 2AECQ'W<17GCD>Y-P4B7 L, ]2&9UW" M.WB^P!W).^9/CN28\#ZB 9Z.1Z1 :&L(%/Y3 >E$K6XPO^X3R%@XJ_#LB'>S M8@-SRP8)&,?"X (6F.^G3[J#%CQR%-DX"6M5SYRU?D:#W*8[NUS.ZE,V0G4V M]N ,J/HTI;XT#2[6?Y!/P,*-U)^9 ABKA?ZNM<]@W57N,]T/>L9$E_&&&5"F=74EU+"I"4/$.0JJ[1JJ,037+5ZJB MHD./EJ=/P43!0C4\;&BX@>7S$@$9O.JUW;SJ0+QS1K?G.O"K$0&YZ9BWD?;: M=N:O24RI%+.\5H@1'A*S&<2?E1CRK\MEX:EUV^KTA>;M;?=GI]_N?!<>G[H= M^/UV^[!7SL)[#1(V^$'J*0"OIP.<.8%W3YG,P@QWE_X;R8^9FC"#"1Z]CJE[ MIO#-Q9^?"O?-WC/1/;?2NBBA5A8=TJ(U1@C"!>(EJ2<_)YW@I' MO0T+('PJR8T@T@BIKJ@+*(\]W,!,K5LTK3+"[T=@7N.^A8EB] ! _\?H 8W31?=8)>K60%Q=]Q7ZM"A M+I3BC,MCF@0FA$O*]-N26"L*!X[-TR?>6 % Q]AB [TH0!8[L0"5X2= MEA,9X,;?8Y:8D-QR-U,$HS4U=A M1<09H@0U/VB3<:20CFO1\3_JVXLBQ)%#^1D=Z\78+Y.(EL *[)ER.;3(8"Z) M'.-)U"&+>K%77'#,Q>^;ZI,SO3,*55J)IAX?0O'E%LB9R#5&=-A8_/%O<_XY MP-O "LK"'""HM)L*1KQY3B+Z<]WN:'+5!Q>EI!9CTL8%[JR<7F-"G+HZ(8[G MMO'<-I[;=CFY;2#X8FLITN"G5E1)*JS^MD:_95&Q20Z]R*'A)R[,[.=&I2RT M= ]CHJ@+TLW[^-21%0 VX_2"Y"N,C,X=6[.(G#X>VQ9UQ02>B]E/<3(69C2! M"3/O(_83!^XL=))NF,S;1;"FV L,#R6ONAU&)S@-C$86#CWCX;K$'+S@,!1H MM0DNM])J-=:TVJB$4Z UG(EN6JN ;EH2/BJVLTKX>;OME$)&F%=B-51B04<$ MFDOH<;Y/4ZS84M7P8UT_-LF UHGK?B3RDMPJD*0T51OC-+,D(8. Y*#N0Y]F6#I1' J% M"Y6:U'/!6URB*H1OCK.?'TFP1L&PN-G8+V;A:^*_1WXO-$, MW31@5J9D$*FK 3&&CO4O#('1D5L8Z8LNCW*M(OB- )'PAG=K!/"GSPRC"*O[ M#,AYI;XCRQF'<: .+-JE*T-GZ=H+5K-FX8@5\4M#]SP\NX#LYN",SGC )#@ M7%8#WKJ0U.4Z4[?4P+5M]RTZOCQ"!)O @3?-)YQ[\M B'AJ'DR)^&;G.(OW9 M ]1BNG\4F)AFWLUA*U$38$D!/3YG5\UC]29W=,85NB4L#;]1JJFN].@C"U,O M@IN25*>]44]C0-9EN?KU=.KEUP5P296RBK!X0(J(-:_8 ?RWT(V\B2"B_"@' MEJIRD0B)7) 6PA/+GJ>--KQY^EW-NAQGN>),CG'671*TGR+O,9Q.].+R(Y)[IZ%$S/_49Y;!C(PV/WP:E8TW M.'WFG"C"Y.1(^0<5QW.?XR(L,(+F+HJ/0LQ\Y'1Z)#I58CK]N7S,SQ#IA^,X MD@$( [0'$48=-T%9W(]X,HM#T]OF8BMP.H)]BV:B,PT!STZY^-Q;06"S\ X2 M<&0OFW!<%NGQBO%.$H^<&,"A"GI0,'1- .]+DI"?$/!,:;I@%:;OQHIR0#/ MAG'&U>M4=01-X%FG=7=.#$@:??^ *> LD-5@P72 YV"B M1^*&F9J! B9PO+@> )7J9?/L N:\TW.;OK-CW2T^<31-#5M ;I4^7+?< G1 MS31%9!+!.@*UY7]DDP]/GC,"=B!:%KSQ+*X3'4NHRM/,_;E4QY6#+XM)IHL? M6YG(!',?CO5)_(D3I?!$1V*2Q[R0 CD>>^X[332<0S1F+Y(8_Q86 8# +2%E M"\!/0 "1,VQ19B;U0,EZYA\=F25:T$A!X9$5-M.42V+E M)#&$J8Y2%N)D1.3/Q4VG+J@X,]7!S@8;A[H!HDIM _:42*3DP( ;L"+\+YFF M85076BJIB?/IQ7M[N8F6VW;F/% _I@N=U8=-RU&K,R^45&B(Y>6)56"-VW92 M^95IG;4\UKFAO>*LG%:5"PUKE*1I+6\C\8Y$ANX(ECKTX\*KE+ GW6T4X " MG;J"BW':QZS^)NELG+C'W=V2^84=O(T4D#UC2,S01D_C#)1M.)6P-*^#C/DT MYF.R3+ PZ.P,[(>ACG]PDOWQ-^DE9M$"Y1&_Z&B>W MQ:D;F._QH4$6?5_T=9S*H&EEN:IA-D/<+2M^<9SH4 9!^F7Y8#- M45E\BZSG:7O\;6;/;['UK6=]G8HVMH2)E/< I'P =^+&L%L"[\+F_6VYZTRF MPQ;3?+%0;'&27TIF0M8>L6J%#F:OU?8>1<)G;+)%?ISI-C*==BJF4^% J145 MD?W!MCE-3&!=Y?F1YMO:Z:7/[W,4I0]WM#R T%7&]T-SL MU-Q"/E8+#44LRG56.M=SCN P98Z>-Q8@9\L'9BR:O2]X&Y5Q_>?'(RS0G(L;I M!>=O=PBH_KH=1XG-&026TC=^FW:#]F=EX7&I&&U?, M>ZX9&@&]?#%QR(5G@?CS)L*SAYWTBG2:>MKG-/SOCD:8N*//L.77%)>)67A/.2<.8VQ4O"CU<2KM89+?I>IUHD&J'0G%6J/*0, MQ[PX_>*.C$F4T1;G_ 36*.Y/_38DSJS_R_2@CBN^XFD;1JP^4XC1.^8^P[8P M-)LO2A:BN?68AQ\_J[B0?8K%MB\.+)UVL4E)$*3]LR,LT=QFVL)L[FTFHOE>B5;SM*:#"2U*N>6 M%J7DMZCUN6@\+8KYC)AF(M6>YC*OP?YQ52PTZL6ZIC(?9>>I+9S/ M\N4SY9A\!C:\6E14C7D^.T VRUKF8,R:B[2816.VF%8,],&%\U'-D[-!+%6H MG#E_58[)7W*A42O6%59BOSED0W!2FI&2>DQ24@H-I5AG)K'F2HRFMF-X1/>) M\ E00W_[S.VD:]/?/F62"M6/4@&[%B8&X^B'6UP*2M9*?T*)/(9R=U,8G=3&62NLK6*[F%%J>;D MMCH#+89S!DM[R\09FVH5<^6,6J%1 ZLJW&U[&K=MG%'XP>CC7J6]0<.V M0,GD.&345N*J% G< ">#T'[7M-WUQT*4V>0BG9:7?,BJ+6;KF"RE M-R+>2C>-ZZ2?DA(;,Z5UEFK57M*D MW!I4JW*V4J5U14_U_!:EYE'T=$E5,[R_\"G["[-D;*1*SRO-@Y.O,A%'SNQE MW9!G'8^-=%YFVD7K/>X+TS0,4"+,9%[%-S)P/=+$ Q<#*/>N=TM'KCRXOI]F M:*F%ABI*S)W,<74G;(? 92SN_VR'T[IO+"*?]+8H 9LD%()M,K_=YCC9QM+)8R3:'=$W$J*)F"SZM"V.MCSUE650U MEY&FEQ2]X6$L'L;B82SN4]]-T5OJYG"L,%9=3O<7LN8TYV$LSG+YLMQ2!P/ X ?RHML]$@0VH:/,ME-^ M9Y6!]7JA(:94!D;;2LH#_>D+!#HB%+9$9ZQEVE6EOGY;^3#G;>AYL,[,<-# M""BOFMV1P &CE LZ;33-=JB;47!R$-HVHAW([34JI'0'*ZKREN;$RD6DFY$5 M4#!C.1^6?<+>"0"%Q+-CD7UQ7;HM6$ZT0UP7#I/US(149]A*F20[/QCQZF?" MUE;/A,TP]EN9COWF@V3Y(%D^2/:B!LEN/W<2CN4QZ$V31UMW<-9DZU^A-48I M?#<=[;V'6A8>G[J/K:?^/RA3M_[VL_V(U+]$2'OF-VV$6 J< M4K.:F%,8DQW1\YLDV]FA9A^GS%L^*EKQ]-=I&M69CG#E8U0_%N]?UQC54Z86 M7=,459XYQC/'YJ#P=P(6JKT<>;Z2])4KGD"2R36SH=_W2D7MN[=#5HJ&66)% MM9)7PV^>)\8(R7%&V]CH;4-+\)P93:&,IK+/:,?NN7\*.OD66C;UT:+9!_@U MM\@&N]9^Y^J&?N>]N'[QW/HNTM&$*?,ZTI+)%2]=@Y#Q@=^.A M:].R0,]]C4*A.XG7;4<7G3E+;!C8GC-+5 L-22K6ZWEU4V) K>?$-".F#5TC MS)5BA65SX&Z2&+:D-J<,S%IE)B4:H418KH&9?96'UL!K./?!.#I#H(WW5NJ M]^;:QXPC-J3\YLH1BB@"1U2+8GU5IB!79<^:F#9,!,Z9F"3&B.D:5-E;U_$# M+Z1@+EE.:>RY+Z#.[N8MN!*E8\_HX#+ART#XRJJDT3#SYMMCNF05<1*H5&I%65Y>28G M:X'A(^NW5TM_Q_3A*J)*Z4\\@PR@:U")FX81CL*HK,\D8P_P%I65H7371RZL M]-_T@RO3D3.U-=D@P.=@?#<'8OC=)O@+\%1S#M(K^2TSJ^$@$ZE8UY9C;]L/ M<>6*-HL4MT%DGXSB,$"G%36M>GJ*NP:-/+WDZ,CM=JXH675OZ+ M@HYAM'1( M=JE2AW-,+2K*LE0Y=A\-%FP:SLFUW%U&D7 " M2GG9!!.2QC*XNDSK4?=;#T8>R\O>O^EZL-?,]EV/Z/*QO+*(O6_&Q,!^,?8D MI?O,_IRQJG74EKU:JM->+9DZ%7QW7?,-8 .RK^T$NO-B85M2WR>!OZ:[@R+) M$=XL)R1F,X@_*YUD0DMZSX=J6?C>[=[]V7YXH#T?VIU^L_.]_>VA)31[O=9V MC4\V8R@3L&>3;Q*PIT!6.8M^$#@ Q] ];X)U/Z^Z'1+LY_ 2;VN'OA#/$\$G M+U,9!O]%C2'\'=I";-^%[41M&D"/*8N1+I.E3X.JE-5:MCDWZUHB2%IN?1K6 MS[DY^T7)N32/N*0F!+>A#6?A3%WYK@/+.+#\*VW*T M<3W\A0@_[PP%05@>+ M+QL.-(R>I1E%(E+A%"6K87 N5_'-LK3 (V[V(CSNR0#&XE1)$Q+]C+=9X=T? MUN3&;:AJ3\R=G9(JI$JAH>98%W<)_F_.5]?!5QLJ_/?C*SH>IBKFE:3/^8H1 M"N-\M6=4:#^VJA8:M:(JL\]67']G:8$G-5;.,+ES9JQ,.X,*:5U!]\ZF8V[G MV\OWM"U>CA2O;DC3V4^,UW*R.MC),>6<<+&<<%"%IIZ3G< Y@7/"B3,W]V,$ M+2?-/L\D\.N9639?S6.-QKKET6P!S.B9YAUD3G^JK$\W2NBE3=]'S+DUM*=+ MV'Z ^2Q121;WH>LCKA,3JF2UO-QU:4W.%YT.EBW_HRR<-!_GW@+8DP><:?GLC#T*)X(@]/Y.&)/#R1A[N+^69972#/6MHI$/!A*#'/7.*1 MX!PRESY:@QT23&=W)T9W5C^2K&"7N*(JYM4VGF=>,$)YG-_VS6@Z"+_1*3C5 MVMZ=PSF[L45XG-WV3'0Z"+>IM/FO5&<_7S>G-!GZ7K6L,LXM3=[P;+LC:L-< MBWDX=@A++! M!,U9WD39/+7E'AFL-;$[O?>,NQVYVW%+M^...H&'[L,@SY_D@ M%AU.RY*+HI2S V4OG++M7N&^P=9V3.R)R1MTHY M/P@?2W1^I2KN/6KJQ(R*_<>Y[!25(FKVDV>18ZL5"]7E6H^ MF9]2N.FJ>BU+JZQ-;.:287I16S?:D=8N2U_/,/BG.DGJ>N:SKG3/7 H7U MF7'YI+YOK2FP#2I:'DB5C-NXQRW]HSD"U6EI^,A.8+@..,Z5H24 W!R"YF#\ M"$8P&?8@QNN"%6==SKH,@7%;UKWPB%E4B^KI)J'>D:6B*IZUR+,6YUSCM6PN M-2KS]W>JR86&7"]*&OO#6WF>,.>XG)/5-K##O,J%,JP&1B43F# >6(Z&RZQ09,[Z);+&-=2\7Z*M6!(_QTG)WE2!M8[\0L_9MX;@K.*R*.C:_+ MDOR5LSLKV*^)!Y+K%8G+=:;D^B9,YR+7*S*7ZV?"V?G)=>5$ M3CS!(S9E.G]HC;>Q1[;:_262?<;&@_EXHRL5VGI0TI;;S>QFJ3/@^;IPHLIV M>&Z@JL,[7"MJH:$5);&ZO[^5T]8Y":Q\78J5:J%1*8KU93+B M-)O:J1W7 >",QB18+D*X0M]+QMX56WM551$$835CFQGN93ODX;@!U;FX556I MT*AEZ%#*,7XZWMYT9"TC-]UGSEGZ5 C.V$!L>^&M<.'-F/#>@.I\A'<%A'=M M>].%8_QTO)U=>*-;-N.\(1[WVFQ/ /2);1,C"'5;&'ON&-8VX6&OU82]8;C" M83Q_*AVR("G-Q 5(=W_*FU503&'7_,T=:12"M;=HI:WS$[A1/2 M>1#2AFDP!SKX-'[PG1=-93OX-A#5X0^^JL@/OK.AK2.15K:#KRJQ=O!=1KB+ M8KSO!KJ]"GZ\PSUO9+]'(_M\-)2J7&A4E&)%S1KL9FKTQ+J*;,YFE\]FF;2V M T1B,_*<0GN2:&H&K8VS&VS&S]@!/F( ,D(\]506FL%>64K&2N-')V8Y_=CL-MNRB--=JC3JIG M;9_%SM"^>-V=< 2X,9;_GIM0%^.D(I=K.#YN[/H6;O4F*AQ_);.I<8BSN1OC M?8JS6_1GV%48K+YE:33$B;*$ZHOS^N9_#KV9?'HAI6>/Z+]*^@#6>J/;;_K$ M1XC/#_BSG.39-1E>SL[6EP9@T*U_?^K^^;W5:3TU^^UN1[CM/CV6A6;G3NC] M_-9KW[6;3^U6;YM1CB?=1:?;;_6$?A?6W[EK=7JM._RMUWUHWS7[\,=]N]/L MW+:;#T*O#Q_\:'7Z[&^*CD6+),S2;#16U_SIIZ.#Z0"ZS%3I. 5#?Y#+<_R\ MS1S2M/FE(##Q"+*K14:7!T"-$ M&,%#AKY ').80@JY";ICTE%TPION"VD(70[R#>C_OAYKEW_)HC8LELBKB=KP MXKV]W,R#JSOXJ#9,3>*FB5@=86?'J:I0G:D*=5 5RK4E/4& G=NX.@1HIB6K M!U^R!G9#>;GD.EER4?"(/R8&GOWVI"S\OJ Z+ -X41/K&4-BAC9Q!VMTLOLP M"#TROYM61*Y]U&'Z\/AOMFO\FBX96Q+%S @V4Q!_AB\GL+TQ,J$7DD+C/EQ6 M?"(27L'-T4-2'BV?B(<1+H*>QLC C^X@E6>15>&_:!BQ/QM%_&'/!Q*(,; V M'$W'G7"L:>6:6,LZX+A>*,=OE8^J%:%.6\YDKPK*GIJ0@LK_+F +F2? >>VW\C]BOY06V"S-2.Q<=% M13ER_?&%'W )M5=YQ=IQV %??_-S4S]F+!3E)6,!9Q>!O1.Y!( M=TR\:+K'5!"4Y!F5 0F+97%9^_W\7T4!FZ[J'FPU<(6,BU<_+#[/-==%NN;E MS+O_RI;*H)393%_HI],0[HWHQC")9J7L\93I->M219@$LV#Y@NV^$:086!:" M]&>Y5Q8&! XKW89UZD$8N-XD C] 7<98KC#V@*P]6(]@A@19 ^^\159Q)K_Y MPJMNQ]%O'8/MNF,007_1+<>'0Y$,B$<9"I"JT].[+#1IU)XQU#&)L>(\J%'@ M8#(+0G.H!X(5^&GP%4" "8X;T"0)M*408\]$ ,O4!HL*%(>B\*S[\#E@+,I2 M!:9#PG7("TUN%J0>CK/0)\2.!MPI#F5*!4AIMU81#:]EKDP\VC\H?T ML^64VSST$NSZNHM>\D 9"06OL[+ P&X^,N:23TE'Z8N+:?:G(>^4B\+#ZUF M;[N$UJU28+8'^"*HZ8_D1$Q-G/E@T\1QA-):09[L0\I71>/F+5D[Y6O)F1ZU^G-569_YE6E1E7V2R-:XX&(*.8Y+1=O*HY+NGE D7\>1!_(RKN:"+PK%RM9QWHSQ[M;M*3^I7!@;BR6!7G@R6:O!KYYE31+L:"%$'&Z$U M*P6A.4894HN8,%ISSI+;^G!G&\5;9LSM'PJ^&'!=7U+=G_'A*B2':]HYO T1 M[9U.<18&3[KFNL&F26#9Q!:@S1M7!S?V'1[+$4P1+*M'P+!2:%3+E>H6&+Z&&-^28%K0^GDT;UV5 M\8*W-)MPNHNAC(7'C\0S:#QFN=98JR"Q[MT<*(^ RVDP\E\[B5P>0-R2@F7U M\"2LXHG*1,R0!1+>T^V8V462[I,[N4^,$M2T<[SE@SYLH()C_O_MO6ESV\JU M*/I74+K)B7T+HCD/=HY?T9+LK1M;&9BY6Z6"8-GTCUP;)(;1# /S1% )-1 MXK8-LJ0ZG+G\(,>@KO6R&#[&Q3KP^$O#5G"$97\V3%70BI?*]3],+%@6+QB.#H@7 M@497^.%LYGJ!-@H=4[["BPX&:]L!2\83;2!L.,2QKHV%@^T)='[\< KZ%VR* M*M4KVFVB/C[:AH_>?-RB1;7%+]UM8!_3.:)1$G)K7#6=,\FBU\9>(8O9G'L? MOK'^BCJ/K"C;PZ20+O6RZX395S\YY@;MZ2<4_4"VC# M% @U$^QZ]-U#J1/,09'Z ^3DK7OM]>]!F*#!]MGUTA9Q3J[$RK:)Q;?+4(/' MOGNNHZPJ.V6I/1KO7TLPIY^R[*W&BE;^I2TM5?: M:CTQ;<$*D;:Z>^LP\>1M?(XZ^^9?AF>14;M"^+[6C(7-)8^"9H(X%O&_=O*Q MW=ZY\+"LB"\@>CS"/-="#\S_W'388%GAOL,!#R:N%YQB^O/.3/!US"5\A D2 M/#$7=B6:-TX^=EL%::6SST3J$CT>88+KH4?SY&.MW2D(?AQ"9=1&[3RR"6@K M?2ZKRJ.KKZ4%P)Z <#Q4_H@0V-X\;)U\;.B-VJ8IY_LYH/U)CU6>EI*B2HK: M6&YN3U%MI*AV:U.;XN4H:KT4]3W-(,H;^A0U)_G&;07G^8TIFM7.82=;? XI M+3W=4'1WJ1MWK7T8AO!11$2 !;3*",B3TL9Y**[@B;@R0^N^'&]D0-DPOTWNX- M]$LAL7[$#?LX4)%G*2HVI8NQ]S!>312W[B?QW;"&?03PUF31./E8:^BMW0/. MI:38:K#$3+*V723'#D&SHZ2=367*QD33!%E2TUNU/?=A+Q-YM\(8/.;WFC6= MA0%U[@%V*/S@E8F<-\]%-S\XN9<.N'&PY4 MYD0AN)ZK=+BCA6BMBHE\?6%$&])=I MW+F&Z8J;M4;M7JLN>L->R^@VJYUFM]WJU'NFT:NU._5JK_V_+> .V]2@7!@> M3A'ROPMO,#&\',]!OQ7MHG]S=7GU9:!]O[C1 M!K_U;R[V,8WSN1TCC+;)_^Y0712[CC+#2ZYH',KUB,Y[F;^H?CB#;]DEA'J7 M=.7@V ?@),&$M'AJZ MW4JC5]O"Z=5L]/;E7^IL6*ZTPNGU2+72)HMJKW[Y(93_E[UDRPFWQ^T?*]V) MI3MQ)4U'ICN[Z_<<%F&9$_](#[1OD_"_XB']8/G[(J/. 5#[/Z"D@5 MC6*X=<_<*2B4@P 4]HEK _#\3ZB?;FH_U^N8 M1M+.:>/A$"EVUF2^I[>>I; M\$V]$/7A,&:]UEC,ARD0];V&_-6%,=#2&^"&@1^ 74ZS'\D!L$M.:^*,,KE* MAYCNNI3>&'8;!DA6.JBNXV/8CLYPCG1-;^ZML^F:)WD /7%?-4X^$J)X6IQL M$4Y2Q6+1];>3!.9Z,&"X08'^(;NVIR)9 C*Q?8GCZ'^&Y>0381D]6 MMUZK?RA(06K9";@ _'V_.-8I&HZ]!FV>CPHX];(@7TJM5^Q^3YK]$9=_[E.Q M7T9F&ZM1W:=3[5_(C;5_S?[5X>1VBOW><++W=*K]2SMW#E"S)_,LSM7@\$R< MLK&#IVUCB[EPL-G%5[QR]\5F)RN=Q2H/;J6@JR_U&6?3Z:1W0'*):L0E&M63 MC]5*;;^^WY?R1NTG]%+2TVNBI]:>Z:E&]+28&U\D>GH-YM?Y0GKDUB(WK?_D MUWF_5@:R5]@<(7O94EQ+(R"/P=1W%MC[/+."%NR4M%K2ZG.I BMHM;&S,O#2 MM+I>AY'"E6/D%:TW!# M>ZA-##!5[H1PX 0#ZU1MHJ(]"E]Z2UR?N)?12M&%2NG3BOQOT!FA%O0$F M7EQR.!:G=YXP?IY2B_CWAOU@S'TT/A* F%J.6E&G#DLN#L#R6P%\N;G^_GP>7Y9?_F\F*P47O E]C%U?7MQ4"[O8;U M7YU?7 TNSO'3X/KKY7G_%O[X?'G5OSJ[['_5!K?PQ;>+J]OB;^K1_K8%7/.; M'XX1#BT0))'KH#!F]>8=(K* MLM@;HMDH3N^/6K7"_3Y./_613K[W_[V:' K?_F-SP?D233?DF%X-1TT&\']? MLUV *I#J%$MA 7$P"#2S#6DCB>G,=N="@!:&BIKZ4YL*3+\A505-LT^NX0WQ MCW/+$V;@PB]O4#PSL Y(<(HSM8\>HQ&CB MS] *YJ=WB-C4ID/AOF: GC.$57'S/\SVSFCY_*)-*^Y5NT-]BE T $8+;GNL;J MJ]P@7W+RMK)_+:R02&B8)G=P1$Q+ D)-]T#SW W'DX6VCHA-<*[NV(D:Q*2P M0_S"SV+AP?(0IL90()*M@=WX9D+B!13.3+Y>BHIRL7F8Q52@P($;\M#)D%QQ M[K;@S7_9OG!YP2R,A4=2O*QGW22,P&:^UR>R^1 .&RV[]2S+;N7['Z)ERU9" M&S8$(J8Q4X1>.5:"9BD\1,PEZ+\/<8(Q7G7R\2;&>:JZU7X@SA=]1XYCD%5@<+MM"'D.!Y#Q/+G&@H__SP[@^LI((+@7I&P@I"DHJ!91/R"X>D M.^P1!*IMF>2-0*\-Q8.,(#N3ZGB^ ^)Z2_@!W?6?%?]\*3 M=$4O#CV:F^XG6X/!,X>@Y>+;2270DVNEI[P/OZ6987DU$9 3ZIH M-_E 0CC<&W8(7X>^>O?4\'Z*@+_77.8$K)K0LXY%7=UFLD$,1J)N(NX^\CL< MLI;?G:[9/HCN=+D(HAER;YO&"RU? QW41WLXZDN7Z7VWO'O<@>$1_:>'K/;1OI#,/4=-X+-A>=J_4""_:,.R M%YM&=N4Z'"_3M7-ADJ6:CE;GCQ_;I,KX-9>A=>M)J_/RZO-Z9F4B)/<.ZG1C.-7L*HI/EXK;U+-DX?Z[9.?G8JS;U M;DYOHJ(-V"S;@Y7MP;:GW!59J6GRK;\ \68*54ERH>!"N45B*X]TNRAV3[4P]-Y.P8F.3DX,7]E$W$W%9>/%Q"6=CW_I?"?_TZ,=/A+4UMM; MAX]R*$L1A-YQ#659*MH:+R3:TH2VAGQ;FQ);U:)1XI[,R(,065M3Q; M7NM4. ''YY,OX!XW!UNUDX^-EMZL[:%/] &8>\RW M5IU2VCJ+I4L'W3'N(*389PY8OSI#[8 $671$6\NR!LBRCEYO[:$XN+352EOM M>&79YRA]Q]]*D#5//M8K[9WE6+&LL8,*ZCU:<+%#1"^_(T(UW13A]87\FH<: M\L,2L6ZCKM?:BT;>3JG&EH$;B4Y+! /,2H8JN-4<5: M_?!9PV9]=0XO:;)P*;!]2IK.447T5*'6Q!A2B97["T@C$/9\LP*/M)8<5WA0 MIO$/^.P"/OQ'=G?>N=*CU4'==K'G>+(+2>C(LJ+_K*K#\;CR$E/0EY6,Q;GU M6+1CRJOOA)9X/N6_&XL=[SFAGA+N4[!=F:;=;:3SM'-!EN$B.<8X((SY?AAZ MF(@?0ZY[\K$6U\@HFN-L_>.M5EM5W,(5+9)+[P< 6XZ)SS]I6I] M063E#Q)%=64R?C&3\4'#JE19R]HD&[_1J31[[;VET.>_9(L4^D9GLVS\9UE4 MJ]8KWJ+:[0(>7ZN^>E%K5D"LF5A_3/GW/$ZC+#Y@?>Q"=5SZ#H)Y^?&QU.GJOM_.,IK*^I5BH6M:WK.N)?B)']"*-9EQ%2@/X^'=QG@8:9T)I1-USOKC7LPV MS0+IM19"!X^KJR7C+AGWDS#N%;[Z];GV-K'!=@.#(?5]):R6%8?/47'X#!-H MC]_.J3VQG9.NEOKBN;Z_0454NUFTBJ@2 9]"'&0GG6V(@_Y&2+A:EW\$-^/^ M]>U6B9N'AIORO,KC*>;QO #KV(5S;%'LFV ?[:*QC]=4[*N8_G;:Y9[\Z\=$ MH5MJEYC%P8#KC@&LR:2**PXA;^O%;]>3GE4J+?WVY?78O%W\FEE> MZ:!\XDK]I_90)FJ$^\[P L^4QZ)N6Y[?J9Y\;'?U1F.QU.@0R_./'!V+YW-X M%"$W3$;HU#"XU5DW!2;='O*^;4T MF':E>L87]H=2 Z%;%[_:W8[J[,V.VC^J%+0A[U,3PP'+_2> T(&RB1JRYZPU[+Z#:KG6:W MW>K4>Z;1J[4[]6JO_;^85K-5;TA,(Y^X-L#+YP[#5VX@SBW?M%T_]'):0'9K MC':6$P(6!/([?/)B8\BG)IV%YDK4X+!6JVB#V^NS?_QV_?7\XF;P-^WBGS\N M;_^=T_)P%> ?.[!GY BTK6N'K7\P^I/]=3^Y0**:$083UZ-6L08WH]4\,0OA M:Y8\^88JM9 00^3S7F-=W0'B:O#F?8?W:S[KSM_.Z\*32[B5[QG=?3 MCQ;=GP*=![5-V_1VZRX6NP5C_$IEP BYL0^$>M>G=:Z^)S$'H7OV GP#BU MOAF0H\; "UJG-7P*1:YGMN%4M-M)!'[M3HP!;>#M_9EGV;Q(U6T4'Z'(RJ=6 MI7P,KB.H=RX^R?*7'BUV*[7@1*B;*=PF'%B=*33;=<:G :A!?"=3NG:/C#J] MMJ$+KW7<0'/O ->Q#UD21^")A@GL =Z-?_J@DEDCX"X.N140)NSXR/3W7<$' M)6HWZY4.M@N=N;Y%?7.I7[)U+^(NH7]--YF5;+\:WV+<^:X=!LMO66@%]T(4 M7*MEP)/X[\2+&]F-Q>F=)XR?I\8(%OO>L!^,N8^B)[&GJ>6HAW?J\/;B[#V? M*7^YN?[]R\75Q4W_]O+Z2CN[OOE>T?I7Y]K@QZ?!Y?EE_^;R8K .$W[175Q= MWUX,M-MK6/_5^<75X.(]V_AC\^75_VKL\O^5Q! \,6WBZO;XF_J M49]R =?\YH=CA$-,[(JRAE^"HO-Z*1=7@T")+F4,-Z>/5#I0WSYB=^P,FV>> MSKWGDVP_[CH?P/I8D, GRM="44C2G)K2PUVQL/*U!Q#)H"B S!VB'!R!L'4] MD&HA-L#W2>2P9)ZANTF/9.D],'@ A*XD->QB2,P?OL(W>F(<@MQP/7P=;8"* MUWAE_,0 M$K,ED0(L^?;R"J3-&BI%P M^*[D.Q(30$SIFN3([G1FN^1E058S P46^-5E@)I\8G]_ _X[@Q>YN$+@0O 3 MO,*T#6N*&C\TS/E/HSQ&#@B*O%H+:!6GYPL,C'NX0<-)X5X%@#$ M& *#AX>*T0BN0;Z,FQX!)( 3P.\1L]5QA$EH!S3P!0PG67F!S-(T_(DVLMT' MOW*\F'CI1-V(44NJI1'QP4!!%L^*^%$95#1@HS3S!:X*O2 :03%P0YS>Y,2_ M T2!T1HI=#$T,)2GEN^C7$._C/9?QG3V0>O[/LC /DIJ-H&T&URE+V>,:&]. M$A?S=R=O0?:"%7S[Y4P;S/U 3 &;OWX]@VMOW0 .^8OG/IR\98%IHI#$[0!> MXNME*@(N?&9X 4@'V.@=2 Y:)WP[)1Y$2_;NK(#Q(F5!$U8F?@,$#IE4\)>% MY8)I %;Z6',12A+;=2U>J088+\;T=J:)U"G8%J5+P&L3=R#H1X9E$_$2*?KA M=*H,72,!3#R*^+Z,M"< J9<9 !LOH)$_(2K#DBSQ5:!NL L5'[>1+Z797>U+ M^M>]SJQ2_)EOJF"?)X>(F+$7[01_NQCR-+T!GPV?7./&!*P5?7 M]\]"SX/5;>QQ:6))Q+)6@,KC A0 "APL<@90M%W# 1!EO$[IP\FBR@)"Z-K, M#MG%@1MC=PG 'CF]Z?JHZ@%U_K\0^""V!]=3"$?'@7*3$#F%AP8ZN '>:8+!\Q]TIY($:E=3UT-\@I=LYC[KK#YRZ8W':A82^@,1!#:K MN!L?8 M]\8^YS)"%(1!THA/@4;A1DFOR5/7H*/2\LT@<+:KN3@""%HYF9-EP M!$@>=X;STPMG@3G'=UV#&2"9:H,.\K.X\T(4Q(MSQ#S">GC,9A!^A*B^L\#V M4=G8&<1M#":RZ+F2(">3&'D5^A^R'7,(]&)@/L$9M%**VA).=O'LT M]>C+!P^E&?+^D3:D9CL;C(HZ8I7G%@,&H!"@/@V*)$J\T"//,DG>48B5N(!2 M]\)V9T0M204&K6D$I>2AKA+EDA&HH5KT$ I.D+B7:(Z:)OD0I'H**A-J]/28 MS"4^ H=$RA!E!9.G$AGCP-JP%FM-]9VT]KVUGIO2C.X$[8%0/$93*A/HZ[@ M^THC,).V-JK\GC!\U^$T3R>AURAH&DAG0+7Z@HZODY)O#,6?(?SU09NX#_!F MC[CFJK,CT,-F;=P=.M"E[L,6!JMT_C/"[UB):)4)?PD?IXRZ>YP.6#P8D.VT MEH6=TJ:,G[ I5I8#"LR/PB$L824CCSI^B/6@_=J4@5'O9$)BSC0?EM #N!IA!O(G!A@R3W;+2O^L'!%0\.287QAT'[INY M7NR$R;WK;@[O8M8I#$ 9-'!I;>IJP(DAL5)+$21R96)8\#+D@Z3_ W*QPQI5 M6(5$P&P1Q> ;US1)_3'14PT6\A_((!/H9EM3-?#59K-3/I[=S?QP% ;P7_(F M@(8B:Z#3/!81':T@>":YSDUC9IA6(*U3T%^,-#.W,FQ&NP=]7&1$UH2$:K0, MW+!:GN4HR3%S;%?CW!*G9F[ZACWX.E3Z$# MT#@Q(D&&I\7L-T3 M>SUB0YD6C7HVLB=6NV2$SJ/#Y7FO?-P^.\6 ??DST-N8#7.*"_V4?L;4'0H; MHW&.P;F#&HZE-UF/9YX.ZV+=4J(1J[4XUYI\A;0V?@LHK+1P(E:"XB MH9(L][0W)V?7Y]].WDJU8/$ZC 6"L8JRP2>=-O2($Y-8(.U;D#0BTQ28&4A\ M$COP#'N>AITUA#VA%!AJRTM]&'";=N3B2ISKT4UT!)+@_,5$93"<'V"!OG#R MLBI[)Q^#!W=Q1GD,&76V.HL].L,')^?T=8U'ETO?_]3X QDQJF2(6TH[>\\P M DW>NH\E[A<#&*&3>)U.$]!=>MXH([DF\Z'G H(!&R(!XXT-_#R.GJ'>]2%R M.0] &N&(Q(&T4?QUWG,'4G@"SP/3PS!_T@=\GB^?Y4?/4N^K\,T>)1^AGPL M(,/YCD&Q!>BOG-4AMEB0949>( MM&4%ME1J0&T"*]6P0]*,LLD%D3ON;B[SJ#SRC]];XH&6H5;&6@$81T/0].AE M20L,OH>5B "=.W=@+ [A[2#:3O.^YV3GZ11KN6#=(]!W4+KR#W?SZ!W!?)9Z M!P=M(RB.>TAKP02L(]1LX"TP8MD96^R.<4B*EFHW<; ME#KT,DM0&7YR+6B]+RQEW^I$2HW8CRMI([,0S$#E )^(5[@8$B,\P\W[[Y_2L1<) ZFO*UV- M*IP 3+8Q\\5[]>$#9A+9QOR]Y=!FZ:8/4\,;@U8C%3S4"C/%3?0^_EGJ.[U> MI5/MH,HC^VW(%TMMJ + >[?X?;M;Z39KN3]5*_G?+WL4V.VM=GVC1RW_OM5H M[&]1S96/>J1'R=]GM8\7R1P.NQB;(O_?NK2]1M+S4-;1+7[7=,>KE!G9' M3WZJUE7T-X8X'#B32HYH?U%\^)[5_?.9YB9 .-+&!D?2F2#K#$9L?M^>&O\6B^U+!XEV*N=?.SIG?H1=?@O MZ>5HZ:7V\O121WJIUO?5T:FH7>^++3FO\CQGCY@?!HG'QL- MO;'[U(AR,%X1,:SQ\AB&_=.K.JR](!CVU"/NBLVIN=1E<\MW_;ZZ1SYC)(?* MVJV7I[(64%D#J*R[WZYE+SBG8+_=GE\?5@+C?7&L; -6]O3:WK3S C5K/T!_ MYT)JVK[G1[SH_:_39WFVD)>P@]EUG'/\%AAC <1U!QBCWNGNK!,7Q\M7(EB, M8.V71[#NR<>.WMG=Z"J66^R@C:[UQ6\YT'&%L54 XNKMB7L?U$RX$BE7F+P\YY8: M9;W#"J]U]<7KZUK5%O;?TGN[^[>*4_"P,UH=L'C)V^(Q44P!(CUMH)BVWNDL MFW=0%G"4!1R'368O7\#1JG9>4P''$V+B R4!^'84#M>J+=P1H5?>5W%RZ7PND4QRIYE"KOGB#@U9M7XG7Q7*_ M'K1Y7);:'$>I3:M6>T6E-D^(B ,N"U1W2(@NTJFOG?A<)GTL[7++*F28(XYO[K6V7-^ M==&SI(J$*WO-ABISGIZ<5KK[S7DJ0&93B6"%2NOI[3>MIR#).XPKC8(S8TY0 M=1XU7LMZS2*GJM2K3Y.J\O+)*.6\K8/-I*C7GB:3H@CYF@?HH/SBN3Z&U=R1 M%93UBP=J.SU)HX4CYX2/.>B(,+X376S,XNHG'VM5O5'?N1E)<1QO)>:L[:G: M!7,:F".FU^N]@F!.Z8$J/5#;>*!VH8'FR<>Z7FWL3 *E9ZF B/.89VD7Q&F= M?&SHU7;I,7HQC]%X'6NBM,^W=AKM0AUMZBG9:#<+;W>7SJ!".(-V0;8.M6.L M=_>EQY9.GITT6YE [>GP*1T^K\UL7^;P&7L/X_?7BC*VY'==X'>@ M>NY+MAZ8!#URS%GF\-D+YO00<[K51D$PIW3XE Z?31P^^32P@.:-ZLG'=KM= M$,N\=.D\ATMG'^RQ42/VN+M@+7TZV_IT_$V-A]+DWMB_LQ=2P:BCWFGLJ\5C MZ=\Y=&1[0H.G@0/0]':[3.(I E*8SBU',L//&J-4WIYM@V@2.A^8=CVG6$_!=@+)I^-N6$3 M<]5[QU1H5Z+4NF&2)T*I%AC,>K=1%)3:IU^H\#SXP@_@6+#+C.F)H15HMNNO M$JK'Z0-XLQ/?]6']\"E++:!NWEL^/.VSZYV[X5TP"NV^:0+$ C^/#+"&.:=^ MX6WI,BH:NNR1I6Z*)!TP1FI%F97YJK35]!L?3I6.Z4Z&]0?WXK3;RW*D*$^1$4Q_;>-D/_&E!4VRN]R361N3E9D3] M"FBZ*=]K5D\^]O1F#M_;V 8I>J?_W:?^E+1;TN[&*LL3TFX-_;+-^F)(]&!H M-Z=?_Y/T-"Y,$^C;B=#.W"F\>0X@AN\,.,;XEDQ%\; MM^+Z 3X:O M6=0;&B^[GAM(:/M,=P>4^H2!Z&+2I\5/F-)C8TL"O:+2"Z_-O MFB.L8"(\S1/WEGC )^'G/T/APP."";PRT:BZDND!OC!$(3MF8?>&TFL,XU>K=VI5WOM_^TT3O8P MF4$!?@V8/4ZN12#:_&;\E[<7W[1Z1?O6O^I_H:$'?QMHYY>#LQ^# 0Y[P#$/ M\-/7?P\N!]KUY\24!!RC<'FKKKFY&/SX>DN77'^7DR(&6O&95MX4@!=:)SWQ MO17 Z\PUV6W<0Q]L6#/T_<) M/[0#OBPR_S1_XH;V4+L3\+M!#?OAKC]"AU6$!^"M]- S%\>T^F*(GTAR4N3E M<_2N00!?,-?GE]ET ?!U@6S8"#1C-A.&IPG;%P_ L 4/!X!U>S1% 47$@[!M M_!??V'> *=L:CUC08"V?43C4JJ?_0/V"Q@K,Z7G4"?U,/@X@R?E)BD46OP)(V*]KO03(,RC D2PI/+IB7^,S0\X"3V/%K/2/OB MN0\<3Z2;,+VCP@]-+/:?I%<9%D :5OU@>,-3VW5)F/DQQ'"!G"D -.^2:NH]1JP!8 9J&4("3<>O'+G!C. M6"2>T4P_XV%BF1/-@$/RP[L_X&%:X&J>Y?_DTP7T %4(=H6/J^!FE^U,YD< MX$P@), R"Z?]6B,+CB68@ XWYI,)?8$K>0 5#7 RQ)?[VG_]GVZ]7OTP#@'; MX(TZ_5W[H+YWPP#?F/T:E(0_:$)%]H>I,<]^95L_A;WPK0$K-*T9;,+/_G0G M;$O<+WZ/*3UFL/BUC%$N_#"S@4%DOP1X OP7OG;I!*SD6_$0? MX#Q+ +YRW M@>R U2)?) _ $R.DK@<(0PO] %?/7Y>XD<@!F:8ONN@TE_1KI'Q MAD$(%!.GX$I0Z-K$?0 >3I1E#4%;7@.MR"#*$DQL/$?S(3F>A!ZL2ON(6VQQ# MM'8M0GM\G 2+Q!"26&F^$G,3-!<(* I S*=0A=<$O->=6J:NV6)L^:P9Z_#+ M$(2U-V>^YY(I8%J>&4YAR?!@1%%XJSP+G3:G>) 91\20]#Q8/L,=EPT"SD@\ M,SGM!K^%+RV/V!:L;0B;L]T9 HHHDT;DT%\)6-,1R>@;(8?"'LVPX>4.;<@G MV\4" .%"Q2_A@05$E*<(%0[1E3\&A(L32:+T+C@5">BA2T:5:P+;YVT#OR1' M,%+FO>'-\0P02$&"-&/6-T2,BWAIC,NP _B/:0*GAAT"\T2TQ;W3^")?L2/F M);0NQ!P9EV?0?:(E^):#Q#G8@61UQR^>MU )(I M9J3RR.,F#C,20Q26@#^1J+:-!R9;C\\- (%6)[X3+B2)K*?%<9(0%"LGJ,'2 M)4[ TSU8!YPYFLRX"L6A-=*L$,2>H$L=@0:WX8&6RP*ALJCH%T5+7J;?KVE* MMD^>8T\K+;3K?UW<_.ORXO9JR]"=RQ(*PD=1Q83N3E ?R7$A"X M.?_Q,'&1)P'" 6D@G[*&%F AHC?LPF9]""XX2;_K1).FP8GT3IV\!:F)\L-4 MV==$\F<("0/( 3[7JS50_P<6\AJX%81N9OT3>,#80V6(6:3F3W'U()LLDA3$ M3("'SS64'Y:M3>9#SYVYCF4R+7IC S^/J?Y;8[<+R3E#FV*-.)"IP(7=A3[ MTF=[ , "*H,OI <-V?X0%-CLXEC;0!OKP04R_@/VCP="DE<][SV!>6DYNO+7 MZ:0^N<2ZF;M*(/[-7[TE?(9Z%^NF^+Z%PLUUWG,G'! 7F%GM&>9/^D 253[+ MCYZEWE?9G!R*1T9+!C[V;_YQ<3L@G\NG'X/+JXO! $S8+VN/JRSZMO.YQSG( M/A3B))5##RCA3[:^$5O0JM=1E('ZA&M%' +5.]:YV?F ^B@/\E.N:* V8 &@ MF0 22X^ 4B[AI_0SINY0V'I2X0<-,S11C=5C;9$$L!H R3HAZN0!KI36QF\! MW9_V@EK0*/&2I&^;;*2?2+0+/Z,\!]7$)!J'Y<-*327D#6[PZVMP%RDMP,+0 M(DOH9@]IB_O!3;Q"P0;4$=#1B&:1R2U"3X^-0S:JEG 9(N7'N(S2GI?SAPKS M \[,!A740D44<,D=DLUHNZ 9PJMCJP\DAN$'?,0<0Y :H%1THE6)O%>MP>72YF85!)!N)/ V,#<3>V#;)W0BHD(\_)D&3B#, MB0,G/IXS?/5(J58$31Q#G4_,JI2)+%TWL9$BV$A%@U":8T>!Q/G2;SDCD8V2 MCF'K2^F7+$] /6/(PH#\"^A!FAK>3U 6X1,KF^15D)%FA@VM10?H@14(\%>J/%\L@@#1L8"4!<+8:S M*7-LUV/"&9^B)^C:L01[6AX]&!6F4>B"_C0Y/4!S0D HU@_8Y8 .:#*$2$<2 M8) !<\0E$/<6SKWEN0Z>&H>> L^U-7_N!V*:"@)+]);@,/#&4D/81PD,;2?8LY6C4.^YJQ9@U + M)A'Q\+Y@_6 1PWYY;D.\/WC0%!U_,D'"](Q10(^ B_1DG&R"[KSH!TD[&%H( M3EFPX2F9@"N2;>A28J4>SP\AE,!%@.5-CXRP!<[L#IX^\D)+^O^T>P$+ITG> MH&Y&[BC4-U5,!_5$.AKMMYLOVGE"A2"=-.)6N#+VYKF)DTZBH?P^.O RBR*9 M1=%:GD51)D0\!KT8W5 @1608.4#1"250"T;J0M/!YH]L8[+T]179;>8%8D\S M2[.C4.*62B4T;%/$K1GW !Y#QK\D]XH81TI^H87N"#O%#Q)@E8 F95J:RDGF M1O8+J.'&%$U+[YXMG>AG)6=? X\KU5X&'2 M6(E1)=*4]!S.1YC%K)C<#A%.(1*1EI:C3H',B!S^,?+(IU2T;['1HX+3<4Q( MY>BAYH5_VRAR0-SMZKN4./^C,JCH[.9HMA>. RPEZC1=ZW+L@[( X9V)] N9 MJ-$\#LTLWY!9]',0* FX4PH8,B=KV3 45=\Q[JGOTB+4Q;#G(@< MF5/,_3%G5<4" BNB]9@&_ :/EUE$Z &$NY0#7Q%\ ME$P5S..,L6,I 47-=:.G M8NJ!/Z,(&FY^[-HCJ0*&#MI1\,([/U9ZE^C;$SC:4TS_P@#NE,\K.@JEX".) MHQ=C(NS[R&_/&K]A8A#112],I*C#P6'H$IC%3Y*IOC&*O$H8_HQ/FS8KR"=L M1"=/!X<6X#Q:B2/$$-CAMTLX/]_EFS#R#TJ,2 J5/(##SC E 6R!.:JZ-MHA MJ$=+_,*HDSSB*-T.EBPL?PI;-@T;#DN)(+#2IU801""P'(",;4O?$G)=S$+G MU _"()R[@P9%:K,1AE:T3Z3;2Q[\6SCTX9)_P3L$'#%2\+]= M[R?;+P@-%( D (;"-(9L(Z.G"HT[$W=-IS,**4D+%F(+U3\.0_^19 ;S+,'S MSP ,0X-W^$W\LDSW.%CX,N1NF(T38#CPES4E M'W"&3R&;':,&P$]@3+(\"JI@\@XZ98"-!&!TH8?V6\)$B_=/N4S.O6O?Q\B( M7AT*E2BO'=./4G61 4@&2@"+E.C(^A,QSCC5*.533_%2 MXD(R!X6]X\A7Z3=X]EAZR&W-V MT7\KW>U1KH?26X5TL$CA$Z$<0L0P[ M72<+XV\^.W(SGJ@"^&13Z7D/0L;U0LL&/(_]SH36%@@QC_+ 4$MCR2Z3[=@E M%UOT!FX1\^PPF#F"7;GR]XSG4$\H%?ZI?#IPP-%(4T$:Y),,+A#V2IDSJ/Y, M,CUB ,RN9I8)LA<(^2>&F*Q9.GRVP(2 (9.>2GG4QXN+G%UCD=,7P,;>#\J\ MRP-&%K!!4ORV9 MN$$E>N0ODJBA$UY((X-3H'+@'5E>E#\9)T :-I9XS)G5&-IL @H]BD7.#P!, MQ61KN@=5GD@^+UX'Z[-!E =H>?RFDKPM&6*@+&(+.2&P-KF6N"9'8ARL'8R) M("Z'0#V;:E=DHHE+AZVG4),4%*"/T*3,W"&0E,&\ENIW_$3""G)*3)E(AJN9 MQW/\)X-^$:0>\-]8Q57N.C2>.#?9-Z8BHS?%/CQ\'=R@GDLYRT-61W*V8R9+ MBC#G)YGCFE#?, %6Y>0O7)+<&>Y$22W*/C]B6LECGX@>$0_U22C;TA8/YK-T MVDZ^,Z*&8S*SCQB_#M3R>0IFLY7-Q&T%/5=)QTULA(IZ,HZ M Y6?9!W\+D>^R="2",=2(\_53^]GFYRCG%'RDIYY40I;DXK:TC<"=8@95M Y M@>*L&9D4^\1BUS^;JK@7G6SO.]OR)W(1@LQ.,G;3LLQ*:"Z,[K)RT59Y1:;A M.+!DJ@##<(9%(Q_'5"I&\7JIQMCSN#YRYF))"4$LOMLW)R!AV%:<,T^5=0IC M%SB+PQF"471\J"0-O&WJ!@J:CZCA##[I5K6H?(S$)65I13[D$OH?5*IH')U,*LLCZU= !1;)7+X\4#S7CC=F MH(4\MXIV%>&S:LJ */V2D#6FJ'^1[B?=*K*:6=8+ZXSF5+2;>Q]62M'FX@E M1#B+1%0YV=B%_258^64#Q_ G:"UP(>X%&*]H7Y5/4\RU;*K>1 MP2$"0$XZLZ^196JJM&S (.'XK@Q* T?CFCQ\^(*1'[#]C.@%"[#(VHTL3_38 M\HXCICD+P2 Q?*G0C0R3^QA@@&IXZH8(>J:)H5 /N4<_&S9,D87#:%)%EKT, M^L9+DN7]I*X3<\8F,,3;[]C;FO9>@)4F'R%71AS>P+)#1WG+%:)H,H3!PA43 M2K!Z,(%6,FD&["[R90"EA5Z4L*1+/R\^*'Z!7-S(N,>*#D &,O<\/ MC+ W) M: 7)-5K%B36[$H20TV_ RL^)QAUBL$.$EY($_ M9=\W=;6A[#/I%6(Z)UUP%F\*V[;PB0QI>I/\A8,L4,*UQ.9B8K,N,&8 MZO4C?3&!2=5:W$T.V%SCPN M,U4IW2E0J5^9$3#-/PB9!J/$6?3:BG9F4XE[>C> &=OL1_8& SS#0B[Y\D3= MI8F,YRCH9XD!*$M2C]P..DM6WL892*H@=^PB]I%U^@EX_GYHFW5'VPLBCMR=S-2T'VP>YWOQ4^9)E\:J2__[$LYR?E$U& M5<,D?ZF^*GJ;I[RWQA#A*9OZ7)MF"# UYW$]L.1\BT'PK'DG_>=*U,H-DB S MYIC)A&FR3FHC-LGBJ+V.W$5,J6CQ<(L?@SRJ(-@H>YCZVP72U:\GR)OSE8UT MF5=<0YTMT5XZW5">3@&:EB:J@7RXGMZCO$![W*I:J 2 MB"DDY?LRK$'Z?23Q;92=J;7X);G%<-6TGV1K1RGV*41,PAT;ZJR% MXMOB*N9U9+=H)+1'O#[:,K6\2UT-7 7T19V3N1?SZ;6I]8N,BAGJ_R:9-*3] MIIXO%:B<(%2<^,Y2F.-H^6ZD5 I_1N7->TK&J@!8?,\)DZ/5)[-**35%JM<, M!-[]ZL4E\M]4:X+,HC9]P\+"CX$2EW3?BA#](CN@]X#WNB3#:I&H*=4<"Q&L M1&>FN"]>Q!/\]]J&?3\^*+_MRAX?'Q+.GM1$QP^K69KL. 4H:WEDYO!=E8TE ML-(J8E=T5K]84 YP*5$SCZC%&'D )MA.6:IG&[4X26HW\2/C-B8 ?//G:5[C M$F-("=Y^)@+/;@\/R)U]OJ1+8;M CMPC<^7^L>C\%5P8(YLOIKIJ1FO)+'RK M3:[B_ DFE1@.(+TKY*FF]<%*N)6"*O%"U1'2Z1* L[VYZ:@6&>O MW*><5T+E\++(/Q9Q_-!%OER.'E@62>_L9?1 KQP]L#;(;YXGRI$OUU]7N/@L M]K%*&?[#,<#D129W(_UURNMU._& W7U#MY*O75!);DZB.;$B3$D^!J"M,V A MD!HO>T7U"%S*_R<]H]@HGZM/J$@D=G;RB#W@_V$$^26FTH(K->FA2#XRMM56 M"<[WSW-"LCF@$@0T50F[LAHS7[Q7'SZH48L690B?TDT?V,10$YJ0\V6&*M$+ M^>>8*5:JS!CEH$;Y9OES!7YZM_A]HU'I-FNY/U4K^=\O>U2O KQ_HRA#;XD"MYYFH MUWM,TE99:.1+3PT$Y]*IVFL"K+?\LEW.H9<]AL>'X17[#% _60/6C^_VU8"K ML7_4/(BM_UL8>'ZG^*_V+S2L'5.D8/$:9D%'.6A;CM9\U=-A#WO^:[.C=[O= M#>? ;P2 9QA[O"4CK^_CR4L1O'AG3393H8[Z9>#PUW5T@R<8L5VRR8-EDZVV MWJUW"D4[)9LLV63))DLV6:1=O^GJO4;O;4'(IN203W7,M5:E4Y13+@)SW-A) M(,O,#LE)D$I#7BH:5I%"SJ8/!.$;+;U5;VZH$^2?\9.QL,SK-F94AWLZG6:E M_@)G4P3&4R+'HPZNJMYJ;.K@*DGWN4BW5FF4I%LB1[Z:V=*KM>;Z>F9)M<^F M_][O4*A5,DB=F,1W4JQ GXEBSALA'K3T'OU5E'NW2F%O-TFJU*JW2FELB13[H-O5/=U$ I M2?>Y2+>VL;%1DNYK08XW-;U7:Y1QD.(=3'<3&^!8"/8UA$$N'6K,^0:[!KV5 MI?M1RZ R+J+POZ>D*FC-^O5HF!3R1EVY R- MTM=9G0[I51D (>2ZM1V:#F_UCH M]36$0; QG)4*A=R)$S.LFW%<9)MG2"I3CSQIPSD,WQ'&*:NUE M:_0]0*?89$-!I*T+,'8%SN%XC/)W>ES^I)UB4#L!Z"!ES!X0L>30)8=^VF!> MR:&/BT/O$ LL.?1S<^B2/>\,FF*C&X53-\@.?4F"+!ESD4.QKX\YDXOF76# M7N'?H77_\>_P'[6FQ$;^"/W &LWEHC_^_<[#R>/R26O?]P2;I2>^MP)XG9G: M_L+4Y[KRUPQ28XS4XI_]..KL(4SAZTM"4:.F:SB+77L0GM#^TNQ4>AHLR[9<1]<,;2A,3QB^P*E2?^G&OVGP<)PP M]E?-\('-36>&!\\-7,V)WH]WM-J5;G3+1@MJ5+3-@5T@=%]Y2+< A0BREI, MVH.!G?VMJ>'!6S5/V$; <'5#3SL+[<"ZIP8WFN$,M2\&\#L'>UWZ8CP53J!K M#Q/+G&@38Y@YB&:C4MON()JIX_U+L[?M@^!$;R>6O];&AZ' M^&S1Y8/')D> M "MQB*DS"&!?M0; *# L6[-=DSO_:,8H$%[>^Q%5'X1MX[_T9(0I"@:\#UXA MG^0'F#V?>A4L.O00SNM#K0+<:RI.^6&\1;7QH6;,9I[["S8;"-CL7ZJ59DQS M2%A_U1=A$=\M0"A.I\(S1;1D>OZ]:X=3(5& X&F .#-L>(8[&OD ZKLY7)I9 M%6&!"Z0MJW;]NB*FZ9AO>&.\=>M:])7\!D\%TS .H(T,I%Z,RR@/0) M2/=P[&[HIWZ&S\/0#&!9H6-.A(^D)+8 =H*A((*'4U0HU-/WWVYL>#.\[>B8@;6(;2]$PS67DD4X-RX$UP,FJQPTE.AM#=Z88 M3/(0D%(0G%,QM P"L1,&\*,31!"L'*_,ZD>,TI[K:>DBV1&P&N#6OX+00T@# M[DN>,@!N@RN MQV++<9U33YBA1XH2KA-YL>\"6T")0[(P5[6"Q6U)Z25AYV+\%YH/]CT]'^P0 M][V2KK\DIJ QG2+M[46 U-J5QI84N\ ?&FF;&4=2_'61K,?)S5A+3$!<1:S4 M(035M0PAE5.QME&E2S4 Y@%4C;((,$%*ZLV1F MN1QC"1.K:&D=)054[@^[IC;REUK,U0EDC0:P=?UY6-5ROX?$_V:]TFD!CIY9QF8+C&]A]GCT?.7($3C0'S MDU7MSO"1R[E6I$H8:7*5[\3+NZC*[*0WI=4D(P"C[2XD M7SHY"YSLDG*7 D]#.$4K6=L9EU'2(H>"Y0SAC,FXMTS6F:; UGR?1(6#?(T7 MBGX#9:'OI&E%G#+!/A=E$8'9!64C%PS+_$J&UJ@^#D1KBD58@MBM N12AORJ ME+9X;M%%=F[1(>Y^)7=9G-&D&82M@!T6HB<:.(3 <4-WPGR76AI&7P**J@?H M@#0@KITQB'WAP.^VKK$O!YB^17X[H#M=$[#O*9$)(#PH"QKF I-A!!+2X,D MGL3L\!%D8;.) >-H7<%L,Z_ H%ZRFM,W[&$-ZUN0^D ML;4IUCQLB;HZI$H:RR(]*EJW_(Q\64-<*(:QB]B(GX&4HRPU0(\1?&)=[2^U M6J6^'\=%;8?@[& =B# 32$1,YBAQ:AEVLFE($^D!N8AO09805G(<4Y!:.C4!*>CO)3Q%HM[F#A M[.&P$;LL&5I/NGN$L,"DZ M: J!"4ZI")\!ED(@Y$W(?OC7\[Q-KU.ZUZJ(W M[+6,;K/::7;;K4Z]9QJ]6KM3K_;:_UNK=JHGQ> O^?ST!QLI5ZYS^J7?_ZY] MMAR0^IA;<.D +YB2]#Y>]GKQZ?+VO$]*3'^(2P%>HKX#Z\%18!E%8)D"HZ.4 M"TS#<#&G)?29;:'=$GD9*5%KXH8V.A!!N6&+*?!"OM8"0I<:K*_YX1W ()#N M.)G5F6XR:Z#N-+3 AL, ,"IJD:$('^B@0%=#?1 5.AN(S8G3I4S#GX "[#YH MU)-IR(ID_ 3#A$O)X&9U4&X17V-;P$R'R$#?" /T>DSH$?!T(%K>B&&"$3"D MEY-VC=!Z6]&^>.[#%U)L:9-# 0"$QRO0^CE;E'UT+61KH"7)7_7XBTBUCUM) MQ=^MM KT_ /VM5'HD7PUU$\ +?'+M,,AG)?P I1-5B"F>$:\>[!^S9\Y"JZ. MSE;#\DAQ5.8*+ML+S8"-8UQ#;#$I-XDR7*0C(W:E(.Z9Y!/P,C[HV(WG#&4Z M'*U8PB6*O8$<_BE8_/IX^D'^\.RE; /_8KVNX!#M2VP).0;(W)21(3FHG B"@(2^2-T3(('8=," MEN@*A?$1Z/X?A3:R9+.R#1K1IJW-;,.) M(LN)AX: (+Y,.EKK 2NQ9B0]F>(AAJR8\\% MONP(R@V0YB!'T. 0Y\KY&:\7_J+ -=7&$#MQB)<2). ($I=.C'M!!^+[2CW& M=&%M: 2&='+=BR2[I6=PQ@+YON#@D)/ O5/C)[X"57&X.4V)J9>^@*VXM)'+ ML_FL!46_@ \ 6H(0M-CE JP\?AI8/[&7^WG((&G33!XX)JF(N5+,S]5?T0OXYUL K5=;" M9;\:^6;YK?X?;M;Z=5[N3]5*[7<[Y<]JM:HM&J;/6KY]ZU&_DNV652] M_MBC!*U1T]>HR'Y^.">J7Y=56.8461;[$-#IM :P7R-<&D^&A,^(T&73LAT[ M>!<.&-NV5#CPI@D[M1PK9EN$$FN/'FL/8Z;* 4JQL@'_,?2;?;/!=/6R"?#1 M-P$^)@9U@&KV93K"L\O,Q -$^S?MZ@;<*/]XB]Y( >=$!:D3GJY)77IE^U- [S4U)H-22GNUP>HU" M';&[20WFCO+Z0]EEA[]%A;U]N; M&/,OA+4'*+H.4+4>+"E(?&5:=:?3+9+:5NK424],ITA'"W1K\J+717M?6KK36 M6%Q.:34JZZ>-2DXQ VI\^ "<2Y9I#_!*5+Z:WJPUBZ19E$I?(LC3ZA7I: Z0 MP1Z@TIWNJ2WIX7720TWO;I)) M5TAZ**COG/'Y?GE[?_UOI7Y]I9__OE;?^K=G,QN/YQ3^H(;,RP32*WG4Y-7TEV\\N_NIWHFFG0&\^% M*:9WPGND>7$S[C:ZV+,X^RYJC)+_8%S:LI%/V(TS9GO<2E,$Z4%,AC_1NK6E=/^ZI@[=S^.9YO#&!&DG>@>6='. M0@][!F%'9WBJ:E5D/!C<3LQPYB#3 L\ /-:=ZAY/],5-QP+5+RM^8=F"=1_44*\>4PO6Y]8K*2T(F/0L!'F(.L9W MSQU[QO1XN>>U(]L>U:M*[B/!?W)!?I ^"++05-U%D_S)"(.)ZU%O9H/[NV.[ M0@6W&<.-&CEZ0O9P5[>:)+ 35X! M4/Q=.!/BM+;KC$^QQQ_?B8VJ07/ %H8BO;:A"Z]%=4IJ)"(%:U2;3=)H2,OR M9\*T1I:I.2$JX^0DP,?[J%MEKY4_W&,GU.2]W.&2X FHR*N!3RHR;$RQA:32 MZ^(=XSAB$ 1#@AV7X,_D1M0(31M8!@[@$C1<;48UO%(>$D_"04=YYX%^ .?[P;L/'66/QTSNCU].$L[S!ELFYOMQ;/M6F-F-\ M+9WF6WR$*!#B;L@H.-MW5T91($:Y ^$FRLYI-64F:2K,C<.*6^QS=H][?!"+0_MP57M9Z8NJ7 MGIB8-34P4Y.#@"ON3KC_J3^[8?LN^7QC-1*[W7O()P+N[X]G-E,KQ>%Z$?0W MG?77W =H&T\&VEHUYOR;@[:1X/ALHZP+TM2->;.+,_%>:ZJ&'$31W*'P@=S) M ,Y]:"1/XJ&[B%JDU87SQGPW5% ?GA_[@=BCQI^4;CLY\@1O(++'A,K53I0 M[ '?GG$MX9$\J(\F%(!F@GR@EO;<$'.N)IE3DJDJ'_&JL6 I=P^ZU2?"'M+R M!6"\.Q="C8CEWH7;A#A>L:JRVA9&3H;C8_OQ.)#OD:/B_X5#CEY([\N%G%U8 M&CE[0Y3/&-K3_' ZQ6!HVO/Z-Y!?ZGR2XUJB\_DC M L?7.FIR2M]Q,,9Y0U-GT$$'RYAJM>KI/R*V@0Y-R2[R _I[M/37S,-I%7J0 MVO5HI'TR;'3IG@XF AAW'R-C\H"*A(F'33&_XR!GW%]^T1D7[YX_^ MU>WE;?_V\E\7E,,'7WQ5?Y]?#LZ^7@]^W%P,M/ZGZQ^WVK?^S3\N;K6;R\$_ M5A\@#CAU@O>-]BPHV/$5#D;1_8B"1!L'=7'\= M$+/]?G-]=G&._'4I>LKI:%3Y47T&9IJ_^HO4],GSB.U@DF )C#'Z+Y'(>$G MJ5C8C=X/R\%".84R\AYS>!.1.#?&"GM$9-.?*W6,$YKK3?B+5U=:PWE M7U+&#&*'82HC!7ZN]1I-2IR3J0G:&[SA)'G9R=N$(LK^/G8)W@FI8** @K6P M7QT-Q$A=%3@T,Z0J#SD[,I4Y2OD3ZEER\_$D8QY)ZFN8C^@MYM-8/HU0]"B+ M@B"$421="EC,%E(9&_@8>"QZ=M1L=\RND--35;))//G="]4D4EQLE(XTN#CC M)]).*),DN1W,HC3-]67L=91K$Q M%$^^I9RA&5E$/"E5>)Z UV@1.DW)0<;8G MSVJE'-X9)Z*BX>1$ X1I=G=,*SIGJDO50L^2#J*@>_<'TUN$E.FE$(U.15#1 M/O-<:5T&9V,O?>:&*9PTZHTV0U=0IE3T0D](\U.Z\GF".+(K7Y$"CMJE<2^< MM*'.@IXK9XYC%I(8:DK/DN$$R^.)TQ7MDS"-D*L]*,S@3'CLKVU-K2#.,C9L M.[-Z7Y>3IU4T"!0TW[K#>ETBF2ZG^,(O6!*'+Y(+L"BY M35?LBU*GO;'AJ+'=Y :X$X+V0RA\)Q068ZJU1P-\S6"K"/NAL(Q^1! R8]#$ MD^48+TTE_F=H@!#P@. 6K:!_(O"3IXSA O21A BUA/SQPQD6@_DJ[$ I^/12 M VLZK5F$)&E.GT13_.5L8HD12#.0RT00UYP=1\_DW^(J#/E;5+81B5RJ!Y"O MVDYQR.@-_%56>4C*W+>JF"7BS\CFZHT38NB4&^ AYJ>=8)SBN*=$L=Z77I2!F- MYS@D^J:"+O9%_,U/F Z7"HI*Z&.;B 1&WB@HOB;><9N*9R4H@$2'/T-7 &JK ME%GE8_J5Y4]4*9=R@M+?LAIY?60E'R8KQXLA]I3 ':4$+OR5+^XX&3[>S0:F M!9H 4C[&FUR/73QK*09+.P M+2/VJ.1M6/F!P#( 'A^Q]UQ3@H[^EP3E+/3 <&'6A.E%WI 60!+C2[__7;I$ MB'GZ<4E:AALB4WV_=]:4(D\,;N>0YX=D /P4:?C% I_=>KW]X>5B,1_2W*R) M_7!//G[G]ADJ?9@H7#BJN)^523X_LH(3V AVI6'9.BEX'K4E8/P>&99'/M/8 M7YFJQY7]IU2<-EM)_#9K8LD(T[ EDG MYD@@JP)V;@5K\98E7"1A0Z11 =XIK%G 6)/JCFY>11UR4'HLDO)7C)@ZF67DNVAEPC-6<1B%T-S M^F:Z,=JMR284CT;0%CS7&5WYT>95[+Y>&A33^K;ODD?K#V%&6@/U"4LY.=-. M!5BYS+95;BTJ; HI0*LT'DS.4SQ Q46I$P25Q\):E9V3,-\3];?)WA.4IB=% MV%",L:*&&R3-0#]/2:0EK1OPQ;AG6"QJ5,<<"UPS+K.WJ(R>",MPT-SRE\=G M'@O,D%:Q9F &H[T;QF6.]]R_I5QNTC&9=EHN\P\&6]KZV):-[62LD\'SI)3^ MK'/HE+X:QZ,PT]$)B-%)JH2FNF#KTJ*!LYTM.#SC*)6ON_BW'21 MB'3DK.9XG>?86R)JALE95G'?GSSBE57T40.01"J&ZF]&U;EQW7F..'>6 ;KT M!!:1O"\=/QPQ#05Q:5@R0IPH+R5'7VX\"D.(*I*+" 0+SMRK=&+Q*_<1*;]3 M'&\T4%6+>L,EFJU&"B)HA-Q5;W&.:YP(J=HER/8W@?$K?G6)7D^*7@NB0#83 M#&=#(T*J>#(!-2I8J&?.1A8,TW-][A68S+@\8A7Z-I^IYO+Q#*/FE)1>/ M$\(H.AYE@*&3.A?79-%^JG8I_1 S^9 HE,_Y=&EEE=% L/B7-1+D/!S&?"T5 MSHIR\Q8BZ\E%9-KJY$3;R:48);M18U:PX)UTPA\7"L,BI&B+J+ZN*0)WI7^#73U36) M)L4S;"OF(6=4+C3UL 0K!Y04-/YEZ)IAW#=,F?"9(0-*[4CZYDJ<>PZG2Q+A MR#>(15OBSU#(3(UE;K@X01 XS;W("02EQ&M&CTL@2@H]);\]9>Q)Y4#*-M!T)P9&K)'$7_#@I3%ULA($[)2Z48BRCT#%YF ]H8Q4- M_EUX7Q/I0$))LN4$MAS%U( M)^!E_/9Q3@,L!J3.$6MFOT\LF_P%_A(=7!J%,IQO.?F))3E9#IO,_S-\Y=98 MT2],2XSPI(*.Q2X><@9=E$RP9%/)V.N2[:RHHEK^7!Q1@!EFCZ3FE/F3R?S) M1ID_N3WTEF9Y26:HR:ZAOIH#I9K\489#-@G,3!)J;D88C:=QLFWAU MO&>[JF;S!F ^M%B?^6X;;*FB- N/N ]!INC8\N4\8^F$\11,TLU/]?(<>]PF"*ZCQLFO]5!?T"JHYE"[$U&]=":8A:X M7'A^F;)J,$XC"U6-.*(]=EA:#"8G4Z^.]\Q_1Y\(Z!/$=J;\47T1448(B=_6HZ+VM7$6Z4OKHBFG47SAA8 $X: M!>O-&YYBRI2Y,S*$(Y.L89#[\NW?2JID$N:V!X8#T"T*Y_V6*N^E;6J]6Z]N9D1.S :CF+:F=H."205FN0I+92NQ0EMP&JBJ=8&^JNG7"0LY$LS3O!< M,58BZ5,B*?_+8HX-6:5P.3F;A%KJ$4K;[@#)+!BP2 MIA&C653Q2D:/R_.I'\L'*$]Z+\DILH2/&@YS%-GG=FTD$"+?QX,CO/(PGC:) M5_B!!Z<1>NQ.3/F[%#U&=1,JFLY9: AG$/38SPS;#=IS/KY$[S)U7YP&9/C< M1=OP.6F2&SD\)B-*''@N50^Y;'1L.;VX,;UV@TF@>C*?8TERUV)ZR:/XD+[D MT8#EX]DHI:7YI!C6'Z*#')B [SH.J%32S[A9:1B;@X@WV;&%V.+'LRBI$?F2 M2:T8(R=&7)6&(4ZN+HOLD#7*R5+HOWL]65X-6+''0B\8>!2WK M4? 3-FS":2:5DBRV+/0G6\BI(93))M$P!O\92C55YM0HE%*Y-+(5[[9Y- ?O M +]-I:J"O:8:2,:)\"1ES(D8AK8T8;&GG!HASG,1R1M.&0W4@0!T&26,,%W> M]T-.A$UT DW4_VR24;^DO7RS]*47D2/)YZE^1ZP!EKCQ]-T_2:124S[+3(:1U'P+:5;V,8DKW7 KOV7V$>O/ MF:0AF9[K)_-SDW02F;H/$^%HH]!.*SPZ-Z13=XBEA8,/@G-,,G5C?N"!X17@ MLS>:5%#1?G,?8-V>+N>8+":]H!7@2MY- 2M9[6:D;4@4RZQ1'C93*#3TT% MC'$E#Z72^*-,NP442C8UP;S+:-P+CRK)'*[\E:9VW^%DOD!V[D73,%%$BB9< MC!X!F U<=2T1;H71@)UW7!DWF]BXB)[([!]>DR4 M.*LEL&SVK'&9'(K$,N<]F?/>+'/>MX=>A+[$X]7H4U*(D)"B/F!R4B-2 8Z' MRM2,3'B^$&=-ZU$28L VN9X44;&)Y(D\8K-7&$4'SRJY0.A!)&IK4/2(&4AQ MXZ>@Z0M#JGJ),G(I#"-/)&.VY@APR\D=I[1!%PDE[I%!*9;$$W5S\U-C1H^A M=\NI:'UJO _/HCD0I#\DV;3,(EH^^FF#!M6R&QTY\ UZ5MR<=:T>"&JSN0(% M@WAB4 :N+2/!6'2N?4R.ZHLA!/9JTD!$>JAQD*%@"Y.V?%8YY\ M=^#&63(J^C$4>":QVJ-G1\K1<*['*\8\H:9U4!7$4$WPC8"(!AF ]Z@G19[% MS;RWGQA5U"TO=&B>RW).V*+?SCT5-.;_')) MU0Q8DJN, ]#U+HW"1LU#Q03^Y*G!C/A$UNJA@->*/?"05R\Q=&*NV=9/U+H" M=_$&?4/C9ITC3VE+Y1"(186NM5RAP^5:P_\^L4;M7JLN>L->R^@VJYUFM]WJ MU'NFT:NU._5JK_V_O>;)(6F!SP3Q?,[WO7]SJUU>4BOR6NV#=GW[V\6-=GGU M^?KF6__V\OIJ0S:WY@EU3A:>^-P[O[R]^*;5*MK7BR_]K]KWF^NSBXOSRZLO M@R4[?G[?'99+%V0Q5ZZ3,XJB4(!9$_6 D(N">_V*=G,Y^(?VN7]V>WU3<+PK MG +S6=JI.-5XOM@V@:*!(T,.4P2EQ" GZ0BU!%>[Q/:VO;XR/*(JWU5]$U+] M"QI;F*I%.=9< MXNIPAFSI+^U*E1$%]FF3HP>LBXD:ZX612Q?AXYH_R52;"6R\XOT4F5&-\%@_ M-+@:@D=A5^].:]W\H?489L$+6JVW(9V)\8&M3CHSSS+YD6J M43"JF2"Z3SBBRML!I8$8:46[#W[([)0%$YBD\P0,]\KVTK%_( M+TGTW*YH%__SV^6G2]!RBD\ZAT+BZ6(,\6MBW5DR$AAU/^,"+JS$4'T[+%_& M.C9Q?*02(3%9LEA'\_'O 2751$S*&PKO%!9E&S-?O%C3= M] &(8PR$*3D;$N6]\ (L9I,PH+WSSY)>>[U*M]5 D@T\^/]0O5A2]HC[Q/@"2"_K]/&B>9/-KW M]=DOK9;.HL5;/L>>&SO!4KM@TA1B-/DAZ"]P9 "+0*%-!4]LI)GXLL!<" M4*-26P,WEL)A3:1Y7CAN*;E&HR>#\ZI6DG\W8T/Q.#,>&]VYH!,8[D%J@2G;? MP;IK[7JWWJW6&]5&I]?HOAM[#^-3#$14>XUJ91+ F9WA45+Q ^4=73JPD)D; M3VSYXKD/7ZB*B;XY@U\KVIOX,LYGHAB)JKY6I \8+GUR+$IOJ"VK?- @;ICK M<"AE<%JC\E?2(.#+*^P:B864/73/U5IO__[.R"JC6W&2$?WOP)A%?2MFD=GJ MQLQB1U"5_."9^,%C?*!>:_3@GU:UVFW4N^]&?@TI2OQJ6-;_PHD_4)TB,X1/ M<]MX\'B.T2Q5B_%6DETN417C\7:0%!R"M!=J[JV*/N_KUF6 MU4M95I)5/EG5UR2K]>77WBCM 58K5I4^:7B:$6"%E7(&=PNY=P(#.TSV/K^ M;A&! V3/@#25RZM!03ET$1'G?S[=?-4N'6S08 +JR!X<>PDE'1KB#,Y^*SG. M9HAS:_QR'710.^/55^-.V/O&J /E5-]O+DI.M3-&??>$'[57*%D5(M;Y MQ>>25>V,6.=B1&WU4F@5?;>(6.\H#?(%LRE;M4:E6J6#5,P#(=8_D3F M7F,++DJAJ*Q!>"]1G9%7*K"8QOI2)1N=_91L=(M?LE&4/C*#RR]7_=O@U9S:ZRMF3'QF%HSS73 M"'GBHN7+MF9RM"]VR^?L+2P,N1,3PQZIYGH4F> +Z,F>"!UL78@/3!3$NUA4 M/V=0=Y?59*= 7M@JD8BF647!-.L6B]L#*!YI=2J-6GR9?L&;3*:BSM@F\JOR8D+Z%T$^.SF'O=Z@#+315Y4TL,IM;^ M#*9-+RLIH]B;^C1_?V0[>N>_T\X-SQ/HD)[.8&4EJS[&31U-064:6?6EB>YH M(+_Y'N4X+5SPML3S#+%$*>G'J=;R"G35TE7Q10M/>;M,;BR-_I1C!M:/#W67QX?>W;G# M.?PS":;VQ_\?4$L#!!0 ( ):)J%AH%><&'PX &*8 1 9W)W9RTR M,#(T,#,S,2YX@\!DG*60A9(>_O4 M(VQ!O#465Y;SL7_]CF0;&\M&M@DM>TT?&L":#\UO-!J-9>O#[\\+&ST2YEK4 MN:HUWQ[5$'$,:EK._*IV/[FIG]=^__C;;Q_^5J__<3WJHPXUO 5Q.&HS@CDQ MT9/%'Q!_(.@K93^L1XSN;,QGE"WJ]8^2K$V7+\R:/W!T?'1\&C8+K[)+8VJ< MGKT[O:B_:YZG<_JY\91LWYR/GU_>G'R[J1Y?"29/KN7KO% %AA!UQSW\MF]JCUPOKQL M-)Z>GMX^G;RE;-XX/CIJ-O[XW!_+IK6@K6TY/]9:/T^9';8_:8C+4^R2L/F< M/IS< -H= M,L.>#22>\Z>';6MF$1-)/C4D/[^E&_9-:=\@-G?%M[KX]O;9-6N-_%(] MMS['>%E(7%^ MV?"M'M*]A@[1:"VF0TBWI0ZI S/+%W24\KN[K1JK45Y8C8"RD!KI42,G%B&! M .&LB$"7&&_G]+%A$BO/^$LV%Q]21AQV',HEO?@E^&VYM)P9]7^ GX3?7(;. M,R*S,)8JDTK*")5_+C$S&+4UP[FQ9'1)&+>(&Y^0)(,'1F97-3$MU<-@^7W) MR%O0)&RB"%@? >(R2" NA&W9WW[4H9"%<(*KF@LXV,0WT3[WWR2SHOT'$LNQ M_A*]M_&T:.^!A-C_]QTWL%VTXT!B>'89KQ?D$[B.+/.JUJ:03]>0^.U^U-,E M-5*R3Q+R#+E&;OCQ2/YKHGJ4@->1I/K02+9-IS7I=JY;_=:@W1U_ZG8GXWL' M>Z;%16Y9R/P%&&M!.@9DQF!B$J(4,D=Q[BA@CWS^Z,U*PC\.B*89_@XSZ.<# MX19HOC-XUZ5HL3[9%FOT9DUBY;$?3^#_S]W!9#R\&=YU1ZU)#ZZ^YK#62=!B M?IH/\T@.&MZ@2-)AI*=C,9X,V__Z-.QWNJ-Q]]_WOOQA^(9$6 MD_#26]P>S<:#N!CV_?!8G;7\-+" M<9Z$PV>((HYHG66%<+II]49?6OU[Z'AK?#\J T\Z"RTJ%TE4!!\D&:$XIPJ! M,>I^Z0[NN^">P]M!3^1D10>*0J^#H7FD#@[)!,6X5 @"" 20#T^^M6 6A63H M3KA@,1!2.6AA:"9A"-D@X(-6C"J$Q.UPV/G:Z\/RM-.#Z#^X[5WW(2R,NT7C MTR9&6ER.E:D\X"9QB?@AGV&%\.D-VL//W4GKCVY!/.*$6ON?).WO4R-)7B%K M"X\M:NB 1FOCTZ2-?<(*6;?;&@T@#1Q#Q!U_:HVZQ>RL4&LM?I:T>,@" 0\D MF53(^K*_U^!RG;O6MQ(): J]%H%W200DD[KD@D(V5<) J3P5Q$"EUV*@+)/3 MBE$5P@ FML^]B?0\2"[:0[DT[0[:O:*!?Q,C+2K*:CG&328]:_PJ!,^X>ULF M.(546L,K"^*0M$(V#@IE=]2V#(NXI>IS*^(-%K^X.#L]?:\LN@(.Z$W(HTHU MT=0ZS@1/[:(X;&*DQ419<&64A= ;GV.5$%+K.V7@R>2BQ499C*74BJJ(2UK) MIPPR&_AHL5$6<>D%I"K"LZ$ 5 8E/3LM6,KZ;W-5J8J@^36(,OBL46JA4!:" M/GD539ZL8Y0Q?@8/+0S*6E"MB%01$K6T40:43"Y:6)3%8%J9I)+ !&NS4G"L MTVI!R%P85M'PP1*M0SBV['(+Q)!69_ASY=[H:GT8L*B2X5-7=>(91=.S"9W- ML,4>L>W!1VNQA"_$="@G+B,&L1Z%FY:"[-6D:L%6B@%9"T\8?X%\1&=(:("D M"N);J 226J!(C8/+A/8;8"9 ?GQ%?U!8:L'.766HHQ7S2D*H%@NBP6=X+J<+ MPCC#)HEY8ST:A#*1U"7Z2VS74/3_;N<;! M%S(0FGD<#(P7E''KOU)A\KPDCOOJR40!D5KO*/BX1[(6+.6CN (HT*"2?A)[ MTJ,4Z"GT6@0W/C!2213\#0VQN@F$3#+%MGB9G2O>D6DYU&,&A=4S.*H)'UQJ M6Z9XA6;8ZH&0W/7<']O'@#_:8"/O>72?PFYR"[-H<@_>E'Z\2HC/*<,+>A*\345]+@T63.3 M\E!,8"6!3^Z)CN#Y2L3I \1L/0*2E M8)FZ0?^ 7-+245R$CG%F&1"A7$Z-'QX(=;$!IBJ[77%;85K,E1)G!N;Q*!P) M1E(RDJ)1*/O@%0F@I)'H4D@J-Q$79:Y%72EMYD#=ASJ05$V,E?>2E$,SDXT6 M-Z7ZF/[*W0IBL^$U):5 RL%/BY92<=SX]I-*PA8^?;9E\I/%10N1^MJ@\'&X MRJ\Y M!A-W03K$_]MSQM@F[@0_W^$7\9A!#>$I9/*0MU_59M@6!PV)T\:N:CDH';'W M+Y>$6=2S31=BMXS4H061 MW)G+IML+,'/J);:*R=0MTO(,YN<$6^R*>S,PTVD^0K#>Z?[!@ M7NM&AVX*)E*[0B8.>B$V5H[%ZF"XM@P!+Y?LW+C)?,63%LO-J(C;%7 PL9YU MYGGZ'H2BX:Q/G?F$L,5$/+LSBA[=D4_13\@SO[:A(]G>4IC1JW<]ACX/Q>0P M0=NS(2GRG=LQ;\&!B0/&^TQ$)38+:@W1[OIV:=(%MIP<_;IC=,DL&6>NF7!$ M$?(V]VHCR2[QRMVI#HB8:ON1;+4/<*AST#"\N=^7&V@*S%X*Y1:S%_ T=S=] M]1Q.1'FM&^XUG4(V9=B>.*@:8H.-7=>:6?X1GYLL4(C+OL[EK=C>U^&LM]HN MW9*[.KK/08]:YG\\E\OY(],B95CMK5D,@WJ@8317# C?/, WDNS#:(^FPX%X MV46DYW6PL;+PM)J3S[[,JI'BJWP/_#1X TBB+X5M49SEWIAERZ1ZZ'&1$(NQ MGIHZTGH=MD8;M++\OH\J.TMV0J#0 B0[<284*6BZ#QZ_OB[AX[P2/41(S?71FNF,.RGU=)D;I_VBU7T<65^_%;IU6L%FG M\%JB"+-]644$]_]@N4/G_AV8H+*\U;O?M/7MG8O]U3ECW@+^)'FWJ&;?E79_V14%>/:,B"/1?]V*HH@*>[*B:..E!9%"YEUTQJ$S1)-^9A/L M10JZFUQ@X\2Z4Y'[,PT/J%/BUJV.:B^<9B!*3C#B>8[>)!ON10=4%TPL$]T1 MM6V(3R):Y??CC4Q^6E(L]V&Y,)86^.-O_P-02P,$% @ EHFH6.-3T-A! M&P S0$! !4 !GYM=/@MI7<\&ACCU^L"2* M(A*9W\D=B;__Q]?3T8O/.)T-)^/?7O)?V,L7.$Z3/!R?_/;RS^.WX%[^QS_^ M]K>__P^ _WQ]M/_BS22=G>)X_F)WBF&.^<67X?SCB_E'?/'79/KOX>?PXOTH MS,MD>@KPC\6?[4X^?9L.3S[.7P@FU.7;+G\[_37%I+11'@R7&E36&;P7" 63 MTR+98H7[7R>_:LZC]E*!_EQ/O_TZZM77[Y\^>5KG(Y^F4Q/7@G&Y*O+=[^\>/O7>^__(A?O MYM[[5XO?7KUU-GSHC?2Q_-5__K'_(7W$TP##\6P>QJDN,!O^.EN\N#])8;[@ M^G?I>O'H.^I/4__O;BQ3D[II,1'F%Y4;_^>?3NUI(G MT\F7$QSC=$'-+VER^JJ^[=7NX<&;O8,/>V_HFP^'^^_>[!SOO7F]L[]SL+OW MX9][>\?1GCYVLGDR_G$"5/Y/G MQ/W/53[^U?5.4ABEL]&"U'WZ^6*12G"WF\*OC$'&T>'5P-H.3$#X-]H03M%#T-R0;PR2)D7W1)A?NHXFW6UEW/:-L+8)0PBPMT7"Q(*!'R%8[F ML\M7JA3D0@++TG3._B9['D2IK7QFX_B1?O>#4[.SU=?"80B$XO_[Y, M)Z<=(F$^:^D,*(X!7 D&;."\2,YX5JZQZ+^' MY8<1('X&!&PH@&9 V)V M<4[?^< TDS8YWA@13Y"S##3DSP"-5B)IAI&=V0SGL]VSZ91H&AA.>TN1@>4F MD](B?Y!'UR*YL]8XVJ!-D(-,4J#/F&QK["]#6)],Y/JXN ?YYC)I!OX_ MPO3?. ]QA!\PG4T7S_SEEKG+PA9)IMM9636VAV"T!A:$#=YZH55K;^D)'"DD -S0#: ]#[Z"%(7Z5'H M;(IHK1R?H*=/-K,=))I)H!DFW@['@0ST^.2:I+VO:716TS1$[?0,\[OQ'*\(?=/6YDR"-H+**$<>*1E8KE*1)4-12.%&(%HB5_61 M21FY#]I8;(RRF^LO Q+]PX%D;0XWD_'[*7X*PWP0W19@_/::PS%.][:$UF"K&4087]41#231S.@W,PS6E=,T9*! M8K;^)P1XVA61DACW5JF4MI?( MP8^!=FM84O0XT;_FR>K'J>E3X-T* XUXWPX+GQ:UPO')/H897A+V[099I$:3 M=B$!-YAKG9H1@5I!",DX'BQ3L75E[KM$]2G^;H:,II)HG*0>2&NR06Z ['5= MFR'$S"L!!B5J%#JVKEFL)#!<>8QFAMYC;TV2?TX,R_O1^%\9Q;.S=/$=0G*]8 #NV8WS Q-P_CDV$ MY19_GTSRE^%H-'!1).FU!NT3&6TN$P0O(F@M59:DT%SSUJ-EZ.I?MGHN"GDB#"L!+M;,D+=@(FKRI[4WKK7#=V/Y_B5J-]/P:S*VF60/)O-%9]#^ M)(QOEREOA$EH \7+,8/(U=)DE< +SZ&@I?"I5K8Y:RSR9>CJ7XIV(RPT%T47 MR=G+R"1C2E%:#M&81';%D3,:@J^M#2[31I7+K2N_WTMIKM\@\3Y\JYR^BKI$ MC%)(1XI5$8]+M.!MUI!,[7KT@>OFZ=J'*>E3;+LA!A[KC-B ]2W[9&I-_($= M:IXM>DV.M:R].\I8< $M9)^C]C4'%4I[)#Q,3)]"W?9@:"" UG@@:!)31HOJ MZ24]K*CB-"/U:[@D[\M9TN^I@)#9FY"$\RIU X@'J.E3M-L-(C850$5;3YXXH!*% M :)UC?L[)/4I8&X,DY;"Z+I.>*7F"+9)%D^.ON&@M%(0B\Q +WL1M0[*M3Z\ M\#1%?8J\&^.CH2BZ//N8J_T9SGIF M:#)>?.[Y60D4W-,&R)[;FJ%$[B$ZP?''P[?'K[?.]HY?D>_;3]9XGOK=#QB8J5M-IHU<8#S=V,B"^NY MD$&PWEI!""LEDZ?E@H90, .*Z+-'X8Q4K:L!-PG8O(1]^4EOZ=$Z/[5\1L"_ M\ (GX]EK+),IGK]OD7O8^TIA)CWEPW&8?GM'#^>BR[ &GY,1+7-R>9QF$((J MS'L#@@MZ4*P,$ PBZ,)B5)$>&MG:H'6XG3[Y1>MC\'[=O!_R;]B3<4'H15O_ M:](EA;1VIN!58.! $9$@H^ U>&TU_9B53<&['%OGHQXA947O"GXH)&W&^,8H MZ ;6A7,5#3.@/.VE'OL#;PH"0UNTC%ZV[_K;FEK;('-S T984->N*V""%5 F M(<02.5CKDV!>HQ:ZJW3-8Z;Q>15V7_#X:+)G3>DU;+T83V[36))&-'\6/6CQ/0I,.XKI-I(<@O RLYCLK4SA:?:,JHE M.)42<*>+Y5(G(UJ'UDL":\V>M,>WRA2W425%(6N=:\0MAZ"=!&9R(39X+**3 M3^=U$"5O%VN M)2/AF5H"4"5!]$9#9#(*88J/S7=T8_D^6<1-Y7VO7W]-+K<'\,5#-AOHX"(R M8TFYFDJ&%! M%_2XLN!E3$7%SN![242O$D&M9;X9R]N=OKD!/4D[<%QX2"K7 M?G1:.V#0D$.140L7C6CMY3SZ@*]3+/R,XS.\#/;N=GI=#[6:$;-G6 ?=#)#Q M'&VL13#'Z@"C>N!)%LB9XCIKN#6Y=3O!&F3V2?6MBY?[=<1NI=6PF7,V/RSU M1-5B)BY./P_3]82T-_AIBFFXX!Q]/\*%6,9YYW0RG0__[^+U 3DXR452$R6) M!"HX"T%8#T8Y%I430LK6C>&;4]TKY=L*=5L69H?V.9S3YZBIT\Z>#,T/#!&H(T4VG4SXB+;^ONBRV%4'\!\.AP/ M9_.ZZ\]7$:7,,B5O(P164T2H)/@2B,IDF+,A2=;<>"]'69]2-&VQTH%DVNO( MJN3/&[@O=ERL\3[4?J=*DXI%@TN)O/:8N"]69.9:V]]'B>E3:UA;;+3A?S,X MW#3F=VVX=!G_;ZVY^S.F7Z//&_F#M- MUN1\I)NS**TDF!16AUI9;<]C/NU*\)8[HTKS:0)+4]? 4Z(>5&@KL>.Z!GY M(\SK;0#?#LM#-P0,!$JAH]00=!WG*FI#MJ:',P=9DE:!B=)Z#MS*1/;)5>X( M:0_XT!T*LN6PMEMD'A9Z)9]5'ER,!1I$'9UUDD.)];*!I".XP QHZ[TA=>], M:3W.X/M4]K"7 MMX.5!,B$,YESE7GKUN3E*%O1<_]9X;2IS#JQ;[N3T0A3Y=MA60Q+NAZ21,8W MJI*, Q1<@W)Y,0P1P2J-L:B,230'U'*D]>E<_3-8NE9":]<=^3 /KB[-N<&# M$&TH01)]*A/BR?A2H,PE9!UTRDEQ:UNG(Y>G;O/BZJ>+Y_ZP[$_&)\##(,,_D8"!DU M4:M4@"@YTE-."J1.PHO8.LI?E]9>U46WA+*MR+5=Q9XX\5H\Q?N^\2S?B[]K%>\C-YD^84L MS0^JKFGLSO*O0]R,$T]V#K)'\VO5?/AS,1\MS-5=@C:LE:V;!.V3 A1&E9#38?-3: M^BF8;;D26P)- Y&T.A%[%[VWYZ'.!D(QSX2+8'QDH!PZB$4@F"BR#8+[[.^< M''OT%.QWEOH1RF^M@- !\UN6W1[O(+?!EVRC *=3!&43VOFS=(B M9Q^%1_ ^JGKJ+Q+B0[TFG&4>A=->MR[NKT+?,MAR/Y=5ZTQ\6PC4+VZ4J$?B9L-9=7RQS_C:$G M%")8'JV$Q'2](8GL=!"HP!=T3#ENL^F@SVW%L:4_66)Z?0ETE?59W))T?3G2 MP$@C%3<>M$5RX31G-16N(7N=13W/@FG9V6??66HI^3_S:9".LSZ;,+]#]^;] M%#^%8;T' J=3O#S_2RKLYL7%(6C%4+HZQ"\3&Q A:*] \L(2X[50V7U%8AE* ME\+9G\VD@@5U5XV9OZN4WH]EM*I<[^+W)+@F8.Y J<.Y_4_QCK4&05#0)C7E(XI&L) M*T@H7#!.3-6,M6Y[;$1ZGUIV^XGCS@&Q!4_C_5&]>NWXOW8.WNS][S_?O5_, M6KDRNY\N2B*!S.EE060#/V/]Q=IY&8TVW,C'N%5SNGE&F9SC@4J**:T-$"K( M*2V$V2#KW.5L=32:/.+FM[ _14^#3HR'/WLQ0'/@5?"\WC5F@U3T8$0# 8L' M&6FSGO1\41T,]WB"HC[UF#;#R0/]%ZV$TNZ.W9O7=GX_[_SH%@8^4&R?DJ1@ MD1/U*(CZK"TPE"A3J&>U6S] K6CO5?-I9^A[%DEOP:K^?GCXYJ]W^_MD9-X= M'.\<_/[N]?[>SH\$+V M_O#SPCF[6/8\+5BA6Y3+Z!,#GA?3F@N"XXI!"IESYXK6S1O0GZ9H\[3W[8]< M*/$K-[6.EOXR'(T&KBAFZMV>)O-Z7S9R<(K\8(?*II2CU*Q]%7\9ROID!M#ZSK]ZE3V MRJ!VB*V.Y=<7XUG.YF=3##>V@9=7,'5K1;^[\);-Z6J,V(Y=#5Q$+XH&PHX% ME;P"[XH \@>3I&\2;W[K9[=V]:F'Z@;G+^J/1W@:AL3EZ6%Y.YP1"/X+PW2@ MR#]U13(0B[YDTN3@7(B@@G J1"GH=UO4DDN2_0-9Y%50MXK6[$+ ;>K,CU-= M"4UW]/PB,UHI?3LYFPZ"\2*PVF8:'8*2B;BEZ_4U&4GW6R.C7*[VO $1/4LQ MMP;75F6T%0?P_J-P0!;E^ N./N,?D_'\XVS 5&(Q,@_HR5]5QF8(@2'$X'CR M)FG/6D_)V8SB/AW8[(V&VTBLSP3%^M@;'ZH;RU"^W2U0F^ MXX0GQ%OYVK::I8RBV"8)S5=N("8F :M(A;&L^!L MF_'OXY3VZ7QIKQ"WLAB?4\41A' 0B%1TM8(<-;F8]4!UD-P!BTERXW.6J?6( MEC5)7?&$ZO\_H%M=D%M(OM0$P]Z-]$+-TF,,H]K(,/LRG'\S@))*D7OC*2!U!&QN M"&1<(CBCO32)XHS8NA#Z""G-+E*[_;$'DW$ZFTYK*;!P9.@]!Y%];?O5VLBE?:W[MTF:_>"IEP$*\5HL*Y6 MKI6AF*9H!3J80(HX>][=->(/4M2G?,@68;*./)[!%$XNJ5\H_HUK]JM\?'=& M;.E--;)0"\G72Q@',GB2=Q20E:\9+HMU!*4&HX(ITGN33&N;=+5X6\6RV([A M+@5E'.A%P!JLA^B5!I^9C$S0/]_ZY.E]*OID9]:3]-,J8V5.-QP[1SY\O<#@ MF@[/"LNQ(##%!$4+/(&W%#0JGKQ/6EK5O(OB/A5],AEM)+XAIYM)_%]A.JQ= MWM=D*.:#]"6!9HX6KX?S,^/X,?<%YQ MKU=+GYZ=5LP:I;;.8O2RJELU:QWC+TK:IVEEJG8<+T-$@9Y%QX*ZFKX*AIU + M!TD*[E +"L%:YP37I[9?KDH'N+NKY[8DV&;V;UFF7*%-:]_K$ABOSRUOB%M11$^"\X65<%<1%%!"HC!UVC36/#!JNK?QDR\ MTIFW=OI7I;%/C02]0]K*0MPZU.[UVHBLZ@UT$DHM/JHL-7AM!6ANA5 ^<9F? MR[M=IWEJ6QT%O8+>1D)MTQWZ)*G'D]?X/@SS[89#DU/,3LIZ5WL&58JF1R34 M"?Y,\FAM-/Z.!_=(4^CJ:_>I3:!3)&U#-KW,B@SN6/.N\B*TSG-F1NYN<]NY MD<2DL-PYD"Q(PF0H$)U1H*)QO$3+4GHNAZ53B_KG.%/$7.?=UD%PB=ZZQU5#A,4)_R(S(*FA;R98V$6?7G00# M%0ORJHHEUE1URAZB\A92<56),12Q-;:6:JSY01(;FZ"GA4BV8"?W=HX.WAW\ M_N']WM&'?^X<[5V;DK\6HL"\\YG^Z 0/SDXC3B=E<9O2)I6$#5=L9SM;;KV1 M%7UPX:+B1O228:F#N(,T=73;@PB4PK08)'TJV*; M%QO6)+5/=K5+_-U5D-N0;#,#^PAC[M'Y.LR&:6!1L8@^U#-Q]=BZ%A"8+Y"] MXE:1Z?"Z=>?>2@3VR1@_.^2:2'%)2WWQ>OTODE?PC[_]/U!+ P04 " "6 MB:A8%F+E\VXI !1N $ %0 &=R=V_\*WYK7BS;VI:.[)V19]BBN2G9+KNJ9)P66A,QIBD?#Q67/K[\)+I8L MB10IXAQ2JHJJL+70YWR9^0'(3"02?_WWKU?]5U]@..HU@[_]Q/Y,?WH%@]BD MWN#R;S_]\ND=L3_]^]__]*>__A]"_O/-V^'^=F>$7(WZ?_[+"Y_C;L77X>O^*4R\7'%K\=_B6& M*)66CF@F%)%))>(T M8)Q.']KO#?[UE_)'\"-XA>(-1M-O__;3Y_'X^B^O7__VVV]__AJ&_3\WP\O7 MG%+Q>O'IG^8?_WKO\[^)Z:>9<^[U]+??/SKJ/?1!?"Q[_9\_GYS'SW#E26\P M&OM!O'D!OCZ-O__#VVC4Z]DO\:.CWE]&TW]_TD0_GAKH41%>+?U$^8XL/D;* MCPCC1+ _?QVEG_[^IU>O9IKSPSAL^G &^=7\RU_.CN\C[0W&KU/OZO7\,Z]] MOX^(IT\8?[N&O_TTZEU=]V'QL\]#R$O1+T0NH%2!\V_E::^WQO09@0SC!.F" M/X5!H7A%C \]?7O,WY]%$F0_Z8\K(K[_[*IXFRO?JZG@>X^N@';Z('(%5P&& M-:'^\-Q;.!<@[R(LC[P<-K]=P@"&T[']Y]A GJ8?3 M\>,R70Y_NR1E)J9B-O;_;:OWW9(52=4;](HL)_CM_*5%HHZEAJ]C&"2836H+ ME/+R8CWLM2A-'",7XXNO \T6>T( M52P0*9(GWBM<@R18H8/+.06Y/OG0APOO0D[2".*=TT3JR(A3 $3S[+1D#*AT;A_)KWQM\/FZKH9X+>C@Z^]T47T,2>!R@G, M>%2.<2B12<10XV4,AGK:&MD? E21)RL<@Q6\>8*AEW%F:X4_1*$MV7 'T]OI MDK86J(L[KDHE-CP(J"(+EKI:*SBPO>&:MK3>&27 &\6Y,L3E*!!IIO(61 M?P9CE _2D1\.>H/+T1P5^LC":!4(@X NL^:"!,'0_0G<)6O VE [7'@8R4L@ M0 4=W[<\W];RQX,X!#^"MS#[^W@V2WUN^OC\T4P+9TV__ZX9_N:'Z8):;DPR M"-=&0V0PF@3'->&.,ND-I5+:RI38$&+W7*D<;+9IDA:6DEMKV_EG/X31A\FX M),#+K@)B"U8H%XF7UA%)*27!9D\89=JDD%WV#Z3A:CD0]_!TSXU6C;GEOL#06EE-@1BI&9$J9>*TH<0$&Q@%B)G5=B[OHWC9C-A2ZRVL-U-$ MQZ/1!-+;R1")^1&&O2;-^#K]\PWJ))6%%X.T:=KX(DN6(''TAF+&51$2Y;!,,"5:F9(V0OF[)%HMJ]WGF=P^EO[OR6A<_+_1&?1+G<2GYI/_^L_> M^'/1$(J >EDV1%)V)H=4 @I%9(DJG*4X6*C7*)4/T:KJD?:3X;YLYG5EQ_L4 M5!4I^*E9DFF8(@]WD9\!ZG#4&\,Y#+_T(LQ&VQG$YG)FV^G NS"&6RNU)09P M/I=:.>)!1<*-%=+G$%V@[?&T%9E^-V3>/2/N,UYOR_A3&*,ZFRLX:4:CB\@@ M&)HTL29G=&HA$TN-( P#&Z$4DU'43EC^ .!E<^GINKYO>--JNL%;@[ZE2D08 MP8J4F80L/7$N6DD5C\C+G:4;J@3-*FNA<[#$QX!VS)H3&[TA#)3F&,D[:7U' M0?-?7]]A^PE^NUTUU+N#X[-?#TY^.?KYZ.#\E[-9-5 IJTR3/C0Y^][P2YE] MFMR[NL9O( V:,8R&$*'WI>S8ORU)UO[H*951U=Y=K4JJ'6U4JIAZAR^6M\6\[7B^>?^WAQ#,:DYPYE+&N4Q,8)9(*2RQ/B7X M"V%S]3W7=7!U5;G5*:_NKG35#;0OU5^W!/O^Y7_T<,89QL_?3N +]*AZR'95#U:?$,L95\LP+63OOT/[&7W- MR7#*S=%]O(M=TC7 ME1&MA'0W927M6'Q9:1JS5P[YYBWC%)F *=UX8AD4A+' M+2=) P\:LE*Q=FG"'G#KD7JUO:/6)E9JDU+'@VN,RJ8:8/.Z"Z559$89$JG$ M21O#8 R(I2(J&8RC=*8"0EL$N@^G^P1"BX9<1IDMK=!"[<)#T/@"FHLBL)1( MU Z(Q/ :8^Z,-L;%2\>M7-!94H\I$BSEARF)_C'Q@W%O/'OM M]^GA%K6<35X:$8@0"2<*08%XHS)1$C+7+B5+=5O.P'H0J[E"*U\W2W@ CQ3C M05R/;:0$XX5$/,5EW[A@+ 5TVU)K*J6R!0TM=I,K6V9?\Y&Q_\::0 M>MX#8QJN.N<8RT$2&QA.Z]9AC( +,Z[4VI2]KU+D4[_D?!F_7: 4$>217NAA^;J+X%7GP8?X;A:3-HKJ>NZ.!RAO;H:RE^ M@GG&P7D-S.,*#<%((J,2Q%I#B4H80B03E*B^![8.KIV4&-4R9=.R'2K&YB4H MNCC\[ >7<#RX673S@P$BV$RIAY*O]+%DISPNM $XU IP1CGE7@LYMKDA3L, MREMTG3ZR]'9T>&']Z?'GXX_G-Y4ZL3):(S\'HZ''E%\ M+\\9^4%:_"K!=3/JC?L]'WK]WOC;%D%\2TBJ1?U=:&K+-,&4D6?P!083N%7Y M.G_55G!OA@HNIHPRQDEV$(B$DEV*.(,:IK35PC,O'[5U%T"WFDG;P38+H0([24;L'5-_F-3WQ?J[3G.,AN.+C\,F M3>+XPW!>5S]UM0UE7N@H"( 1*(1DN)K%C#&[9#*B/^5AK60_ON"6HXG?W3B9 MR][==2)COPC15#1,Q4CE%I[1P2#-$8WF/O=9*DL 3$,W ,FF]XFRM/.A^67U)GJ)#HV^BUXK&GLZ' M!S$VD^F!P\4\=PKC>0#L(\TY.""9,L & 1Q)=)1B8'A7G.E_%KNS8J7=!=0 M5K1!TX("JV<0YDO5V]E2M6CV0RG36AN242(BG?4D^$2)5IPGRYS3;CV3/OCX M9V_,[956>WS>]U?N8!S=/F2GD5.2\4P<>(:$X[X4*S'"G8Y2\VI LN*U MW9G]N04;M6S52M>D 6HGCLOI\@7,DX4R+EQ$PFN@1"3J<&E+D5B&3JTS06B/ MJS65]?LNK@"T<\OB"WL(VW"<07 M.VK:--721D"=Y.QK%-&M\=06<^F=E,^][8W\Y>40+J=P/N0Y]6X6<>,$-1*] M/Z=DQ"@-+'%1)**#"Q:].2-<[8/XCV':=GY:\OQ9[@G=%,821Q\58U-T6J@D M#F,/8GQFACK&Q5W'OBUY.RV!J\J#N[-,-87O0_;W!/4_$^00)\QI)B-[DQ6$ MXEAD@W,A5\0&&TDH>ZAI7C>V7P%4G;+NR]B4YK9X3>HR?V_KLG=M@,KW\=?7I_>/YM5!:\DY/#1?F2 M+1V7P!/%0P$J''$A [K;"O]/&8*BCWF2F[RPV^1?'=,T+>NUA;S-C>"E,&XR MNPG$,:=4])QHRLK:5>#HK$@,@B69RQ&BVD=%'\+Q8M;U:LINH8'Q74R+RN_?_)B)_5](%U1R)JFQZ (S@5Y+*E<**DL4 M,\*C_+@*UFY0NAG"[KG2:NZH1?.T0*:/PR8"I-$[5-()*J1_#N/Q+/DTNF N MB!RC+U4,2'03 K$<'$G,<(J3I[:N=F.)57A>&%&JJ;Z-]D6SG@>#RYOBEJ.O ML3\I\^%!C,,)I./!&(8P&A]D_/N@WV]^*YT3WC7#PR&DWK@T[#V<#(K@?!@*:[ 3!*,O#E10(/2.CJOJQ_:KBG "R/>[HR[-"CJ^%1,OQE[H;.FO$< %G#2I$# M!N[H4JD8B./T=?C:!P;C_"2]82EGQ0D( MI8E,+!$<\X)D*[-6#*,:5GOQ?2+4KK;\6F'3O4M@.C#7KG<%'U3H"@G??+LE M+3Y[&E9SH7D05!*J A");BIQ*044F$D/2N!_U>^/V0+OSJYU[X)/=V_@Z,JN MK=P'>QO1(K6_!J:64IP/X=E-@K,[J]Z[/K:22;JB2^0Y\> 9T9%->^MIXJ-0 MQ'EJM="19FJ>+4T>28'N%TLVL40+[/A4?-W[YS06AS0\,RJQ>?6A#,822ZTG MW.)$FR!D![5OEEH)J/LP(]5X+>/;,ZB=1V8=@V&H'?%^-AH,N$NV#9:I@S%0>P;;&O3OAY,M&G-O$_\7UCF<\9DA7*O2"]+C*@(\$X/+")59 M&)=J-\ZL@_SWP\NVS=IEKO_CV8>/1V>?_NO@].W1/WXY_CCMYOP]\WT]+-W> MQM_\()4+1J]+ZFR+3/_37U8MSU])WDI9_H_S]WWL^\$8&7RT>.DM[@IK,C,) MO4KJB501B*,88L;H:&0LQ0"URQ0?1U4OL[_T7;-<'N5.&1"4"!XDD3B*B>,R M$\U$SLY2GD3MV7!=;%WE[BMS9'G6OJ(I]B5-OU2D-]]N,C>:8AAE(\DH Y&) M1^)$N11 M;E+MU4V[+G6VM,N.*.2T*/<_^3W=GU'DD M_;X/S-G$'"TPYE?XW(M]&"UZZ&3G)"+!=5R5@%9[$J*61 EE:0XB>5/[_I(? M$70?TE4W4E--PVV<2\(X X5\,^GU2SBYN#TM0)!)4;1.:6!2+MJS@@420Q8! M(/ @JA],>@C(R[/^]OINXSA*:<;QN>FGXRL,/[_,JECGT#2W@6+X7,KO%?(S M>^)L\;FT G3J@Q6A]@RP LX+)$0EW;=P9.W=9(C:G0QAN@G]M7RU0,:$<,Q; M2P(O%U:#R(C,)<)E9-9+I9.K[30L1_/R2%%)\TM[XCRU.:&_[HU]OQQ].&_R M^#<_7&P34FJ5E282[1DM1[4Q%#/,D82!?Q*>Q2SO)$F6-2A<]HJ78^2*JKQO M8%GA@-)H/)S$HMOC >K@$KFW(!\5CGIO/?'.(OFR1K]7^TRR<-%8PY6X:^8: MQY&6XGDYG*BN_?O,4*T%D^^'97LAAVR%#Z57JBJ'&C)%L7D@/G%'@TI&J]JM MFU8CVB-VU,F35C1 "Y'$08R3JTG?CR&]A>LAQ-[LVA^X[L-4[>CX7C7#<>]_ MIS]?*LQ%1AD,%9*PX R10J SK&,F*N>$.A+6W5P)7:\VN0KV%T>YG1BURT38 M*8POA(I61*.)X!9];<\C\4HPHHU)S&=A(M0^X;8*SXLC437E=[DK_?[#A[?_ M/#XY.3A]>WSZZ>#T_?&;DZ.#\_.C3^\-M]R=WOZE MU7:I*\M?:;?Z?+8I=P;79=(I%\#E9GCEYT(N[O..S"LC/)DVCI".&>+P1\0" M$\';4G=1.SA=!U>]'>L5;WOS;?[+V199 %!!9AQ8,>.PI8!:<*'4GECG=&;H MH;:W>;TVS*[VL:NS9_E.=CLFVI=-[>^7.[Z9C%!QH]%*UFU:L!+3[C>R6V'"7?=6LTH('-L]\>CH!2Z)83C)RF $L3(J(D*,+/G2A:=VGJ #DS^R ML]R5Q3=1;NT.EX?(HMX7/P\+WWM\YN!FBXLGL)0R3DRVN*P:JG!BS[\_&=KR KJ:F$*?C\/U&[?Y!"8418G'I(\HI%" M8$B?U' MLIN(3F[@#3+%'NFLK..XB0B,Y', M)20CC23JZ%2(U-2_=> ' -W;?&N3+#'QYOIL<7#/P$C0DN-_A&8;R_83KA4Y M6EPUF(R>INQY[>S' \;=548.^>$'EST,I?QH!.-1IYFYM5[>;89NB M5+0@(E="54]:/O-,W2;LJ9&IV\1$SR-3YR!2%6G"<#.571V:23")DU VC#5G M7/D_,G4UV+!1IFX3J[2>KED'S.\U4[>1H5;F;9ZBY=9-KYT64B=+! 5))"@@ M/B4,8:T*GCIG_)#O(K[@@:=@ M-"?4:YQ;HW8DV%+$B2.&0HK:5Z_W7XWH11*EHA%:. 6V%HV5XX;)(##Z9;AH M"DBX"%-#I&0AA"1 J=H["NO/*_N2B^XZ_;P?&>T3]TS@H?1>TDUSJXZB695[QMEJJ*DDJG,I"L BM;0IG80 6J MP2;'-0T4>&NYY?/O9_WZ,]=&'!4S7>0@KNHQ_?ZMX2(8)@3!,0WF+<+GRIZO;$ M10DF@PN&U_:Z?P#PLFW_=%VW,/075\6>07\:,H\^]ZZ_5_XR;;*7I4U#:=@B M2Q%I<"@N%UPD[3BCM7WA%7!>-BEJV:%B&FVZU73:# Z;JVL8W\Q42@LAC2'9 MQXB$34C8C!.7BYHEKT/T]LX%;$LVY>X]^F5:N((:*W9#NI6#A'X?XGCB^XM3 M[G-D)O)DHN#$R"21;L&10'D@W$B%%G3CJW=36P_97O&F3I:N!9.T^/HPBAJD=^1F% Z=&AA^B]MVPJQ']ODBSJ0FZ;(IS='!V>GSZ M_OSCT=GY?QR<'9WZ8?G(%]AB:_/19U;;OMP,?:U;U ?C7NJ5$K,O< YQ,D3X M,%]P(+U#ZA67=C*>[_X?^6&I)AQ]A.'Y9S^\=8.0D0 ZID2L+LU@/4=.L(P4 M"4Z)K*47O/85=K6P5[R%?3M$L\T5+JB4$#C)UF/0 !@$>L4G1EE4PFX0*FT1?QUN%Z MYH!P-) V0GE=_0;5%L79_=9N]R2]6TVV)V1IHUKQ062WLPAKX&MI?_@Q;#NZ M=GY?R+ 62;>TY"X8)X*5+$I!-(VE=0\.5P\<2&!<6N&29-6O[MH-TQZ[N?ZY M$FT3 [9 L",,D9IO .?C)O[KPW71SF)+2X+E7BFB6;D3Q $GP416&I)@+!BR M0IM!^02V/SLY_6?1_MUP83]&+ M3JHT+-&<6*_*A= MJ-)6VPGBO52$9Z!>4ZUC]3M[JP#?%V9UG.3HWNA+5Z\6TL;3;.N;@_.CMQ\/ M_FMZW76-Q/$:3ZV6.MY4@BV3Q[/SR5/'V(\@??3?IBT(_"#=']/JTUZ]W;GU-=\VSXU8#=IXCL%ON06G M=$RUB5L2G?>4*P=!Y*I"=I)R[<#B/QY^;TWG>Y,T+>K.PVNMA\%WM:+388S9IU%!_O M!&C$$JMY7<\B_7D:FM/D@MR+.C=.33:7)W5VA?;/Q<^(O@ M8U"\-#/1Z!L*FC%^M:4MJ%320\ZF^I6^SX>WCR4W]YNVFYBV!;JNSIL84 I8 M3,4EP:C(A4 LAN(DT6@P(#')0>VRA3U+6NW>YALENC8Q6.T.5K\,_*Q.#J$] MJ+5R7;I2,4:"@;8N0;8@3OI8FK-'L"JJ*!\-'-=[57=$Z=KWKZOEZEW,'H3T M3^A=?BYUE%^@-.WZ",->DRZRXCHR1&=4N3PN24Y"#HD8;:AA$L5@8L-8\-&7 MOEQ>M*7YI6M.)ZFFF\XDP^_SWJCH;U+F/1_'O2^]\;>J>:C-7MEBDFH+V6NU M 7]L\5NV]MWP6>054R$IH+7WMPO;M45=L(?YD]V$6 MUIMDK*6\]+N3Q5-@G#BG*0%!5: JQ?'."LD)HE/7FMCJ4 7Y"4EZG;,@95YO$UL\6SR(&O(]$<>;Z,\ MWD8TZ20A\@0;/Q?^>J^!@L* 3.A(I,(EQED#1$2E'&3-.?TCC_<\:;N):3O/ MXWFC.#="$@HZ8U192M*AM-F.$+2+(0&K?4;Y]Y#'V\CF&^7Q-C%8"Z6,3W:I M3YO!++-Q]#\3#$Z/!RCD9*K>#Y/Q:%PNL!IT?AHEZ"UAE&K[-J% MC_UD0=^7DN#1\6"1\&8AZ,0$22HR(C, L=PH(C3C.G+!_-W:NCT>13_*]L<@ MZGH0;<&M%BK.VY/SU^E,\5W.TK4X&PU$>K2(U-P2GP.ZO49P,,)&&FH?8.E* MMC_&4-=C: MNM= )KCTYT0H9>C^(ZFD(QE T0&EZ)XPE3IF,3G:@5'@457:> M JHGWA\CJ>N1M!W#6FB;UYWWRH74)B64L1SMDU) *78RQ'@IA&.,XDAX-D-I M96RTEU:X4ULR=8O>^C&\\[WAK[X_@=N#ASN#\SME!,,+##=XL"1X%8B*(<1@ MJ-"I^G6D^Z6"9S0U[C@;M <4?%;![OKJN. X^Z>D!,F2A5)OZHB5((E.4=G$ M @/W$H?A,QI[^T#^/1S(&S'W68W>'],)CRO"!1.-%I)$QJ:QDB>!N4"@W#ED MDS# :^_E[8WP?XSC_1S';7+X&>?,'E=$RI;3K#-ANG1' LM1$;3L)0>F? PY MJ>>:5/MC,#_3P=PFAY]C\FXRA-'C6@"3K>,)M: ,E*Z/)3M4DD621L,=-3'M M3:%[5N3IK1Z+ 9C'M(@D'LP:WC@8$;'J3+)&K%B(R!ER91@5!/LP*CI.*U>\(]]= M6BJH=]>GC$;#\<4)ZOQR.C /<1:<%G]'AVM5(YBB-8HX' MH==A"#[^%COPNQMF//SF79TOJF'*III**Z;7[J,IE=;S\NIU,&URVFNE(/H'(C646G!:,*_GIW!EQQOZ MF^BTHIVGO0G>HW_U_KM_==@,KW\=?7I_>/YM5!:YDY/#19M>[8UEFA$1* H- M"4@(WA/ Q4Y(#XDQNU9'B#5?V%WH6L\T3PO$"5O1J:FXATWX7TV+Q60-52^=X'T:T MFY.XVUOL$0ILH>X6]E"7H..<,>U")B'[5&JY6(EQ\"L=A'#1I<2JQWL=DN"1 M8ZU=<6 3+;=@^X\PK:>\ 3=?FH2-.DI<^W@4" 9D+!=[,T*U-3E+"#KERL9? M J7[/'8-2S7UU=S.C;@>5[G!Y1E$Z'TI2]WW6WL/8AQ.IC=I0NES=)#Q[X-^ MO_D-_P6\:X:'0TB]\72]G R',!A?N"0=C8A>"H6+9+D2.E#&B%4ZR>A"T%![ MT[2J #M@6CL9IMV9M06.+CJT(;83N/3].I>"IRPEUVL%I)O,4LOAO!C^U%)Y&^O5L(D :51N;[B'S5#AJ.&)(%]+ MDQX3B3/(60'"!D6]P'"T-AU6X'DY?*BE]!8BF0?FNH>GLV4SX&*:"TZBD!B' MZ^R0V J . V<0,H:5^)HHJE=OU<+^XLAVDZ,N;3VI8U.FD?OI]N6;WLC?WDY MA)DSV.0S^ *#"8RVZ9BYYJ/K=<9\BBR5MF)_?.>'Q3MO6*BCIH)37*94.4%/ MDR?.H9\=61!>LR0MU![-CV':=J9;\OSO"2J%4G(<9N5P&)G'\87@.PR^].-O-$ F5$2(0$X,F M,J1 ?&;HWTJV]B8NHKH<]]+6&W]X,2QM[WX?1/+T(8%@64F!$!I)(-CTF MZB(QU*N43/",KK=QN^(EW6[65K)!TX(":]_9<-H,5D(+P*@$35B4%M^@>-E=7Z+GT?/]=[VNI"+\-+%GK7&DV M+3Q'SY6A5V)IE@1XXEDIE3&:7LN^J][R[*U;38454U-S8(/1Y*IXE=_1I.B< MCHIX75J(\W+UBTZ*!.$LE9DR7(G6-.B=1[\ *VZCK(J'EZ9HWDZ&MZ% R$HR M[\O=OX;(2"WQ$N-(#TQH[SD#L]X%L#\^]]D;;0LUM7%49>S'LZ,9DQ%&_Z/1 M^2QFGFW< [>!6X]+> KE# EC&-A92HQA."T()UHXS[D*T(N)?NNKOXUSQ3,L M<\*O Z:MRPIN ]E-;5-%0]VEP-9:;J,_Q ^@;&E:QZ5'9Z\T5TW38H[,B0M! M1JT"];3Z--"^R1^I9.K*XILHM[HGC2SJ?9F=TAND]QZ?.>@-+N=+4Q3!)AJUZS@P.W3]=_TXKRJE];B+_SEW#>]"?3 MTY.+VS09R&!\(NC"X_*4A2'61XU1.5"J(\\IK^>1/?S\9VO("NIJY0J,J8]1 MB@?*EO'0Q_$_>^//AY/1N,'8[68K=S3"R0G2)__U(OG,6# !29=*H:4JKHAS MQ&/XEC.D+*BK/%$_ 6;W1&EUOZMM0RV='5K<:+^YK'$^QHX'N1E>33]=8;-] MG<=7WW#?6*9:UT[.WG8&U^6BV\'EK=?>$#!#,%)I0Y*Q)8A(C%C+*2X77L4< MJ3:A=N'P.K@J7AVY_&UOOLU_.8NGDO$YF8R1M2F-:1G.XU;90"ASTEOJ75CO MN-PFJM@<9F?70=9FSXH+'ULQT:YW\=?TY]%[E]IKPH"A\Q#!ED)=1:S6C(=H MFON?4^ 5+/X)LKM-@$"G*J<1")4ZVE'=DJ9)T.AMAOW+!(@ MK4<1;1NKA1-R[X?-:/1QV.3>^ (8]])Y3G+,O.3Z$O%*>6*"B3RKX+6KG3B[ M]?H7R(>G*K?V O_A>IH/&ES.L3A)@PK2D^B=Q#E-)N*$""2$0+EB)@%C:RT! M=Q[\@DRXM=Y:V8KNXZ\N9]UA^NAM'*0KU/!H7$!^@:.OI=LD7)C2_L4'A^(* MAI&HS\25G7D=DS8P/455O9G\6LA>$#U:-$D+[921OE]Z)=QYUPS?-I,PSI/^ M08S-I)S!Q!B&*6I%N9TM$!FL(5Z7;2,JN: IPNK\+Q DE13?PNE3V_A M>@BQMXA?#JZ*#OYW^NV%M\K9I#7Q5B-K)2O[,]*1H"F-@2GK?>TCT2O@O$!B MU%+^?5ZH;7GQ?>D['D3T7>UK^T? M/@#C!?)@6V7?M[]>N3DZ_W'Y(_@1_/U/_Q]02P,$% @ EHFH6!@KV-(; MH )$X& !4 !G MV1MG>B*$:8($06#.SIZ09;E'L6[+:ZMG=F['C0H\Y=HI5>D62[8UG_X").M= MQ0)0(*7>C9VV+)/(S!^8"220CW_[/]\?)LE7-:_&L^F??P?_F/XN45,QD^/I M_9]_]\O=.T!^]W_^_5_^Y=_^+P#^Z\VG]\G;F7AZ4--%__3CC]^^??OC=SZ?_'$VO_\Q M2]/\Q^73OVL?_[[W_+>\?AI22G^L_W7U:#4^]* 9%O[X7S^__RR^J <&QM-J MP:;"$JC&?ZKJ7[Z?";:H43_)5W+T"?LWL'P,V%\!F($<_O%[)7_W[_^2) T< M\]E$?5(ZL7_^\NGF*$GZHWWBQZFZMW/[4:+]XRKB>&^'FWQ_*C^ M_+MJ_/ X4P7XD?A?[O$9@KA;W M0RP>NS#]$(W=.V,A5/\,;Y YF^7F@[J>RJ&^W16ILUGOG^-8G\5LP28#?!9K M,ALL3^POWIN?6C)VH YC6M-I3?<&J^K[0DVE:JSEUM#)6/[Y=^:GT5,%[AE[ M'-W-F50?V(.J?E8/7,U'"F-*F)3 K%(2H)PIP!DL0($0,H]"*:@<+5;?]$A- MP2^?E^1K&MT$?N*(ALY5-7N:BV9M,T3MNM[P\>\UN61JZ?W;CVN> H"8 M]"[>)$"RFE3R:T/L_STJXDQL#3NQZ_)LOBO'3)R48_V=5T:06@C-*EY+TKYK M),KR']5D42U_ ^QOZH_]Z/ _[LW(Y7S),YN+$_"U3_PH9F8#\K@ 6TCJ^>S! M3;C%S&TR&Q -T=\EL[E4<[.I/"# WB=U*<3\R=BE,>/CR7@Q5M75TWQN-IHC MQ%2I9,D!98@!1+ "9AN8@Y*9[5]).4&Z]%&RHY1ZUK:6;C)9$_;3NN,0N:E? M%,']]' I\P;-BZ2E&D\?3PH623&/TQE40T^*NZNJIU\(U-FJ4HO51XA+47)- M2[-VF_^@7.6 I$@8924ZU2E16M#18K62G_Y<-T?WTLTCFY*N]<*^DHB&5L)J MRI[*N86%HT*&2NBIA#69/O3N$/^Q=&UK[&'UZY!8>SIU\*$P/?HP6ZCJTG@/ M,S:M/BFAQE\9GRCCO7TP'+>?E*1(, [-,I@J A#'"/"4(Z!*F$(J)9:I]ED& M78CVO"+6+"3S%>V+9#*;W@,STH.?\CD!Z*:3L6'Q4]5WXRF;BO'T/OFT@0K3 M!I+DS>WQFQPODO>SRFCVFK5XRNT#1"2==R(YJ"GP 6'70GB] M&V8X/JFO:OJDWAF^KV;3Q9R)Q=_&BR]73]5B]J#FE[RJ?^?XZ3N.UM_7WS*0 MV'E(EBPT!\Q+)I)?EVQ$].<\!8_TM;M2'?2#]X1B]YOW?3WLL__\]/@X4?86 M@DVN6/7EG3&,-U-[YU ?J*\^^Z)4&#%4@%1(!1 T_V&<$U!R*6B6$II2Y+-D M.M+M>=73Z9Z60ZFP)A.$L,&^.O]5;_3WY+J2NV;B:E!\3\ M3,H66):#Q+*0;/#0BT7QE#N217&E.JA%\81BUZ+XOAYH4;ZPN7K#*B6O9@^/ M:EHU@\_GYENJB5=OGM?/?&3/]G>7W]AH0BENWK@\5A#66/(.]9U3YI]62"CW%T_?\]C1?/-U.S M$-21*=7MXHN:WWUAT]M'.T1EW*VOJK+7X4_U915!3*>%L<8HM__!L@1,"0(T M3W..M. P9Z/'G7"$\\U%+/Y];,BN%!Y',RW-BX2K^_%T:L\D.)O4YP\_C*=) M966I_A#9FD>;8YYK#CE4 ..B!$BHS,QQAH%$%'(DS;),<3O'RVO[W_(,'XYR M<)M?-96_LB^6/U SF&P*D6Q(D?#G9/.Y5I*D%N4B:81)-J1) M:G&2A9$G:06J3Q"7WT,CU(";A]CS,-2.(AK?KVN;$7LZO/<>T1GPVY!4\\7H M_7@QOJ_Y,CZGLMN=UG70$*4IS(T[5VBS=R@R!(@H"T 9+G2:0UH@[N+3=1'I MV2=;D[4'(KZ.62]C,>]_-O]T>\\[\IF\"IY.57L_K?JR;?::0( M*D2F.8 B30'B,@<\EQ044B!M_H<)H2[VPY=PWR:D/DWC]6F:V#QU^]8RD["& MFZ0Y?'4S(][H=EN2/C&+=$BYY"-I&4D^]@F7;!.3ZT=>!+8M#OS@X_OH'?G8 M_GB^/0[%H#')]FUK9U&:-VG&_^H]WB#F-E3*I<4-?O_,'=N=#1(=$88)E;D& M JH<(*04(+E.09Z5M#";MI1B'+0UJX;74_G6C#W*A,A5 M43"0(U48I-.IX5=1'I6K99LTM!-+.'$4$XL:?QUYG!*IJ"#AZ.##G;Z<$JLS2.(D\^&KFK&1_FD'LW4?C&K MZ,?Y['[.'BZ?%E]F\_$_S0KZ,'N:+N!($ @9R2 P?U* =)X!HXX2*.-'*(93 MQ!'S6^Z3"ZG\L9X M6=/[L=DG-'F8;U=I$'?J^^*-$>T?(\727+.\!+!D&B#.(6 408 +BE%A# N7 MT,>F^)'OV;3\='O[]F\W[]\GEQ_>)C?DH^?;C^8GZ^N?S;_X&FNHLR"FQ$;&EL_T[8FFQC?>2K97%;)+X_2;-MK M:]?PEXRGR<:3*PY[LG6'G/L0*^03>K,^.OO8ERI M._;](WNV9S[+ZBE0":RAD@ *K0#"F@%*B YH[G&ROQ/""]OL)M>WZ>AEGJR M8-^3QX:LIZ=W BQ'#R\>!)Z>72V]-4<-Z<303EKB/92D<90SEB]W@MJP/IR; MZ'N^F^-K@:JN[JUI,;[A;&Z-B6^_Q>&XK)BF0_H1 GY(KU?1XC,^R' M>4+8O2_RU//!%0;MBE;MV$_)6,9A40"&M0UB4#F@,-.@L&7,F$Z%%E[[\<-D M^CYI;(F&+3%'D'%3T?/E#=KU5CTN(MTBQ2LF>(C(T)4$.P0]4$:PZ^DPK7S' MQO._LLF3>O/\ILE _/Q%J<5/\]G3H]']Y@HXIT)II# 099G;2@H<<(PYD%1* MBE,L2>X5YN]"M&>-M2PD-0\7-H.O92.I^4B6C(3=GSM!ZJ; "8X!R;(,,)$SBK'YF1/W=,!@/OJ^SFT9L[&\VEJMKY8W^[=QRUTRW>EK MX)/Q%@Y_]QHW(*B>*](2SUN]L0K8ORT92YH^$6O6VB._)&H 2R2 NI/DPH 4\+0&'.@*(<<4H$U\JO M-/-Q6@.:H_N6MN.>-L@9_>7O'=[56[B?IK71KPM*]8HJQ@1&N ,@4!HM)N8P@'4"DE(=9E MF>&1>9O/O,X.^N?<1] M H*8 %H2RKDL*"J=3)8KP9X-US9YZU4NVQ'^:EE(:AX\(_%.8NBVV8R)C)]% M.Q,4[QV=JZ21MF(GR0VZAW(5?G?SX_S>6=4YQB!%,L" M(%AHP(G,@$J9+!2FJ"!.!VLAQ <\:=L]X5]V3W%L&AX$K=?Y?G3 P@_U]T[O ME\P,<8SOA8/CV;W;F"]Q8.\E[9%3>K\QSB@+M%6ZU%(]5&Q"L!QQ:,-XL"WK MGT,,2&K^DTDH("X(+5'F71C(A7+?QN3N]NH__G+[_NWUI\^_3Z[_\Y>;N[\' M5 !RPM#Q1*L/9/RLQK+V<#_'][[RQ:SWXT1W^(H_/G UD+_UP PTC2M'6V8<3V!V40_\HF=?358\N?/:[]XU(ZG?TC6 M\?/K7M"^A3:1JU@.(8O@!$*X'A M3'C@0A>^@.R7L_ >X;QP@IE^-YZ.%\:]^JKV:@Z]>UH8TW?Y8!.7_UF[8VW" MQ,Y>GC,NI$ %4(H1XR:9O0U'F0"P++G(22IR[-3@I _FAHR?JCFRQ1%7+"5M MCE-8#$.4R7'<+[T0Y(&.F$&[X1/4C.Z70KM(&F:336Z3EMU! BMB(ADY$B,* M:R\2NA$3U&.Q'E%IA%GG)COMCGT_Y 1ADK)M )8V&; NLP L*U:IMZKY\V9J,]1L 9B_C1=?KIZJA:$\?S]F M?#PQ7NJC5?8W!..2 :Y()2! N4*H)(:HT,Y-']E M*!64",6]]F@N1/N.*-A@H3ZYV_1S/0,)7"!T,S2Q@?&S+IO4+Y(5_1J>2Q=X M_$,*/.2-%5;@0G+8T (/$/;""WS>#0@Q:,,5/BDQNS=>I.T@WAJ@M^UVY]-L M,GDWF]MXS1%3&LE4,^.\:6'L!"X!!EZD>[86R\":#68N M5NMLLN0G^=5RE+0L^<03^L'<;4OZ!<_/HKPNW#SB,GO#+RQ.TPW'2 $:0;)W MAF?XC3A<<$:0I%NA&6$C1&O]ZI"_W@;17W]71(.(5U#,QWSTN >W[5BN6S4JN&GG6'1>5USJ7GG4O=X>M$ M:M6;-K4J.9!:M4J?6T_SF:E5+SKM9W?F?>GI#UM0_[;;P/?>,@'J]AS;A2-F M[72K)??]-OGM$\Z 'L&]L//2+8;[Q-BA0W&OY,\KOU['EQKW\?V,33?B3-^O M-8+7GG]U_ GSF]L\%4IUSG!9"T-&X,4Q)P;GP9+267(N<,:3YZK(MV?5ZP M^6( 9R;JQF>7]1X\F=NG166;EUD5YNI^/*WS9=MTFI?W;DY_ RCGN> * YJ7 M.4"9E(!*C4"*L-*YP9+E:?L-7)OO_#?Y!2P9CS[_6].OVJ_@MS/W SBT_R/\ MV%?GO;XJI_4WZ:O.UHK[6KS5U^&D_D_R35_&)>W;$WWW-)^.ZZ#4J7PW_FY_ MJMJR&BI+&+1+=T:W_) MY@T]/G1UR_*%S,V)C .$W_JUHMEZBBT,)VNQ^#<,.BEB2 Y87%# J(&4E(26%/LI\ MG%3/RMQ22R9K!O[DI[\=*+GI;QS9_?1W@^:JR5\OW3A/"Q=)?SL(#:J_IP7> MU5^'-V)%>U\_/$YFSTI]4A.SZ,L-RB.M1$D49:!,2PE0GF: XMRXWFF*(=4Z M+=/TO,CDX\1[UG&S#YK;"!6[5#VV/]N>T1LZ?VZ8<@>P;D:@+[C\S,*1 .4E M*TG+2_+> ;D(L@M,+F#] M')9\&Y71(LL,8H=5'S'AV#WRKV^L#-OEH M VFLE[)<%M.4<)25)4BE+05<%A*0G&,@I"@4UC*#I5=;8!>B/9N8%0MM,FC# M1++DPF5I#"L1S3LEH M:BNU*7GG;CR<&7#2#=KHQAX;/O>Q2_+KIB=Z-@]L0. .KYL1B8M6D"59LG"Q M:F)RD6RBMN8CL8S$,R?>LD>R*>YT!S4LWG#L6A?_ 6)51!M1KM*<,P'R0B* M=*H!D;D$L&02BA(B0E*?:D;[)+SV&Z$=C*L-LK^OSQ\[<@5=L<$\*W2)$,@E M-G862UM[%I< %KS,,"^0H-+]XCT.0L&7Y6]VK[T]/;T#^$B:YP1C G2&*4!4 M$T!T48!"2B2A^:!2(EPOI6.BXWV1?+UU)WP^,*[;T'-$]5LJFO'-\K!8S,?\ M:5%',"UFR4T.[YE//KD:VM[^V$V_>K6FV S"ZG( M$,%09B M$0&(E01P5B(@<$[30A AH9_S^KKDZ]E/CAFM\$H1?/&&N+W/NZ?G M/UA;W)7@KNUR^CEU>)T3^^H;Y(9)]S^D3>Y94SM0*E4JF.72XQS:C>HPA\_K"LV3FJI'U/!IW+H- M1T08SKOY7M(V5F*C8O7[;CS\@G&=Q>P,ICT]RG#!L,X2;06SNK\U\-%!N]LQ M^Q>MZL@ZFT9U_?UQ/*]'J&ZF'^LCMYU=T#+?\^-\+-2(IP7F/*5 :*T $KD$ M7'#S5V[^T$4)BUP,V+ M?24]'Q8,/?>#'PVLG/\-$>M KPTA;0A3(^:!@X'M[^P5' /$G+*7=OJCR/+; M M2!FFKXR-'[?1'UA1G>,,8,(A0*5938GU]$L,*2VH4$@SGQO;.&SU?,O[8:<5 MWD4R5;[9)7'@=UNFA@?5;[TY5-' %GQJ64Q:'I,EDQ<)LVPF*S[K2)R&T\C! M)7&ABY43$X>I8?-GH@*YEVL3=_0PDWK-YC:DH3*VNS;[;\>3)V.\1SJ52%!! M0:FPLL>? A!EPS>T+) N2 :%5W'Q(W1Z]@5L%ZEQTY?@AXD!ZP_KG?U%(AL6 MHFS\C\$(":>H* 00IX)47=-Z*G' MS[TE.KE9KH[MEMM+)(2U5D(#300&J& 8<"0S($2)!>$E1F']P\[F;, [IL;A MYIV.>;7VS/F!^A1GWD.=.XN^UU0#SDWX+9;+>4G5>6#2YTU7) BC7X2=R]<+ MW9-%@O/X-5HL N<:[(]SVT]U\?S1?/<+>SZQK*/0:'(&"X2A2 &#W&S'TJ($ M' L!F"0ES7#!&0^\U.\FW+.Y71*_2&KRS9GEDH%SK><)2'V-8SR@_&S?>1B= M80 *43- M5@7C^@RQQ!IA);QB=;N(]6PNEJ1W3P/MMH!M'4^)YGC*.GJJLO_\?\,_HN1A M/)F,VV8PV[]8)#\;U+_\KW^%./W?.;Q([%5S_=Q;0\J6$=GZISRL8.K!^7&S M0[%0][,]*\ WCPI/' >N2FG$KXS:)7SD:J@'2;U(!=0NH8]5/>U\Y[P.FU6<* M[*?,OK(&YX;V%WA]B,*+Y'LZ!"!W/1JF@IT]]+:[N/Q3R1%#-*,\RP$LA5GX MS4H/:$HX*#G3*>>IE*57>2H_\CTK[K*;T'Q%,+&SE8BM-I)BV5YH8A([U9F7?._(>BY M-3@(C)N9.%=)$DFA#Y(85&V[A-Q5SLYG@T.,CN4#_,S^>S:_ MFK"J^L >EA]A2F&:0J..J2X+LSL@"E!B3PF@S!5'AIR MD=0L)35/B64J4+U]07?3_!ZA]#,*\5$,"0D*P2)>[(\7]:&#?$*@.1#-$S3, MRZ0C_+7.O&P".)6P&3XS^ZN--@^=D>8Y8C!36@*%D0:(8@9HGA9 ,ZQUBA05 MJ5=TT,N*T[,1=4A(:/A_%2D(9WX9CM=!OYGY]KQ@CYB$T'X3;?Y!+:6M-_/7 M.I9T0]+?4!Y"G&E[)8D(9PKSF\I$B#-QL5,1(G$57!![]J#L3^JNOZ^F#-#8SQE\^>Z;=H',WWV@,'8?//J,MIW ME,LTXPH;;Y]F)4 $IH 6N0 $FC47Y@4KJ/!)4.B15Z^U,R!K82^ E]>YLQMV7OE#VU4V1-1* MWWUC&J\P>&^<#EU'O&_(#Y0=[YWDRWAB&ZO5AZ>Z4T_&I4YI:@Q_;J^#298" MDO(,()U)R77)%"L#BF;&YM/'XL2KN;G=B=(Z3+635 WL)>W/FLRS'*=, X:P MO2:4&G L&2A*6N@,"Y(6S+N4Y\O/V9F50%_M= WCIYXU 2_G>FYYEPWCK\>) M/(KI*_$+]_G[3;EZ1^&-[;T=)Q10:NGXZ>O2-[Q\F,T7XW\V3-K0N[\K-G]G MM&DD<%KB0BJ0:V)<+E$8RXT@!B4A(A,ET:IT:F1_+B,]'T/>?3';G3KHT*,4 MTSFX=IO8(=&*>%USL3Z,VV1M&P-A[-'^=B"LPQK;]HNY7TFM"$!U M%MLZ9_SARG!%0&&K0%>,\?P6AFJ^&+T?+\;W]8A79AFZ_#ZN1D0+KIDV.W-% M"$!*(K-E5P502A49D5C3U"F0__#P/1OQ-<'$4DQ^M30=;]N/X-%MIL^7TL_X M>@KHK-G=SKC^:=1DW,#VL-V1]I$.4X*L!2+XX_ M$'8*>#0O[*AF@,-4 EQECJB"L]&M:[D"S[]5H M-KUO]VQW6SLVKW7)!T.W8YO(R'BN8*&@>)^D>(@9Z6S$A>*@IQT>$.R>7_B\ M&F84WJK'N1+C9D,[W=K?CHQ'D*>,<&,"< H0+HB-ZDX!1"@5F9*42:^*KAVT M>C8"FY3K:!6V0=O/ G0!YJ;YD6#PT_A-HA>)^=M$K<#8=E@_S*:/\YE\$IW8 M>!L"!ZDC&8 N2H,JOH/(NPKO\DI/=X!'JU^T9Z%USPNW(K\$,E':)H,",6'< M5\@!X2P%2A!4E@42D'L%G _(^\O'6=:\#A5H&7'2(]U6O.#)5*"8^/)9CD#2& (2*JMBXL59T1AGJ?.%VA>I'M>46I>DBT3TQ2$K_E9 MFIGDAY:E/_B56@I VN%*K3?\ LQX3.C\[G""4.B\M?$;<;A[FB!)MVYFPD9X MF6BY3O.WWSEN5')A9K(H0"H*FYZ))> 9DB!%0J:,0\R4]JN_.[ $/AH:5-?W MP*[Y8'_+@3?/D;^#2!OHEYO;^)OHB'MHO\:[@T>,!4[+*XDG\^7^=6VI^YF: MV+%HH6P$UAA8CG,S?7Q:5._55S7)?J[+XXU$FD,%RQ0HI05 !7/I:(A?)#7Y)/.L#M !EYM=CP2"GPWND#_YM2$>,\'_ MM(BQDOD[* V;N']:Y+TD?8=7PG3Z@UJL7.3UNW@8 JST2.*("4XQC/*!R6(9(:WQQ[4\!X4:]?4'GXHS+@N"ZZ-5;4L]VOL M"BD@$P#7CKVPB5>*48 DPBG$65%(XF-A]TGT;&;O["N):&BM"BN.?9.:#T#C MIEWG">RG8ANT>BAK?%R22*IV@,"@^G9+L:+Y^L'-;\? M3^]_FL^^+;[8TQ,V?1X5NJ!(20+R3)DUE982\#PK["Y>TI(77+/,-:Z[@T[/ M2MU03I:DDX9VTA)WC_KN0JI;F2/*[Z?'@:)[18@["!84+]XU[F#1XP[";<:2 MNSP>N/=55:546^=B>O]>L4I5=^K[XHUA]1^CE#/.#7R@$"@'*+.'#,IV-2[, MQCBUI2*X5U!Y-[F>%?;]]>7GZ\^>&^!N?!PWP]&D]MP8UW0ODA7EI"&=_&J) M)S7UB$NNFYBQ=LW=Q(;=03L)OK>;=GLKM'[8=I%08S.J:M7_=]GU8*0*1?.2 M8+/^Y@(@S5+ 4ZJ!,/ZOYJG45!8^^NU&MF<]KXDF5VP^?ZY;93_8;BN^Q;R< MX'-3__B@^)F! S6!&XA^6/<37W(1\7C*3^QH5;"].[7KC.,6(D5*(I, \2+#!"L.3<6&:K!6-:;J M3%MQ$#M$M9:YSFVG;FY<'BH!59P"6DA5EA1KRC/_JENQ$8Q72*L'"!DM&<82 M X*034V@6?-3@9@DDB#"M'<)K'X /+.J50_8A2U4YZ)Q]C)E+T^&7:2Z1.YI MB3I(\D47J"X03BU/G>^>?3]SV8:.?IE-S/N53:I.\0B!YA@N%WC\W\GGN]NK__C+ M[?NWUY\^_SZY_L]?;N[^'GRQTXVI]W5/-*2"+X%6S7<7S[T<+?L*&_^>J)OL M2]T>.8'1<:?D]G[TQCOOQU-5%W =844@PA0!R(Q+C"0JC/T0&,"B5)F$C)+4 MJ=Z(#]&^;YXZF\,DOUH^DIJ1>$UUUH ZWD5%ALGS3BH"0C$;YNR)W'^7G#7) MU](:9P\$CWXX^^\&E^"?VS.YMZKY\V:Z;YT^;323S7- M*NN?X"R50A?*:_?A2;]W3[GAPN94-3_]P0;M;[+T^]6B^RF\3:\OZJZ>36]8 M^CHYT6$,J6D? D:\.O5>U(>N/1\"S8%Z\D'#A%:'4H]L+.NR]".&688SK $4 M7 -4Y@6@,E- JU1KKBDM"?4K [4>O&<3TY):!H(&].#80L+-,H3*YZ?V2]'N M.F4**-&TSWRT6DP;0P]<=&E?J/WJ2@>>"[[XJS0Q.S]@819 5"N). 0 M*Y#*HK#GN0Q[]J%[J1.$[>5%U:3_Y)E2>>X1P4L<"C1T+I++Q6(^YD^+NG/N M8I9\9'58;!^' X,=![R6 P!_E[\W)[\>^*:JGI1\^S0?3^^;A+LZ-Z_:3#E? M5K*0(Y;SG$EIMNI9J@ BV%[)I (H5!9$YA@54(RFZIXME&M7#6\FG+Y_VGS_ MFZRXJ\&2TADM,ORA]3 +\>%Z\;SF);L;J?+0]+GD4K-CC[-$6 Y%&9+@KG9WN=FA\*H MDIIA7!0!W9LZ:0YR@7QKE"WX"K0;,E)@5<)<@DQD]MZ8%8 76@'(E3!>49IB MS'WOC2,#YGUA?#6953W!Y6:VHP'@9Z&79)-O8QMOW!*^2%:DX]E8)PDCF=-N M6H-:3B>Q=XVDVTMA]G [0/)]'KS&3@3T1?/',C&W*0Z6]!(4[2EZ M)(/B2G50T^()Q:Z1\7W=/V?I;=MF=]5(^,'2I@2L\_B.@.( M*PX(S2#@L-2J-'LOH9P*#712Z=F4+.DF#>'6*4EJTN[92LDQ9)K7(6Y-:*R239OQA\>GII'AK;YFSX\0--CCF_,QKX!1X&]$!P(ED9_OD=%!3/ #DN]9Z")*!)?CJ M+M*W^K/Y3%4U2EF>2:J,Y:6R! AGN6V\1@#/)"J(8E)RKUCA[>%[-IL-,7NF M5-7D/*NM;2/A9MO"Y?,S1VO1/G>+YE]N[: $L>JM;0\^;,&U@X+M55P[_%2_ M;MVJ$W7*>",;"_-FS[[G/!"?7/SFS7O;K//[.6]^W3HEJP.E^WLZ<6I *G MF22 2LT DH4V6P-* 4N9UKG4*28!%_4#<3_(E;]#0[4-=HVB[Z28OXI.$4T-]N).P2OI!N+*]6^J"XCG5,3N_N%+/K1(PF)\7W-F MEN+%4_5V]L#&TY%F><%*E8,T9;D]*BX!X5B 3!4"91E4&=9^)1$.D>G9.UH3 M31JJR:\-7<\3WB,8.7I&9TONZ?_X"QU0R:!+IFAU"PX2&;A*09>@^S4).I\. MS=*;":5D9<\P/[.)NM4?VU[=7]O$Y1'."Y63' (B* (HE0+P@A5 <\A3(@H* M!?7KXG":J,\''-3:8/J<5:Q265/Z)J26[XI?B=A=-/GN-#XZ?8V M)I:ZA6--ORT^$#-1T%78:.F#)PD.G%3H"L!^JJ'SFS%/)$;8$#4:7P*99\26 MYL3&=TP9@!HBSE*52<7/[\3>=_AJO;_GK E-79.-X9R=Y4L-X_JL7)KU9O$B M^6"^6%9],9Z+Y:9WEV40#^,U. 1^^_=SE;:-R[[5.WOZU35)G2"T$RU-H"A) M25* 2VET6B@,F&UNH0LF%"5%2IA7C'H0%WVK_$;$^IZWOG$[5W/F:0>"0'? M&>RSAHL-._PX6'6U"EINU^R#-&< M4@*D,4P X5(#*B$'16XV(THJF65>W?7V*/1LB1IZ36T=WPRY72SFCX>522:!EON^,/G.5V1+S]S+9C#_9T_5B=.$U\?=T@M'$< M['E?KG$)4%9RP)C& $,IJ(8*:^'5OV-8]GNV#PZW3MN5$WJ_9(H[^9'NFEYL M2N-?.55G5&]X37=/O4S)4%=0<9E_!8YGWQ/C?2'5#Q>!]U)L*B^G\LW3>&)O MP-KM%.2<<<8H(#BC ,$\ Q27&)!"EX6F*&/8JY7$02H]+Q]+8G6Y:?,OQ^N[ M> #C>!=UKKB>5U%60ON_EI$TQ&W*OR&? MP,!6JP?@];6E=)(LYD^J!S?_A M>SV\!87C37"H@)Z7O@V9'O3OH "Q+G*WQA[VSO:06'O7LPO,L67;>RV1I)1(P#4N;%UE!HC.<6_AL^5+2<[ M5^QJ)M6(4F0>X B@ N8 $6$<3FD MT6$'4;I30BW5[>1S88[=;IF0=7!8RG2A%!6@(+DP.\2R -:3 UCK+,L(RO+2 M*R+O**6^U\++3Q]N/OST.?EX_2GY_)?+3]=^'MUQA-S\N2AR>RZ"+4E[/]M< MZB:_]A(!=U*V2,[<<3J#NG(GQ=UUY$Z_$-R ;_:@; I.?:OYWD[4>#9ML[9( MFMM*9QSDJD@!TCDU6]@R!91SIKB ',G4L]W><6H]:V];AWA%/%E2#TQTZT;. M3:.CX>&GU6= $=(([[2(\=K>== :NLG=:;$/M+1S>"E,T5=MZ@N=%5BF$E"8 MFOTO9!(0!"G@!EBXN, MMY-9T[Y(:NJKKO8U_5Y3/MRECIHK@T-FBC@ =\VP$ MX&QJ;T#K@Q(A2P@5P8#SW"R@I6: 9BFQ^68,$:W-7[QZ4'=2Z]NE;;H@KVD& M5?7MQLO-"D1#P=/!]04@H(^<@V#16L9UT1JX.YR#V/N-X%Q>.K?I2%/ESK;3 M2 F3B.L2E,1>T1"M (>4 5X65&I9H+)T"CCHH-&S N_VWF@K-)[1;F2-SNE[ MF0@R^ZEK@+AG-!K9$RA"FY'UF"_49&1/J.,M1O8?#8R''4_95(RG]Y^44..O M=E-U.9G,OMG*!-"Q6=\E:LN;M(ME&N.$OL0S:Y*26Q:3E,5DR&3&D-Q9>L0)_S^9G MV/#@6/#M!1%'&_AERN?^9!Y$EU06]NB^4+EMKD8 8JX(^V I-L*QA'4SXCM MRA@QJ>2T.(WEL,]9U2>AX*KL MUD;9+I0\ QC:*/1,&]_0)F1E!"NM*,E*Z11>=&3\OD]@FS#3FF2RI.D;5KL- MR.ESFS/%]#QB]9(P('SVH!QGQ,UNCS=PP.Q!8?8C90\_%GP\,UZH]^.OM0=C MIFYL/9ZZ[.;EPVR^&/^S7D/;6HJK9C=:<5'DL !0:PT0DPJP5"M0IB5)TU(4 MHO0JGAG&1L_JZ=\T*!!-YR.6GC'R/E5VB[Z/K'$DVI-/;P,_AYH;NMU+"C\]&\;A9IN M\MD!A;-*WA\3KX=B]WND7JS,_3&ANPK<'WTGM?M0_$+%XD4Q4K<-$")C',.>$:I'EN *.8 P)% M"DI9XAR6!&N-1XO9@DT&!FQ%\I4!YFP'H\#@;0>/1W=>)!\Z@(@7S[DA8=^1 MG);4ZXCAW!#:.7IS\YUS&P8/&\4\A>Z:)4K)! 2VC; M ]&ZVS@&,B]4!K$JI0CL'A#*4L]F=3,LO*H+7<\:;D+;!@1#[V9)A@74S]Z< M;$O2\'61+!D;J*G N4A%[S 0S- +M1LX%\#CO0?.'CGZD>^;YY_9?\_F5Q-6 M-?';!2.*0TY H7$&$"P$H)(*@#.S?S3_HRCS<@\]:/=L^SI/+^LZUC4[2]1Z#H/\#WCW*K^54]Q@D'D>Y1XQ;=6?FB:S2'<''=/D=#PW!>% Q&>;M,A8>QLFT.D7B;9ID/H MH[DV7>^$*?C?F-WT+B-[2H)3 C,-9$$90,3\1)22 &9,:L MPBTM/SW=%M]-,8.%\M/$EDP/]7$/"A!)T;;''E2S#HJUJTJ''PK3G?;R=&G6 M2X72C&@"2F67PRPO 8/*[, 1XHCG:0:U5V_Q[>%[UI[+SY^O[S[[*<^._&[: M$RZ5G_JT^]L^UJW#(D12H)W!!]6@PX+MJM"1I\)TZ/91S8T?/;U_KXQG_7[, M^'AB/&C;%'99:9JDC!>R!$38*\^Z9U>90?1X05S%Z1J*PP !RF *4DM(&;F-@ M-S5Y+I$4VNMRVHMZSP9YR4M]Y[A_0K;F)_@TP ]K-Q/2&X)^YB0J>,$%M;Q MB%QURXWVBY3F\H+E6/TNOT$"\J[6-RR?E!EM;*.0ZUN57Z;CQ;$;2)P+S'4I M@!(2 B0S##@M!&"H,)X7EPJRPCDM*X2# >]ZYRNFVFO?)\M6PEJ^//*Y@J#N MMD># .AYAKG$[E8G:W[:WM U1_W>ZIX-26=&6=# PR6^; M9]\-FMMF)AH4?H:B$X4>#EZ=Q(RT/>FF->AVQ$GLW>V'VTNA#0+K@)_JDYK8 M6C]WLSOV_6_CQ9E4H>V;,9?Y(LV'?? M@Y3@&7"S)[VB&MCM\+F)*S.<)!NL7!PNK+&.1(O9%O$\4*)U4 QD8^!FB^>! MM=^7\+@?QL$GPY3/C&"_U8_SV=>Q5/+-\R^5C79<%?QK#P#&JAI)7>*2&7>\H#;P M@FH&2(H4D(IAG2%=:EKX)(*YD_925O^T,,-((JS"VL/U^@>;&_:53>KJUX\M M?S:&]XA >U*_Z [-J;@!'"[)#U@\>+>N]^.35;\ZF]DU6&AMJX M!ED?E@M=%"+#&'!8%FT;+MM[(%<,,:5+*)13C8LP\GUO'FY__OGF[N?K#W>? MD\L/;Y.KVP]W-Q]^NOYP=7/M&3OF":N;H>D/+#]CL\%';;JW.-FZ$^TEFRP, MAD@FQY/XH&8G#)A=TQ,X2M2F?W46DJ2D%)1IL^_1&4!IR@"7YJ\HDQF5F3 N M"H[0\F^ [*Z.+G2M^(,0J]%?#UE8791>0Y._KBPKEU=" M[QD7;#Q5;Q8; MHLFJ'^T/;Y4>B_'"^U[Q($BN%XKGBNY[D[@K=1^WAUTR1;LV/$ADX/O"+D'W M+PH[GPY,[9#__50M B\)BRPE)2(@8T0"9"O4D#*EH"C30N>"\C(OEY>$=Q[I M(.$L!5P6W@5X![W>&)XS(VXVHV^ ^ZE3\5:)>1WM;H'>N5Q,;OED?!_Y9B$" M3+%29<[@9-B\FO,AVTO"B3!DF&E\O\Y7,>Y/'9QA*1I[T72"&T&1W5?_SE]OW;ZT^??Y]<_^.C9Y]D,UIX=3^];IITY1FR?@[FC[>@724]S4C-C M"V\=3U!;S!*NVIO<)7^]%N8Z Z%89BF @V$M53A$>\;KC*$"RU^H\?T7LWFZ M_&IHWK<%G-^.)T\V[K3N.G;[M*@69GFS=TJK/==(9%G.N%:V,D;=&D@#"IG] M:U9(2"4MH5<<2" ?/=NU:ZV5J!-GI67%'D4&MV,+1=K-D@V GY\U6S*4M!RU MQ=4ME@T_R09#QHMK6+U(UKQ%K/=Q'CBQ*H,$C9(-HJCC5G[ MP;;7_4-BUHK&'ETDW#)0&R@YFTS8O%K_HZ>M.@Q@GG+&$4X!(GD&4$XPX)E" MH$0V)E!#*ACU*YEP-H1!91)J*HE:'<_O -DC@FZV_&Q4_"SUZL3>T&ML\T52 MDXQG@#LEBF1>#],8U'AVBKEK&KL?CE%,YI.UO;?ZEZK)6AX90R=*#3601$.S M9X-UAUT,,,ERF:<(XM3+#^VDUK,AW"EU4B5S2Q[,-'@R/B>KL[0#RL=W \B@ MP$P;[/(TSXW[7MB+#4R 2E.(B619GI7GU(PY \(8]6(.@A@3/S?S%PT3/S.X MYW9_6H)A:#?E'/HJ"G-$QEX*PNS2>L%B,$?$[BX$<^REP&M.(69/=?S2Q]ED M;".85E5((*-29<:E%2A3P&Q[.* 9+8!&4)0Y3%.NO,IN'2?5LZE<$TZ6E(,+ MN73@Y7C'& 4%/\T.!,#_8O"D;+'N_8X3&O9:[Z3 >[=VI]_HX5Q^G7OXP,93 M,^BM?C>N!)O8)G\CE0DARTR"E(D"(&0K[940 :F*LA1F23>+>[3C^4Y6>C8$ M]CM*?I@O*=NCF,47E3P;RI[>S1EH1SB8CX9AO^?SGS:!;ABLNXD.=#COA-(0 M9_3=C+R>HWHGP+Q.[-U&]#-XU7QAVQ+))U%'7W]6\Z]CH:JW,TMB)(3& N4* M,%O:$HF4 HHXMBW!=*HXYWGIE'W12:5G,]72K:_46\+)KPUEQ]U*-T;=%BB: MY'[&)4AH9X/A)%27+3 #;-@!\[>U#>@>>Q#U=A)OJ;EN#P>4%M7T4 MNO7M?-G\%&V#5,00Y6XI.LN9[;\U7*VRHQQO%2([_E3H7MTLDE>S:K$3LR&) M*BDJ(1!Y@0'2. 6440P*J74FF5G'./3;B!^D,V0LC-E?VR(#>C9_:#)9YDVL MHMTH-F=NOAOOP]"Y[JK/!L1WRUQOD"W)GJ-4.@6+MLL]3&7@+6RGJ/O[T^[' M@Y/RZICK9>SUS?1F^M7L=&?SNAR!0CRCJ0 E2\VR1\H"T+P4 .M2PRRC1%,2 M$/_?2=3I&SX[PG])T#. K1LN-]T]7_K0G+PFNOZ')>$_&'N6;-".FI5W6L1X M>7D=M(;.S#LM]H'7_+1;JO'H>KHPCNNEE.:;J*[,C[?SN]FWZ8@4!2XR ME8*TP!H@E") ,\+,?E:QDD.=ELJI_GD'C;YCN6JJ24O6+$KV;S9EQ)!V4^#_[^J-YN]%2\\-:.;O&'$0E'81:*J++ MHV=WAE;W]OSHDWJWITLUZ(_GFN?W'C7;0J8 Y0SG(:&[;04NCG0Q)D&I> MYJ),15IZA60&\C'@]KIJ2)M-=A9SM7U^K2=>M1.^O&LK6< M;)0U^U.4NF9=,+N9M'[!\SS?ZZYSMN)IH\Y9+\$ X9CT6_JLBX'74 +- 2#' M4F@N(X5F "_:K');'.6I:8E>$EVJ4AF+5'>(HH0 EAK;E-%4YGE):(&]6L\? M(M*SS5F33!J:0=6'#J+C>$!YILR>IY.^X@9D\!Z7)UK6[@$2 V?J'A=R/SNW MX]G 7@:J3AY9C]Q>.U&K>#:_0Q#;X-'L"HP[! 4H4YT5)<:%<8M\]/$(G;XO MPQNJR9JL9Y^!(^BXZ6,$F?U4+?+>I>D?X3CP<& MV7YCSZWUG&+2W]$^+6G%O]6Y^T>6#C;P=I9P+F?$<,)*;95%I MLTW5T/PU8QQS@E,)_<+:8W#5M]IN\)A4*R83U7+9>-ABS:<]"EOE!VXG!@;E M?L>9.D>#,?2$>!J:S;E8\Y=<;\W%U?9<'$I1;!B-:*9BXA;+O$7A:5BS&!/& M/7,:=?# ZYF#-<4V2M*]>5X_TD8 U\M 4W_H9EHMYD]U6/"MC0ZZ^\*FMX]V MB.HG,\2BNID:=L5Y*AKSNZDU\&3LW8(-3=\_3N?M3-04 M_O.)S8T1G3PW%W6CDF5E200'&-L2VBGC@&[?N2 M:K(BV]Y&NP?I' .GVR!'$MG/=OI+ZQ6AH B=8V,.%J%S0JC-")U3CX:E M>7R-XD&_DW""_"1LDW$FY,Q:L&MLUIMV(,VH<$\X04)P:JR*9 B1/"6"D M2"F#1,'2Z6Z^B\A0;LJ:;K"?LH>/NZ-RCM2!GHJ[P$&NRC&)SO)5]@8=W%DY M)M8A;^7HLX$1,G-;DWWQ_-',Y^)R6I]2/%HZ/\UG536B/"MR)3A@L.0 $5$: MC\4L\4@6 F6ZR%+N=2'?3:YGM;RS_2UL9^":A7I]4DOZ%\F]Y< S@*8;/+B=Z\-NPU7W75HG\O8KZQS^=R/=B+S,U,:_(!I9@ M^-NREYFB@Q=G+\1*8"?:[7*RM[SII7DSO?XNOEBNW\WF1ZJ[C6B!.9.2 HBI MV3@7:0889@P(P97&BB"2>@5HG,%+S^O6LA1RLJX+GF-&^6FK&6-^/^:1AHKI\L+G" M_ZR-_O5W:__5X2*P4*M40U8"9!-T4$8@((P00'--LSS+$"F].A%$X*EG"VHO MJ#RO$B+@['C!,"QZGM<.-7.@YBY9L]<8PHO$,B7J3?$&IT/4WHT(6JQ;BP@< M#7N7$0_"O1N.B$.?>MNGF_%'B1V@F?YP5J+%""+TYK8]1RL!GL>M$T)GA. M?FW_[*6LBA<.L:]2.VF^S!6J"PQ'KTZ=7NZAE\$OQCNNZB8*2IJ]GGFTS0XB M2A:*R1P(I&SDI^W.!C4'!4ZQ3G5.2(:751?=C$D0'TYZM%V(T<^\6*[^E(QM MFD?M !D+I2K/"D]A"+M9F_Y0ZZUKP2972<-6]/2JLV 9HDW!41Y>3X>"4S!Y M-2Z:V^KA;C!Z/:U0@J2'*&&6!I:JQ266) ;V\#WO9.R!B\T^7)+S,S([2+A9CW#Y_,S"KFC#[$ .2Q=)NW<&'U1M#PNV MJX]'G@J.ZA!*R ^$F@0.% MV:>KV<.#+?-D5I"FT_?ET^++;#[^IY*C4F.JRU0" F4&D((4\!1E0"C,*>4, MIZE3-6D'6CW;G(9R4EG2%VT^#6;3)1H2'^8&3_TDQ)J_-7N_49""%WR,@="J_JTQNS+ M&(4 4R:S I."Y5Y5M1WI]FR^< 19=3Y_)Z:$.@=^.)^O!4)ZH3(DNFL02I MRC! $#% D2Y!I@N(:*:@U$X%#@X-WK,A:,@EEE[2$/1M_+.!0[>&GRN=GQI[ M"!;0X&=?@C,Z^VP,-G!+GWTQ]GOY''@F\ YW5E4V5-DLXVIJ^]S7[5)&D.N< M\Q2"E H%4)X7@!6L!(I"A10QU<@23;:HMMU@? O%'\;(;>D\ M7W(_%0L0VO^.M%.F6)>@AXD,>\O9*>C>-6;WT^=VV3JSJ&3ST8HT143)#$A* MS*J89@(PC#70%%-L-M(%P3BL^58,]GHV")L=I"+5=PVS*)$GUD>P*,R]4*.PF, >[Q\6E4K $75G[,O=[(WZR,;R4AMK9X-] MWQFE&=DS:)KK%.0HS0'"I+2="1C(,E&P7)A M:@"*#@?3_6+CN:]SB(^[FR5O5&*9NDAJMNI<@L0RUB^6'@?4_6(:=D#=%[9^ M!]7AR'0>5 <,.]Q!=;C,6P?59PP3MBL_0NKJ:3XW7]^H$#R'J2A!H4O:=*%F MI>U'S456R!3B4GOMLKO)]1TZT%!)'K;"EJ)ERYZ DBB60E02P+6M^B-H 2@L M4J!$H2C7)#..S.BKFO/9\&!NDNT)SN,)L2%@NCD*\0#R6^*ZS&]+/-X&WDW( M2!OR$\0&W6"[";Z[879\*W+AKW4;79)IR+(4I 0S@!B5@"LL@$@9(5G*"H&] M2AB<^N7=U(N>E\!.G[";B*V#G+2<18+;&ZB0W;Z\I)\+TF5FYOA5[5?_ZB)A-[ MML:FSR,!8?ICK^IIBTI+TO;#? M0J-;8\^7T4]#O<0+N+8_),49%_=;PPU\=7](E/W+^X-/]9""W18NJ]X^*7OL M<6= 52-F_&8N<@54205 D!A-DX@!B2F&!<=Y2;R2J[PYZ%D9S1=11DRR/HBA MVXK:*S+Q#X\7LX0O#SCKH\V:IX$2J[O@&"*I^B#]UY-0W06/5S)UYT !MUUC[D^ MB7NLR7K1YK;$_F5) M ,&L!!E,S2X2(NNZCA:V\FYV6Z5T2=+8!5]"LVGS_7NMM=I2H$+#>K M&0\"/_O760ZUNK!F<) :IQM"]E^^U!)[+95)-P3W*#JZ^5;DN]SWXZFZ6:B' M:E066I0$2Z"A3 %",@>,TM(XB5K2G!>9S+RJ:IPF^;*WN9:-I.8CUGWN&DLW M*Q 7(3]+$ &<>'>Z>_+V?:F[)O@Z;G7W '"^UMU_,\Q ?%#?+D5=SZ]Q/J?F M1Z$VJI(V_[5UW>JR;B.J!!-$9X I8MQ \Q?C!EK#@?.B8!HIQ*F/N?!EH&?C M8;-?IXO)QQT5&C)@[L;I:E3S#][(SA MY#AVPY0-# 4CDA'R)C^H20H%9]= !8\3:*ZV,]277= 1*V&.2Y RJFP:G024 M9250>2E8AAGCN?"R28>H]&QXG.LF>.#B:#3.E=;3,NP(FOS:4(RI^5T2Q5+O M@S2&U>$N,?<4M?/A@,NFG^:S;S^I:7TX,9M>S>:/?ZWN?KKZ_%S9;NJY2)9LY%8/OZ8?*T2 MPTK2\G*1&&X\KG5H!)#\5=\;GM.Z' ^5Q+]8#8&'W9>=_6'X7:9Z" M=UZPN8XUW,6;IW1;%W*^[P96.V75%_L_Z]9]91.[:_JDJL5\;)L3V7\P+M_V M+S:>'!4EDGDNA9D,;OMA%=(X98@#J O!"UFF.MV:6E-/V")9?%$;76]G.FG(>)91/6M>,-92XCP#2E%I MMJ,0 Y+9]CQF!60E@C@7N)V7ZZEC./3 L[+D*]Z<*/-O+S(;;IO@P?#U6TDM MH8OF0G*#GNU4MF0E:1ZQT._\Y^GB4VZV(Q:'Y6DH(J($A!NW?12&KO(!0597DCC##""M5@FB=S%:>-X MF!,G?=W.'KD+B!99$T_"TTD"<#[[+O((2!UW*Y M>0(@GRZ+)T8:("S_VVQ$6RBE,1,8^G4?\J3?\^&% M^?)PCR'Y!C\W^],C*G[&)RP<_]OLA8+QUU"\1"B^H?YZ _'7T)P5AK\Q3,"Y M:%V(ZHT97]JD(C6M:A-V.9_;_MJ6SIOG]2,MZW3HC)6T9;R M_INR_;J-+?QJ^+YO&\Z:W]NRAC;^ZXE-S+[D85062A7(;*=D9O/Q!86 E00! MP60.S7]2"9U":GOP.%L^'7/KI_A;HH)UIPFF](D&^(D;YZ3S>=:D9):IJ05:FO.5Y_+ MZ8_E=7\-'@?@K_NK"#M+7\TC:^=QOII'L3&/QJ \)'HV3V:U* FS8E7);"W1 M16+4__S?]B_GC\^_M*P]L<5&_JKZSA\>)V3'\_B/\>_$SS-_^ MWE![-,PU$>=?+/%'LY^U)3(-W;K$T%35-L6,8*MI/AB6OE3-.<[BR]@\JJ:) M9,_5'R,=];_<%'?>&KP 6\-=0+P99HIP*62]D(D PSE&: DRS.>V*O*V M?%TT?3>,SV)YJZW(BKNM6(LSZR-[38>;'S@ R)[;BA[Q/:>R<0@Z\4L8>W'Q M4K6*0Z#J*$H<-%ST8_5/L\GDW6QN#?.(:9FEV%@Z56@-$.$EX$PCH!54*$N1 M+ JGOGA^9'LV;-VGP,FOEI.D9<73A#G">O;)>2!8,4_+77&*>41^0.S^C\4W MB;Z6H_ #0'@\?(]2SJ5B2:;.N_8S!47#C9IBWI MM67BA:'H66]_'Q.W3F_SZ)GM5M':$1K&\' M8'%3N/.$]=.XO4B4N"IW7)1>&BP,KW3'!>QNI'"&VM4+J/$-YG::*:-ITT +Q4&R+9/X"E& )EU4,!4EERX1VJ<)-?W182E MEBS8]^2QH>>Q7ST-E>=( 8L@G'T\ XK=!=9:SI3A-JC.$FUM4-W?"JZ6\W5R)+_339'GX/\I4R@M*C#-.<6J# MK#B@7%*@=5KD$'.5Y9ZMC[K(^7RY08V/KJO%^*$.J#98RO$BL74+S=?[@ZUJ M:$8<*]=H)R?T-"9YA@M;0BS/ >*9^8D1"*!*D4*%$ QZM;".A5U(@?G#R$4$ MRVU'$@L"/\.WI+!QZVGV)PT0=;?KZ^_67U3)#Y^4^8PJ-CG^&854$CHI! M)0=,I!(4/,T$)%*BPJLIU!$Z/2OWFJK9U(PE&$\3T1#V+6SAX?9]/-B)OY1 M'^=534FK$46PD%+F0%-4 L0D R1'V*S,A*8*0HJ0]%'4(W1Z5M2&:E)9LA?- M$7%UD8R;JETV8+OYE><>YAAF;FH; 0D_M6U!^-R \+D%H:$:,>6W6ZQ8R;Q' MJ R;IMLMZEX"[HG' \,?0^,U;7;OXOEF6BWF]95+=;OXHN9W7]BTC>3\JZH6 M-NS@8YV%/\(0IL1V=Y(\M\$ 7 "N90I$)M,4%5I2*/RZM@W%NI-*G=/_K2$7 M;D@&FT,WR_2JYB4\V>/ '>E6L@=_WKI+W4KVN$@:69(-89):FF1AQ%GF@EPD M[=2;F?_87:S"/YASX%F(%?TY%-O#AHL./!E[\:5#TP];C'Z:&Z>^;37S_W?W MK3UNY,K9W_,K&D@0[ +#$]Z:W9T#!)BU9S?&Z[4=>\X&@3\(O-I*9&DB:7PY MO_XE^R*U[B3%[ID-<'9WSHR:5?6T6"P6BT]1D5>8YQA42-O(D948<&$*P'). M<,$XDP4)883OC1T4+8;3O]>2@EH(';._R 6I-)* (28 U5H!KA@&.J>(8:X< MD45(Y!QK?Q1C70+[_=::2*O"EH/&H%1=AU<7CW9O]D4O#]K>$XDJEN<"E,AU):.4@%*Q"C"5:ZB8-*P(W']> M%CKT9K05FRG]L%A-0P^EO6#SW8*F!2-T/]I(S[Y9\5DG?X=)H=4AY>[4W^)D M6U4/D2/O6_U!.-S$!CS[W':TORZ61D_7C_9+N7NV"B&H,!0 EQIJ43%.P\K-GH=9 _NV5I5V,ZP6LQE?KAR/ M7[,Q?C;[XJ!OPE/OFH=ZO\]U3]VS]^:08:&V.7-&9\[JK#;[S[#MCGF-SWY3 M'F34_Y$M>\R+'&]#'Z5=5/U:_]U<,-.-.D&E;2$HGE^) M!D(FLN2MA:35XR9SFKBK:*TNV8$R@Z$6<)EE,/3B+K:D1#&TBC "B L5A2$C MCEE=&&'I7J5AS AA+E?IZ>2#EH]+Z_SOOLO/;IEXP[_8;8J42$.(@"ZE -1Q MNG$L#*"*0P*)8(5UK![;E%,"!MXP="*S3F;FA/JY@I.8G'>3*2P-#)W#C/2> MJ9''"4Z7C)G&[27?Q<-)O&/DF'';V9 MQK=2+A_K._CU3/]%F\52W\YFBV_V$6U#KJ:HT=4T3A"B$):\ !52#%!4YH## M7 )258*4')=,!*4L$^DU\$1N.C4M(UM2I<+>;ZO^!(B&.8QC=$$WV4;'K%5R M<['_)A.UGME&T9IJKE=IFY39(R5XZ:@_DF@U-C=(2BB/D(HI/;E.6V.? PEW :)#\OD,3TL(E_ MU.H!>GM>-"W1]#XM9]09?='<_4E\^8'8NY':78AIG8!U#G62NN$MZTH48)DS M2DL"#&7,980U*(6&H.*5+* V)2=!YZL>,@>>RZT&]2JVJ,^U9",WX[46H9?^ M+F/H-\$3(Q,VU3M0NIM^#ISFT*_KUY.\R"/ WF3W_RY+'/D:H#<$A[ MQ'ZYBG1=O\[AZ9TL&1JEX.3(:4;3F]K1R/W>7UTC'J?9.'W /* 9H1G8.2V> M"PVJ#U0A;<%\AGNFE6G]ZU8$,M M#K0?_,1]M\[LF5VZ.GR9GNF89_:"_AQE8G^VVUTY_?1X93P7 M+=@IV;G\Z?#RG)=MB=>]?712(89R@0A0")> XM*&;Q(CNW5%I,@9H0A[]=S8 M'WC@J=6)RIPL_RJ<'=//SZ)K# J;-WZV!!7;'%,\JLAF9Z#1BFN.J=\OJCGZ M]]BMDMV%N>Y>6^I4*'$%J6# ,.I8W60)*M=PJX#<3@^"2@*#VM I$3H,/75[;=I:L=E&J:RGU4V]-VT_<64#//\7X.D"AH4UT$<, M@N@5+>^",4G>[LY?@R=J=1<,T>DV=^%#13+3;P^?)LQN5W-4Y0!12@&5"H)2 M*@0X1*22$A.&@TZ,>V,/['Z:]%7,*7#??C\O$6E5V.SOG^ FY)H_5#T5R7QO MY''9Y0]-.J"5/_*1R+7?E7$TK'(O'Y=V5C:II(9M[D2G'U3)"G%,@4&L M1@ M!4I..,@ID9R4 E:YU_V1*W08.EW4(W_L.!]==71]:I ==@JZXD@A G_/I7]8 M5"-2_*N6.7++)'DTH[]-C=YDW-BWU[O=G3 *B(W8I534PR$8PC!GD.%+9NC+)2 EY5!-C? M*U443''BWP0?'@8OCY)\L%0"\R< M!^F1*I4>9?SY_'K8D",FW:-LWQ/FR.1QL>E/B_:%C4*<#I44<[$KAH6/]\X/*'TTU+/%%,5E30 M$E32$6@B18%=Q['K:FMT 27,67GMM,1/.2WOORVNGY;XBFD99'W":7G.\"33 M$@\R+?'33TL<,BUQY+3LXGQW.70VTW+]R&?OEB[D7/]H*R4J!;G,2P9,*2F@ ML#2@XG;)S"7$C.8ED<:K-=UE40-/T+Y@1WE;2P[M$'\2)K_-?1KCP^;GCMV= MT %N8%VV+5FK^)."1FX6?\G@PW;Q%Y^(75;?ZT_UCOUF_-;XN%" $:HG8R*(E"JH@"$:HJ)%++2,HS9^EJ5!L_# MK];NM'A5-S[]23O55NZ*O_V=ZJG7<"3T],I6GQ??YIF5M?@6W*+IZO?DMX:/ MBWY@&JP%OM:N1K?5KT\ITU?1T7GDMH-Q<\-X (6@&J:V+N@@!>L%(2EDL= M1OUP6M3 #K&56,^PA_9GUR"[E\X%7[9 MME1-)4\+&K>OY$6##UI+7GYBM!O?WQ83P4AA.**@$D(!FE,-*E4(0 M<5I6Q MT1+W.LF[2HN!?8#]]K#!;WM;+/WF_^ (A;F&:VYZIT@Q)H'EZ6YY6QV>^QWO M+4P);GCW!HL..NJFUS67Y>L%G[O@YPB+WB\_MC^[NQ*WWZ>K2:4AKQ1CP!0D MK^EW@6"" 57EA)7,[NAH4$KT&F4&=EI;@?7=FNRCDQE8)GT5UM[1S"@(ACFU M0/!BXIRKK4X7"<6K,G:L=#5H1Z*IZ\>,=&3S]51-9X^.B:]E2K:;"9?W>KGX MPJ?SB:38[IEP#@2IXT M^]CH$.J@+F'HZ802(A.XL;H.E'#'XVEI*N=R2=RX#L33^ ,GX?M\[V>.=(5E^99'3 6K.[U]_4OUKK_F2 E$%:$ 5ZZIM]YR0'7 MUD^4R@C*"J0Q"O(35^HSL!OY\.^W[^_ +[[-_L5B*AXTD$1R*_=*TVH[JM1-#M>[54P\8Y/3OH=/76 MM/&7JT]?S*;R1_/O[5PKN6&N4X,-?PH; U%BW5J1YX!Q+ 4T%!N0=Y$VNB&44Y!H3AR7!4,5%0+H'.),'9, M2<0KF7-2PL!N8,-]T@C-K-2Z968XIYTM[[[KI9RN]+OE5.KWB]G, M+);NP0F2U&Y?* *FJAB@W#&?8<>G22461:$*28+V+^.;,+"C.&BOV^F1U8J, M1*D9_X+]HI#G_=KB]UB1!)L;"LV>74]^%;*/W26LE/0=3_9BGIIM,]Z M/P?IYM4O*!GWYO6:1)\F/GYYK#>\/@537>GW.SO;U_9OCC+TP1DQ000JH[0& MA!CC>MW814QS!5!9<6H*(0N-PJB@4ZGFY>6NX7GN*7J^1C3X\#'-J_$^B!P/ M[M@BK W.)RI!#PI!;S;W1NQ/3M6F5G2C;=(CS:3XI3O>3*/6V$>=2<$\ZC6?SNI;^VW5ME/K5H_9Q^=9EFMFN>I:23LY_WG M\&!&A-[)<0RCEXB&XRS#1/BHXY%,1%N\PS,1/TIDR2N?+O_@LT?=#/\?C]S= M0JI[(VY/1WHS@544491C4&BM *50 ZZT= E(P05V--)!IQ&!\@?V0$Z;K%:G MVWW>9'V5LIY.$=XG%G2_\&U *,/\3WH4PTMAX[!(500;*'W<\M M(^,%-,=UW8E63GSDRE#D%SYSW=T_?-9Z_=MR\?@PG7]J"U+Y[(-]@74>[05O M J+M,EGDL-36!0!,C "4%!6HE"" (U%* WD.PSA"KU5HQ&"EU3"K50'R(,QSV\6'/E8"ECH-BU7F:P.A*\$Y&2M>. M&^=6W^N'=B?YUKQ>S#^Y+@XOM5A/-$:H8'8KQ[F @):$ U$P!10U E&M5&5( M6+[^E*C!\^_OEE,+XH/C1NKR'8MY-K,J9'4?%&65"/-P)U'S\UQ7(1%Y7V=K MNLF_C=[N#W MHL'O=8U?>G*#&!Q2'8,%R1[WK"L&EH,#K:A!8BG;7MA!EGSV:J[T]_^G?TPT MX3F5%06Z*$I A:" BRH')44E+J3"Q*\WTTD) [N6EL^L%9K54C,K-I2V;1^7 M\_XAB;5A/B#8T CJMA/&7,'=MC_BR.1M)PPZ9&\[]<'(2M33W8NV6VF-2T.Q MD$!K-_.(4H KQ@'298A=6.>@@=^B#X7*.N*](67GCZK>BI40J;Q D M"J^!#+ X5=6BC\AQZPP#0#BH# QY-LYA_,:GZO9U_X*[]V4[5RK8<+!<, M(;L= )4I[V4^?K$8_ MNU2 FJX>%BN[WMF]L9E^URJJRYDGO'X>)"%:43[$R<]^)88@#T#E6%A"XQ; M>HB=94U;M2U8A[GT>@4FR;NQ^FOP1-U8@R$ZW8TU?*C8CA!RZ?I4O]3-?U_- MNT3(._[#"7+%O0V)9*]YTT0+++%P/*V%K: 0J)"X*',H KM%Q*@Q M5@[UH=&AN:+0DIM&4[I&(N[GPH;',0O>J[-=#U!%)/BQ M9LMJ^ -A<3]=S_2$,5%Q)#00@E- 2X- 614<:"*4)*(4''G==#DV^,"3LI;A M]M@(_R1^[D@U \XR#\"X?(QYC8EA4R_4NJ #S%-F1)U='@PVVK'E*3/Z)Y8G M/W-E^7;O^LV25QH@*BU 7I:PXI4ANOUZ M^^I]]L?MZ[_=9;_?W7[XV_N[" K.\W#YK7K)0 B;@-OBY]V;7(/DZKQL3%VO M?%36TQ0CGS/[9*7QV8$]X$9!4"I.B"90T9RTH-S-/3?C5T+2R0DH#U*)T/!S8='V MA;FL3LQ-5@M*>(IY3/]4AY4[8X][)GG,K(.CQZ,?NHH'(XXSZ=?%TNCI6JL] MQJ3?7!M-QPBX<8P3+:3.+3#' M_@*<=TO/^+6&.;P^!\A)^KU?6OJ][ C]WH8F9/O&#YCWCGY'GN=K#[AB_#Q? M?]SUYV=;Z47[NDVG_5^2,\&,!:^/G%_T/@DK80ED#XD[JZQ]Z M6MQD1_,<"?M*AQJ?JGVTM]QQNT2'PG'0##IX@,ABR$8 #< M6?;JO&7AQ8-'#4A5%[@[^+@E?T<-.ZCF._ZIN*GTUNX6N;L+4;?:<;2:S?-+/G,[Z5J;L EX&CZ_N9@$E+!IN1&9U3(;*MY+Q@?/T8N&)9JNI^6, M.G,OFKL_B2\_$)'%>Z^_ZOFC?J_EXM-\VI#IUER570'PPLC'U=IZC>5ZR>V@ MFTO)CN.R^Y/2]364KA+UQ^O-Q;R<4R6EC<8+Y9K\*0E!A0L(M&::,YK;_W@Q M&XRA[,!>I=4^ZZG?HW,%6;_.OM,UJ^WH42(E=>@(LC?EU8X^[C?+ M1J/ P-$/3;\@,CE&81[SY0$DG0\=\@99D-'I.K9ZR!R[+ZL_#$>ZKP8\'.KV=U2MIN,4E142D%R(G!@)8: 2&LQ] Y0Z2$BC/M15GC M(6M@%U&+RU9;>6'>X!Q(?CX@D>EA,W_3VL!=$FD@^. !0?!<]S NT0P_)VG4 M>>UA\OYL]GDD;@Z[9.[Z1^"%@-V'AOL2-G(&J?X_;D*BK]K>X*-^NXX;MO^% M.O&ID7MZ-EJ\FELM'AMJ1Y>[N__,Y^W9Y9O%_*M>>=4@5(1C4]($Y(3K5A10"B!T:[= M.RPD$*300.4<44E@P1 /+2)]#H:-4+O:^X+HG3+6_SO?#L\SMF>@ZL"E;==U MEFU7[9ZA66UIMK:F;OO.]KY05]:^C==Q=H!7^-0]:%.:].?H2CO 2TS6IW8( MW:X\/7[M#J3WI+W77_ATWOW147&C"=+KY\L2':JNY M.JT5J_-V=20.1!VDR9XZ@;%Y..*>D?2@.$;$O:NLT>:FNY!S-,K=KN(W&3?V M=76W.)(6L,:#DRJB#%=@W/@O&J"#:"U^I-BN0?5AS*_6IA>+>9V"^\_I^O.+ M]ICW[KN>2<*A MH-SP?87F\L8#TL_1#_Q="_/TW0FV\RA9IT[VS>J3=0K=9!N5LDXGQQR6LM53 M-"+)ND"%:S!R@ZAHB Y[1\4/=26AX/9B1!3IUM$1AIL;/9*\K=@!V;?.FI>: M+.^(I*(8P<))_N[M5MCY;;'O\[X MIXF"FA*L7 PD94Y8?[L?KO6GY_9 M5]D4-FL]S0FB\SNJ>A27W^Y(HQ'Y'36@S^)W_ /11=;M$O[6]',)[_7,T3G7 MEX7J;(/H'0JM-E$C0;FH(,\!5%C:+:M!H$*T % 0;&2!5H,O2;W M$I='\F[1/+A7O@._R'T\9../]B-!C2GE3H!%NAKO:Y09N_@[ 7!'JL)3C!K; MU]1N9%XI.^+43&4M]\WC%Z&7$U85)5>% @@YPD,J"E :1($L,2,J-SJ'/*R_ MZ0E) [NM1G:]?=Z5GC7B0_N=GL+K2EX97?!H!+4=0J5 G H2\#MUKBDFE*>)Z#! MVI,Z="E"Q_@D!^#"V@?0;SHFAR5LGI[AP.+KK%,B=8EKD-&#W^][]TC'M[.IAI1N*Q$VY[=0^,WK* /#YFY;MNB$I)N:!WHG MFG[;<4>=8@?F[$^CPP\,4)'L=K:N2]Q[NX]]I^W;G*\GJ$!:HCP'B F[K2RD M!B7GPC7)Q48HXX@FDU4D'U%@X*7VH")9M2ID5LM MKE@;/VFZ)"(AK5^QZ?*[0]1 M5<%"([L?)D("2A"U'H=4H" E*P4J3,6"/,[>^&/$[@]65-L9LI$=NEW>1<1W MQQQM9^BFN1&4.4G],J\7_&%JXYCIWYM^V?6';K*MU[B5Z^G7Y!UFCUJ=;+.] M._K(^^VCIAUNN8]_[#H^DOO%K;3Q^E+_SI?_H]?N7+MMQ^7:(G-KEYRO;[3UW1X?6=__]F%W@N3?=DHD*TV&L3Q MEIP'TV]ZIP/H.BZ3]2)K%I>M MG!,TSHE43[:[5AG!;U; @&SU207'[FRAZW#=7!?SQRYTIX M[4-Z+3?KKZV&".&JD*""T+$]<0.J A5 &591;1BQ_T1UO+TL>^#)W^N+TNAR ML]<'-L(#A"#KYQ &PBO,/UP)57RW7'^C4_?.]9#\-)UT_2$YV5K%9=T$L) MYRR'#$!.&:",<2 08\!0G0OK?W*C@TIADFHWL)-ZLUC;";:]'7.3R4;N33;7 M:[=2\TZ[.I>O4[%VKVKF9W*C:2UK#P#B+DBC*8SXN9>O7E8;GX MVE ;_UY[^HE!G)=*EZ L)0=V)P_M0EMB (U!IJ0E8B@HUC\C:^!E-DUUOZK5J%EC-JE?6T",VRGP70-]>>"I:HC'LT(A&9=Q]#K\B_GQU^Y"R\ MCZF'N7BOI^*6[;T"F^:^R5OSJOGB+[8:W&2JT:UFS6[^'DB5'8JYD0@21I [#A& *H-! M25W';5D0R*F61)B0NN(A,0^O/KY5__WHZ'"S;][@NV/ T=#W"\D&Q#3,?Q]4 M13:JN)3-H1=WZ=9:P7316R00B2*Z4.FC1GF1T.Q'?K'#1+*U;FA'WBW=%8'U MCP^/XK^U7-\OWBYOO_+IS&T[[89RMW!S2XU3Y_69G>Z7B@[:Z2P5<*L[7:]49EP$V$7@' M?+"IQHV@9GOQV?%QO)IO3\7,T<)+;8J*5 4!%7']FFEE0,4+#B3D)1)E1461 M=U6L]Y[$;)ZR(RI9[R.*T6ME,ANG?:U/>*^K:@W"%AM5$F27&U8@BVV)*U"J M @%3LDI#P@GQVZ4D!_6*TOX-FL8=FH\.Z?EE9"B@PI:*%J-7\ZQ?6& "2X7C M,5(+6??\:$GK1\9J1_K(F(7Q_P4:?Y;VSW>L\=C^ JW;(?D+?38RIM>?W!?E MY<*U=I@PEN>Y$!7 90E=HU='#:H*5S==4624(#2HT>O.Z$-'VXVL5?:Q$1=8 M5K4+A&>D'&M>F"_SMRP\9#UF0:KXU2D-/V!XOX.7N='O\@4[1[*-3 M-:MU#9WMU[\O3QP'C=?0[P.RI^_%M%?IS=-,[ #!9+[S# MD:^L*__EQ^;'?Y_:G?M2?O[Q6G^UN'Z?KB8VCL&00PRDT,0ZTXK:O74E@890 M4IB7,*=!SM1/[, .LQ>5;V37*; WMW]D'YT"L:7DY\'T\W3I(0KS9M>@$U\] M[F5LZL+Q\T*?IF;<"XB3Y>)^3\>DX!9?ONBEG/+9K]/OKJG7!]=+IRVQ@D97 MU-6O,*P0H(96H,H1=UW'=5XR#K7?-;.+DH9."&U$9Z:1'=(RZ#)./@F?1-8' M9GFVAK=BLUKNY5*T0 1"TCF)D(C,X9Q )%6ZQL.X\SF:Q.DQ&!F8 %U( +B@&%$H+2, %D03$1*"]Q M+H/8)L-U&/'P5+8:'39R:=@INS\K_;!8N:LIG<:!/)41+\(O-AH8WE"G>;Q- MVN;WM6:]_[_1L#EPW5:8#WJ:>@5FJ2@P(S08EQ S'J(#>LPKAKJJ:=6'QX>' M6;UUY#,KJVZ1_FIN%LLO]<+WZV)9G\?N=UDJ5$Z$EA20JG0;/,- B30"K"@@ MDAB6A.B()E9QVHSH"OL*UK.Q5C'KZ>@:V#;%#G%MKB)?B$>,.";,@9FP7ANL M((1#/. H >$I6."'Q>Z1K^$Y*W(KD/(LS59I)"G:%5V'1XG6I==.6A\%[2%Q<3G ?.+?I/!$.;43R(PP$4U+Q,3A:7G98T:@'J9O1]J^CT4VXQ] MS:=SK>[XB(19H1+!&!I%* %+T"9DP)0!BM: M4B%S&K1UOBQRX)G>*9#I5H/L)]4(#KP.X0&>WX1/"TG8K-^@<;=!HR<^>WD) MF8CNW[[&)FOV?5'@R+V]?0$X;.7M_61L:NW+E^FZZ7LV5VZ/:\7HN9SJ570O M[Z QATU]MVHT#4GZB@S=\#L*@V19F1#9(^=C(F YS,3$#')E%X:[[^XP7V^[ M8W)L5T<$[0)94==NH:2 %QB"0N.\JDID0^6@5?*DI($7Q^W]#]T*_M?(9@H' M$/FYBR2&A[F&K_.TN>W_W MXNUO;U[=OWK[)C3.]030-]I-#TMHS-LPJ;HO;7;\>"?[.,@A3:CMR4)@3[$C M!\)A8!R&PX'/Q_8YD4N767NIF_^^FG>;<1MOU 1PVTWY)*>:0B4+('1-.$!* MZSXX 8A5[J( %"61 5?38G3PFC=77U';Y(E<,#V_B@8O"& _'Y,NR&O;X2EO MX$AET[*@I\)-5BN1.3;'1I',:1+>O.$=R@#@A/F1%+A$M77PL/:J[@[G MQA^]R8.'L<=Z/?@\%A=XW"HU=MNEJSY(DS0LF% '8& 9LT%$! M@4L,2ECEU@602I0J9+=R5MK $W\KN^Y-!E[-NYYD89'$><3\0H=D.(3-\7T( MIAL(!CA^\[(Q42QP7M:HB[^7V?NKO=]#D3.\9K5I660WB3*MC2:Z0H P5 !: M%1"42!"0PXKKG)%2YD%YB*-2!I[1K;26MRZVQ@=.V%K_CCY0^$V]> /#YIR_;7$$RD,EYO<&'Y\F^6(*_L2G MXJ;3'_KS5&ZO!.7:%,)0.XDDYS9>-1R(PBYR$#-J).0Y+8-.R':''W@Z=<+" M9M$> GZS*-ZNL%G4R1D@O#QN0J)9M#?XJ+/HN&'[L^C$IZX)$2<4:I070@&M ML%V,(+;SB-G-']&L0+F BI,BA,BV&39HUH3ST]Z_O;]]G=U^^'!W_R$F @P* M^8:.\5+'"E5W1V2= X*<]6=B^IU\D/372>@,LWPWD]"%&IS0C[ M(Q*:YXV[(I-Y8N"14YCGS3O,75[X?.0FRK7%Z1=AO=XP "G*(%7:QGVL+ %U MO:5+9B- B201FLA2X+ -U4E10V^NK."] L)X:J4S@'ENNY+ $+@%BT0@?$-V MT;A4F[/3@L;=J%TT^=OF)\+7WQ>*K7F[V_Q *2$6E@3*& %HJ#LI"Y2 G M".5$VUE=>!\S[HP\=!;2R0I.@AS:?WGUC+8J;-YY&Q2T.AY5/FHYW!UIM/7O MJ ']!>_X!^)6N*YK0+UNKE[-_]/N]CXW*VI3PJA7$V*(Q**$ !;<3AB(*B , M*@ I**E47I+O@"EF^.2TRW81PBU:/L-7/!TR_93 Q M1&'SLMPF=X)4QP-Y$2Z2/Q%'7R@ (]A?-D$O^"KSW58 MK;3ZY*3#1;Y]>U"-O2I3=- M<;5JBJR_/#PV)!5O37<'\9U>U@RFVUTKU5@65%(@N3: 8LE!!9EKO(84)-KN M^U&0%TNEV,"^K:]FC_<_ZQ3M;AML5'71PN;2K=6VX0V^(I.0[ UZIMV?X+T$ M)N['?"7AQP")\4MUD)!*K7&/(A*#>7"8D7K\*WCSQ64^:;'/)_WVP7UP]8=V M_2)OY\K=L9/NYL?"_>KNN^-J7+F"];T6>>^U8_NWIG0W;![Y[%XOOZ )U%7! MN,H!)Z("M, :5+0J 9-*YV5E%$1!]:?/Q[2!%XI.#="UF=PHDO4TR9PJ-UEC M57U31&\MJ5MX_M!\&=K!\_F '-(/X%DH/-PR=75?@9NLM7;G^])9G*T7]:]O MLI[5-]E!M]/37\/$K0J>U>M,V?+@>1@V?NN$YV'WB97[&6H8>QW$=7NNB2[N M%R>JTH\;^U[_[^-T-5W;R&7Y=2JUC4JF"_5>R\6G>3U*320_,9+FDC(%##$< M4$88$,)08*C=SR&%"UR$;=P&5GC@=;K?1T?VE N]DC+P6_/97ER!!5: 2QO,8B8)%;(250FC&-AV MQ SLGK8G>;74FR[6":RJ. &1GR^ZWO P'Q-N M9%P[_NEX#E%'A;"0_U/'1*NWC^N5]1'*RIE03@0CN01$0.AB#=>&@AI@-*:( C!1YE"SJF"L:O&[FZNG0*\3ZXW=7?-]&Q@XO]4C M%11A:T@[&3\TD_%#.QE[HM-R^5XR,"%U[TE1HS/U7C+Z&#'OQ6T)OLJW8A('A1=-2!8>G!8T; M(%XT^"!(O/S$%;4,,;VQ[_[WL6;>6JV7==ND5:WB_6<^WSFR>35OLFU[QS._ MV?'7+_E:;SKH3JC.J>%E#K"!!: (Y4!P0P!$E>:(<%79D""TE.$Y6#:PBVH/ MFUVXH1:S&5^N,AO!-*%'3&'"C[K,L2&F.SGK5M8[*UM?>@:,%^ MC1JCCQ0GU(9GSO)LV[@\<5W"X6+H^'=-ENPI';?J'?X<#+ZE)W\N35_#US.C* M^#I#MBOD,UCY0E%_ZA7-6]\_QTH5"G^R%2A8<"P9XVJE]>X)Q::Q=G=4\=+& MZY(+0W!9 ET4!E!5(B 05D 3EF.,(-0Y#F'&\A4*X,YRCV2SNJ3I(>H0 MT!M!/_<\!"YA7K;1X"8[.##C"[24^S(1))A8!Q2 M3 8^?T6&V)&S?]%MZ>Y.+S))JPHRI0%VG&%440%*R6Q4B17.)<82L3(X2WQ2 MW"B9XFDM/?NI[=OV M7S3\: +Y\E.QU0;U5EBZT,-&'LO%)T=IUO4GS[$-"B &)7&A@5#2=4>!0#/- M-5+*-6T,JS8X+6SP:H.M:#"=@X=6>.CY[AFT?,]WTV 0>KZ[E5KO@EJY Y#7 M^AB8['SWC*B1SWTW]=*$I276 -62@1H M(4O E<2 Z1*QHM!&,A2\AE\0.LI*WM>A6]1^:M4(S.UX 1FPMB>$)V:%/XO, M +X@Q.:4Z_TED>.O^IX@'%W[?9]-U)-Y(GE>:549@,I2VV4_YZ"J1 4DHIQS M)"@LJY",P(&$4;;^VR]ZUXGYRD;,L0V8QZC\O;MDXO7=EH>J]MV,_[3=E2_6 M^!Y\,/+$1W]R6_3W^L'5^<\_;7NL;_L 0RV%78 QD J[1LK84?X: I2CC-"Z MDHH%723UD#GPPOSA[K??[]Z$LMC[8.5Y-I(6@<#3C49XMI&>;<4/U"$L<]&?"'X""W'_!HY+:;KSZ[?]QQ]%<^\[6^,T;+]01! RG%=@]/! ,4"P$$S"D@D&G$ ML.$8HI 5?5SU!PX7'#G@=--I6/4[#4O'&>CR8?4/>FM#8-I@W+?MF8AXMN\P M,+5A-;MIV!U["MYD6]VSYB/N/>[])QJCM3?AMU^GZ>GQC6M;9ECGCLL:Z MA-F3)WDKJ?(QXRH_;H;G25[,0<[H:;1(RN#[ZW3.Y_(XM2Q&&F.%":B45(#2 MW/4,I!KDA6$HUSDK6-#]MG 5ALY#[S'XFDZ3Y R^YV#V6R&&!2_,RU]@\-WH M]$0,OAZ8#,O@>TZ!Y\#@ZP&0)X.OSTA7W[Q]QY=OES6WN:K+/#L>RHDV2')2 M25"PTH;31B!0EK("&FM:( 0%"F-M]) Y^,E8_Q[N U]F7YWT)+<2?!#U/39+ MBE/HZ5G_=J25[^I&&PV:0OHMU^T@]R0O69S^NN1)B4]U:_(2!&BH6O@S@F M)N2;WA?F_87?"LU6&ZEA4_\H/'YS_5J3PR9WS]8/EVT-GL;GC$DT;X^*&'6B MGC-R?V:>_6S<5&PN=;@ZW,7<;G1>+AR!Y(0B @N*='\4>^ M5G0NR?OS2;.2K^9?]6JW,="D4DAHI#G S,8-%)L25-8U 04IQ)6&4E=ER+&9 MO^@1CKQ.GFUE#_T4VV.78IMV6O8RE4D2E<>0ORI!>26>21.3&UUZB&Z$.#_4W=6Y7]Q*._F6^GOG#5?G;WSRX M/T],3FDAM0&:B!Q0BB'@A=; AE"*2$PYJ@+O;_L)]IHQUUS"?F=__]D=LRZ, M\S@/>FG#_KI/2Z="F'?QQ-//LR3$*,JK=/+=?;Q6@VRC0G-#YR)*P=XDS.A$ MGL13Z*A>) R(?0\2^'3$WLHZIX?E5*_Y\LJ2QM4ID>N"T M[UE=2\UJL3$[JW/F!^RL$L$0M[,Z 4>BC96':6>'V]CY6'%SL;*Y_/1 M&ZOF=L+KQ6IU^Y5/9V[;=K_H'<5\7LSL>*M?^&HJK:=2U!2P!,ANIFQD4^7N M=B$"NF!EP0D7.??R5)'R!W9@;55A?<-F9A4*/#D-!=-[PS041.&[IN[^D=/E MYVRCC0MY^@>NK4(W6:U2TKU3#!;I-E!!TL?>1<5 PESL$P6,#>Y5I8=ZK)RIFJWIH7L &]2HSX[:E/B\Q;"MZTHBS&]##I\;; M=I[4>&>S>?I3<3'>'AWKFT:.(._UI5.G'K E[22 N(2LMS'UU\2-+!;;T1GK>P>8T CW<^;7 3KO.-( M"4&8CXBUWML=^)IV9.:OM/S+I\77?[%#-)/>_K"=ZQ<''F5:^YK7S6#OST>6 M9=>72*=?=9,%O.??W=52&Q-:"8]62$NM8F/$"=$XQXK8V(S"W&[J8 $X%@KP M0AF:0\2U#+KWZ2]ZZ G=*9*M^??,RCQ]0^A:#/W"@6&0"9SG&U#:,P"K17.= MWG7VGLOI;-IV0GZG[0@I:QS"S4]5$.XO>-PJ\6! #DK'PT=(T;AX0WH\X27D M3!<8X(HXOK*2@8HZTC+!BX(BSHJ"1?&5[ @*%%%CF E J M[+_RO+!^M21 (Z.5P87=FXFPK5@"2*(V75N&LX;)O6OB]R/CZ^QW^PWZ_,__ M:#?S?R7H)G,)DC3X^7G2!)B$N]ZA<^-$07 MB\TJ$#E'>P 56F@LL0(&80(H(Q7@A%-@H-8,0ZFUX5&MZB,!"@\+!P8HT('% MF1WKO';J/@;P7(?6I/9:/0E/X[$.33SIK8Y\-+)>?3E=+!L*(1NES_AJ-353 MV1P0JO]^7*W=0UR%PV@;#Z3>GAP0I;,+OB[^I"QOXL@O@MNID']\M9E/Y(QN$"C,6 MD53U[:'BQZUTCP3GH.8]=IS(YE;;=LH31!5"E5) 0N'*2 4$564W.P27&/.\ MR&&9!_6OVHX]QHXOOB]Y'P0_YQ!I6MB\?^UA3W@+J4/-4W6)ZHT\;B.H0Y,. M>CT=^4CD-F/YB<^G?Z\GI#N4M_Y6-;-SKM[9E]G50+PU+;T6G]6,.4TWJ2.T MRR45!@R$E)90%9P;VN\ ^EX,"+_V]W;^[>W[X.C-13 MOP3/,/\)H0W<(_0T=>%"3]?ZSEM?6W=PO-$WVRH\/+?V4'BFVJ6D5F_<+?#TE9K1(/?*I>:J.72]VU_;+:U2U!;E#_/.R".4?[U"+-UTPRL@;35ID:TZ1=T>Q[18-=Y'2")'&2D$J.Z MP>N VG=V5XX6FR]J[O2_LU_!=?_F\[%(1A.$-50E,$AH0 WCUI$A XPH#4T&11 ):^B:)A$ KS M2)T6-UFMQRZSP?"A7 P(R?)" :)'S@F%@W*8#XH8(^)ZR'O]5<\?M2L;^32? MNH#MI5[SZ6SU07[6ZG&F%T8^KM:++U:9);>#;NBD5O:KUOU)Z8?%:KK>'"[? MNP],2*E9D6L&."0VN#)0 $%R!2I!>4EY5<'"JZ1P:$4'SW/7FF<]U5W\4"O_ MOTS&H;LIX1#=-4]^?6CMYQ_L?:E)!;(T.^^O,N]#F]T-"<_'-X MEV%W8T8 ^NPMFR'ECW=?9P04=V[^C"$O\IYXMXW_Y7$UG>O5JNWVM;K]/EU- ML(U#;5", 2;$W1DB%)1%08#U_@4M-&0:!P6B9Z4-[+D[4=E')RR0,O@\3'XQ M9C+CP[R?FLK''O(/N8?7"5V.NA*Z?P:SOR*_OC:E+P$C/$ M$8#0N$P8)*"B! )=&%(137#N:D CYNU&Q-"3M1.8?70BLUIF[)S=XA(X4:.L M#9R=88;&3](#6U+/S*V IYF.!P:>G(.'GWP:CI4_],I=%)O7"2?7H>Q^X7[5 MNR36W!Z;J +!DDH&,*YR0)%=BRL(*6!0ZIP6IF)X5-857\4'=A*;2Y1@RNE*9^^64ZEOLD;3^"NHH[UB3\_T#%](UXOY)_!Z^M6ZAGO[^ZFCU*L/=")[ MQ_B@>.610QPV86[X"EC2'2L<&CKT:4)/XO,X1#B$P/OLX,BC3Q/&WBI5I[3X M;'NM@.JNWX >M[[=Z@NPCB MKH@Z'1[Y++O7RR_C!JKG7^(XT6FR5_-T(>G6A-YQ[3"]=T=!^YD$GN=U_5-% MFUZPIPXQ_81&$EVW##<-6T;3R;#);4X*2(L"BP(@3 F@PBX 0K "2%-5A8$Y M53+H^."TJ($=]Y:=:;D1G:U:V8%4UJ?A\O.R:4 (;&GJ(L&=E#._H M"7,#R$>O-SN.@=3_)8?56IRWYVR9Q(E'QZMP.*_[3G'"A8_&104OVIJ%]WK6 MW ?^/'WHOE*%$7EE<@YTD9>.T4$ SK "&FC(.&XK$Q(6'!&UL#NI9-LPX*> MZ+" X!Q2?A%!(OO#?,[&]!VIEQU/<%#@85VBJ.">OX MTN4G5N_TLMYC;)("F%"L)>4 E=Q&!\J&"$*7%8 E,A0K0[@(FL:G! T\ASNQ MCEVMV>/[;-?#H/*;QRD ")O$<;:'T\Q=,"P5J=PI,>-2R%TP]H P[M+GXZ9M M>U%O_FG;,_AV-EM\L[_4ORZ6+Y9:3=>.".7NNYP]JKJ7IUP^NNZ>=A+IU;HE MP9SDBG-"7;/?BAE [=P&)9,%X*6PJ[5A!'(9,LU3*3;TEG^QUJM>G>]-QCLM M,[-89K+6,W.413>9;%0*\Q;)WI"?=WD*W,.\T4;#G=[AMSNP-VIFKVO8-YIF MK:I9I^M-1YN;SHFEQB^1TTNFUJA.,C68^TXU^?@C'ZV]6#6W M:T*],S[5"*J@4@F&"5"TTM9+8PFJ0N: 8>QXX(3(BW&.V4(U']B-_VT^#9M_F*?1%/??H6K/>?XR0N]G4D.Y6+ M5B R%[?M,/D'GSWJ"2XX8XSF -&J K3BQ@7W!)!2EM2P@N?VZ9 $W)Z H;-N M33_4E9/WU^R?X%\@1-D#7V9?G?"_9@C"&]C\T[6EX8_KSXOE]._:>A*&;G)8 MW."\JDM'[?^E);DI&.X^/%VM'MNZTEX[FXROW '8$9KE^I,O;:#ALBT[?R*! MJ<#]%^69_[L"_L"D7Z\3[4U6"[O)7M5P)4SXG3 G599O?_AQ4WLGC#O(YYWZ MW"D7T,?_M?WIW_ZA^XW]E[ >Z-_^X?\#4$L#!!0 ( ):)J%C1XU A+V4 M !\! 5 9W)W9RTR,#(T,#,S,5]P&UL[+UI=YLY+ 69&8I42,IMY]/? K4OI+G@X0/GW%EL M69:)6GXH5!4*5?_R?[Y>CW[Z M/9<#+^US^Q/],__03C.$G#\=6__NGWRU^( M_=/_^;=_^J=_^;\(^<\/YR<_?9S$VVL8SW\ZG(*?0_KIC^'\\T_SS_#3WR;3 M?PR_^)\^C?P\3Z;7A/S;XI\=3FZ^38=7G^<_<+#QT- MQ__XY_)+\#/X"=D;SQ9__-<_?9[/;_[YYY__^..//W\-T]&?)].KGSFEXN>' MG_[3_8]_??/S?XC%3S/GW,^+OWW\T=GPO1_$CV4__^=O)Q?Q,UQ[,AS/YGX< MRP*SX3_/%M\\F40_7TC]NW3]M/0GRI_(PX^1\BW".!'LSU]GZ4__]D\__70G MCNED!.>0?RJ__WY^_&+)J^GDCRL8PW1!S9_CY/KG\F,_'TX0%DCPX@/FWV[@ M7_\T&U[?C.#A>Y^GD/_U3U?3/ZY(T2P5=\O^WW?_\.>GU6^F,$/(+#[_!+]Q M_^_+*MM2 E_G,$YPQ^/#.J-)?/%#HR+AR>._'/D H\5W!PF&@\6G'H39?.KC M?& T2"FX)SDD3:0VC@27)(E&<' T&$;C2\8+X3.D?*&0&<0_7TV^_(P?C(KA MHGQ1I"(6$GFSW)UTMJ/[80=>XL\.E ,&U *Q3!LB.=4D1!\(<\D+8Z55 #N1 M_7RUEU0_U^K!-/XTF2:8H@EY6,Y/XQL-OP3O_4_\?..G^$$D?AZ.TL._SM/) M=0U=S2<5)'>G%B3W3S\AUQFF4T@G=UI9RMR"LSD:5EC\9 V-_\>MG^(GCKZ= MP\UD.A\ 5\DDSDAD@J+EU)I8'@4Q.:$,(EBK?17EOUIX+1SP]G&PBSP;@<0G MF XGZ6BLR)R"D1P:,1X$HE HS*CD0/#%6!1 OEET+#J)].&PO MRT; <#GUX]FP"/X>T%P+9U6D) F)@&;"$I]\)%Q0GR33(6=:YW1XM?):D)#M M0V(GB?:,BJ/Q?#C_]LMP!*>WUP&F ^-L8,IPDHU 83"')YY"0R>RR)1GI_#( MVPD-KU=<"P6J713L),$FM'\.5\,BA/'\U%_#(&#[]=CA),#"* M"9F](QAE,R)%=!B#!TY25@[IL8F+W:*?-8A8"R>F=9S4DW,3L+GT7X\3BF^8 MAW?9BGM+J(/B1DE.;(Z22&L%<28H0A,R$L&[Q';S+%8NOQ94;.M0J2';)D!R MD!*J8';_V\EP#&Q 00L\$!4)!N4CE;,87B=#"M %Q.R3V2T46;KT6N!PK8-C M5YDV"@P^R(DEQJDD'%%.)-A$7- 32\G?XP'(66C,D5<0\"C40&"6W-.HJ/))*,M4%D/%T\+KX>*AK.:-03: M$B863M/9]--T\F4XCC"0W#-E 8A(#-#5%H%X1#B)B>K($RCF*YXDKU9?#QT- MYSJKB;8EB'R:S.9^]/\.;Q9.-5?!.@4,8W%6+A!C1J?:!9*CT.""!Q53/8"\ M6'L]>#2<^ZPDUI[!4:S>P13\@FXE%'4I,Y(\%40B[^@O14Z88R*S[$QBNQTD MSU=;#P -9SJW%EW/*B^WYZ-/GR?CA]R< M>+L=$Z]77$_U#:@R'BZ'\Q$,HD]<%F*U#1:#9FF)E8D2 MG=$S=A%!'78+*UZON)[Z&\YK[B3"GM5_.?6E0NGBVW68C 8J* .,"Z(3H-GR M$<^LY"T14C-#43P(X)UT_V*Y]13?<*)R>^$ULNF/OL;/?GP%BTR\RU+0!'A2 ML2(%*AAQ/@H"W%,K@/J8=[O5>F_5]3#0< 9R9U$V$0XW MLT&4BB47!.'92^3#)^($"B5I[ZWQ-.2X6UW,JM77@T;S^<<*HFT"(L=C_#04 MQ_ +?/1S?\_6(&4OM,T!0UUD1F8CB/6*$6-%R#Q$KR!4N?!Z;_7UZJ>:3T16 M$&T3$"D7_--#/X>KR?3;P+(L\#\,P5WJ I%T8K6U) H1K<@MQ=D$S@XNH;I%9JZ7Z>3/^:?#R?7-W[\;<"\Y=H )=8Q3Z20*!)*+7%H M"I/127!5XZ;SW<77PT7SV@!Q=(&KFPPQ*52$F8% M)9X+1Z+51MBD@@LUDL_/UUP/!0WG''<48Q,@0,*O2X'/)/[CXC/*;79V.R]O M?$ID/6#1IA15($Q'6R"M$=P&3\(HI4N..@HU[C)7T; >2!K.3E86<]\W%'?. M\2_#6?2COX.?/I29HY'#_UA.#-<43T&4D7T6) \:(-=$8&= >JMURV"^6 M6P\ #>&R<(4C[UH^-Q@J__#M\&%+*)(N#!%V1A ",G+PTG&##K9*RF MBM5P*%\MNQX*&LYD[B[,1E[O/!FR7_ [LX&UD"-%&">>4[F,+?%SXD1P(U3B MW$K8#0]+%EX/$0TG,&L(M"E,W#U,NV,B.P?6<"!@.7HZ 3FQP#-1*B7M/+5Y MQ^N.I4NO]\ROX:QE':%60\:__/Q&D"?XC1T?[9^=?CPZO3CZB%]#DX/3PZ.(O1T>7%[^/_6T:SN%5.+7FT_X-/KYF X!MN=JQ3<#MC%QY M?S-8U,T5Z)SE7X9C/XY#Q,_D[F'@(RRM"2"<<\18EQ&6+!(7C"="TIQMAG(D MK=B9V<_" C'WB]YM3QC-9P_?>=JGF]"UK1EZ6.-@-H/Y[)%+/#T]AEQ >+2* M2*8D<='BYM,4_2Q.H^.KTJ';F< # ME@8O,IZTY48HYHC.&%^ZJX9GO,O"*D7^CLHMEW0;*+F!O RJ&? M?3X8I_+;T7_?#K_X$3(S.Y@?^NGTVW!\]5<_NH5!IJ[<+4/IR2")E-83)UP@ M8#(UAE(7]*K\ZC;868NP%K"T$P F76NC 8C]YJ?_@+D/([BO=QG"@] &TL_L'"+@ MOD"63F'^P O++C >$HG2&R*]B\B5#&C*O= Y41KEJG!LJZ-M!3W]M&+I#D;5 M9-\ CN[]Q?'5$S-'7^/HMEQE()_36TB+BAJ8S0\R_GXP&DW^*$WC?IE,#Y'< MX?QD,GO<1#YDW#36$,=*L:XQDG@J.!% I60>A)6K6CEL [RJ#/33(:8[I/:G MW0:@?3S^@E1/IM]P=PZ"-%XH#'>8I^C89J])P*"'&">]-\E8:W-E9#Y?OY^F M,]T!:VO9-H"+3U.X\<-TZ;_";& ]]5YZ272@CDCG/;$>4 @T") 8\,2GZ^A* MN'B^?C]M:+K#Q=:R;0<71U]O8#P###O.YI_1)#Z7T8 CZ?3.\"64C>84C6%2 M1&0NHTW9INBZ@.JHX1Y%$6EZQ\M+!SZ(!Y<%R MP\$;Y58]"]PY]]1/JYH./?*MI;L]-"9S/ZID=R8W,)U_^S3R*(YQ*IF.FY+- M+6XKQA:2Y]9Q$,Y :CDF/&K MWAUM@Z"5!+60#:@"H7IB;P!#IY,YS' ?G$S\^&5BXW0RCO>&56F,]Z@TA$G% MT=%'[FR4GI@8O>;",%G=&*U#5PM1>Q5$55=" \ Z1E6,KX;(QIV@D)G'%,2O MDTGZ8S@:#13:6Q7PL)>P<.9R>>.9.,E),L%P(P56.V&Y#ETM1.U5@%5="0T MZY%N9TP("H]G4!Y/:Y'QH'8H(JIRHB9IKFEM\&P$D([#]RH V4J8#8#@66 X M"*"Y$XA?6^JNI,9??'*:,% Z^5+[8'1M1^=I^19B\#INS98B;0 -]U1GKT/4 MVA)F9;G*,T \@"%6:Z-8\<)B]>NO]3'0<5A=L91C(T$V$$B?#'T8CA:WNNA$ M+9[G?)Z,4.BS$MW-OSV*!D1*G (E.C%TH4P"X@" L)2D!*LL@KPR0-:EK=\ MN_-"LDY4U(#E><;7Z[Q6$*%,<%F\_D"W2AA*K!&,J)B=L2'I[#H$6U/%9MUH M?SG$=E%% Z!ZJ#/XY+^5,/#Q&E9YE2"@.=>EPL!@*&@A)L(Y L&6^5$KIVOM M4MWQDI)FP+23GI<4=^P@]#:@4R[WW\IH(#(W.F1'+(NEV3\>[+9D$UR*WJ.H MH@FKGG9NB9[WB>GWL.L.0!5$WPZ&<"/@!X\65[H/G 0?LM;1$^K1K90*>*D) M\42AI$0.0AI:^]9\.37])I2[1=&NPF\ 1H>3\4(SN:3:Y@^".VA MH=<@&L:5TH+PH"B1/&CB@Z"$JB0I=QFM;VVKM Y=_6:6.X)6=84T +(+/UKX ME$=?XW &N%U>'=\1M N)%4[PT);!"N)3]B0H3UGD7-J5#0VV>@:UFJ1^<\L= M0:NF&AI U$ MJ8I*: !2[[B%R08FI')$:,?+S-](@M5 C+4&:) QA]IO/K9TQ3M+7W<$G1V% MW4!*!9IV)!@GH#:: (6I&^4@.2@;A\0#?CQ':\$)^'W%==UFF MNHIIP# MKGV>B>X9)\GEJ)G+1&51!O>4"5_>&Y*UE9KEF*2I_:IC.37-1'L= M8JN.*AH U3,F!@DLC2)80AG:6YFSQ8@BH36'H!C'@"(^]0RM?\PU$\GM)?&] MD; ;..9*0[WA_'KQN'><2H"*EA7&L;"BM3+6,48H+_5.07#BHA!$6[!.@+*F M.FY6D--,V-8=CFHIHP'[LT)"WFLM)=7$R4Q+;\],'/)&3#9,1&J,3;7+8G>\ M]=U'X-8=JBJIH@%0/>O^>==_P"OEDK""X!9 L6A7>@47^IFSH)SFNGJ%]6L: M^NX_4T>W[QBBK07= % .4EI43OC1)S],Q^-#?S/$$W,0DZ%Z,:'= ;(1 0]G M0Q-A5@OEK62F_O/\]TGIN]JD$]C4$'L#Z#F'N1^.(1WYZ1@/X-E!C+?7MR,_ MA_01\C .2^[+9"TBD"@E1@,2$G&,1F*T0P'E1$6J_8SL^U3U&Z!UA*G*RF@ M7F\%-4A29="\E/N527M:>Q(L""*8E0 ^4[IRR$@=EZC?0*TC^.PH[ 8BM._Y MB,A/%E%P44[D$ADLNMS23))PS- 8O[=U5(-9GTW$?VT M4-!GF \C^C@ON*O>4?3E6OVT%UW![SY[C7)3B@-,)B8D7BK.T:1E4$08S7.V M0;%<__S80Z_19TUQ/DYNPSS?CMZV@'J\CY3,!V8# 5 !-YP)Q"L*BRG5B4M. M=?5TU48$]ATI5L;1&^>_,V4UX+.]T\[I_8Y-RYH\/58BFLQB+GF[XG=(0QGZ M,EF2P+S+G"J;H?9#WEJT]QVR=HS?7E3< +2?Y7KP-#N;+@2=%FF?3S!=3-D9 MH PU<)L)93RA!ZX-"8!>C1?(5$KH3_O:/;S6(*OO>+=C0-963%M8NQO?=' [ M_SR9#O\'TB!I%9(MLV--,$12:XE+9>Z;E=G3$&W]6\H5Y/0=#.\/6SLIHD5, M'<]F:)4'.0#26T9)LBR0C>21C92)-]$DYPTUO,.[@>>D]'MSN7\L;:& %G'T M?+2< TJ]9))8&U ^BKG2_GEQ=DO9Y^.S@\NC_%OZT]I^=XZ7>=3-N*S4B[E>(PTP2-\'['* MLLW1:U<>6A1(N4BLZC?!>9>4W:^NOL#X%G[!/?O>8Y.GT&4V M _Q?:1M8JI=Q[H%F?UF3VH@Y^W-5K>Z M:N),G>$A45K<+)+D,/TRC$]]L#\"TH6'1U$B?CV"A3;'Z>!Z,IT/_V?Q_8'E M,OJ(!P=X$8F4 B,<75K9*M".4:42U+YIW9WJ?E,E78!USYIL +N_3B>SV:?I M) _G X=T9^\"\:E(SFM*@I>2!%XZPO'$K*MM(I\MWV^>HPLT;2O;!JYC'Y\? MW/=(?FK[$YB@4D$@P!Q#@415;',DT1LP2AOF9&?M/E\3TV_ZH@O(U)%[ W;E MD9%B4N^>;-XQ-/!&49FI)0K_0V0 %(\TC%B699*>YUC]%F\I,?VZ6Y64O0Q" M.TF^ 0A=P&A4^DEK[? F-D! M_@(\^1Q 5\_:KT=9O^Y1-^#J0"<-( W/Z"_#&2KFG4O=0;3)9!< ]TI*R(NA MQ$,ISC(VQ11CI*SV++Y5]/3K)G6#JFKRWQI+7V :)I70]#Q,>!T=H \HP9I, M6(A0G@=;XKASA"D3P&J)WZE]_;."G'[]IVZP5$OZ#9BE-P(:B)!%B+R\]3\<^TU:2;BE>NPM*2@''@ :JD6T4@V>: M2*H]\-.^0T2]<.HW1MI1U"W I+\#OR'\6(#Q*)SG(,JI( M,G44I2,U<=$$(D1DSB65DZH>XZ^DJ-^;P$Y 5$\#+9Q4A9O3R7CRH_SNH%1%^#V" MJ%0(#!Z(OI?,1PB%F[OKG'.((S^;#?,P+O0U&[C$C$'6B):QU/*4$L/@ @D\ M>!4ESRF^NH5[6X:P^;(]1_3U$=2QY#?'E+O#U!BN2FUI%=.TW,;Z'&P2,976 M*,B*$8I8'2()6M'D(1JO:^ ISQW%B@7I5A,PB$STP<^& M<9"54X*B$$ PT#86V)!91),#!2"$BBERB!YEY#U$A'T1T++[@)O(//PFHF/ MP]$MFJM!#$;G\HPWJ2#Q;/7H768MB>$I1!KPP*U^&;R$E/60\T.5"M<0>@/8 M^1N44@)/6YND)1 I)!MX MI-6;O&]$X'HX^Z&J?+M34+OHN]]+;Q\:!962-)$3[VD@$LH[2&D28=1J*UF4 MN,7V@[]E)*Z'P!^J,KA+)?W@K\$N+L\.__TO9ROM\';8VW_4[[JSH'469Y$D(2:CRN>02/ E)H /'-4/0N<1<_2ZV:Q"V>W>Z M^T4N2P>,@7#Z&-. @^"P(PO$T1<:=R7B*'&2_1=J:?5 M9S^M(J@1+&VAZ66@V5GL#6#H%0\?)]=^.!Z -XIS98C+Y=Y+9'0N)=/$:&NL MBQ8U7SV>?(^01C"SNZ)?AY0[2[T!Z#QK%/ ;%$]QH*, K:,E&D5 ).ZP<@7O M"$;%@@E*&:\^,>4-$?U"IH)BE[=CV$+*#V8P2N6+5G1: HK&^T0" ML$C ,\8TXU:]KFWHJBGX!O#I+*U0'S[UI-\ E%ZWH[[G0B0OC%:!, @8ANI% MVU>&AWG@+EF#86FH[2:_3TF_)3/UP5-!W@V@YO$8QP 9%I?3 ^\#319M)E4, M.4"&B/>*$2'!"AUOPTX MSR>CT2^3Z1]^F@;4!M"WLN,6M<&*DL7UTCHB*:4DV.P)HTR;%+++OG9[I)V;GW5YO=<= M$#;I@[:)5K9&V U,AY.$>VDZ[VKV!1I]934%8J0NK]-2)DX;2DRP@5& F%GM MB&W+@05=7N7M#5,[:J M)-UUFOQX.\4-\>EN@<4^>2BO@%1\41C/[EZY9LD2 M)([!17EWCU:?$@ETUS+GRRY0?#E9DG-<,!Q>,WP.*/K9< [W;0WO-O@YQ,G5 M>/$I=S,PC>'62FV) 3Q^I%:.>%"1<&.%]#E$%VK7 W7-4^^OQ_O8#_VCHP&; M_[)R/3((AB9-K,D9(P#(Q%(C",,X4BC%9!2UKT V?QG0Y0NFO>%P>[DW )J5 M^0AO#;K@*A%A2NE+,)F$+#UQ+EI)%8^X!UK+$G7Y*JF-+-$F6MDQMC\:UWFT M]$Z&0F4M= Z6^%A&DF3-B8W>$ 9*TB0:JXJB?6MO# M@XN__')R]K>.!R^\L\P^*VN_QV7]@MI#/_O\RVCRQ]-;=^.BB5XSDI,OG>?4 MHOTS([%\$VT4Q-#AZ,HW]%3PJ\IG+OHVHN0^?/M]5B;$/7;&.HCSX9>[J;$/ M$I#",C#,$M!07OM3]!R]2T1QIX,'YF6LWA9A8RH;N_,QAUK>V5OOXFHF^B6^N+ MD+G$N^,X',$+IBXGF\HS25N>25.",$E$>H?RD(R1Y)F)4DV=)-%D2F9PG-FA-A+66.@,&=WYE<%>;1M.9T>T? M/2OZ(%=190/P7)+)UTXPNY"+*UT-A0+BM'X\_"S'U_!\?@7/YPN+@W/\F]^^@^8 ME_+W"XBWTX44!Q0H5XXRXFUVZ*MS2X(.@1@FL_$JF\!>#1M>TFQUS07[K8IH M!H"=Z:@I^,V>"VXV@\4@K).A#\/12Q':D'BD-A!&/>XR[3AQ.5-DF!O#T2O. M(#= X;KK]EN2T"(8.]%8 ^?VVQNM!P\$^3N=S&&&"H#AE[O'00N+[B0!6GKK M&5&F'CDH79$S;KX4J:]] [@)??V$V)V#Y+N/8"IIK'\+N9S%TNU]C/^H6/V@ MC PZ9\*3A+L&[\Y:@YY'UAY#-Z5T[1J'E03U$U;W#[MM==(RSCY-X<8/T\=[ MLNY;SZ(X%\W"[X0[D%J'C)X'89D7U]=(XF+R1(/C2BJ7LJX=56]':3_Q=O_( MK*[%EB'[8/T_^6_%Y)<<:HS36W@NYT$T8'!#:I*"QW/ \D \2$=,BM99*9C- M^SNY5U':3QS>/V2K:['_T2:O67P4ZTGY,VY #L( I\1BN%9*!LK<'^V(B,%D M 1C!A?4B[.\NU4]LO2]0=2#NENW=T?7-:/(-X/Y%Q?/]P7P(RNF(&Z+<[J,% M+YUX&5'4*Z.T Z>Z/YB7T]=/5-V_;:NDL2:CY3(6HXBLO.DYO)W-)]RX26V/Z2 MM)]=^J_WWL0 0S,A78@D!D\+/Y)XKCDQSH $RUW,;LNC]M52_53\]WS4[B+N M!JS:^I5, \M!,XU22N6:!T6DB*>FS#T/,5O&F$^U&T*N3UV_U\O[KVOL0FD- MC$19PMG=P,?W!6F< ^LQ>'=&!2(-!/P*_V@I-S'9E-!B[P>6*ZALI,_7GJJW M:ZFK ?N(9OWAS6K\[]OA%-Z]C'3!(U?*$/06%L5JD@1K# 995% F1):\MJ^W M%F%-5GM70\?KDIKJJFIBA!B*+P*DQ2"^XFR@2_.;GQ=VOBVY&C=>>:,8VOR< M\&@1VA+/O">91QDT.B-6U7[1LS&13=9O=X;,3E78@I5\QN#A9#2"6#1YEE]? M22IN*0OK$%9$R)>*DRB2;%'D23"E=VT%7X=B/X_N"C$%21DO!FEMTEF21V) L4<)S8%DX!K4+%3:GLE]'<=^9 MG%KJ:L [/(>;>Y?C+)],QE>7,+W^" 'Y>IDRLM,2;@7* M4UCND^DH%.FD<^>^$S9=07,O"FT"NNL+=N!DX!G=&\+!<2)U0E3& MB.AR[<'TZU/79/ZF*WAVI+0&O,;"5OE_20!\P:M-@R3'WT3#9Q-!G53NOKSQ60O(,&4NF.)%BEE:T.H MW8IV)X+[35RU"?&-E-C,1)'=6):F#&.5F>10$G9.!Q(X+8_2N5()_ M[G';69ZK4=QNHL16NN7>WMR,%J+THP=1'H_S9'I]I\P'H6J,"R($C@RQTFK: M2]R<*A)GI!.*4G3(J@]R7X^T?IM_=X;$+A330![K>(R?A1NH=,['0&"0(:AH M 5T2SL__>G1Z='YP\I+8]?K)/_S3BCWBWZ6F M4M_W^X?%963:9#2,S]./7F@ML^'H8_M2!LL\L48:M$?,!)N3S;YV,GY^SC'1Z>7!X>'9[^?7AZ?_OKI_.P4OSR\&S6QC;'[SB=6M(&;T-Z]:53&<, HW7*,7H#AQE.)F,3I"];?U->ANU@1N@K"W=W][ M5FC;9N^7@^/SOQZ<_(ZFXN#B]_/MK=W['U31R*U!:27;]M@Z\^G$>_;NE(60 ME M$2&?*RQ)'/%>.X)FLM'0\\M==)7?>RZOHV=6^O??93SBG-"MEO"7FJ3M7D^ZRC)NK3U:X^ZP-#;(M,.M-2VE<+HZ=/1^>7?#TX_'OW'[\>?BJ.QC9UZ]W,J M6JKOTUG)5KUH8/_\==DCPH*6DGETPQ5GDD@0F5B&OS JJ)*&HKO>P;O4U415 M>(CV_@+OY4&R@,3*E-K 2\DUL[B[?"YC)Y)/W@O)JA=/;$)?OW:J+G[>>8O6 MC9[:ME*_GIU]_-OQR0GN_N/3RX/37X\_G&!@='&T7?BVZN-J9NO7I;J2Z?IU M,DE_#$,HKH">MC(REW!S#^M(>U O*B+8J>A&I MSZ:VI[$1@3L/FEEGL:?-8GC./G):'FZB.(*SN$]4)DJI#$8G(4SMZM[-*.S7 MK'6'K3<39;K36]M&[OCT\.RWH\N#_SS:RJ@]_^<5C=A2JBH9K<>BAW=@%#23 M0/'84J' R.,OP2L@NCRA52Y9T!UTQ5Q&3K7"FG=A#&"H#XI$50; ,Q6(S280 MPR-PSU( 5;O@;Q4]_1J;6IA86F"SJP;:-B3%R=C.AMS_RXKFXSU:*EF.NW;5 M3V<.2Y$Z" 1 <(S),1P/Z%"3&+6-DVP["4%N]J'$\!##EYUXW["9Y0( M<6. V$@1GUX9XFVY%F*16A,X!%:[=',U1?W:B!VT_]HL5!1\VX;AZ.#\]/CT MUXM/1^<7?SDX/]K&1+SYC(K&8C5]EXCA""$J(.R1(=@ MB:0N$*&U*Z@B^;2NRV)H?\%C_^.G@[UM?H;_S*14MR?=H MK&1+GOS(L_S\:?]]*X##R6P^6^ @E,?_#XT"GE6W66%S:?\=2VE'*G.P@A)$ M.I,"1P?7QNH3Z'>B>%>[M/;J'YZO_K2)='#>&1T),*G11^>1>.$$L3H:&B4% M#K6KK78DN5\;MT=\OK:$^U1UX_;R\NSPW_]R=O(1O9IR=W7Y]ZWLY=M/J6DO MOT-C+=_KOV^'\V^/^'*.)3P$$V$TE><)%DI[94G0VV8*G':.UN[A]9*"G9]S MSA&JI<\+XNCNDTM7U'>S"T9H#3X3GDTLG:1+!W^?B&+X;+L,T*J/JVAOUJ:Z MDN'!$^AZ.'\L?)TLBEUA7 IMW\DQ.IY,I%D1!F7B"_6>6 6))!6ED@#&NMI- MWC8B<.?>">LL]K19+)ZXF6'48J)"-T *469O>>)9B!YPNV2H[:9N1F&_!JP[ M;+UIE]"=WMHVC,7'B% !A+GBJ$XNL^LN*9;3L[#B]^MSWX,N25LRX0"B/B4CN)+*; M(]%*JDQ!*29J)_37(*OG_@4UL/'&;:JLC+9MR?T;VH=W-EO5#[WZB/HO?-^G MKOOG;%9%%3*>3EJS] L\ACOQL-LS#>*>K]%^WLX73]A%F<3J\6?1^!:H#6Q0:Q%)!+H,F M7DE)A.&:9Q&]"+53'YO2V&_#E8[@UZFB&@#B[S,XRT>S^?#:STM'5\D(1#L(N0&(K'@4_+XM1KR#H,*0 M'.-B2FT@P>&.L"I)&K764M9V"C:EL=_6M1W!K%-%-0#$QY>@SSIP'(]1<+?/ M>!Q006-B&,IH3C'R4%JB)R 283PG#9D+ZVJ;L+4(Z[>5;$>0JZ^2MH/!=]_9 M7Y9Y=EL%AJL^KNON .]1O8\> 51Q/.8X)XRY4'I]E0=&4A-CBLVQ@6=-N]J? M%7L$+":V7\3/D&[+B*]G&^'X^@;_ .G5P,.%O)\_MD(JDZ8D:,F(# '/?Q\@!9\#_EK]3F]C,G^,E@.;(.OME5ZWNNO1S7]E MOQ^F=EU.?8(GHSU[Q1P547FC\7S("8A,:+5M<3 #-2(Q+EAX72CSW7-TO97[ M37=UB;7N%=$.REZY!!_\"(.8-[PI,-HY=$(4#;B#DE3$,^<)-4%1%*-^4T?Z M79"MM7"_V; ]8JR^&MKVT-YK3[*]C[;BTSINJ=*AG_;]QAC)NP31X6GF=6F4 M'QRQ5 3"G#*(1,93[F#4=4^-59Y?=\59&4QV@8#/Y12WM@R\LQB= M)# T&@J\=@)P!3D_4IN435#SIFBKDD8:N =ZEN,;CH=S.!E^@3?B>^4Z>I^3 MUX$1'7UY'H16VFM01&@;$_C #*M=M+,%F?W&E'V L1L--@32R2H6?[F=%Y%> MESK*N\$#1U_+R[?7J6EG E %%..J('"#\E*9;0S)/F',%:*FU:N\[;=BGO>KIL[SV^^/?5>\UTZ!.^ZCD28^"*&XQ!A(^E4!%UR[@EB7JA MM,@!0ML=9UZ-;[J?;+QHD?0"NC(GZH*&PAE#4UV"+9W+/9X3PEF:O:_=G&I- MTIKJ0;,)'MX,J^E %0V7D;'KPQ0]'A;TWL^>>G;-9 M.B4=)8&AVO[F MT3%\>WN;*.A M2"4&5J*YRSQ8!6AVO$RE!'W97W3MS&9_1;45C6+W:JHG:O/ MYT-!,38ZFW^&Z;.AH+CK[CO;O6+6&*M5%,3HTN2%^;N>W?<2XY),Z;#W8812YO/&<]#PI"$0DAF9'YT@L M!TN8XSFPC/IGM>/)KAH0/NV"OT&9(PSIX O*_ I.;Z\#3'%SE-5>0U_&S!/7 MI8FGR>BJ2B@#A#,QV7D7@K4\U9[ M16AK38NW _RSVWKA36MJUZVS!P>VNU M]+,Z;7#8H<7:L8U<&=0;&8N(R]+Z,O% 7*G&IEK)9)11M'IGYG[:'+YR ,X! M/VX8<;U%8ZK?QT-<(LZ'7]XIZ>2R=&C0A *&/-)8@T&Z*+N)9UN:W]G7-2#? M=<+67_V'[E&X";B6.&H=Z:F!^/29,_K8:O&YC!?\GBT>.B_C6&$-V3PAL_T^^[-.UPDK_\A XZ2'5X M:B_M%213Y)QY0406ELA2WNV!.2*\]RI9F\'6?E';51\IW&K^ZFH*5POQ%E.^ M*'%^;;4=S>)\9P3Z6PQI1@M,151DC%*E$%W9^WS[[Z7V$>8^^%HET9G#Y]0O\_9N[1UW^;,E#8(5I?&4LH1&3(G M7AI'/(U>,>!!A=K5@]VU.7O,T."/P6Q T;CJ)"GAF2)O/ C<,^ )5SSH(%U* MOG9GJ9<4--NV;!.MO^G%LKV0&SC GJ@O#8N.QW_[/(R?CU!*\V]W-V/(DI2JMS'XX M_5+Z.DSR\+ZOP[B\'IP^OA[A@GIN;>TZP"Y:O;SY[ _?[A^H7GP&F/\ZG=S>X)9?Q"P#(Y@RSF5B M K.EB;8M0[03!BV4XU\(FZO/!5Z'KH9[O6R"DJ7]IVJII('#]QE/CU_^98AF M81H_?SO!^'AT\'4X&T *5F0)I:L#*ZGE4JA.%4%/PG";I,ZV=K"X'F6-0*T: M(I9#KI9Z6@+=;^#+]ERDF-_R]W%R[8?C@;>,4F: !>NO,61Q''+2=+HR&C( M2L7.#/LZ!#8#P6H(60;"ZNIJ"8O'XYO;^6PA,?8;%!]XH+2*S"A#(I6XFD%.8W@K#X(EL%M1XTT"B[^P(J+(I0!*%$[*'6<&*/% MC'*2T24&+BA=>V#&"G+Z#67[!=5-@#A0S_[ M7(9%X6^ES\D7/WJQ\9\"N &5*?&0(G'6HE2#=ABW,4&$QV .)0Y!U[X67INX M1@[FO6#F=8? 3A38 #)_\]-_P+QLZ N(Y1G&$&8#FQ,3F68\$70I?DF:6*':T8P1[PMK-:MH;6%YB&24_YZ%,_+3_WI7JR^%I;$Q/B$JKWEMU+FOBN;NX_;GVYJ;D3 M\=-J=YX)\$@A>W1M;5R4X"?B*7K0Q@5C*6#TE#K+%G^?O$9.T5TQLWQH05T% M-7!&WO4 >+3T)Y/[444EW^2<8RP'26Q@:.2MPT =RGBBK(V-WD#BM=LEKB"G M$6S5AL"D&WVT"ZW[!(!(9=JCD\1(JHGT6I&@$R><<4VE .ML;4.VDJ!^X55- M[>O!:0L=- "HQ0/7T\EX\O#6^HZ[^VY(]PD@YS4PGRR!8&29J2:(M882E= M M328H4?V6:QVZFH37-C!XW5:FMDX:P-EZMOXI&'(V>6E$($(@CU)0(-ZH3%3I MG*]=2I;6+FS:D,1&HLV.S\XN]=9W%X;#SWY\!1$HQQ7KTZ5I>\\UMSP1_!*]M2XY..Q=]V4=W;$3M/%63QOJ'_ MO QX>"H;F_EQ>OBK!#>3V7 ^>FB$LD/6HR-*.AU'5%]6>QYFA*>UMYQ:DE,N MQIB6<>P0B$S:Y@@ARU3;C>IXF-%B']^O<0YQ+GR@.V'OI+"[HXO9I+0% M0Y(R99 O]:6U5"!)*JN9TL"37LOT=DCDCS'O:!/PO3#3K:BW1V]A-IV7^0/I M-L[/IAZ"A**PV!]$M62LDS^EBE-3+Z^Q[6NOC !9[M9OS3 MTTY>MG8_J&L+$9.*ZFD#7K.#<;KG8/802:);E23G) F/I&=/2> )B&9@F;1> M<;96QG ]C+TEH!^@U='I6X#L*."^0Y;[MRW/IC2=POP^(^ CS3DX()DR*#T M!''%3U:)@>%>QG@2?*-&*\V29<]JM!X=W/[Z?[$='0-A=@'U#H)LC^2G(U\8RRA@GV16? M$4HI04R<&#R2K1:>>?G=F',?A/8#RR:]HN9PT=X>>;7O9^>3T>B7R?0//TT# MC39>,IZ)@]*S/?+2[2(SPIV.4O',@]LV\ERQ[/\ZKWY+J*S&<"V]-7 O\E[, M_MCI>. B'D :*!&IO%C7*1++T (X$X3VZ+[3ZCUP5A+4%#RKH6"-Z<[;J61K M?-W =#A)%W,_G>\!9=0+GE/P!,5"BZ-CB!6"$JZ3=L('!:)V^>;N*-O7(=X/ MRC91R8XH.QJG6J4IT](:^R/<_7X\7LVBP'@J^,(= ]Q(44IBN2]C05-VSN," MN8-BE4U([&?"PYYQV*7:?K3;N!KUQ&M\:J>W9'NI)%[WTD%3R5(I@/$R%[!H M!(OQ FU9-EI%G:RL7<71\8W7PS*K6N8-T+EE+'%#LM 17=URUY)S(,9G9JAC M7+Q.O73:NO#'N*#:!"N;-##<2!L]WP*X/I2AJ=5!-O4^"XQ']QG_?D#$]A!II(7M[Y MV&B)TY021;/*&:R,Z]7*;021I_7[NQ/859]+H;&EEST]I?(>,"4=_Y.9LL MV I"ME7KI&,9-Y"'>A)4J6B^G=U5R3.G5/2<:,J*G2WDZZQ(# */ZES>%M9N MQ? >';TWAJ][$E43>8.PN=]=H,#B'C+$"(NA(0:&R(41!,-40RT%FFQM!_A] M2GH>-;NSAK\#F2W$W0!H/F$(6J;Z/3)S;S)Y*DU8#92A"8I(M,?$<6U(B!(# M Y>MJ_X$=0DI;<%F&RU/ZHN\ >0LL<5/ETS&"6JDS\0IB9M+ A[K422B@PN6 M:1276RM:VCWRWNQ*NK,YL9V=7E55T0"T5F8]7Z9C_P?2@$K.)#6V-/D5Z-XE M07SIK:"8$1ZW(HJ.50;:9A0V&;YOB8Y-KDYV4U4#0/PTG42 -"L)LQ,4X.@" MYO.[D:2S 7-!Y!C+BWN&]MJ$4*8%.I*8X13]!VU=[78_J^AITC.O [)J:F@ M4O?=9\973Y6.1U_CZ+:X! 3HM6!DI[GZP&PD,9IP9,DA $)PIH4%I'YW7U=ADU&6CR0*X#VOX4 MW7K_H%7/R4:3\14*X_IU65-'[^N^M]R>'M%MQ/6>[PVY\%H*BWN FK('I""! M>TI2,BHHFR+3M2/!/=T;/@TX>J@^/RUS DXF?EPJFM_9P/=ON U+.2M.0"A- M9&*)H)T0)%N9M6(._UM]_-MVI/X8MXV;(&SYD*KN=-B U[ N)"\R PH*0J )'H8A.74D!>F?2@!/ZW]EO77>CM>:C?/@ UZ4F[#2#Y)0?W MZ;3(<^+!,Z(C6S3>U,1'H8CSU&JA(\VT]MSZ]^AH8O#6'E PJ:R2!F!U63RG MMX_('EZ0>6948O>E>#(82RRUGG"+6S1!R YH97RM)*CODHG:,9S (S:67FE("%1XE2,1&5-,:)7'%CMJ]AU:>MY?FW?3E S&0.US?&>B MFQCANG<\=ZC8S9'L[I \+E<%4.>-5IW[@8%U#CTE9@C7JO22\NA] <_$H/M% M91;&I=I-K.M0WN_53VM6NI:*MS?2D[D?=7WS\^G\[-/1^>7?#TX_'OW'[\>? M%O,6'F]!;J:ER^[\FQ\G^._;X4VYW]WAWF?[Q2K>^E3BN-*=SZ?[]3Z-_'B. MJ#]Z6/2I-1W-/#IJ2-2\3.4VF02,NHAGZ$YGP2A/M4.4[Q)5[YYGZ5)WX03E M3AD0E @>))&X[XGC,A/-1,[.(N^BMBU=E[9^?=JZN%E^AU-1/PUXJTNY^?#M M*6^K*?7&1@Q9*<<(ED>,8 .&L2I'&VWRT=8NZU^#K%:N8&KBX6U-457EM(RW M9\DZIP73QG&2G%TT',6 3TKT:=!'3L)(SGSM>8IKD-6H==L6"NM";4N]- "U MO\+G81S![*$]6W9.(N4D1E6"+^U)*(^&E5"6YB"2-[7?EK^DH%$ ;:O@235I M-X"5$_1N42@?;E&&&/@\#+(-$&12E)3HFL@R+]D*%D@,602 P(.H_I[M/4+Z M3:YTC9S=9=\"@$HOE,^343J^QH#IRUW=[STKFMN 2XKR!D?A7LB>.%L\ @R5 M([)I1:AM>5:0TV].HW,P5=)# Y#ZY78Z'LYOI["X7?I:OGK@A GAF+<6XY74K,6H.2/"JA*6NC[J?^AOQG._:@\<+F8Y/D? M*-M[+BBURDH3B?:,E@X(&* 8YDA*,23A6A4..J]]<0[BT#/&F,*[3/)PD5C#5?B-41J M/%Y;2L]:>-(_&IZJ:Z(!5"V5U;.["V%-9B81'6F9"1MQG] &#*>Y('XQ)$KE4K3L'T! M;4%1H_F +?6_+KPV5T8#T#J(\?;Z=E3NU3\"$A&'=[,[X68$"X5A!'L]FJZ*K0WFH2H ]=>%-Q$ MB<=25DYA/A J6A&-Q@/&8MCL>21>"4:T,8GY+$R$VD]W5]'3:.JB8XNYJ2)^ MO/**&GUTU_KZBGX!;DU'B(DI MT/CJ7A%^G(:/.[";0WG-1?=S5&\C@5X.\,0<95$;@DYA1K^2 @G:61)8\,Z) MH&6NG4'=ZP'^E'>_@*LB^G.X*9MV?'4\SI/I]4*E'[[=_^5="CX J" SQN0Q M8\1/P1/K0GE_89W3F3D;NBO'7IO,'^E0WP1ERZNTN]%@ ZGHTN)W4=7RX78V M',-L=L_,7;-HEEDY,P1!SP0C-A$,"=(X$JVQP@5O%:_=9G0E0:T4:7<$A]?P MJZ:;%H!V1_O]C;;QW(K )7J]PI>W$X)8&141(4:6?.G^7-OVOR"@9R#54^QK MR&PMY=XKBFY'\^$7?W\[\JM'%8R?RC=Y DLIX\1DBWZRH0JWD?-$>Z5D5BI1 ML=XXW)7+](R*[74WZ420?4/B O_.7\'%9'1;N'DH6N%X?,N<$V',!R*U*>4K MB]>J3C.@FCH>UL+"^Y_?<[%&'1!4$%T[9\9[Q^S3)9F,S"N#XEE,M9".&>+P M6\0"$V@LR\OEVL6KZ]#52LW/GER5VIIJ 'T/<<;YLU&G@1EE\7@FR>/>D4( M<2EGHFW667!7)CEU%+.>]SVFO3M=+\FE;BOXAK!S5Y[DFB M3Y:C1>^,R>AIRI[7/L$VAT?G"?-NX+&);'>$Q\M)YOTEOH>/23&_2(KM-0&^ MUN+[3H1O+I%>$N*61G2]+"/1E8GF%J.TD+DE5EL*R6D:^ ]]H[V-4PJ!\0@: MXQ0$(CJE: YLXHDH%2V(R)50U;W[_]T)\4U05B,AOHD&&_#<5N?F'$2J(DTD MR%0J,FDFP2248"DSUYQQY?__A'@].&R4$-]$-RT [46F1SLMI$Z6" J22%! M?$J),*N"I\Z9'&O7(/XP"?&-%+LR(;Z)E/O.?J[.XWJ@3 +U!)SN%D^ 7>Q!G/DS?4">HH]R2R4G&C71$;!9)8 M=*5S$P"M/7ED/"B]UM91CALF@T"7@Z%[*B"A MNTL-D9*%$)( I6I?'%:S:YT]G&[%KFVBG/^E5TO[ODUJY0*IG3NC:#!*H5J5 M"0VE:5QYR0\8K8 %!HXE847M0:<]W1FMV/9WX5J45#J5@6056+GJS<0&%(7- M-CFN::# *XMB?>I^I!NB33"U_(:HJKX:"$16\//AVV_^OR;3PQ%:AT7&6F4! M(GI/&/JV>/9HE&#V94B;2$FEF)BHG4.D=&8"3& .DC'_C5.U+RPU);#90W@TJZT-R9[TU ,O% M2-Q"_D-R74'" -])DIRGZ""S\N#89,*Y28$[5R8Y5<;=:QJ:!=;N"G]O(/&V MTF\ /9\PLG[JK1TA@F!,$Q#>8C@O?'D#Y8F+$DP&%PRO[2#<2(7:=]R8VD[V*4+1/ NN@]'5!\2L1UFS\=V6B/C./50%]30 NA5B>]8V[_F% M[\ H:M& 1V)"Z82LT7L,E*$DA171,4-MJ'T1NCF5S0:-=<#8L=KZ[W6X!J.E M>;9W)AAE%'$)<+<)[8BC-!&6LK*9HZ=?_[#+[>P'C64;_A#1;>]Z7\9I+HY79>H(R=$Y+XX,J<0%:F=HE81H2; MZ P#%6KGH/9Z.[_J2'BFEZ,[O9Q#"??0&A5'?1;]Z._@IP-TR*5QEA)M'>[? MR#AQ-FCB%/7, O7Y=:?83H_V-[S-T'A)H=^%QINW#U]R_(I&I;+/V#T M!7Z;C.>?9P,4;TA.!A)-&55L4B26V40R#^""9:7BM5<\OZ:XC?8/K4%Y)[W^ M<"@N^_3RC\D F9&<,H9,"D9D\ ;E*Q-1P WW40F9]OAV8SFA_;J\K6)V&RW^ MF%!%[,% 9LU E"O*H$MO%X\B%HR21(-T(0KG.?0/UD)JO_<[3<-U8TW^D(#] M97(['60OO1!1$:]C* ]A>!GUK$A@27AC-5.Z?^-:*.WW^JAEN&ZLQ[YOL9>S M6+B*KQ)V!QF7?>033Y$(Y=Q MHK?7IK$E-OZP(5DB44?]*O+IB7WW3L0T>]P MYNZAN%2!,:_1! M7MI.LAZ?'I[]=G1Y\)]'%SMD3-_YE(KIS^_16"F7>3S&%>'2?WT'2S1Q0YD( M!")'LY(CAA"!"<)4SM9:)IBM78"Y@IQ=K;&GCO#(5(S&(/9KW^ZL3UV_6<=:>'EM>SK2 M3MLSK,I]QM&SVXSRM!""'_EQA-D?P_GGX1B/]SC!?8Z^9\(O9I/1,)6;SH>? M^@RP2S_/RA14M']=RJ:2[3PI),T>X2^I1F_+4\2[<'@^.DD"6$L\]]X% ,IH M[;JLEQ3L:B'O]]CX:O&QY\.KS_.S_/OLS@48<.V-Y@ $,L=M%P,CMG!KK:$Z M@PPQU,ZTK"2H7SNX@^Y?F[YZ8M_:VGV!:9A4\NY?LG,R]&$X&LZ_'=Y.BUP' M"DQ43C$"05$B/4L$ VG\RIF48[1*R=H-;E=3U._51V[AM*7X6T;40 >7A4V9 M1"/+UD"!>55>S>6@HZ<\.U;[D>(24OJ]).@>/1N)NNTDPFL'=3+_#-/A4T.W M*2QJ(>>3A>>Z2YN4+5?JT!G?AM=NG&[K0>OL+5&&!W2/;"[EA1'Q)+D.3 5G M:@\1[-+I_AL4]P_2 9H]?W5?2_/PEY(-%P1ZX4EE#LIDXPQ:=GTV7=QN^BF=I_S'=B4 M/&."$2T2^H8Z%/SZT@?7:^U"5L%4;UK]@H*FSJU-M/NF ]?V@OT1#,,S1_3! M1B[8W;DAX28?WZ5[O2Y7W=@5DY7*8"G)IM2V"*V)!X_H25%1[94PNK:'V:5/ M?3B9S0J5>6^(:,IWW04@NXFW M 7Q^( 0HHN4D$40Z=:9@7$Q?(,(+#D+ 8?TM%4^GE71"R MHX ;@,@3X=IS&B+"FH+.92(-(T'I4OA@G="0J6*U*]8V \2^,L:[ &([*[YZK7P_'P^O:ZR->/;ORWQ92SBE[K&JMTZ+QNRF,W/FSBS A@D3C-#9&L MU&?'\NP3(>*)P+,AT97);3,:^WU]VA/Z-E9.WP]+5S)W.?D G_PPO7RJB$&K891F0@.@;=>R;"M( M1#,.B5$7T0/^7KR[Y=K]/B.M@*E]R/P'LF>#S"%SBW8:Z51$VB2(=QH(:!4Q M?I)HK6O?%Z]+6[]/1GNP7QLIHUK2KB.0_3Y.]^4UD(Z^1OS1@^ORIX$+$4Q) M17)!.9%"I3(:09$ 00&SG(-S^T3<,D+7@I_]T>%714U-# )=5BV-LD_>6XNA M#\/(.Y2)N0(W%4LRA(1B]5I4QMLNA>GN!T!4#5%7?,RPEVN'B]N;FQ%<+W+Q M?IS.2O7VL]'C%:\>UERIP^N';7CMY@HBI"RB%*:T,<(347&)861ITF%35 A: ME7W]-'QW930/A_T@!99S>?;#A<0(A8I G&*2&&L84PP/?5Z[4.)]2IJZ.MA$ MVZMMTE:";KML[^C@_/3X]->+3T?G%W\Y.#]ZVJZORII/;\O8#MS%GU$'N]R) M[KAB10-5D_=*ANK(3\N[A=DGF"X6>RI7#UHEI8!DL*6_I0HD.*%(]@&15P!> MO;Q_&2V[&J]3F-]5OYY,T"_\@K(L]4B7D\/)]?5D?#&?Q']\GHS01,P^^-DP M#E3(3+K,B;7.$9DD)R[02,JK#2JXL]K4;M.\(8G]FKLJF'EM^+I44@.9C'>_*K"+\RC,!A#J7,'#Q(KC:"-R(P'ZO M1#O!7W<*:N*]\[OL?1R.;O%[;W@\2/]U.YL7SV,@N$\BH//BK32E00 EWD44 MJ94IN%+FRVI[>%N2VN\=Z?XP65EI[=K&98P.+(]):I-)*+C(%D'6<8#)&*9S*0X#4;[ M2".KG?%90DJ_=YU[PMLZEO3[_)<">E]> M!E!DV=<8Q_)82B[N$]&K0D F/:3H:]]?/]4DM6]<^NCTD1($L1,Y9%?55VM7 M5W58ZWB15]&/HDT[32BE$I@K\RBUS."D1Y=$K2T/":*HWF;5537C>KWIP>1B M' OTD:LG*2QFXXMQ6N^#3/$]ZF)9K[Q8R? XWSW0:@4JXT2(Y!D&ARZ@GRZO MC"6U0% G#&7$2%V[^;$N!8W60K9!W+T'4?V)N(%T8$^:?_OU\ <<_!S/1\IK M*:(NK:&&(8+\W18*)TY>4Q ^,D T=4)IX( MED)M'__D@?J]+.D44?4$T0"J_EDRU,G%^O">2I,TANXL< %E835XR1E0XP0) M0E!J:^=%MP[0[W5&IZC9G=$-H&3/:.'3U0YT+5)2H92HE)48&C +&!1(L-Y* MGI5PO/JZPEIG[]>BO9Z\8SIE,9,N#MQ@B=HVYNL#? 0!M=S4N2]R_'9P-D1>UUG-9QFDLL]LROW MS(Z"STF!$H9J*Q)WU2>%[G?BO9Y97EZ57G^LF\0;^=QEK^C:M1F5E'8,8C(1 M@S1K,11G!H)UCC!ID^?Y.0QN_[7]FL<7A-.MQYC=2:8%?_]O-XNG^(>712VK M8DPD*$BI5+:DD^!MDI DB=QAP"YU[7+-K0/T ["NI7S7P^[,\@;P:0DMI' I M9\UKAXM=T-%S]+@[K.Y-;>Q9Q@W@_.GZETY2)AHB9%\";.L]&&H$1!(TQK8Z MVE0[P]^_$-G==6'O>-FJ>+F-\/H>OK&I5[K._2(RSC.J,&U M(^Q^BG_W[[YV#Z=7X8V.VAC"ROL*42)GRL!:12!Q(F,6EBE6>PM*M<,/NL*X M#68?;PQ^2?$WD&C?+EM0QPW7/(!B93L$"PI\I*)LLE)*&\(Q[GE]!0?!D M?7(;B30 ITYJ$HCZY MC8P;P/G3)2ZG)6.:B_5RE>6"P10CT)"\LL''1&-EP+ZU^N16>-FJ/KF-\!I MXK/]3M](JUV>H\,*R M'S+:/T\GJUK/T?\M,/7^.$$3L%B*Y\9LA:_3\_/WTUGY\R/GL_666\@QHQGP M9=:^U)BBR@"SAVH"5 M9;R>\0@\A\P1+UY=KD=>OP,3W[H>[H>V5ZZ*=V-UQH72,2)7RM-V(7@JC:$: MM!.<6TH)ZM%@%'&7K+"S.9-O70WW0=J>6>'19#!J>*=);1G#OT,[\MZ-9W^Z M\T6Z*6AF-084A )FTYA=,V_ .^E!!N^#UX2K6'M4<&,L&&B&V7,1M0$XONH, M?=;KH!47$"A=E@8<>&H])&%E-I'KQ&JWJC1#_$ ]^)NR!%WB^54' K=+ M@,\S+F;#2%89J"H#-9-AR#A26JL\E2[X'.50:]%U#$%[Q>HW90BZQ/.K-@3K M&N0"4?T\UY+.QK*(7),ZE9EMI7Y3RCF"!,TLT2$VTPI8E?*!ULG?E GH#,FO M6O^WR*6"EZ!%N??E.YWA.*JU?T7 M?UJ]?%(\O?6$O?93ZH>^XH6>3C]+71M/I9U1R,K,@$B#X:4U"2Q-&A2WD2FC M U6UC6;/3Z5W5?*U*C]R=4C+9;C5 AE7]AHRSL$X9<%CVBY-9%F29IS/DY0, M^A'U-FBN9OWK 6/(D=Q]+JROJVG$<#4R"E%R=&@>/;)A-$ BULN0)?JZVL,8 MJA,QT%N7BLCL3EEV@,GP;T(>K ]_F$WG\U',22B-$9\OVP]$Y (CO1KL;L"Y4FUN(N7RQ_G,\7*;Y;S)"[*VJ6A,]OCK0Z^IEF M83PORUM#H%[Y!%J5U;\T,K#<)G""."U-SJ[Z$JCM3SG0$GR':.]6T,/N+;U? M$#R8Q*.?W\>K_/+ZY0E-J-(R6N"*E!%K28(/B4(FS%&CHE6A]A#[SHD::*FZ M7<=0%T:O0K,>B"Z)9EJ4,:W:FC*LD(!31*)QTUS)3TBDC.0$:E02A300;,@:@(@?'G,[. M-S-<8F[1 5:;M&C>9I C@3DN-;!EB1)M*6:HVH"3 M1AC'8N)!O;0^UB/OU53LFM#)GF W!._X'&LNJ=^,.R3:'$J;ATJ,E[G)II2- M+%C!B>14)D=>_!U050I?36UQ$'K9'?B&H)K[EIJ>9);(7F):C28L4_Q',!YL M+&FV5U($-'!MUPUW5LWAU!+'8)N=@&W5U)]/8AQ7'[CSJ\K?M=EO"P<)3EFB*P, M.DA6@=4I8K1!E:!62I5>/.'=9(DO2^:PRZH5 M0?Z0^C6,N#:7+]9P\(_Q9^2L4OAW!NFC0&L:'++':!"1H+-'WK L;ROD5CL< MNSS[L NE];5L"! :NH8]_VXLV^>:Y0$F.2))I-*!# J]M@X"Y6<81..-3-Q$19H9*-3A MV*!FJY(=QXB-(JW7WOTJYNFJS?MYQIA,C-<1(V7I"#+&"_"^;+"6K$PW#9[= M??_2D2/;_,S#KB8VZM$Z@LS0(\&KH=S/LX4XZ0*SR!8B)8A)/ &XN_HT$*%*)- MR@THI])_ZTV/ 'DE-U:K27:K._94MM">3LM_NO^60BCAHLT2 @T*/;/04.;O M@%#6E36T1)'6+J\VI6TC;3-O1]N:QE8K-UZ=\N7I[A;O2J.:P]RR\"@1#]9& M"RPSP86B(K#6&J_VHW@C_;1_ZV?#.&Q%:_>X-7R$6VN>E/79&]YTT%'401"* M]HZ94.9")XPS@C- N7$B2,8\DUUH\?'T__M<\\T$<_K.;DS\U.7&G&YVJ^[!4\4;XJ"AO 6$9! M&(K93Y(4"&-)D\!,_<77MT]090S4U_1],0M_N1(=3L]F[MO!XN*OZ6S\'T3] MM^EB'!04V51 M5'/PG1B;P^/??_]XNIS6>_#YW>'QY]./GS\'2RA]79X%,KFI]M::AD MA]"C?1M?K-JB)[$$@1@+IDD8I_FU&[V"I<\4T22NL_+G5 ?>U8I^F\_FMKS@M(?-(>J.CX &"\ 2$1XI=PJ X>ZUHXM''6-LZ M/WR2?FU4=UBY:\(JR*''E&0^NQA]PECT;"F90[3!!S_'\U&PEL5H)<@4,@B= M+#AE*2B&A$AJF><;5<_QXV\@"/_M&CT/?W._J*DARVDUQC8%BU/\/]Y-2P(^ M4BDKRTR$9!.R W^+-&0/2@6I."41?ZD.CNOO[P3Y*#1V9&[?5^ ?,#[X MQ3COF<0,EL&M&G:!D%O.5,G$C)8D&8WNM49DT+

4Y MM\'&2*N'NP^>I.? 96\)/P.9'=C= &B^I.6UX#4Q:V/)35!!H#5F@>/ADPA@ M/'KM4F;(622O8NW"^"-':0LVNTAY6I_E#2#GGA7^-)ZDC\7ECCS3S N;(2A) M003/"G<\$(>N-FDI9/7;T,=/T^]KIBY\51W&-P"A]^.)0PHF9U]32.,?A3-' M/\/YHJC'00BS1=G(BE^7YA<'&7\].#^?_AO_C_1^.CO$XXXOEKQ8S(HD1C8* M2X(M;WDE\I0P#YZ4UEBIH@C6>Y5JKQBN2D!CB?V.J)JV(N(F]FE<#JE :CZE M,W=^DBXNSE=SSD9,&,R#?0)FG041,>'Q)F#"PP1G,0O!5.W^RR>.TUA(7P=] MM=C?@*W\,IN&E.+\/?+N'BV:<$LTBX#:P5$Y= "K44-XXL9+XKBX^Y!D?R@] M<9[&7&XE+-420 -@>L J/VQX'[/5EP;96X%,(1E4+EWU,B6P*C%(,2L,68,. MNO9SW%IG[_>=['7?1P)EQCD*T83R^IEH<"192%;GZ'-B2E9?"OG(6?8U M=JLG"<=Y]<%%)=;?A#& ,=9(CQ;;18PGA328AED'Q&IA%48!3)O*5#Y^FIZ' M0]5 PEUS5(GUPS P[\9S=W8V2ZNBSA2)_I$FB[37ZNP-/[H#\[,5-5U;(\D) M92HX8-Q*C-45 9NU!<-MSC(KQ.A0K-%MOAY?\O6J+"0%B0Q]?0B8WV8,(ZDK MPPR)2DYS)JNWICQUGD8MTC9HN&N1JK&_Y]8#S$;B(EP;36 M^)! !Z] ^.C!9>K!!R$R-TIPNM$XX&?:#A[Z[MZWDE>2ZK0BB]N 2.GN6E-P M>7NA,Y<8X%,(R:(#EA05*+'2T95M2#%$&C<*>S;#R?T#]-=]L+],[P-D3P;W MW:*"5'R?C=&KSW[]-G-(BCM/\_655$J:9BYX>;D@0%!.RO/Y )HX&:/VCI+- MVE*>^)+>P;"O_*8=,+-O4'R>3IXDQ2=*1%) @S!H4I%3/E %F;'H)9'4Y,T& MUSS]/?W4I#N"1D66]HV.TCIY[]EGXJS!TAHQH[^\?%9+[X5H*NJ]/'8*T*$AQZT;(Q((!1 M48+GUA"1"45ONR$8[GQT/^7;SA"P#^/Z%ON[Q>SFT9//4E#G0#BK001BP(F( M7$B4*^<837JS0;>W/[>?&7X="7P/EC5P?51:H59/91?S\23-YY=5O64XG9CQ MS#@,<:)W98XMQ7S+$-":HOGBED=9NP_CR0/UOBBX;FI:7P@M(&IU]K5:F:2Y M8<)A+$3*EN]EGUUF93Z_"$IZXDAU!-T\0,]UKWJ"O0N9G;G+Y9S&=8D:)J$URX"AL9H2#/78%Q0F&4G0E1@.>8- MQ^P_^/D][Y:H X(*K&O 9SSB63]=-5*HH AG) &3"E,G@@&5M8CK0#UWBD9A M4NWFE.?.U/N"K6YBD:JB: !:Z_.75J_+24K_'%_\=;B87TPQ5;]NGIG/T3^G M>.I^CJ++E'KMT7;&\I9$%OY9"PZS]9Q3S)S8RFC;X9A-WM/LB)/IRPIM&%T( M)^&O%!?G:9K7SN+C)$]GWY9_ND(GPB8?WT$WPM94==V18+26K@R?TI)C+)XU M!X\21U]))&%,>V=J=PYUU9%PR=OC?/<;;C#YMU_K'ZZ<1=0N1YTI!)TS"(JA MAY'& Z%6.$.<]9L]<-^&_.V/V43$OA]V[J5P'0NK >?[3/Z+V:Y03@%-%(/> MD$QY_2'!*$69#R9'4GW2YM[5I>XPUC4"Z/+C'W MS1+/K8W$^(-3JGWT+K%N+/H BD[;"/;)HM,V7.Z[PO!TK20Q(G/D$8A2I5;" M"5A%,F2;2>+9"27R2Z3,=RF+;X M8E*I5HY;RJA5&RY+;;[HM#,(*K"N'9_QD)N]SF)S\EI(I2'JLHF<1 K&, +) M.1ER($K[ZE.%-SA7SS!ZZ5"EMJ0:0-\N)0Z5%')))@A6H>\V*H'+P8(4G)G, MHB:I=L \N+I4?:Q4J$UM([CML6E7V)RD.GM@/\RF\_F7V32/+T:),B>L8Y!# M9N4>(8*3$M-=KP/+TCME:U=";WQ]$\ZR.R3MRNB^(Z?C[\OBWN1L?78KB)=> M. C."O3[(H+EW(/WGC!)=4QTLRVB=SZXY^7578E_;QXVX+U.TCG^Z&PUJ^\< M,X&#^&T\&9>J6'GG6I9<3.9II,LP/N2,M"8J!&"EDM%8<$K0H*GTCA7>QK+$\?I>6-OUZ"J)8@&,'7EWC]. M F8%94S'R&2!:I R*%I>WQ.*28!2'$A4@=-LG7*U8^D'CM'S]MJN,;0OX[OO M#%C_H/RC["7Z[__Z?U!+ P04 " "6B:A81L@>A-H' Z+ %P '$Q M,C R-&5X:&EB:70S,3$Q,'$N:'1M[5IK4QLY%OV^OT(+M1FHLHV?0 RAR@%G MAJJ9D 5G9O;3EMRZ[=:B;O5(:AO/K]][I?8#;!)G,A5#A53%N%NO(^GHW"-9 MIXE+U=EI ER<_>/TG]4JN]!1D4+F6&2 .Q"LL#(;L=\$V%M6K9:YSG4^-7*4 M.-:L-]OL-VUNY9B'=">=@K-9/:<'X?GTP#=R.M1B>G8JY)A)\69'BGKC"!KU MPW9T"&TXK/-(=)I#<MXV.G\M[ %[*&/=5,&;G51FU02H_6Z[63OJ MY.YD(H5+NHUZ_5\[/NO9::PSA^T9+!^^AFI6*G-PYZIW^,) I6/8>)NQ:ISS[H6)Y9JL6C(Q#1BO_!,2$\/SC M)$ ^PGJ4SA4:30/?O$CF4CK4:M<9]Q-O$VEZ+]=5NX[!^L@G*""D 9DM# M>MZ_'ER^NSSO#2ZOWK.K=^S\I\O^.];_O7_^<7#Y:Q]?86K_^LEWI'?#>A=7 M'P;]"_;AX_7-Q][[ 1M]9J]ZDW@U^ZK.;WO7;WOO^3?7J]Y_[_V&] M\P&E-.OUYA/JY%\GEJ+%+EO Q, -C"1,,3RZ1EKW3)F6->O7?+-8& M7P&+I8VX8G\4W""C&2!TP7[A)DI"YUN-2@A=.F8_&CWY$3(PW$F=86PS>0WG M\?5S'*%G.[7-&GO++4X2SD Z9;>9GB@0(ZB$&3:0:^.8T-ABIM&=8(5<9HQG M4U9DSA2 @-&O>.N"<\I9BD]&(@=B'N$KPW2*T=7ID&\E0P816,O-E+*D_!8\ MC>9U6GPG$ PVJ;SOP38H0R0-^AS,EF%Q1"*0;)-$1@FS!7TLRD_ 0%D)=2"5 M5J$A(F\UD2[!#MH<(@^0ZD5ED5I@-\=83+#A='D87LCYC8&W/D%.TIH,IY^8 MM)CN"C(3LV.R64J7&>I3&F1&9I$J2)604DMS6T$Z2J.F+$=&$)F)Y$HMV%H2 MQ3YH&A>$D%1QA7(4"C,@175>JIKU>")N$Q8K/;$S_AH82>L,QX8XO0RX$65E MB89V&6 M$99-&JKZEN)[+<78TLP2+%,=?!V!CYI; [[']]D%6$2&$^DC MY.=95J'@'?'";EZ$HN@0D#%E2R$NZ\)@!2AI8VF]4&(NR'P]9-T7$KLLTP84 M]Q0L _."1952PBE1HMPB%JN5%/[4Q!9#*X7D1E('9+ //G!D5%-A*:3[16M] M_/?"JBT@((B;Z^/&?,G<31=H(#\ [X9'?BBDD M/:9 3JN)LJ#+#\3&52=SE/P7:G]K:D?[K#_FJO *1_,.<8Q65(YQQNP:2SEW M)QLH=GCT+G/%$WLF8T%46QN\[% 7[G$$F\04/L\-9-3CS^^ZV'"V!?"+$\)( M(!Y/1&K@A8S?D(P"=3;,\RI?Z%2@=(@^92TIOT!=R1WH*"H,L6(I%*^I-=76 MX7LZ27UX"+7W2)$8Z8VZ]R!W"1RW;. /-.BL(ROFN/8#JH3;N6\AQ?3+ 80/ M)7X\2IF?,B5O096G&P_R5[YZB+[?);!%X)VOV WZ0U0Q6S^5A;:1U"YS>"%S MQ,(O\#(K?GF.CJ-G=MK8N7WP+[#*-)7. 7PBD PU&A1*%Q+Q^4KVD.FHVY;B M OXEYSY;GO!'(1&^7XI%%OESD/V7/=\6]GP]A5X0L4FD(6W :2\?24#2E*%_ MOO>: +^E6!Z\H8_FWM7Z$]S9:=874;'<)H7SCS5RR 46M#!7PT=I6WIA+(+< M0\M:"8;"HINP19KB7N]/\)TIH]#:<[_O5RFWO"GKH2>(#4I-!0D!7B"14OXH MON1>)814F8VU&@-Q,N.C\A<%4VHJI+G24T!HDT0'%>7WF(U,_%M,1^V9_HBX M'3"_\&G G=^0EZE#E!@P5<2J>&ZA._MR M@F$[5WS:E9EOT1L::N=T2M6=C"G\HZ,LEZ2G34@N+\N\?ET[JA_1?1EG M\+^8-5Q>I:GYJS0'3JRFM6NM9N?1U'JM\6C:IVIMM6O'S=;?7FWGJ-;I-#>J M]L /1!@,'&Z;\^S-3FMG5B#G@DY'NLW\CC5PA)<$3T&\,N)AL+_]\O1WH-Y. M[QN=LNMK>E7RK&0.BC3SQYALAO$Y]?K5;AM5UG\^N*:QP4 \KX[>4Y9'R7OX M+'OW\(;->2(A9OT[B HZZV%783OS,J?/J'=['\+)+9J'#1-=?6_\[?#;],C6'EZNM"V+VBUQ=%^!"EO7"K13YS6[;\#'=W M#_R=X?\#4$L#!!0 ( ):)J%C)?50KV@< &HL 7 <3$R,#(T97AH M:6)I=#,Q,C$P<2YH=&WM6EM/(SD:?9]?X0%M#TA)R(5P"312F@XS2#/0"XQF M]VGE5'V5\E)5KK9="9E?/\=VY0()W>EEU"%:6NJ0*M^.[>/S'3L^C4V:G)W& MQ,.S'TY_K%;91QD4*66&!8JXH9 56F0#]D=(^IY5JV6NM(^JWZ?C@F+>/@_\TME 4V7T9;<8)O=]*15:-R;;?V6_6#MNY.1F) MT,2=1KW^CRV7]>PTDIE!>PKE_5=?S4)EAAY,E2=BD'5?931?-,5S4I$?F,6OQ)P 1X[G'D(1^B MGD1D-.E"HVE!]QYBT1>&M1JUYF/$Z\2ZOQ3KN^W&0?UD%90!*$!J34-ZWKNY MN[RX/._>75Y?L>L+=O[+9>^"75Q>=:_.+[N_XA52>S>OOB/=6];]>/WIKO>1 M??K]YO;W[M4=N[MFM[USU[-6O6E[=_=+C]UV;SYTKWJWU>M__=K[-^N>W]F4 M9KV^$J>^4R?_=U*)+ 3$3NL@7Q?U+ROL9T4#J<;LE@.-TA46D#(B&C,3<_-N MNWWTZCNQ^OK];Z%MUTY>"?!&C5VRF ^)*1H*&B$^F5AH=B%5RAKUZC]9)!5> M$8N$#GC"/A=<@=*, #UDOW$5Q+[SK4;%QRX984+EZ&?*2'$C9(;@IO(:YO%X M$T=H8Z>V66,?N,8D80;2,;O/Y"BA<$ 5/\.*,J[(<0=<$/V$ M7*0D$+:?"!W;$C9;"DVUNFJ?0X301.H"Y:S:*IEX$N5*!A3BM68[X$Q((*&G M<>\AB'DV(-:%D-T4"7(T6KS::.^01]%HA_[)/PIK-S-/7EL_LVHWQVG/,HME ME8:JKJ7H44L16II8@GFJ(X>U$2NXM5?)@Y<1^+"Y-N [?)=]) UDF$@7(;_. MLHH-W@$O].I%;!3M$QA3MN3CLBP4*H"D#85V0HER\3"M*N*-@ M&9AG+*J4$FX3!>066+1,1.B.3731UR(47 G; >'M@PL5^8XU,A2AI3'7,N,V$'"-)6#]J^4V5^&$9V"^X'V1 M"#.V;F%9LW;5.4HZMOD%\RCKG/]U\>:A[%!>J!QLU\[=!(%4H0/@G/# ;<42 MD!XIE-O59+/ Y7MB8]6)')+_1NWO3>U@E_6&/"F8BFG M[F0%Q?:/SF4N>&+'9!2$VFKO9?NR,,\C6"6F\&ENLD8]^OJNB_4G6P"W.,F/ M!/ X(MH&-G!.-Y>,(736S_,B7^RI0.D07*1* W=.])[A(XMFSD#C3L64=63''M>E0QUU/?8A73+0<* M72AQXU'*_)@EXIZ2\G3C2?[*BX?HQ4M@8\WT&H&W7[ ;=(>HX63]5&;:9J5V MGL,SF;,L_ 8OL^"7I^@X/+.12D_M@WN!*M-4&$/TA4#2ES H-CT4P.0A"FJ:JN&SM"V] M,(J >["L%6\H--R$+M(4>[T_R76FC$)+S_W>S,*:-F5=>()(06HJ( 0Y@02E MW%%\R;V*#ZDB&\ID2):3&1^4ORBH4E,IS1,Y)D ;Q=*K*'_$;##Q;S$=M0T< MYF_FQYIP_L;''NJ1_Q'P]2/^RLA">P8BJQJ9=]IN]HW;V9>I?6@5J2JP)CS7 MU)E\.4'\SQ,^[HC,M>@*G91U]:4Q,K75G0RMCX U+4?"#8I/+J_='!_7#NN' M]N:-4?@?3AHN+^74W*6XUE"T<*(^\'^_M1S MMZD^C!\[IK+K2WI5\JQD#F2(N?-0-L&X2;U^M[T/N7:?3R]\K# 2F]731]+R M+'L/-K)W"Y=USF-!$;N8!MQKOS-ZF]0-ZMW.)W\(C.E;F,C=_Y.9W'/1>HD7 M>'(Q-I?:70OH^!^RAK1P578FWTZWZ[,BO \!+\QBD:_2! @!< !< !Q,3(P,C1E>&AI8FET,S(Q M,3!Q+FAT;>U8;7/;-@S^OE^!.;Y<1VE]U\9I[*S=IQTE41$7 M251).K;VZP=*=)8# _ A"'(8JC@Z&H:4^$<_#'^LU>"8 M>XN8)@H\08FB/BPD2R[A@T_E%=1JI=:8IYE@EZ$"V[2;\(&+*W9-"KEB*J)' M:SO#>O$^K.=.AB[WLZ.ASZZ!^2\KS'8;IFLV2,>UV\UFM]6U/:O1:P4]R_7< MH-G^U:K@4%0OQDB51?1E)69)+:3:?[]I&YU6J@9+YJNP;YGF3Y5<]6@8\$2A M/X'CB[^%F0UCBJY4C43L,NGG(0WR#RSQ$7V_T4Y5I;"UUO=XQ$5_S\Q_ RVI M!21F4=9_,6//791%#!^U$+*'K MF"Q;1^&L0N8R!0W;L.Z&L!V\AWBI^-?!-K>"W=^SVN9@AV!NS^G8.9]/3B;C MT7PR/87I"8S?3)P3<#XZXXOYY&<'/Z'4.=_Y0,XNSF<7H],YS*=@=>'"F!EC M V;.. _,:K3,G0]A-(/1\?1L[AS#K6AV'O8ZQSVSK0DT?^/ ;'3^:G3JS&K3 MCV^=7V TGFN);9KV#D7S=]?M;PNI6) ]?77<#GR2@,>3A'J*\0263(6@0@K$ M\WB:KW[=OJ:R7-V=++C B7)%36IJN(9C#RE)9H MSE;U"*WB4IE_C#.X2O@RHOXE)CCQ41!A!*@7$K6_U^I^-7^:IM'Z9@QZMM2W M<-877O@ O?\Z58-%A+;T^L'IE3=K2M!/"R:H[N:DYH/\3+D#<@CHQFH=^(>? MB86T%DQI"\[*"TF"I"G99?4:3>1+;Z!9])TS3PG<-F".D\,2I$5<5#LLGXJ@ MHH]?07XUH;93B3!M)A54:M94M0L218"N$3^.1D&*-)+5TF1"$D]_1U ^R^'I M0H-:BZ@@'4_+*BWO*]S_)4)]&S#O2%;@Z1;SN".P'EAT,1&7>!Y4/.T7\ZB( M&]&UU.7"IZ*&6".22MI?_QGX3*81R?HLR3WF@P:E+9TF@ MG#B%N#QR]GI&Q^SH4Z?"HZ;RUX[+ ZF1'TCKRM^4-8V&W;I7:AK6O;(_L]IH M&EV[\8^;;76,5LM^E-EZGH@B&9ANB=W,RTJCLAZ0$M_'[JQOIRNPTO*X760W MHL%&QHMD/_WRS&\27F5W^YLR]"U1E3PKF6.G")5'S(LS.0^?.+ MYO41B7A>@=ZI+/>2M_TLHWODN>/[G#ZCZ [.!,-.*<56:6,B#_\G,UG/]^J- MMF3+7>^M+N&+Z^*4R[S-[ L:$9W$C0ODF\*>5W3S9@AQL;0OU.:0!^Z7['%4\>> 2&)]Q=[AF!(F$G 3QI M/W4.Z82N%CKE[C!6?WWW3B+&P:Z=F;HU;?F@0=J]W6=WG]M[Z89J%9UW0TK\ M\Q^Z/Y9*<,&]]8K&"CQ!B:(^K"6+E_#9I_(:2J5<=$^LLVOHR6E@*Q8 ME+;?S-F*2AC3#4SYBL1OBI+$LB2I8$&F*-GO%#$A//.ZR2 WT$[$8KH-P7$U MZ,%MR!9,0<6UW/N('\;J87*I>'&PU0?!'A\Y=;OSBF ^G-/^8#H?#4?]WGPT M&<-D"/WWH\$0AJ-Q;]P?]3[@)Y0.IJ\^D,NKZ>RJ-Y[#? ).$ZZLF=6W8#;H MF\"<2LU^]2'T9M"[F%S.!Q>P$\VKA[W-<!Y?)21.]1KU:4T$IC9*84H3+A2@YI"+%3AVZ1/P -X)OGE'8RJ(L=+G M(K'@1-LY/FJZKMWI9\;,F],YA8 +XR9@TB,1?,D< ,5T^/"1""_,$EIQBF8A M+,*HB%[HDHL49@35A"Q"/V0T@"&+2>PQ-#,) N:A&42DC>=.BQ!201H16F5!I?FX2N$ZYIN(^DO,<.RC(,((4"\DZOBHUCQ$ ATL\QVL^=H+ MGV#W]S,U6$=H2T\?+*Z\FU*"?EDS0?7>36HVR*^$.R&G@&Z MY(U:/M:[OZ,VA\*A?PCG1Y)F4)M9/5\_XBY51]M8/,KKG'D_^+^H!17=R*1A6+\'R[17R]#]2R;)9K7?V H]> >_L M$[ZY14ZX-'O1MJ 1;C1OZ-Z]\EUK-SW=OAM"%MC&UL4$L! A0#% @ EHFH6!9BY?-N*0 4;@! !4 M ( !4/X &=R=V-0(2]E ? 0 %0 M @ $_R $ 9W)W9RTR,#(T,#,S,5]P&UL4$L! A0#% M @ EHFH6$;('H3:!P .BP !< ( !H2T" '$Q,C R-&5X M:&EB:70S,3$Q,'$N:'1M4$L! A0#% @ EHFH6,E]5"O:!P :BP !< M ( !L#4" '$Q,C R-&5X:&EB:70S,3(Q,'$N:'1M4$L! A0# M% @ EHFH6 \B?M>2! @!< !< ( !OST" '$Q,C R M-&5X:&EB:70S,C$Q,'$N:'1M4$L! A0#% @ EHFH6)1M,R^%! EQ< M !< ( !AD(" '$Q,C R-&5X:&EB:70S,C(Q,'$N:'1M4$L% 3!@ * H G@( $!' @ $! end XML 79 grwg-20240331_htm.xml IDEA: XBRL DOCUMENT 0001604868 2024-01-01 2024-03-31 0001604868 2024-04-30 0001604868 2024-03-31 0001604868 2023-12-31 0001604868 2023-01-01 2023-03-31 0001604868 us-gaap:CommonStockMember 2023-12-31 0001604868 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001604868 us-gaap:RetainedEarningsMember 2023-12-31 0001604868 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001604868 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001604868 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001604868 us-gaap:CommonStockMember 2024-03-31 0001604868 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001604868 us-gaap:RetainedEarningsMember 2024-03-31 0001604868 us-gaap:CommonStockMember 2022-12-31 0001604868 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001604868 us-gaap:RetainedEarningsMember 2022-12-31 0001604868 2022-12-31 0001604868 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001604868 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001604868 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001604868 us-gaap:CommonStockMember 2023-03-31 0001604868 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001604868 us-gaap:RetainedEarningsMember 2023-03-31 0001604868 2023-03-31 0001604868 us-gaap:OtherNonoperatingIncomeExpenseMember 2024-01-01 2024-03-31 0001604868 us-gaap:OtherNonoperatingIncomeExpenseMember 2023-01-01 2023-03-31 0001604868 us-gaap:FairValueInputsLevel1Member 2024-03-31 0001604868 us-gaap:FairValueInputsLevel1Member 2023-12-31 0001604868 us-gaap:FairValueInputsLevel2Member 2024-03-31 0001604868 us-gaap:FairValueInputsLevel2Member 2023-12-31 0001604868 grwg:AccountsReceivableNetMember 2023-12-31 0001604868 grwg:CustomerDepositMember 2023-12-31 0001604868 grwg:AccountsReceivableNetMember 2024-03-31 0001604868 grwg:CustomerDepositMember 2024-03-31 0001604868 grwg:AccountsReceivableNetMember 2024-01-01 2024-03-31 0001604868 grwg:CustomerDepositMember 2024-01-01 2024-03-31 0001604868 grwg:AccountsReceivableNetMember 2022-12-31 0001604868 grwg:CustomerDepositMember 2022-12-31 0001604868 grwg:AccountsReceivableNetMember 2023-03-31 0001604868 grwg:CustomerDepositMember 2023-03-31 0001604868 grwg:AccountsReceivableNetMember 2023-01-01 2023-03-31 0001604868 grwg:CustomerDepositMember 2023-01-01 2023-03-31 0001604868 us-gaap:TradeAccountsReceivableMember 2024-03-31 0001604868 us-gaap:TradeAccountsReceivableMember 2023-12-31 0001604868 us-gaap:NotesReceivableMember 2024-03-31 0001604868 us-gaap:NotesReceivableMember 2023-12-31 0001604868 grwg:GrowGenerationCorpVsTGCSystemsLLCMember us-gaap:PendingLitigationMember 2021-12-31 0001604868 us-gaap:VehiclesMember 2024-03-31 0001604868 us-gaap:VehiclesMember 2023-12-31 0001604868 us-gaap:LandAndBuildingMember 2024-03-31 0001604868 us-gaap:LandAndBuildingMember 2023-12-31 0001604868 us-gaap:LeaseholdImprovementsMember 2024-03-31 0001604868 us-gaap:LeaseholdImprovementsMember 2023-12-31 0001604868 us-gaap:FurnitureAndFixturesMember 2024-03-31 0001604868 us-gaap:FurnitureAndFixturesMember 2023-12-31 0001604868 grwg:CapitalizedSoftwareMember 2024-03-31 0001604868 grwg:CapitalizedSoftwareMember 2023-12-31 0001604868 us-gaap:ConstructionInProgressMember 2024-03-31 0001604868 us-gaap:ConstructionInProgressMember 2023-12-31 0001604868 grwg:CultivationAndGardeningMember 2023-12-31 0001604868 grwg:StorageSolutionsMember 2023-12-31 0001604868 grwg:CultivationAndGardeningMember 2024-03-31 0001604868 grwg:StorageSolutionsMember 2024-03-31 0001604868 grwg:CultivationAndGardeningMember 2024-01-01 2024-03-31 0001604868 grwg:StorageSolutionsMember 2024-01-01 2024-03-31 0001604868 us-gaap:TradeNamesMember 2024-03-31 0001604868 us-gaap:TradeNamesMember 2023-12-31 0001604868 us-gaap:PatentsMember 2024-03-31 0001604868 us-gaap:PatentsMember 2023-12-31 0001604868 us-gaap:CustomerRelationshipsMember 2024-03-31 0001604868 us-gaap:CustomerRelationshipsMember 2023-12-31 0001604868 grwg:NonCompetesMember 2024-03-31 0001604868 grwg:NonCompetesMember 2023-12-31 0001604868 us-gaap:IntellectualPropertyMember 2024-03-31 0001604868 us-gaap:IntellectualPropertyMember 2023-12-31 0001604868 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-03-31 0001604868 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-03-31 0001604868 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-03-31 0001604868 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-03-31 0001604868 us-gaap:WarrantMember 2023-01-01 2023-03-31 0001604868 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0001604868 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-03-31 0001604868 us-gaap:RestrictedStockUnitsRSUMember 2024-03-31 0001604868 2023-01-01 2023-12-31 0001604868 2024-03-20 0001604868 grwg:GrowGenerationCorpVsTGCSystemsLLCMember 2023-07-01 2023-07-31 0001604868 2024-02-01 2024-02-29 0001604868 grwg:GrowGenerationCorpVsTGCSystemsLLCMember us-gaap:PendingLitigationMember 2024-02-29 0001604868 grwg:ProprietaryBrandSalesMember grwg:CultivationAndGardeningMember 2024-01-01 2024-03-31 0001604868 grwg:ProprietaryBrandSalesMember grwg:CultivationAndGardeningMember 2023-01-01 2023-03-31 0001604868 grwg:NonProprietaryBrandSalesMember grwg:CultivationAndGardeningMember 2024-01-01 2024-03-31 0001604868 grwg:NonProprietaryBrandSalesMember grwg:CultivationAndGardeningMember 2023-01-01 2023-03-31 0001604868 grwg:CultivationAndGardeningMember 2023-01-01 2023-03-31 0001604868 grwg:CommercialFixtureSalesMember grwg:StorageSolutionsMember 2024-01-01 2024-03-31 0001604868 grwg:CommercialFixtureSalesMember grwg:StorageSolutionsMember 2023-01-01 2023-03-31 0001604868 grwg:StorageSolutionsMember 2023-01-01 2023-03-31 0001604868 grwg:ConsumablesMember grwg:CultivationAndGardeningMember 2024-01-01 2024-03-31 0001604868 grwg:ConsumablesMember grwg:CultivationAndGardeningMember 2023-01-01 2023-03-31 0001604868 grwg:DurablesMember grwg:CultivationAndGardeningMember 2024-01-01 2024-03-31 0001604868 grwg:DurablesMember grwg:CultivationAndGardeningMember 2023-01-01 2023-03-31 0001604868 grwg:DurablesMember grwg:StorageSolutionsMember 2024-01-01 2024-03-31 0001604868 grwg:DurablesMember grwg:StorageSolutionsMember 2023-01-01 2023-03-31 shares iso4217:USD iso4217:USD shares grwg:store grwg:state pure grwg:segment --12-31 false 0001604868 2024 Q1 10-Q true 2024-03-31 false 333-207889 GROWGENERATION CORP. CO 46-5008129 5619 DTC Parkway Suite 900 Greenwood Village CO 80111 800 935-8420 Common Stock, par value $0.001 per share GRWG NASDAQ Yes Yes false false Accelerated Filer false 60708727 31050000 29757000 30280000 35212000 1400000 1400000 7832000 8895000 200000 1700000 215000 193000 66028000 64905000 213000 516000 6102000 7973000 141720000 147451000 25336000 27052000 40408000 39933000 54000 106000 14503000 16180000 7525000 7525000 847000 843000 230393000 239090000 12392000 11666000 2126000 2530000 2097000 2169000 3880000 5359000 1249000 1185000 7593000 8021000 29337000 30930000 35431000 34448000 317000 317000 65085000 65695000 0.001 0.001 100000000 100000000 61507259 61507259 61483762 61483762 62000 61000 374182000 373433000 -208936000 -200099000 165308000 173395000 230393000 239090000 47888000 56827000 35524000 40538000 12364000 16289000 10634000 12622000 7908000 6838000 -488000 317000 3742000 3932000 21796000 23709000 -9432000 -7420000 47000 860000 602000 428000 56000 2000 593000 1286000 -8839000 -6134000 -2000 0 -8837000 -6134000 -0.14 -0.10 -0.14 -0.10 61499000 61028000 61499000 61028000 61484000 61000 373433000 -200099000 173395000 23000 1000 1000 29000 29000 778000 778000 -8837000 -8837000 61507000 62000 374182000 -208936000 165308000 61010000 61000 369938000 -153603000 216396000 25000 70000 70000 511000 511000 -6134000 -6134000 61035000 61000 370379000 -159737000 210703000 -8837000 -6134000 3742000 3932000 778000 567000 -488000 317000 -33000 19000 390000 0 -1551000 -1664000 1123000 -1627000 -2170000 -3621000 295000 114000 -80000 -372000 -72000 -2308000 -1479000 -422000 64000 126000 -3676000 3457000 21143000 10726000 26465000 33452000 30000 0 355000 3476000 0 63000 4997000 19313000 0 16000 28000 70000 -28000 -86000 1293000 22684000 29757000 40054000 31050000 62738000 56000 2000 0 0 2869000 1310000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1. GENERAL</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">GrowGeneration Corp. (together with its direct and indirect wholly-owned subsidiaries, collectively "GrowGeneration" or the "Company") was incorporated in Colorado in 2014. Since then, GrowGeneration has grown from a small chain of specialty retail hydroponic and organic garden centers to a multifaceted business with diverse assets. Today, GrowGeneration operates two major lines of business: its Cultivation and Gardening segment, composed of the Company's hydroponic and organic gardening business; and its Storage Solutions segment, composed of the Company's benching, racking, and storage solutions business. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><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, GrowGeneration has 46 retail locations across 18 states in the U.S. The Company also operates an online superstore for cultivators at growgeneration.com, as well as a wholesale business for resellers, HRG Distribution, and a benching, racking, and storage solutions business, Mobile Media or MMI.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Basis of Presentation</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying interim unaudited Condensed Consolidated Financial Statements have been prepared in accordance with accounting principles generally accepted in the United States of America ("U.S. GAAP") and the rules and regulations of the Securities and Exchange Commission ("SEC"). Accordingly, they do not include all of the information and notes required by U.S. GAAP for complete financial statements. In the opinion of management, all adjustments (consisting of normal recurring adjustments) considered necessary for a fair presentation have been included. These statements should be read in conjunction with the Company's Annual Report on Form 10-K for the fiscal year ended December 31, 2023 ("2023 Form 10-K"). There were no significant changes to the Company's significant accounting policies as disclosed in the 2023 Form 10-K. The results reported in these unaudited Condensed Consolidated Financial Statements are not necessarily indicative of results for the full fiscal year.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All amounts included in the accompanying footnotes to the Condensed Consolidated Financial Statements, except per share data, are in thousands (000).</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Reclassifications</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain amounts in the prior period Condensed Consolidated Financial Statements have been reclassified to conform to the current period presentation. These reclassifications had no effect on reported net income (loss) within the Condensed Consolidated Statements of Operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Use of Estimates</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of 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, the disclosure of contingent assets and liabilities at the date of the consolidated financial statements, and the reported revenues and expenses during the reporting period. Actual results could vary from the estimates that were used.</span></div> 46 18 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Basis of Presentation</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying interim unaudited Condensed Consolidated Financial Statements have been prepared in accordance with accounting principles generally accepted in the United States of America ("U.S. GAAP") and the rules and regulations of the Securities and Exchange Commission ("SEC"). Accordingly, they do not include all of the information and notes required by U.S. GAAP for complete financial statements. In the opinion of management, all adjustments (consisting of normal recurring adjustments) considered necessary for a fair presentation have been included. These statements should be read in conjunction with the Company's Annual Report on Form 10-K for the fiscal year ended December 31, 2023 ("2023 Form 10-K"). There were no significant changes to the Company's significant accounting policies as disclosed in the 2023 Form 10-K. The results reported in these unaudited Condensed Consolidated Financial Statements are not necessarily indicative of results for the full fiscal year.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All amounts included in the accompanying footnotes to the Condensed Consolidated Financial Statements, except per share data, are in thousands (000).</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Reclassifications</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain amounts in the prior period Condensed Consolidated Financial Statements have been reclassified to conform to the current period presentation. These reclassifications had no effect on reported net income (loss) within the Condensed Consolidated Statements of Operations.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Use of Estimates</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of 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, the disclosure of contingent assets and liabilities at the date of the consolidated financial statements, and the reported revenues and expenses during the reporting period. Actual results could vary from the estimates that were used.</span></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2. RECENT ACCOUNTING PRONOUNCEMENTS</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Financial Accounting Standard Board ("FASB") or other standard setting bodies issue new accounting pronouncements. Updates to the FASB Accounting Standards Codification are communicated through issuance of an Accounting Standards Update ("ASU"). The Company has implemented all new accounting pronouncements that are in effect and that may impact its financial statements. In addition to the accounting pronouncements discussed below, no other new accounting pronouncement issued or effective during the fiscal year had or is expected to have a material effect on the Company's consolidated financial statements or disclosures.</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:107%;text-decoration:underline">Recently Issued Accounting Pronouncements Not Yet Adopted</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><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 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—Improvements to Reportable Segment Disclosures (Topic 280) </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 segments on an annual and interim basis, including the title of the chief operating decision maker, significant segment expenses, and the composition of other segment items for each segment's reported profit. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted, and adoption of ASU 2023-07 should be applied retrospectively to all prior periods presented in the financial statements. The Company is currently evaluating the impact of this standard.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ("ASU 2023-09"), expanding the disclosures requirement for income taxes primarily by requiring more detailed disclosure for income taxes paid and the effective tax rate reconciliation. ASU 2023-09 is effective for annual periods beginning after December 15, 2024. Early adoption is permitted, and adoption of ASU 2023-09 can be applied prospectively or retrospectively. The Company is currently evaluating the impact of this standard.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Financial Accounting Standard Board ("FASB") or other standard setting bodies issue new accounting pronouncements. Updates to the FASB Accounting Standards Codification are communicated through issuance of an Accounting Standards Update ("ASU"). The Company has implemented all new accounting pronouncements that are in effect and that may impact its financial statements. In addition to the accounting pronouncements discussed below, no other new accounting pronouncement issued or effective during the fiscal year had or is expected to have a material effect on the Company's consolidated financial statements or disclosures.</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:107%;text-decoration:underline">Recently Issued Accounting Pronouncements Not Yet Adopted</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><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 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—Improvements to Reportable Segment Disclosures (Topic 280) </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 segments on an annual and interim basis, including the title of the chief operating decision maker, significant segment expenses, and the composition of other segment items for each segment's reported profit. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted, and adoption of ASU 2023-07 should be applied retrospectively to all prior periods presented in the financial statements. The Company is currently evaluating the impact of this standard.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ("ASU 2023-09"), expanding the disclosures requirement for income taxes primarily by requiring more detailed disclosure for income taxes paid and the effective tax rate reconciliation. ASU 2023-09 is effective for annual periods beginning after December 15, 2024. Early adoption is permitted, and adoption of ASU 2023-09 can be applied prospectively or retrospectively. The Company is currently evaluating the impact of this standard.</span></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3. FAIR VALUE MEASUREMENTS</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Fair Value Measurements</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is defined as the exchange price that would be received to sell an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial assets and liabilities carried at fair value are to be classified and disclosed in one of the following three levels of the fair value hierarchy, of which the first two are considered observable and the last is considered unobservable:</span></div><div style="text-align:justify"><span><br/></span></div><div style="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">Level 1—Quoted prices in active markets for identical assets or liabilities.</span></div><div style="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">Level 2—Observable inputs (other than Level 1 quoted prices), such as quoted prices in active markets for similar assets or liabilities, quoted prices in markets that are not active for identical or similar assets or liabilities, or other inputs that are observable or can be corroborated by observable market data.</span></div><div style="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">Level 3—Unobservable inputs that are supported by little or no market activity and that are significant to determining the fair value of the assets or liabilities, including pricing models, discounted cash flow methodologies and similar techniques.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the extent that the valuation is based on models or inputs that are less observable or unobservable in the market, the determination of fair value requires more judgement. Accordingly, the degree of judgement exercised by the Company in determining fair value is greatest for instruments categorized in Level 3. A financial instrument's level within the fair value hierarchy is based on the lowest level of any input that is significant to the fair value measurement.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amounts of cash and cash equivalents, accounts receivable, accounts payable, and all other current liabilities approximate fair values due to their short-term nature. The fair value of notes receivable approximates the outstanding balance net of reserves for expected credit loss. The marketable securities are classified as available-for-sale and are carried at fair value based on quoted market prices. Changes in fair value of marketable securities, principally derived from accretion of discounts, was $0.4 million and immaterial for the three months ended March 31, 2024 and 2023, respectively, and included in Interest income on the Condensed Consolidated Statements of Operations. </span></div><div style="text-align:center"><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:53.244%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.627%"></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:13.627%"></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:13.630%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></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%">Level</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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents</span></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:10pt;font-weight:400;line-height:100%">1</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:400;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:400;line-height:100%">22,772 </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:400;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:400;line-height:100%">17,300 </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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable securities</span></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:10pt;font-weight:400;line-height:100%">2</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:400;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:400;line-height:100%">30,280 </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:400;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:400;line-height:100%">35,212 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Fair Value Measurements</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is defined as the exchange price that would be received to sell an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial assets and liabilities carried at fair value are to be classified and disclosed in one of the following three levels of the fair value hierarchy, of which the first two are considered observable and the last is considered unobservable:</span></div><div style="text-align:justify"><span><br/></span></div><div style="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">Level 1—Quoted prices in active markets for identical assets or liabilities.</span></div><div style="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">Level 2—Observable inputs (other than Level 1 quoted prices), such as quoted prices in active markets for similar assets or liabilities, quoted prices in markets that are not active for identical or similar assets or liabilities, or other inputs that are observable or can be corroborated by observable market data.</span></div><div style="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">Level 3—Unobservable inputs that are supported by little or no market activity and that are significant to determining the fair value of the assets or liabilities, including pricing models, discounted cash flow methodologies and similar techniques.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the extent that the valuation is based on models or inputs that are less observable or unobservable in the market, the determination of fair value requires more judgement. Accordingly, the degree of judgement exercised by the Company in determining fair value is greatest for instruments categorized in Level 3. A financial instrument's level within the fair value hierarchy is based on the lowest level of any input that is significant to the fair value measurement.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amounts of cash and cash equivalents, accounts receivable, accounts payable, and all other current liabilities approximate fair values due to their short-term nature. The fair value of notes receivable approximates the outstanding balance net of reserves for expected credit loss. The marketable securities are classified as available-for-sale and are carried at fair value based on quoted market prices. Changes in fair value of marketable securities, principally derived from accretion of discounts, was $0.4 million and immaterial for the three months ended March 31, 2024 and 2023, respectively, and included in Interest income on the Condensed Consolidated Statements of Operations. </span></div><div style="text-align:center"><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:53.244%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.627%"></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:13.627%"></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:13.630%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></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%">Level</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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents</span></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:10pt;font-weight:400;line-height:100%">1</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:400;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:400;line-height:100%">22,772 </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:400;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:400;line-height:100%">17,300 </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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable securities</span></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:10pt;font-weight:400;line-height:100%">2</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:400;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:400;line-height:100%">30,280 </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:400;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:400;line-height:100%">35,212 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 400000 0 <div style="text-align:center"><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:53.244%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.627%"></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:13.627%"></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:13.630%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></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%">Level</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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents</span></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:10pt;font-weight:400;line-height:100%">1</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:400;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:400;line-height:100%">22,772 </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:400;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:400;line-height:100%">17,300 </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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable securities</span></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:10pt;font-weight:400;line-height:100%">2</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:400;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:400;line-height:100%">30,280 </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:400;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:400;line-height:100%">35,212 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 22772000 17300000 30280000 35212000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4. REVENUE RECOGNITION</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Disaggregation of Revenues</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net sales are disaggregated by the Company's segments, which represent its principal lines of business, as well as by major product line, including proprietary brands, non-proprietary brands, and commercial fixtures, and by product type, including consumable and durable products. Refer to Note 13, Segments, for disaggregated revenue disclosures.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Contract Assets and Liabilities</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depending on the timing of when title of product transfers to a customer and when a customer makes payments for such product, the Company recognizes an accounts receivable (contract asset) or a customer deposit (contract liability). The opening and closing balances of the Company's accounts receivables and customer deposits were as follows:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:68.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.564%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></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%">Accounts Receivable, Net</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%">Customer Deposits</span></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:100%">Opening balance, January 1, 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:400;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:400;line-height:100%">8,895 </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:400;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:400;line-height:100%">5,359 </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"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Closing balance, March 31, 2024</span></div></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:400;line-height:100%">7,832 </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:400;line-height:100%">3,880 </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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase (decrease)</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:400;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:400;line-height:100%">(1,063)</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:400;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:400;line-height:100%">(1,479)</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 style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;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:100%">Opening balance, January 1, 2023</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:400;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:400;line-height:100%">8,336 </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:400;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:400;line-height:100%">4,338 </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="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Closing balance, March 31, 2023</span></div></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:400;line-height:100%">7,569 </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:400;line-height:100%">3,916 </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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase (decrease)</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:400;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:400;line-height:100%">(767)</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:400;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:400;line-height:100%">(422)</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="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Of the total amount of customer deposit liability as of January 1, 2024, $2.9 million was reported as revenue during the three months ended March 31, 2024. Of the total amount of customer deposit liability as of January 1, 2023, $2.3 million was reported as revenue during the three months ended March 31, 2023.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Notes receivable at March 31, 2024 and December 31, 2023 were as follows: </span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"></td><td style="width:68.914%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.523%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.525%"></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:120%">Notes receivable</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:400;line-height:120%">$</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:400;line-height:120%">501 </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:400;line-height:120%">$</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:400;line-height:120%">2,031 </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="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:120%">Allowance for credit losses</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:400;line-height:120%">(232)</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:400;line-height:120%">(1,732)</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:120%">Notes receivable, net</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:400;line-height:120%">$</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:400;line-height:120%">269 </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:400;line-height:120%">$</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:400;line-height:120%">299 </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><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes changes in notes receivable balances that have been deemed impaired.</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:69.047%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.458%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.460%"></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:120%">Notes receivable</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:400;line-height:120%">$</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:400;line-height:120%">232 </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:400;line-height:120%">$</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:400;line-height:120%">1,732 </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="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:120%">Allowance for credit losses</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:400;line-height:120%">(232)</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:400;line-height:120%">(1,732)</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:120%">Notes receivable, net</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:400;line-height:120%">$</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:400;line-height:120%">— </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:400;line-height:120%">$</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:400;line-height:120%">— </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"><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 Company received a $0.3 million settlement related to a $1.5 million note receivable, which had been fully reserved as of December 31, 2023. Refer to Note 12, Commitment and Contingencies, for additional information regarding the settlement.</span></div> <div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:68.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.564%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></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%">Accounts Receivable, Net</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%">Customer Deposits</span></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:100%">Opening balance, January 1, 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:400;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:400;line-height:100%">8,895 </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:400;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:400;line-height:100%">5,359 </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"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Closing balance, March 31, 2024</span></div></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:400;line-height:100%">7,832 </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:400;line-height:100%">3,880 </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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase (decrease)</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:400;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:400;line-height:100%">(1,063)</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:400;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:400;line-height:100%">(1,479)</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 style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;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:100%">Opening balance, January 1, 2023</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:400;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:400;line-height:100%">8,336 </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:400;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:400;line-height:100%">4,338 </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="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Closing balance, March 31, 2023</span></div></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:400;line-height:100%">7,569 </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:400;line-height:100%">3,916 </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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase (decrease)</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:400;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:400;line-height:100%">(767)</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:400;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:400;line-height:100%">(422)</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> 8895000 5359000 7832000 3880000 -1063000 -1479000 8336000 4338000 7569000 3916000 -767000 -422000 2900000 2300000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Notes receivable at March 31, 2024 and December 31, 2023 were as follows: </span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"></td><td style="width:68.914%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.523%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.525%"></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:120%">Notes receivable</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:400;line-height:120%">$</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:400;line-height:120%">501 </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:400;line-height:120%">$</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:400;line-height:120%">2,031 </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="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:120%">Allowance for credit losses</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:400;line-height:120%">(232)</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:400;line-height:120%">(1,732)</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:120%">Notes receivable, net</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:400;line-height:120%">$</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:400;line-height:120%">269 </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:400;line-height:120%">$</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:400;line-height:120%">299 </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> 501000 2031000 232000 1732000 269000 299000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes changes in notes receivable balances that have been deemed impaired.</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:69.047%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.458%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.460%"></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:120%">Notes receivable</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:400;line-height:120%">$</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:400;line-height:120%">232 </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:400;line-height:120%">$</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:400;line-height:120%">1,732 </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="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:120%">Allowance for credit losses</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:400;line-height:120%">(232)</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:400;line-height:120%">(1,732)</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:120%">Notes receivable, net</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:400;line-height:120%">$</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:400;line-height:120%">— </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:400;line-height:120%">$</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:400;line-height:120%">— </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> 232000 1732000 232000 1732000 0 0 300000 1500000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5. PROPERTY AND EQUIPMENT</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment at March 31, 2024 and December 31, 2023 consisted of the following:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:68.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.564%"></td><td style="width:0.1%"></td></tr><tr><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:400;line-height:100%"> </span></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%">Vehicles</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:400;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:400;line-height:100%">2,548 </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:400;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:400;line-height:100%">2,558 </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%">Building and 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:400;line-height:100%">2,121 </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:400;line-height:100%">2,121 </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%">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:400;line-height:100%">11,881 </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:400;line-height:100%">11,920 </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%">Furniture, fixtures and 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:400;line-height:100%">14,459 </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:400;line-height:100%">14,364 </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%">Capitalized software</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:400;line-height:100%">16,085 </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:400;line-height:100%">16,085 </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%">Construction-in-progress</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:400;line-height:100%">133 </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: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%">Total property and equipment, gross</span></td><td colspan="2" style="background-color:#cceeff;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:400;line-height:100%">47,227 </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 colspan="2" style="background-color:#cceeff;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:400;line-height:100%">47,048 </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%">Accumulated depreciation and amortization</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:400;line-height:100%">(21,891)</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:400;line-height:100%">(19,996)</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%">Property and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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:400;line-height:100%">25,336 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;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:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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:400;line-height:100%">27,052 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation and amortization expense related to property and equipment was $2.1 million and $1.7 million for the three months ended March 31, 2024 and 2023, respectively.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment at March 31, 2024 and December 31, 2023 consisted of the following:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:68.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.564%"></td><td style="width:0.1%"></td></tr><tr><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:400;line-height:100%"> </span></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%">Vehicles</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:400;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:400;line-height:100%">2,548 </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:400;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:400;line-height:100%">2,558 </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%">Building and 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:400;line-height:100%">2,121 </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:400;line-height:100%">2,121 </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%">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:400;line-height:100%">11,881 </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:400;line-height:100%">11,920 </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%">Furniture, fixtures and 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:400;line-height:100%">14,459 </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:400;line-height:100%">14,364 </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%">Capitalized software</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:400;line-height:100%">16,085 </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:400;line-height:100%">16,085 </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%">Construction-in-progress</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:400;line-height:100%">133 </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: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%">Total property and equipment, gross</span></td><td colspan="2" style="background-color:#cceeff;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:400;line-height:100%">47,227 </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 colspan="2" style="background-color:#cceeff;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:400;line-height:100%">47,048 </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%">Accumulated depreciation and amortization</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:400;line-height:100%">(21,891)</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:400;line-height:100%">(19,996)</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%">Property and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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:400;line-height:100%">25,336 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;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:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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:400;line-height:100%">27,052 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2548000 2558000 2121000 2121000 11881000 11920000 14459000 14364000 16085000 16085000 133000 0 47227000 47048000 21891000 19996000 25336000 27052000 2100000 1700000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">6. GOODWILL AND INTANGIBLE ASSETS</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying value of goodwill at March 31, 2024 and December 31, 2023 by segment was as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><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:53.578%"></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.530%"></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.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.524%"></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%">Cultivation and Gardening</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%">Storage Solutions</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%">Total</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Balances, December 31, 2023</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:400;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:400;line-height:100%">5,920 </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:400;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:400;line-height:100%">1,605 </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:400;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:400;line-height:100%">7,525 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Balances, March 31, 2024</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:400;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:400;line-height:100%">5,920 </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:400;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:400;line-height:100%">1,605 </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:400;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:400;line-height:100%">7,525 </span></td><td style="background-color:#ffffff;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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accumulated impairment for goodwill was $125.9 million as of March 31, 2024 and December 31, 2023. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in intangible assets by segment for the quarter ended March 31, 2024 and year ended December 31, 2023 were as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><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:53.578%"></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.530%"></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.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.524%"></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%">Cultivation and Gardening</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%">Storage Solutions</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%">Total</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Balance as of December 31, 2023</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:400;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:400;line-height:100%">13,501 </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:400;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:400;line-height:100%">2,679 </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:400;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:400;line-height:100%">16,180 </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 2px 5.5pt;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%">Amortization</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:400;line-height:100%">(1,482)</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:400;line-height:100%">(195)</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:400;line-height:100%">(1,677)</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Balance as of March 31, 2024</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:400;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:400;line-height:100%">12,019 </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:400;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:400;line-height:100%">2,484 </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:400;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:400;line-height:100%">14,503 </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="text-align:center"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets on the Company's Consolidated Balance Sheets consisted of 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:18.636%"></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.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.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.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.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.626%"></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="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%">Gross<br/>Carrying<br/>Amount</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%">Accumulated<br/>Amortization</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%">Net<br/>Carrying<br/>Amount</span></td><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%">Gross<br/>Carrying<br/>Amount</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%">Accumulated<br/>Amortization</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%">Net<br/>Carrying<br/>Amount</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:120%">Trade names</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:400;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:400;line-height:100%">28,198 </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:400;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:400;line-height:100%">(17,850)</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:400;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:400;line-height:100%">10,348 </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:400;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:400;line-height:100%">28,198 </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:400;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:400;line-height:100%">(16,488)</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:400;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:400;line-height:100%">11,710 </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="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:120%">Patents, trademarks</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:400;line-height:100%">69 </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:400;line-height:100%">(69)</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: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:400;line-height:100%">69 </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:400;line-height:100%">(69)</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: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:120%">Customer relationships</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:400;line-height:100%">13,192 </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:400;line-height:100%">(9,106)</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:400;line-height:100%">4,086 </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:400;line-height:100%">13,192 </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:400;line-height:100%">(8,813)</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:400;line-height:100%">4,379 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-competes</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:400;line-height:100%">864 </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:400;line-height:100%">(795)</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:400;line-height:100%">69 </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:400;line-height:100%">864 </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:400;line-height:100%">(773)</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:400;line-height:100%">91 </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:120%">Intellectual property</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:400;line-height:100%">1,136 </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:400;line-height:100%">(1,136)</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: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:400;line-height:100%">1,136 </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:400;line-height:100%">(1,136)</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: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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="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:400;line-height:100%">$</span></td><td style="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:400;line-height:100%">43,459 </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="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:400;line-height:100%">$</span></td><td style="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:400;line-height:100%">(28,956)</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="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:400;line-height:100%">$</span></td><td style="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:400;line-height:100%">14,503 </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="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:400;line-height:100%">$</span></td><td style="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:400;line-height:100%">43,459 </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="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:400;line-height:100%">$</span></td><td style="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:400;line-height:100%">(27,279)</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="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:400;line-height:100%">$</span></td><td style="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:400;line-height:100%">16,180 </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></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense for the three months ended March 31, 2024 and 2023 was </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$1.7 million and $2.2 million, respectively. Fu</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ture amortization expense as of March 31, 2024 was as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:84.237%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.563%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">2024 (remainder of the year)</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:400;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:400;line-height:100%">5,028 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2025</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:400;line-height:100%">6,339 </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:120%">2026</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:400;line-height:100%">2,231 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2027</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:400;line-height:100%">799 </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:120%">2028</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:400;line-height:100%">82 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Thereafter</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:400;line-height:100%">24 </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:120%">Total</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:400;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:400;line-height:100%">14,503 </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="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying value of goodwill at March 31, 2024 and December 31, 2023 by segment was as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><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:53.578%"></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.530%"></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.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.524%"></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%">Cultivation and Gardening</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%">Storage Solutions</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%">Total</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Balances, December 31, 2023</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:400;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:400;line-height:100%">5,920 </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:400;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:400;line-height:100%">1,605 </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:400;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:400;line-height:100%">7,525 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Balances, March 31, 2024</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:400;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:400;line-height:100%">5,920 </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:400;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:400;line-height:100%">1,605 </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:400;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:400;line-height:100%">7,525 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 5920000 1605000 7525000 5920000 1605000 7525000 125900000 125900000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in intangible assets by segment for the quarter ended March 31, 2024 and year ended December 31, 2023 were as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><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:53.578%"></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.530%"></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.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.524%"></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%">Cultivation and Gardening</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%">Storage Solutions</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%">Total</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Balance as of December 31, 2023</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:400;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:400;line-height:100%">13,501 </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:400;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:400;line-height:100%">2,679 </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:400;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:400;line-height:100%">16,180 </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 2px 5.5pt;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%">Amortization</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:400;line-height:100%">(1,482)</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:400;line-height:100%">(195)</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:400;line-height:100%">(1,677)</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Balance as of March 31, 2024</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:400;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:400;line-height:100%">12,019 </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:400;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:400;line-height:100%">2,484 </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:400;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:400;line-height:100%">14,503 </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="text-align:center"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets on the Company's Consolidated Balance Sheets consisted of 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:18.636%"></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.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.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.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.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.626%"></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="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%">Gross<br/>Carrying<br/>Amount</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%">Accumulated<br/>Amortization</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%">Net<br/>Carrying<br/>Amount</span></td><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%">Gross<br/>Carrying<br/>Amount</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%">Accumulated<br/>Amortization</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%">Net<br/>Carrying<br/>Amount</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:120%">Trade names</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:400;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:400;line-height:100%">28,198 </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:400;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:400;line-height:100%">(17,850)</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:400;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:400;line-height:100%">10,348 </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:400;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:400;line-height:100%">28,198 </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:400;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:400;line-height:100%">(16,488)</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:400;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:400;line-height:100%">11,710 </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="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:120%">Patents, trademarks</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:400;line-height:100%">69 </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:400;line-height:100%">(69)</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: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:400;line-height:100%">69 </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:400;line-height:100%">(69)</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: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:120%">Customer relationships</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:400;line-height:100%">13,192 </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:400;line-height:100%">(9,106)</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:400;line-height:100%">4,086 </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:400;line-height:100%">13,192 </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:400;line-height:100%">(8,813)</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:400;line-height:100%">4,379 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-competes</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:400;line-height:100%">864 </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:400;line-height:100%">(795)</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:400;line-height:100%">69 </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:400;line-height:100%">864 </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:400;line-height:100%">(773)</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:400;line-height:100%">91 </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:120%">Intellectual property</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:400;line-height:100%">1,136 </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:400;line-height:100%">(1,136)</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: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:400;line-height:100%">1,136 </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:400;line-height:100%">(1,136)</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: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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="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:400;line-height:100%">$</span></td><td style="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:400;line-height:100%">43,459 </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="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:400;line-height:100%">$</span></td><td style="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:400;line-height:100%">(28,956)</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="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:400;line-height:100%">$</span></td><td style="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:400;line-height:100%">14,503 </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="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:400;line-height:100%">$</span></td><td style="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:400;line-height:100%">43,459 </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="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:400;line-height:100%">$</span></td><td style="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:400;line-height:100%">(27,279)</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="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:400;line-height:100%">$</span></td><td style="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:400;line-height:100%">16,180 </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></tr></table></div> 13501000 2679000 16180000 1482000 195000 1677000 12019000 2484000 14503000 28198000 17850000 10348000 28198000 16488000 11710000 69000 69000 0 69000 69000 0 13192000 9106000 4086000 13192000 8813000 4379000 864000 795000 69000 864000 773000 91000 1136000 1136000 0 1136000 1136000 0 43459000 28956000 14503000 43459000 27279000 16180000 1700000 2200000 Fu<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ture amortization expense as of March 31, 2024 was as follows:</span><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:84.237%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.563%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">2024 (remainder of the year)</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:400;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:400;line-height:100%">5,028 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2025</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:400;line-height:100%">6,339 </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:120%">2026</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:400;line-height:100%">2,231 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2027</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:400;line-height:100%">799 </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:120%">2028</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:400;line-height:100%">82 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Thereafter</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:400;line-height:100%">24 </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:120%">Total</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:400;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:400;line-height:100%">14,503 </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> 5028000 6339000 2231000 799000 82000 24000 14503000 <div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">7. INCOME TAXES</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March 31, 2024, the effective tax rate was (0.02)%, compared to 0.00% for the three months ended March 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%">The effective tax rate for each of the three months ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March 31, 2024 and 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%"> is lower than the U.S. federal statutory rate of 21.0% primarily due to the Company's valuation allowance against deferred tax assets. As of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March 31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company concluded that its deferred tax assets are not expected to be realizable, based on positive and negative evidence, therefore it has assigned a full valuation allowance against them.</span></div> -0.0002 0.0000 <div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">8. LEASES</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The right-of-use assets and corresponding liabilities </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">related</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to the Company's operating leases were as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:68.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.564%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></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%">Operating leases right-of-use assets</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:400;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:400;line-height:100%">40,408 </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:400;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:400;line-height:100%">39,933 </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 style="height:14pt"><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;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 maturities of operating lease liability</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:400;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:400;line-height:100%">7,593 </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:400;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:400;line-height:100%">8,021 </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%">Operating lease liability, net of current maturities</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:400;line-height:100%">35,431 </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:400;line-height:100%">34,448 </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%">Total lease liability</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:400;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:400;line-height:100%">43,024 </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:400;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:400;line-height:100%">42,469 </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="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">weighted-average</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> remaining lease terms and weighted-average discount rates for operating leases were as follows:</span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:68.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.564%"></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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></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;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%">Weighted average remaining lease term</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:400;line-height:100%">5.99 years</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.46 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%">Weighted average discount rate</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:400;line-height:100%">6.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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="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:400;line-height:100%">5.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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></tr></table></div><div style="padding-left:18pt"><span><br/></span></div><div style="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%">Lease expense is recorded within the Company's Condensed Consolidated Statements of Operations based upon the nature of the operating lease right-of-use assets. Where assets are used to directly serve our customers, such as retail locations and distribution centers, lease costs are recorded in Store operations and other operational expenses. Facilities and assets which serve management and support functions are expensed through Selling, general, and administrative. The Company recorded sublease income of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.3 million and $0.3 million for the three mo</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nths ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March 31, 2024 and 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%">, respectively, within</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Store operations and other operational expenses related to the sublease of a closed retail location</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></div><div style="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%">The components of lease expense were as follows:</span></div><div><span><br/></span></div><div style="padding-left:9pt;padding-right:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:68.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.564%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></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:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></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;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 costs</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:400;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:400;line-height:100%">2,563 </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:400;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:400;line-height:100%">2,893 </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%">Variable lease costs</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:400;line-height:100%">664 </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:400;line-height:100%">599 </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%">Short-term lease costs</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:400;line-height:100%">85 </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:400;line-height:100%">167 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease costs</span></td><td style="border-bottom:3pt double #000000;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:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;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:400;line-height:100%">3,312 </span></td><td style="border-bottom:3pt double #000000;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="border-bottom:3pt double #000000;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:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;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:400;line-height:100%">3,659 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="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%">Future maturities of the Company's operating lease liabilities as of March 31, 2024 were as follows</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: </span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:84.258%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.542%"></td><td style="width:0.1%"></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%">2024 (remainder of the year)</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:400;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:400;line-height:100%">7,516 </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%">2025</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:400;line-height:100%">9,658 </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%">2026</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:400;line-height:100%">8,410 </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%">2027</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:400;line-height:100%">6,420 </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%">2028</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:400;line-height:100%">5,948 </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%">Thereafter</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:400;line-height:100%">13,567 </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%">Total lease payments</span></td><td colspan="2" style="background-color:#cceeff;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:400;line-height:100%">51,519 </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%">Less: imputed interest</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:400;line-height:100%">(8,495)</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:400;line-height:100%">Operating lease liability at March 31, 2024</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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:400;line-height:100%">43,024 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental and other information related to leases was as follows:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:68.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.564%"></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;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%">Cash paid for amounts included in the measurement of lease liabilities:</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 #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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:400;line-height:100%">Operating cash flow from operating leases</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:400;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:400;line-height:100%">2,580 </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:400;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:400;line-height:100%">2,826 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The right-of-use assets and corresponding liabilities </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">related</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to the Company's operating leases were as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:68.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.564%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></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%">Operating leases right-of-use assets</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:400;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:400;line-height:100%">40,408 </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:400;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:400;line-height:100%">39,933 </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 style="height:14pt"><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;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 maturities of operating lease liability</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:400;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:400;line-height:100%">7,593 </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:400;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:400;line-height:100%">8,021 </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%">Operating lease liability, net of current maturities</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:400;line-height:100%">35,431 </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:400;line-height:100%">34,448 </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%">Total lease liability</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:400;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:400;line-height:100%">43,024 </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:400;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:400;line-height:100%">42,469 </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> 40408000 39933000 7593000 8021000 35431000 34448000 43024000 42469000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">weighted-average</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> remaining lease terms and weighted-average discount rates for operating leases were as follows:</span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:68.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.564%"></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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></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;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%">Weighted average remaining lease term</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:400;line-height:100%">5.99 years</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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.46 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%">Weighted average discount rate</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:400;line-height:100%">6.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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="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:400;line-height:100%">5.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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></tr></table></div> P5Y11M26D P6Y5M15D 0.062 0.058 300000 300000 <div style="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%">The components of lease expense were as follows:</span></div><div><span><br/></span></div><div style="padding-left:9pt;padding-right:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:68.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.564%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></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:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></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;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 costs</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:400;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:400;line-height:100%">2,563 </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:400;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:400;line-height:100%">2,893 </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%">Variable lease costs</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:400;line-height:100%">664 </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:400;line-height:100%">599 </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%">Short-term lease costs</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:400;line-height:100%">85 </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:400;line-height:100%">167 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease costs</span></td><td style="border-bottom:3pt double #000000;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:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;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:400;line-height:100%">3,312 </span></td><td style="border-bottom:3pt double #000000;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="border-bottom:3pt double #000000;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:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;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:400;line-height:100%">3,659 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2563000 2893000 664000 599000 85000 167000 3312000 3659000 <div style="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%">Future maturities of the Company's operating lease liabilities as of March 31, 2024 were as follows</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: </span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:84.258%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.542%"></td><td style="width:0.1%"></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%">2024 (remainder of the year)</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:400;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:400;line-height:100%">7,516 </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%">2025</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:400;line-height:100%">9,658 </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%">2026</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:400;line-height:100%">8,410 </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%">2027</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:400;line-height:100%">6,420 </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%">2028</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:400;line-height:100%">5,948 </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%">Thereafter</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:400;line-height:100%">13,567 </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%">Total lease payments</span></td><td colspan="2" style="background-color:#cceeff;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:400;line-height:100%">51,519 </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%">Less: imputed interest</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:400;line-height:100%">(8,495)</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:400;line-height:100%">Operating lease liability at March 31, 2024</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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:400;line-height:100%">43,024 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 7516000 9658000 8410000 6420000 5948000 13567000 51519000 8495000 43024000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental and other information related to leases was as follows:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:68.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.564%"></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;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%">Cash paid for amounts included in the measurement of lease liabilities:</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 #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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:400;line-height:100%">Operating cash flow from operating leases</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:400;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:400;line-height:100%">2,580 </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:400;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:400;line-height:100%">2,826 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2580000 2826000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">9. EARNINGS PER SHARE</span></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">   </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the composition of the weighted average shares (denominator) used in the basic and dilutive earnings per share computation for the three months ended March 31, 2024 and 2023:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.391%"><tr><td style="width:1.0%"></td><td style="width:68.439%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.758%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.542%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></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:9pt;font-weight:400;line-height:100%"> </span></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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></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;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%">Net income (loss)</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:400;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:400;line-height:100%">(8,837)</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:400;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:400;line-height:100%">(6,134)</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%">Weighted average shares outstanding, basic</span></td><td colspan="2" style="background-color:#ffffff;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:400;line-height:100%">61,499 </span></td><td style="background-color:#ffffff;border-top:3pt double #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: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:400;line-height:100%">61,028 </span></td><td style="background-color:#ffffff;border-top:3pt double #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%">Effect of dilutive outstanding restricted stock units, stock options, and warrants</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: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: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%">Adjusted weighted average shares outstanding, dilutive</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:400;line-height:100%">61,499 </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:400;line-height:100%">61,028 </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%">Basic earnings (loss) per share</span></td><td style="background-color:#cceeff;border-top:3pt double #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:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #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:400;line-height:100%">(0.14)</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;border-top:3pt double #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:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #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:400;line-height:100%">(0.10)</span></td><td style="background-color:#cceeff;border-top:3pt double #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%">Dilutive earnings (loss) per share</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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:400;line-height:100%">(0.14)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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;border-bottom:3pt double #000;border-top:3pt double #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:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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:400;line-height:100%">(0.10)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div>Diluted earnings per share calculations for the three months ended March 31, 2024 excluded 0.5 million shares of common stock issuable upon exercise of stock options and 0.8 million of non-vested restricted stock units that would have been anti-dilutive. Diluted earnings per share calculations for the three months ended March 31, 2023 excluded 0.6 million shares of common stock issuable upon exercise of stock options, 0.7 million shares of non-vested restricted stock units, and 33 thousand shares of common stock issuable upon exercise of the stock purchase warrants that would have been anti-dilutive. <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the composition of the weighted average shares (denominator) used in the basic and dilutive earnings per share computation for the three months ended March 31, 2024 and 2023:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.391%"><tr><td style="width:1.0%"></td><td style="width:68.439%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.758%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.542%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></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:9pt;font-weight:400;line-height:100%"> </span></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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></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;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%">Net income (loss)</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:400;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:400;line-height:100%">(8,837)</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:400;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:400;line-height:100%">(6,134)</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%">Weighted average shares outstanding, basic</span></td><td colspan="2" style="background-color:#ffffff;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:400;line-height:100%">61,499 </span></td><td style="background-color:#ffffff;border-top:3pt double #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: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:400;line-height:100%">61,028 </span></td><td style="background-color:#ffffff;border-top:3pt double #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%">Effect of dilutive outstanding restricted stock units, stock options, and warrants</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: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: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%">Adjusted weighted average shares outstanding, dilutive</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:400;line-height:100%">61,499 </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:400;line-height:100%">61,028 </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%">Basic earnings (loss) per share</span></td><td style="background-color:#cceeff;border-top:3pt double #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:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #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:400;line-height:100%">(0.14)</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;border-top:3pt double #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:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #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:400;line-height:100%">(0.10)</span></td><td style="background-color:#cceeff;border-top:3pt double #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%">Dilutive earnings (loss) per share</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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:400;line-height:100%">(0.14)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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;border-bottom:3pt double #000;border-top:3pt double #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:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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:400;line-height:100%">(0.10)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> -8837000 -6134000 61499000 61028000 0 0 61499000 61028000 -0.14 -0.10 -0.14 -0.10 500000 500000 800000 800000 600000 600000 700000 700000 33000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">10. SHARE-BASED PAYMENTS</span></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company maintains long-term incentive plans for employees, non-employee members of its Board of Directors (the "Board"), and consultants. The plans allow the Company to grant equity-based compensation awards, including stock options, stock appreciation rights, performance share units, restricted stock units, restricted stock awards, common stock warrants, or a combination of awards (collectively, "share-based awards"). </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for share-based payments through the measurement and recognition of compensation expense for share-based awards made to employees, non-employee members of the Board, and consultants of the Company, including stock options and restricted stock units. The Company recorded share-based compensation expense of $0.8 million and $0.6 million in the three months ended March 31, 2024 and 2023, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Restricted Stock Units</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company issues restricted stock units to eligible employees, which are subject to forfeiture until the end of an applicable vesting period. The awards generally vest annually or biannually over three to four years following the date of grant, subject to the employee's continuing employment as of that date. Restricted stock units are valued using the market value on the grant date.</span></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted stock unit activity for the three months ended March 31, 2024 is presented in the following table:</span></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:68.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.564%"></td><td style="width:0.1%"></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:9pt;font-weight:400;line-height:100%"> </span></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%">Units</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 Average Grant Date Fair Value</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%">Nonvested, December 31, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;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:400;line-height:100%">904,834 </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:400;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:400;line-height:100%">5.23 </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 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%">Granted</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: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:400;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: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%">Vested</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:400;line-height:100%">(35,417)</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:400;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:400;line-height:100%">10.75 </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 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:#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:400;line-height:100%">(37,250)</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:400;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:400;line-height:100%">2.65 </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:400;line-height:100%">Nonvested, March 31, 2024</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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:400;line-height:100%">832,167 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;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:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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:400;line-height:100%">5.12 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><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 Company had approximately $2.9 million of unrecognized share-based compensation related to restricted stock units, which are expected to be recognized over a weighted average period of approximately 1.6 years. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Stock Options</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock option activity for the three months ended March 31, 2024 is presented in the following table:</span></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><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:37.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:13.373%"></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:13.519%"></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:13.666%"></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:13.526%"></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%">Shares</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 Average 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:9pt;font-weight:700;line-height:100%">Weighted Average Remaining Contractual Term</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 Average Grant Date Fair Value</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%">Outstanding at December 31, 2023</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:400;line-height:100%">577,998 </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:400;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:400;line-height:100%">4.01 </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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:400;line-height:100%">0.95</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:400;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:400;line-height:100%">2.25 </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 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%">Granted</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: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: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: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: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%">Exercised</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: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: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: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: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 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 or expired</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:400;line-height:100%">(68,332)</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:400;line-height:100%">2.76 </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: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:400;line-height:100%">1.82 </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:400;line-height:100%">Outstanding at March 31, 2024</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:400;line-height:100%">509,666 </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:400;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:400;line-height:100%">4.17 </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 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:400;line-height:100%">0.78</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:400;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:400;line-height:100%">2.31 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and exercisable at March 31, 2024</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;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:400;line-height:100%">509,666 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 style="background-color:#ffffff;border-bottom:3pt double #000000;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:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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:400;line-height:100%">4.17 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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="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:400;line-height:100%">0.78</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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:400;line-height:100%">2.31 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 800000 600000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted stock unit activity for the three months ended March 31, 2024 is presented in the following table:</span></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:68.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.564%"></td><td style="width:0.1%"></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:9pt;font-weight:400;line-height:100%"> </span></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%">Units</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 Average Grant Date Fair Value</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%">Nonvested, December 31, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;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:400;line-height:100%">904,834 </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:400;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:400;line-height:100%">5.23 </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 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%">Granted</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: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:400;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: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%">Vested</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:400;line-height:100%">(35,417)</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:400;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:400;line-height:100%">10.75 </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 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:#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:400;line-height:100%">(37,250)</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:400;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:400;line-height:100%">2.65 </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:400;line-height:100%">Nonvested, March 31, 2024</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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:400;line-height:100%">832,167 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;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:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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:400;line-height:100%">5.12 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 904834 5.23 0 0 35417 10.75 37250 2.65 832167 5.12 2900000 P1Y7M6D <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock option activity for the three months ended March 31, 2024 is presented in the following table:</span></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><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:37.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:13.373%"></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:13.519%"></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:13.666%"></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:13.526%"></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%">Shares</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 Average 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:9pt;font-weight:700;line-height:100%">Weighted Average Remaining Contractual Term</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 Average Grant Date Fair Value</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%">Outstanding at December 31, 2023</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:400;line-height:100%">577,998 </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:400;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:400;line-height:100%">4.01 </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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:400;line-height:100%">0.95</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:400;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:400;line-height:100%">2.25 </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 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%">Granted</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: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: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: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: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%">Exercised</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: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: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: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: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 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 or expired</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:400;line-height:100%">(68,332)</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:400;line-height:100%">2.76 </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: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:400;line-height:100%">1.82 </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:400;line-height:100%">Outstanding at March 31, 2024</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:400;line-height:100%">509,666 </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:400;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:400;line-height:100%">4.17 </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 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:400;line-height:100%">0.78</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:400;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:400;line-height:100%">2.31 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and exercisable at March 31, 2024</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;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:400;line-height:100%">509,666 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 style="background-color:#ffffff;border-bottom:3pt double #000000;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:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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:400;line-height:100%">4.17 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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="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:400;line-height:100%">0.78</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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:400;line-height:100%">2.31 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 577998 4.01 P0Y11M12D 2.25 0 0 0 0 0 0 68332 2.76 1.82 509666 4.17 P0Y9M10D 2.31 509666 4.17 P0Y9M10D 2.31 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">11. STOCKHOLDERS' EQUITY</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 20, 2024, the Board authorized a share repurchase program, whereby the Company could repurchase up to $6.0 million worth of its common stock in open market transactions pursuant to Rule 10b-18 of the Exchange Act and a 10b5-1 trading plan. The program began on April 1, 2024 and continues for up to one year. This share repurchase program is intended to enhance long-term shareholder value. The program does not obligate the Company to acquire any specific number of shares </span></div>or to acquire any shares over any specific period of time. The timing and amount of any repurchases will depend on factors such as the stock price, trading volumes, market conditions, and regulatory requirements. The stock repurchase program may be amended, suspended, or discontinued at any time by the Company. 6000000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">12. COMMITMENTS AND CONTINGENCIES </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Legal Matters</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company has been, and may again become involved in legal proceedings arising in the ordinary course of its business, including the initiation and defense of proceedings related to contract and employment disputes. It is the Company's opinion that these claims individually and in the aggregate are not expected to have a material adverse effect on its financial condition, results of operations or cash flows.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2021, the Company was sued in the U.S. District Court for the Southern District of Texas related to a Promissory Note &amp; Asset Acquisition Rights Option ("Note &amp; Option") with TGC Systems, LLC ("Total Grow"). The case was dismissed and the parties submitted the matter to arbitration pursuant to the arbitration clause of the Note &amp; Option. Among other claims, Total Grow alleged that the Company was liable to Total Grow for failing to consummate the acquisition of Total Grow by the Company. The Company asserted counterclaims for repayment of $1.5 million in principal loaned by the Company to Total Grow pursuant to the Note &amp; Option, plus interest and certain costs. In July 2023, the arbitrator rendered an arbitration award denying all of Total Grow's claims and defenses and awarding the Company more than $2.0 million in total, consisting of principal, interest, and certain costs. Total Grow voluntarily filed for bankruptcy in October 2023. In February 2024, the Company received $0.3 million from the bankruptcy proceedings, which it recorded as a recovery on the $1.5 million Note &amp; Option. The remainder of the Note &amp; Option, which were fully reserved, were written off during the three months ended March 31, 2024.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There can be no assurance that future developments related to pending claims or claims filed in the future, whether as a result of adverse outcomes or as a result of significant defense costs, will not have a material effect on the Company's financial condition, results of operations or cash flows. The Company believes that its assessment of contingencies is reasonable and that the related accruals, in the aggregate, are adequate; however, there can be no assurance that the final resolution of these matters will not have a material effect on the Company's financial condition, results of operations or cash flows.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Indemnifications</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the ordinary course of its business, the Company makes certain indemnities under which it may be required to make payments in relation to certain transactions. As of March 31, 2024, the Company did not have any liabilities associated with indemnities.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the Company, as permitted under Colorado law and in accordance with its amended and restated certificate of incorporation and amended and restated bylaws, in each case, as amended to date, indemnifies its officers and directors for certain events or occurrences, subject to certain limits, while the officer or director is or was serving at the Company's request in such capacity. The duration of these indemnifications varies. The Company has a director and officer insurance policy that may enable it to recover a portion of any future amounts paid. The Company accrues for losses for any known contingent liability, including those that may arise from indemnification provisions, when future payment is probable. No such losses have been recorded to date.</span></div> 1500000 2000000 300000 1500000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">13. SEGMENTS</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the fourth quarter of 2023, the Company realigned its operating and reportable segments to correspond with changes to its operating model, management structure, and internal reporting and to better align with how the chief operating decision maker ("CODM") makes operating decisions, allocates resources, and assesses performance. Accordingly, the Company identified two operating segments, each its own reportable segment, based on its major lines of business: the Cultivation and Gardening segment, composed of the Company's hydroponic and organic gardening business; and the Storage Solutions segment, composed of the Company's benching, racking, and storage solutions business. Comparative prior period disclosures have been recast to conform to the current segment presentation. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to sales by operating segment, which represent the Company's principal lines of business, the CODM evaluates the Company's operations by regularly reviewing sales by major product line, including proprietary brands, non-proprietary brands, and commercial fixtures, and by product type, including consumable and durable products. During the first quarter of 2024, the Company reviewed and reclassified certain item level designations as consumable or durable products. Comparative prior period disclosures have been recast to conform to the current presentation.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Disaggregated revenue by segment is presented in the following tables:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:68.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.564%"></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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net sales</span></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;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%">Cultivation and Gardening</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 #000;padding:0 1pt"></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%">Proprietary brand sales</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:400;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:400;line-height:100%">9,726 </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:400;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:400;line-height:100%">9,027 </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%">Non-proprietary brand sales</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:400;line-height:100%">33,382 </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:400;line-height:100%">40,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 2px 7pt;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%">Total Cultivation and Gardening</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:400;line-height:100%">43,108 </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:400;line-height:100%">49,127 </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%">Storage Solutions</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></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%">Commercial fixture sales</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:400;line-height:100%">4,780 </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:400;line-height:100%">7,700 </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;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%">Total Storage Solutions</span></td><td colspan="2" style="background-color:#cceeff;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:400;line-height:100%">4,780 </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 colspan="2" style="background-color:#cceeff;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:400;line-height:100%">7,700 </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%">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:400;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:400;line-height:100%">47,888 </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;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:400;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:400;line-height:100%">56,827 </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="text-align:center"><span><br/></span></div><div style="padding-left:9pt;padding-right:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:68.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.564%"></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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net sales</span></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;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%">Cultivation and Gardening</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 #000;padding:0 1pt"></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%">Consumables</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:400;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:400;line-height:100%">30,181 </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:400;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:400;line-height:100%">32,352 </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%">Durables</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:400;line-height:100%">12,927 </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:400;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:400;line-height:100%">16,775 </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 2px 7pt;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%">Total Cultivation and Gardening</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:400;line-height:100%">43,108 </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;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:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:400;line-height:100%">49,127 </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%">Storage Solutions</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></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%">Durables</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:400;line-height:100%">4,780 </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:400;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:400;line-height:100%">7,700 </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;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%">Total Storage Solutions</span></td><td colspan="2" style="background-color:#cceeff;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:400;line-height:100%">4,780 </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:400;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:400;line-height:100%">7,700 </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%">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:400;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:400;line-height:100%">47,888 </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;border-bottom:3pt double #000;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:400;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:400;line-height:100%">56,827 </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="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Selected information by segment is presented in the following tables:</span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:9pt;padding-right:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:68.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.564%"></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;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%">Net sales</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 #000;padding:0 1pt"></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%">Cultivation and Gardening</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:400;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:400;line-height:100%">43,108 </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:400;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:400;line-height:100%">49,127 </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%">Storage Solutions</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:400;line-height:100%">4,780 </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:400;line-height:100%">7,700 </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 2px 13pt;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%">Total net sales</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:400;line-height:100%">47,888 </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:400;line-height:100%">56,827 </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%">Gross profit</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></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%">Cultivation and Gardening</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:400;line-height:100%">10,325 </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:400;line-height:100%">13,229 </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%">Storage Solutions</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:400;line-height:100%">2,039 </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:400;line-height:100%">3,060 </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 2px 13pt;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%">Total gross profit</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:400;line-height:100%">12,364 </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:400;line-height:100%">16,289 </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%">Segment operating profit</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></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%">Cultivation and Gardening</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:400;line-height:100%">1,064 </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:400;line-height:100%">1,803 </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%">Storage Solutions</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:400;line-height:100%">666 </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:400;line-height:100%">1,864 </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 2px 13pt;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%">Total segment operating profit</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:400;line-height:100%">1,730 </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:400;line-height:100%">3,667 </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%">Corporate expenses</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;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%">Selling, general, and administrative</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:400;line-height:100%">7,908 </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:400;line-height:100%">6,838 </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 13pt;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%">Estimated credit losses</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:400;line-height:100%">(488)</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:400;line-height:100%">317 </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 2px 13pt;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%">Depreciation and amortization</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:400;line-height:100%">3,742 </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:400;line-height:100%">3,932 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 (loss) from operations</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:400;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:400;line-height:100%">(9,432)</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:400;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:400;line-height:100%">(7,420)</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="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not evaluate segments by assets as it is not practical and does not inform any of its decision making processes. The CODM neither reviews nor requests this information.</span></div> 2 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Disaggregated revenue by segment is presented in the following tables:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:68.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.564%"></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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net sales</span></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;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%">Cultivation and Gardening</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 #000;padding:0 1pt"></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%">Proprietary brand sales</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:400;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:400;line-height:100%">9,726 </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:400;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:400;line-height:100%">9,027 </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%">Non-proprietary brand sales</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:400;line-height:100%">33,382 </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:400;line-height:100%">40,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 2px 7pt;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%">Total Cultivation and Gardening</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:400;line-height:100%">43,108 </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:400;line-height:100%">49,127 </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%">Storage Solutions</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></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%">Commercial fixture sales</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:400;line-height:100%">4,780 </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:400;line-height:100%">7,700 </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;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%">Total Storage Solutions</span></td><td colspan="2" style="background-color:#cceeff;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:400;line-height:100%">4,780 </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 colspan="2" style="background-color:#cceeff;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:400;line-height:100%">7,700 </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%">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:400;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:400;line-height:100%">47,888 </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;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:400;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:400;line-height:100%">56,827 </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="text-align:center"><span><br/></span></div><div style="padding-left:9pt;padding-right:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:68.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.564%"></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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net sales</span></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;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%">Cultivation and Gardening</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 #000;padding:0 1pt"></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%">Consumables</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:400;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:400;line-height:100%">30,181 </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:400;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:400;line-height:100%">32,352 </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%">Durables</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:400;line-height:100%">12,927 </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:400;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:400;line-height:100%">16,775 </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 2px 7pt;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%">Total Cultivation and Gardening</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:400;line-height:100%">43,108 </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;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:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:400;line-height:100%">49,127 </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%">Storage Solutions</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></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%">Durables</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:400;line-height:100%">4,780 </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:400;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:400;line-height:100%">7,700 </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;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%">Total Storage Solutions</span></td><td colspan="2" style="background-color:#cceeff;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:400;line-height:100%">4,780 </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:400;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:400;line-height:100%">7,700 </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%">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:400;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:400;line-height:100%">47,888 </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;border-bottom:3pt double #000;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:400;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:400;line-height:100%">56,827 </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> 9726000 9027000 33382000 40100000 43108000 49127000 4780000 7700000 4780000 7700000 47888000 56827000 30181000 32352000 12927000 16775000 43108000 49127000 4780000 7700000 4780000 7700000 47888000 56827000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Selected information by segment is presented in the following tables:</span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:9pt;padding-right:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:68.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.564%"></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;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%">Net sales</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 #000;padding:0 1pt"></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%">Cultivation and Gardening</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:400;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:400;line-height:100%">43,108 </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:400;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:400;line-height:100%">49,127 </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%">Storage Solutions</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:400;line-height:100%">4,780 </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:400;line-height:100%">7,700 </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 2px 13pt;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%">Total net sales</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:400;line-height:100%">47,888 </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:400;line-height:100%">56,827 </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%">Gross profit</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></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%">Cultivation and Gardening</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:400;line-height:100%">10,325 </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:400;line-height:100%">13,229 </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%">Storage Solutions</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:400;line-height:100%">2,039 </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:400;line-height:100%">3,060 </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 2px 13pt;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%">Total gross profit</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:400;line-height:100%">12,364 </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:400;line-height:100%">16,289 </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%">Segment operating profit</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></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%">Cultivation and Gardening</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:400;line-height:100%">1,064 </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:400;line-height:100%">1,803 </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%">Storage Solutions</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:400;line-height:100%">666 </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:400;line-height:100%">1,864 </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 2px 13pt;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%">Total segment operating profit</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:400;line-height:100%">1,730 </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:400;line-height:100%">3,667 </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%">Corporate expenses</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;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%">Selling, general, and administrative</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:400;line-height:100%">7,908 </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:400;line-height:100%">6,838 </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 13pt;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%">Estimated credit losses</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:400;line-height:100%">(488)</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:400;line-height:100%">317 </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 2px 13pt;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%">Depreciation and amortization</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:400;line-height:100%">3,742 </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:400;line-height:100%">3,932 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 (loss) from operations</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:400;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:400;line-height:100%">(9,432)</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:400;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:400;line-height:100%">(7,420)</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="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not evaluate segments by assets as it is not practical and does not inform any of its decision making processes. The CODM neither reviews nor requests this information.</span></div> 43108000 49127000 4780000 7700000 47888000 56827000 10325000 13229000 2039000 3060000 12364000 16289000 1064000 1803000 666000 1864000 1730000 3667000 7908000 6838000 -488000 317000 3742000 3932000 -9432000 -7420000