0001558370-24-006567.txt : 20240502 0001558370-24-006567.hdr.sgml : 20240502 20240502165907 ACCESSION NUMBER: 0001558370-24-006567 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 81 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240502 DATE AS OF CHANGE: 20240502 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Climb Global Solutions, Inc. CENTRAL INDEX KEY: 0000945983 STANDARD INDUSTRIAL CLASSIFICATION: WHOLESALE-COMPUTER & PERIPHERAL EQUIPMENT & SOFTWARE [5045] ORGANIZATION NAME: 07 Trade & Services IRS NUMBER: 133136104 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-26408 FILM NUMBER: 24909447 BUSINESS ADDRESS: STREET 1: 4 INDUSTRIAL WAY WEST STREET 2: SUITE 300 CITY: EATONTOWN STATE: NJ ZIP: 07724 BUSINESS PHONE: 732-389-0932 MAIL ADDRESS: STREET 1: 4 INDUSTRIAL WAY WEST STREET 2: SUITE 300 CITY: EATONTOWN STATE: NJ ZIP: 07724 FORMER COMPANY: FORMER CONFORMED NAME: Wayside Technology Group, Inc. DATE OF NAME CHANGE: 20061027 FORMER COMPANY: FORMER CONFORMED NAME: PROGRAMMERS PARADISE INC DATE OF NAME CHANGE: 19950531 10-Q 1 clmb-20240331x10q.htm 10-Q
0000945983--12-312024Q1falseP8Y0000945983us-gaap:TreasuryStockCommonMember2024-01-012024-03-310000945983us-gaap:TreasuryStockCommonMember2023-01-012023-03-310000945983us-gaap:RetainedEarningsMember2024-03-310000945983us-gaap:AdditionalPaidInCapitalMember2024-03-310000945983us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310000945983us-gaap:RetainedEarningsMember2023-12-310000945983us-gaap:AdditionalPaidInCapitalMember2023-12-310000945983us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310000945983us-gaap:RetainedEarningsMember2023-03-310000945983us-gaap:AdditionalPaidInCapitalMember2023-03-310000945983us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310000945983us-gaap:RetainedEarningsMember2022-12-310000945983us-gaap:AdditionalPaidInCapitalMember2022-12-310000945983us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310000945983clmb:StockBasedCompensationPlan2012Member2024-03-310000945983clmb:OmnibusIncentivePlan2021Member2024-03-310000945983clmb:StockBasedCompensationPlan2012Member2018-06-300000945983clmb:StockBasedCompensationPlan2012Member2018-05-310000945983us-gaap:RestrictedStockMember2023-12-310000945983us-gaap:SalesChannelThroughIntermediaryMemberclmb:SolutionsSegmentMemberus-gaap:TransferredAtPointInTimeMember2024-01-012024-03-310000945983us-gaap:SalesChannelThroughIntermediaryMemberclmb:DistributionSegmentMemberus-gaap:TransferredAtPointInTimeMember2024-01-012024-03-310000945983us-gaap:SalesChannelDirectlyToConsumerMemberclmb:SolutionsSegmentMemberus-gaap:TransferredAtPointInTimeMember2024-01-012024-03-310000945983us-gaap:SalesChannelDirectlyToConsumerMemberclmb:DistributionSegmentMemberus-gaap:TransferredAtPointInTimeMember2024-01-012024-03-310000945983us-gaap:SalesChannelThroughIntermediaryMemberus-gaap:TransferredAtPointInTimeMember2024-01-012024-03-310000945983us-gaap:SalesChannelDirectlyToConsumerMemberus-gaap:TransferredAtPointInTimeMember2024-01-012024-03-310000945983country:USclmb:SolutionsSegmentMember2024-01-012024-03-310000945983country:USclmb:DistributionSegmentMember2024-01-012024-03-310000945983country:CAclmb:SolutionsSegmentMember2024-01-012024-03-310000945983country:CAclmb:DistributionSegmentMember2024-01-012024-03-310000945983clmb:EuropeAndUnitedKingdomMemberclmb:SolutionsSegmentMember2024-01-012024-03-310000945983clmb:EuropeAndUnitedKingdomMemberclmb:DistributionSegmentMember2024-01-012024-03-310000945983us-gaap:GeographicDistributionForeignMember2024-01-012024-03-310000945983country:US2024-01-012024-03-310000945983country:CA2024-01-012024-03-310000945983clmb:FamilyMember2024-01-012024-03-310000945983clmb:EuropeAndUnitedKingdomMember2024-01-012024-03-310000945983us-gaap:SalesChannelThroughIntermediaryMemberclmb:SolutionsSegmentMemberus-gaap:TransferredAtPointInTimeMember2023-01-012023-03-310000945983us-gaap:SalesChannelThroughIntermediaryMemberclmb:DistributionSegmentMemberus-gaap:TransferredAtPointInTimeMember2023-01-012023-03-310000945983us-gaap:SalesChannelDirectlyToConsumerMemberclmb:SolutionsSegmentMemberus-gaap:TransferredAtPointInTimeMember2023-01-012023-03-310000945983us-gaap:SalesChannelDirectlyToConsumerMemberclmb:DistributionSegmentMemberus-gaap:TransferredAtPointInTimeMember2023-01-012023-03-310000945983us-gaap:SalesChannelThroughIntermediaryMemberus-gaap:TransferredAtPointInTimeMember2023-01-012023-03-310000945983us-gaap:SalesChannelDirectlyToConsumerMemberus-gaap:TransferredAtPointInTimeMember2023-01-012023-03-310000945983country:USclmb:SolutionsSegmentMember2023-01-012023-03-310000945983country:USclmb:DistributionSegmentMember2023-01-012023-03-310000945983country:CAclmb:SolutionsSegmentMember2023-01-012023-03-310000945983country:CAclmb:DistributionSegmentMember2023-01-012023-03-310000945983clmb:EuropeAndUnitedKingdomMemberclmb:SolutionsSegmentMember2023-01-012023-03-310000945983clmb:EuropeAndUnitedKingdomMemberclmb:DistributionSegmentMember2023-01-012023-03-310000945983us-gaap:GeographicDistributionForeignMember2023-01-012023-03-310000945983country:US2023-01-012023-03-310000945983country:CA2023-01-012023-03-310000945983clmb:FamilyMember2023-01-012023-03-310000945983clmb:EuropeAndUnitedKingdomMember2023-01-012023-03-310000945983us-gaap:SoftwareDevelopmentMember2024-03-310000945983us-gaap:LeaseholdImprovementsMember2024-03-310000945983us-gaap:EquipmentMember2024-03-310000945983us-gaap:BuildingMember2024-03-310000945983us-gaap:SoftwareDevelopmentMember2023-12-310000945983us-gaap:LeaseholdImprovementsMember2023-12-310000945983us-gaap:EquipmentMember2023-12-310000945983us-gaap:BuildingMember2023-12-310000945983us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310000945983us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310000945983srt:MinimumMemberus-gaap:LetterOfCreditMember2023-05-180000945983srt:MaximumMemberclmb:SwinglineLoanMember2023-05-180000945983us-gaap:RevolvingCreditFacilityMember2024-03-310000945983srt:MinimumMember2024-03-310000945983srt:MaximumMember2024-03-310000945983clmb:SolutionsSegmentMember2023-01-012023-12-310000945983clmb:DistributionSegmentMember2023-01-012023-12-3100009459832023-01-012023-12-310000945983clmb:SolutionsSegmentMember2024-03-310000945983clmb:DistributionSegmentMember2024-03-310000945983clmb:SolutionsSegmentMember2023-12-310000945983clmb:DistributionSegmentMember2023-12-310000945983clmb:SolutionsSegmentMember2022-12-310000945983clmb:DistributionSegmentMember2022-12-310000945983srt:MinimumMemberclmb:VendorRelationshipsMember2024-03-310000945983srt:MaximumMemberclmb:VendorRelationshipsMember2024-03-310000945983us-gaap:CustomerRelationshipsMember2024-03-310000945983us-gaap:TradeNamesMember2024-03-310000945983clmb:CustomerAndVendorRelationshipsMember2024-03-310000945983us-gaap:TradeNamesMember2023-12-310000945983clmb:CustomerAndVendorRelationshipsMember2023-12-310000945983us-gaap:FairValueInputsLevel3Member2024-03-310000945983us-gaap:FairValueInputsLevel3Member2023-12-310000945983us-gaap:FairValueInputsLevel3Member2022-12-310000945983us-gaap:RestrictedStockMember2024-03-310000945983us-gaap:RetainedEarningsMember2024-01-012024-03-310000945983us-gaap:RetainedEarningsMember2023-01-012023-03-3100009459832022-04-082022-04-0800009459832022-04-080000945983clmb:TermLoansMember2024-03-310000945983srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:BaseRateMember2024-01-012024-03-310000945983srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberclmb:RiskFreeRateMember2024-01-012024-03-310000945983srt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:BaseRateMember2024-01-012024-03-310000945983srt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberclmb:RiskFreeRateMember2024-01-012024-03-310000945983us-gaap:CostOfSalesMemberus-gaap:SupplierConcentrationRiskMemberclmb:TwoVendorMember2024-01-012024-03-310000945983us-gaap:CostOfSalesMemberus-gaap:SupplierConcentrationRiskMemberclmb:OneVendorMember2024-01-012024-03-310000945983clmb:CustomerTwoMemberus-gaap:SalesMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-03-310000945983clmb:CustomerTwoMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-03-310000945983clmb:CustomerOneMemberus-gaap:SalesMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-03-310000945983clmb:CustomerOneMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-03-310000945983clmb:CustomerTwoMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310000945983clmb:CustomerOneMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310000945983us-gaap:CostOfSalesMemberus-gaap:SupplierConcentrationRiskMemberclmb:TwoVendorMember2023-01-012023-03-310000945983us-gaap:CostOfSalesMemberus-gaap:SupplierConcentrationRiskMemberclmb:OneVendorMember2023-01-012023-03-310000945983clmb:CustomerTwoMemberus-gaap:SalesMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-03-310000945983clmb:CustomerOneMemberus-gaap:SalesMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-03-310000945983us-gaap:TreasuryStockCommonMember2024-03-310000945983us-gaap:CommonStockMember2024-03-310000945983us-gaap:TreasuryStockCommonMember2023-12-310000945983us-gaap:CommonStockMember2023-12-310000945983us-gaap:TreasuryStockCommonMember2023-03-310000945983us-gaap:CommonStockMember2023-03-310000945983us-gaap:TreasuryStockCommonMember2022-12-310000945983us-gaap:CommonStockMember2022-12-310000945983clmb:OmnibusIncentivePlan2021Member2021-06-3000009459832023-03-3100009459832022-12-310000945983clmb:DataSolutionsHoldingsLimitedMember2023-10-060000945983clmb:DataSolutionsHoldingsLimitedMember2023-10-062023-10-060000945983us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310000945983us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310000945983us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000945983us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000945983us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310000945983us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000945983us-gaap:OperatingSegmentsMemberclmb:SolutionsSegmentMember2024-03-310000945983us-gaap:OperatingSegmentsMemberclmb:DistributionSegmentMember2024-03-310000945983us-gaap:OperatingSegmentsMember2024-03-310000945983us-gaap:CorporateNonSegmentMember2024-03-310000945983country:US2024-03-310000945983country:CA2024-03-310000945983clmb:EuropeAndUnitedKingdomMember2024-03-310000945983us-gaap:OperatingSegmentsMemberclmb:SolutionsSegmentMember2023-12-310000945983us-gaap:OperatingSegmentsMemberclmb:DistributionSegmentMember2023-12-310000945983us-gaap:OperatingSegmentsMember2023-12-310000945983us-gaap:CorporateNonSegmentMember2023-12-310000945983country:US2023-12-310000945983country:CA2023-12-310000945983clmb:EuropeAndUnitedKingdomMember2023-12-310000945983us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-310000945983us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310000945983clmb:FamilyMember2024-03-310000945983srt:MaximumMemberclmb:FamilyMember2023-12-3100009459832024-05-020000945983us-gaap:RestrictedStockMember2023-01-012023-03-310000945983us-gaap:RestrictedStockMember2024-01-012024-03-310000945983srt:MinimumMember2024-01-012024-03-310000945983srt:MaximumMember2024-01-012024-03-310000945983us-gaap:RevolvingCreditFacilityMember2023-05-180000945983clmb:DataSolutionsHoldingsLimitedMemberclmb:InvoiceDiscountingFacilityMember2024-03-310000945983clmb:DataSolutionsHoldingsLimitedMemberclmb:InvoiceDiscountingFacilityMember2023-12-310000945983clmb:InvoiceDiscountingFacilityMember2023-12-310000945983clmb:SolutionsSegmentMember2024-01-012024-03-310000945983clmb:DistributionSegmentMember2024-01-012024-03-310000945983clmb:SolutionsSegmentMember2023-01-012023-03-310000945983clmb:DistributionSegmentMember2023-01-012023-03-310000945983us-gaap:FairValueInputsLevel3Member2024-01-012024-03-310000945983us-gaap:FairValueInputsLevel3Member2023-01-012023-12-310000945983clmb:DataSolutionsHoldingsLimitedMemberus-gaap:FairValueInputsLevel3Member2023-01-012023-12-310000945983us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310000945983us-gaap:FairValueMeasurementsRecurringMember2024-03-310000945983us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000945983us-gaap:FairValueMeasurementsRecurringMember2023-12-310000945983clmb:InvoiceDiscountingFacilityMember2024-03-3100009459832024-01-012024-03-3100009459832023-01-012023-03-3100009459832024-03-3100009459832023-12-31iso4217:USDxbrli:pureclmb:itemxbrli:sharesiso4217:GBPiso4217:USDxbrli:shares

UNITED STATES 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 the quarterly period ended March 31, 2024

OR

TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the transition period from                      to                   

Commission File No. 000-26408

Climb Global Solutions, Inc.

(Exact name of registrant as specified in its charter)

Delaware

13-3136104

(State or other jurisdiction of

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

incorporation or organization)

4 Industrial Way West, Suite 300, Eatontown, New Jersey 07724

(Address of principal executive offices)

(732) 389-8950

Registrant’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, $.01 par value per share

CLMB

The Nasdaq Global Market

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

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

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

Large Accelerated Filer

Accelerated Filer

Smaller Reporting Company

Non-Accelerated Filer

Emerging Growth Company

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

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

There were 4,585,131 outstanding shares of common stock, par value $.01 per share (“Common Stock”) as of May 2, 2024.

CLIMB GLOBAL SOLUTIONS, INC.

QUARTERLY REPORT ON FORM 10-Q

FOR THE QUARTERLY PERIOD ENDED MARCH 31, 2024

Table of Contents

 

 

Page

 

 

 

 

PART I FINANCIAL INFORMATION

 

 

 

 

Item 1

Financial Statements (unaudited)

 

 

 

Condensed Consolidated Balance Sheets as of March 31, 2024 (unaudited) and December 31, 2023

4

 

 

 

 

Condensed Consolidated Statements of Earnings for the three months ended March 31, 2024 and 2023 (unaudited)

5

 

 

 

Condensed Consolidated Statements of Comprehensive Income (Loss) for the three months ended March 31, 2024 and 2023 (unaudited)

6

 

Condensed Consolidated Statements of Stockholders’ Equity for the three months ended March 31, 2024 and 2023 (unaudited)

7

 

 

Condensed Consolidated Statements of Cash Flows for the three months ended March 31, 2024 and 2023 (unaudited)

8

 

Notes to Condensed Consolidated Financial Statements (unaudited)

9

 

 

Item 2.

Management’s Discussion and Analysis of Financial Condition and Results of Operations

22

 

 

 

Item 3.

Quantitative and Qualitative Disclosures about Market Risk

32

 

 

 

Item 4.

Controls and Procedures

32

 

 

 

 

PART II OTHER INFORMATION

 

 

 

 

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

33

Item 5.

Other Information

33

 

 

 

Item 6.

Exhibits, Financial Statement Schedules

34

 

 

SIGNATURES

35

 

2

Cautionary Note Regarding Forward-Looking Statements

This Quarterly Report on Form 10-Q (“Quarterly Report”) includes statements of our expectations, intentions, plans and beliefs that constitute “forward-looking statements” within the meaning of the Private Securities Litigation Reform Act of 1995, Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), and are intended to come within the safe harbor protection provided by those sections. The statements, other than statements of historical fact, included in this Quarterly Report are forward-looking statements.  Many of the forward-looking statements contained in this Quarterly Report  may be identified by the use of forward-looking words such as “believes,” “expects,” “intends,” “anticipates,” “plans,” “estimates,” “projects,” “forecasts,” “should,” “could,” “would,” “will,” “confident,” “may,” “can,” “potential,” “possible,” “proposed,” “in process,” “under construction,” “in development,” “opportunity,” “target,” “outlook,” “maintain,” “continue,” “goal,” “aim,” “commit,” or similar expressions or when we discuss our future operating results, priorities, strategy, goals, vision, mission, opportunities, projections, intentions or expectations.  Although the Company believes that the expectations reflected in such forward-looking statements are reasonable, it can give no assurance that such expectations will prove to have been correct. Because these forward-looking statements are subject to risks and uncertainties, actual results could differ materially from those indicated by such forward-looking statements. These risks and uncertainties include, but are not limited to, the continued acceptance of the Company’s distribution channel by vendors and customers, the timely availability and acceptance of new products, product mix, market conditions, competitive pricing pressures, the successful integration of acquisitions, contribution of key vendor relationships and support programs, including vendor rebates and discounts, as well as factors that affect the software industry in general and other factors generally. We strongly urge current and prospective investors to carefully consider the cautionary statements and risk factors contained in this report and our annual report on Form 10-K for the year ended December 31, 2023, filed with the Securities and Exchange Commission (the “SEC”) on March 5, 2024.

The Company operates in a rapidly changing business, and new risk factors emerge from time to time. Management cannot predict every risk factor, nor can it assess the impact, if any, of all such risk factors on the Company’s business or the extent to which any factor, or combination of factors, may cause actual results to differ materially from those projected in any forward-looking statements.

Accordingly, forward-looking statements should not be relied upon as a prediction of actual results and readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of their dates. Except as may be required by law, the Company undertakes no obligation to publicly update or revise any forward-looking statements, whether as a result of new information, future events or otherwise.

The statements concerning future sales, future gross profit margin and future selling and administrative expenses are forward looking statements involving certain risks and uncertainties such as availability of products, product mix, pricing pressures, market conditions and other factors, which could result in a fluctuation of sales below recent experience.

Unless otherwise specified, the “Company,” “we,” “us” or “our” refers to Climb Global Solutions, Inc., a Delaware corporation, and its consolidated subsidiaries.

3

PART I — FINANCIAL INFORMATION

Item 1. FINANCIAL STATEMENTS

Climb Global Solutions, Inc. and Subsidiaries

Condensed Consolidated Balance Sheets

(Unaudited)

(Amounts in thousands, except share and per share amounts)

March 31,

December 31,

    

2024

    

2023

    

ASSETS

Current assets:

Cash and cash equivalents

$

43,572

$

36,295

Accounts receivable, net of allowance for doubtful accounts of $744 and $709, respectively

180,587

 

222,269

Inventory, net

1,865

 

3,741

Prepaid expenses and other current assets

6,619

 

6,755

Total current assets

232,643

 

269,060

Equipment and leasehold improvements, net

9,890

 

8,850

Goodwill

26,906

27,182

Other intangibles, net

25,920

26,930

Right-of-use assets, net

848

878

Accounts receivable, net of current portion

752

 

797

Other assets

974

 

1,077

Deferred income tax assets

389

 

324

Total assets

$

298,322

$

335,098

LIABILITIES AND STOCKHOLDERS’ EQUITY

Current liabilities:

Accounts payable and accrued expenses

$

213,221

$

249,648

Lease liability, current portion

495

450

Term loan, current portion

545

540

Total current liabilities

214,261

 

250,638

Lease liability, net of current portion

771

879

Deferred income tax liabilities

5,492

5,554

Term loan, net of current portion

614

752

Other non-current liabilities

735

2,505

Total liabilities

221,873

260,328

Commitments and contingencies

Stockholders’ equity:

Common stock, $.01 par value; 10,000,000 shares authorized; 5,284,500 shares issued: 4,585,131 and 4,573,448 shares outstanding, respectively

53

53

Additional paid-in capital

35,170

34,647

Treasury stock, at cost, 699,369 and 711,052 shares, respectively

(12,724)

(12,623)

Retained earnings

55,190

53,215

Accumulated other comprehensive loss

(1,240)

(522)

Total stockholders’ equity

76,449

 

74,770

Total liabilities and stockholders' equity

$

298,322

$

335,098

The accompanying notes are an integral part of these condensed consolidated financial statements.

4

Climb Global Solutions, Inc. and Subsidiaries

Condensed Consolidated Statements of Earnings

(Unaudited)

(Amounts in thousands, except per share data)

Three months ended

 

March 31,

    

2024

    

2023

    

 

Net sales

$

92,422

$

85,040

Cost of sales, excluding depreciation and amortization expense

75,402

69,831

Gross profit

 

17,020

 

15,209

Selling, general, and administrative expenses

12,523

10,241

Acquisition related costs

123

22

Depreciation and amortization expense

871

713

Income from operations

 

3,503

 

4,233

Other income:

Interest, net

203

112

Foreign currency transaction (loss) gain

(85)

44

Income before provision for income taxes

 

3,621

 

4,389

Provision for income taxes

 

890

 

1,065

Net income

$

2,731

$

3,324

Income per common share-Basic

$

0.60

$

0.74

Income per common share-Diluted

$

0.60

$

0.74

Weighted average common shares outstanding — Basic

4,438

4,366

Weighted average common shares outstanding — Diluted

 

4,438

 

4,366

The accompanying notes are an integral part of these condensed consolidated financial statements.

5

Climb Global Solutions, Inc. and Subsidiaries

Condensed Consolidated Statements of Comprehensive Income (Loss)

(Unaudited)

(Amounts in thousands)

Three months ended

March 31,

    

2024

    

2023

    

Net income

$

2,731

$

3,324

Other comprehensive (loss) income:

Foreign currency translation adjustments

 

(718)

 

613

Other comprehensive (loss) income

 

(718)

 

613

Comprehensive income

$

2,013

$

3,937

The accompanying notes are an integral part of these condensed consolidated financial statements.

6

Climb Global Solutions, Inc. and Subsidiaries

Condensed Consolidated Statements of Stockholders’ Equity

(Unaudited)

(Amounts in thousands, except share amounts)

Accumulated

Additional

Other

Common Stock

Paid-In

Treasury

Retained

Comprehensive

   

Shares

   

Amount

   

Capital

   

Shares

   

Amount

   

Earnings

   

(Loss) Income

   

Total

Balance at January 1, 2024

 

5,284,500

$

53

$

34,647

 

711,052

$

(12,623)

$

53,215

$

(522)

$

74,770

Net income

2,731

2,731

Translation adjustment

(718)

(718)

Dividends paid (per common share $0.17)

(756)

(756)

Share-based compensation expense

854

854

Restricted stock grants (net of forfeitures)

(331)

(18,938)

331

Treasury shares repurchased

7,255

(432)

(432)

Balance at March 31, 2024

 

5,284,500

$

53

$

35,170

 

699,369

$

(12,724)

$

55,190

$

(1,240)

$

76,449

Accumulated

Additional

Other

Common Stock

Paid-In

Treasury

Retained

Comprehensive

   

Shares

   

Amount

   

Capital

   

Shares

   

Amount

   

Earnings

   

(Loss) Income

   

Total

Balance at January 1, 2023

 

5,284,500

53

32,715

 

806,068

(13,230)

43,904

(2,868)

$

60,574

Net income

3,324

3,324

Translation adjustment

613

613

Dividends paid (per common share $0.17)

(749)

(749)

Share-based compensation expense

545

545

Restricted stock grants (net of forfeitures)

(765)

(43,824)

765

Treasury shares repurchased

5,604

(214)

(214)

Balance at March 31, 2023

 

5,284,500

$

53

$

32,495

767,848

$

(12,679)

$

46,479

$

(2,255)

$

64,093

The accompanying notes are an integral part of these condensed consolidated financial statements.

7

Climb Global Solutions, Inc. and Subsidiaries

Condensed Consolidated Statements of Cash Flows

(Unaudited)

(Amounts in thousands)

Three months ended

March 31,

    

2024

    

2023

    

Cash flows from operating activities

Net income

$

2,731

$

3,324

Adjustments to reconcile net income to net cash and cash equivalents provided by operating activities:

Depreciation and amortization expense

 

871

716

Provision for doubtful accounts

 

45

9

Deferred income tax benefit

 

(77)

241

Share-based compensation expense

822

529

Amortization of discount on accounts receivable

(6)

(11)

Amortization of right-of-use assets

29

101

Changes in operating assets and liabilities:

Accounts receivable

 

40,435

30,345

Inventory

 

1,824

703

Prepaid expenses and other current assets

 

115

(3,696)

Vendor prepayments

890

Accounts payable and accrued expenses

 

(31,024)

9,994

Lease liability, net

(63)

(133)

Other assets and liabilities

 

(1,655)

598

Net cash and cash equivalents provided by operating activities

 

14,047

 

43,610

Cash flows from investing activities

Purchase of equipment and leasehold improvements

 

(1,180)

(1,270)

Net cash and cash equivalents used in investing activities

 

(1,180)

 

(1,270)

Cash flows from financing activities

Purchase of treasury stock

 

(432)

(214)

Borrowings under credit facilities

10,000

Repayments of borrowings under credit facilities

(4,229)

(10,000)

Repayments of borrowings under term loan

(133)

(128)

Dividends paid

 

(756)

(749)

Net cash and cash equivalents used in financing activities

 

(5,550)

 

(1,091)

Effect of foreign exchange rate on cash and cash equivalents

 

(40)

 

247

Net increase in cash and cash equivalents

 

7,277

41,496

Cash and cash equivalents at beginning of period

 

36,295

20,245

Cash and cash equivalents at end of period

$

43,572

$

61,741

Supplementary disclosure of cash flow information:

Income taxes paid

$

272

$

222

Interest paid

$

68

$

22

The accompanying notes are an integral part of these condensed consolidated financial statements.

8

Climb Global Solutions, Inc. and Subsidiaries

Notes to Condensed Consolidated Financial Statements

March 31, 2024

(Unaudited)

(Amounts in tables in thousands, except share and per share amounts)

1.           Basis of Presentation:

The accompanying unaudited condensed consolidated financial statements of Climb Global Solutions, Inc. and its subsidiaries (collectively, the “Company”), have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) for interim financial information and with the instructions to Form 10-Q and Rule 8-03 of Regulation S-X. Accordingly, as permitted by the rules and regulation of the Securities and Exchange Commission, the financial statements do not include all of the information and footnotes required by U.S. GAAP for complete audited financial statements.

The preparation of these condensed consolidated financial statements requires the Company to make estimates and judgments that affect the reported amounts of assets and liabilities, revenues and expenses, and related disclosure of contingent assets and liabilities. On an on-going basis, the Company evaluates its estimates, including those related to product returns, bad debts, inventories, intangible assets, income taxes, stock-based compensation, evaluation of performance obligations and allocation of revenue to distinct items, contingencies and litigation. The Company bases its estimates on its historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. In the opinion of the Company’s management, all adjustments that are of a normal recurring nature, considered necessary for fair presentation of the results for the periods presented, have been included in the accompanying condensed consolidated financial statements. The Company’s actual results may differ from these estimates under different assumptions or conditions. The unaudited condensed consolidated statements of earnings for the interim periods are not necessarily indicative of results for the full year. For further information, refer to the consolidated financial statements and notes thereto included in the Company’s annual report on Form 10-K filed with the Securities Exchange Commission for the year ended December 31, 2023.

The consolidated financial statements include the accounts of Climb Global Solutions, Inc. and its wholly owned subsidiaries. All intercompany transactions and balances have been eliminated.

Reclassifications

Certain reclassifications and immaterial revisions have been made to the prior period financial statements to conform to the current-year presentation.

2.           Recently Issued Accounting Standards:

In November 2023, the FASB issued Accounting Standards Update 2023-07 “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures”. The amendments in this ASU are intended to improve reportable segment disclosure requirements primarily through enhanced disclosures about significant segment expenses. The Company adopted the update in the first quarter of 2024 and it did not have a material effect on our consolidated financial statements.

3.         Foreign Currency Translation:

Assets and liabilities of the Company’s foreign subsidiaries have been translated using the end of the reporting period exchange rates, and related revenues and expenses have been translated at average rates of exchange in effect during the period. Transactions denominated in currencies other than the applicable functional currency are converted to the functional currency at the exchange rate on the transaction date. Foreign currency transaction gains and losses are recorded as income or expenses as amounts are settled. The net sales from our foreign operations for the three months ended March 31, 2024 and 2023 were $28.2 million and $24.6 million, respectively.

9

4.          Comprehensive Income:

Cumulative translation adjustments have been classified within accumulated other comprehensive loss, which is a separate component of stockholders’ equity in accordance with FASB ASC Topic 220, “Comprehensive Income.”

5.          Revenue Recognition:

The Company’s revenues primarily result from the sale of various technology products and services, including third-party products, third-party software and third-party maintenance, software support and services. The Company recognizes revenue as control of the third-party products and third-party software is transferred to customers, which generally happens at the point of shipment or fulfilment and at the point that our customers and vendors accept the terms and conditions of the arrangement for third-party maintenance, software support and services.

The Company has contracts with certain customers where the Company’s performance obligation is to arrange for the products or services to be provided by another party. In these arrangements, as the Company assumes an agency relationship in the transaction, revenue is recognized in the amount of the net fee associated with serving as an agent. These arrangements primarily relate to third party maintenance, cloud services and certain security software whose intended functionality is dependent on third party maintenance.

The Company allows its customers to return product for exchange or credit subject to certain limitations. A liability is recorded at the time of sale for estimated product returns based upon historical experience and an asset is recognized for the amount expected to be recorded in inventory upon product return. The Company also provides rebates and other discounts to certain customers which are considered variable consideration. A provision for customer rebates and other discounts is recorded as a reduction of revenue at the time of sale based on an evaluation of the contract terms and historical experience.

The Company considers shipping and handling activities as costs to fulfill the sales of products. Shipping revenue is included in net sales when control of the product is transferred to the customer, and the related shipping and handling costs are included in the cost of products sold. Taxes imposed by governmental authorities on the Company’s revenue producing activities with customers, such as sales taxes and value added taxes, are excluded from net sales.

The Company disaggregates its operating revenue by segment, geography and timing of revenue recognition, which the Company believes provides a meaningful depiction of the nature of its revenue. See Note 16 – Segment Information.

Hardware and software products sold by the Company are generally delivered via shipment from the Company’s facilities, drop shipment directly from the vendor, or by electronic delivery of keys for software products. The majority of the Company’s business involves shipments directly from its vendors to its customers. In these transactions, the Company is generally responsible for negotiating price both with the vendor and customer, payment to the vendor, establishing payment terms with the customer, product returns, and has risk of loss if the customer does not make payment. As the principal with the customer, the Company recognizes revenue upon receiving notification from the vendor that the product was shipped. Control of software products is deemed to have passed to the customer when they acquire the right to use or copy the software under license as substantially all product functionality is available to the customer at the time of sale.

The Company performs an analysis of the number of days of sales in-transit to customers at the end of each reporting period based on an analysis of commercial delivery terms that include drop-shipment arrangements. This analysis is the basis upon which the Company estimates the amount of net sales in-transit at the end of the period and adjusts revenue and the related costs to reflect only what has been delivered to the customer. Changes in delivery patterns may result in a different number of business days estimated to make this adjustment. The Company also performs a weighted average analysis of the estimated number of days between order fulfillment and beginning of the renewal term for term licenses recorded on a gross basis, and a deferral estimate is recorded for term license renewals fulfilled prior to commencement date.

Generally, software products are sold with accompanying third-party delivered software assurance, which is a product that allows customers to upgrade, at no additional cost, to the latest technology if new capabilities are introduced during the period that the software assurance is in effect. The Company evaluates whether the software assurance is a separate performance obligation by assessing if the third-party delivered software assurance is critical or essential to the core functionality of the software itself. This involves considering if the software provides its original intended functionality to the customer without the updates, if the customer would ascribe a higher value to the upgrades versus the up-front deliverable, if the customer would expect frequent intelligence updates to the software (such as updates that maintain the original functionality), and if the customer chooses to not delay or always install upgrades. If the Company determines that the accompanying third-party delivered software assurance is critical or essential to the core functionality of the software license,

10

the software license and the accompanying third-party delivered software assurance are recognized as a single performance obligation. The value of the product is primarily the accompanying support delivered by a third party and therefore the Company is acting as an agent in these transactions and recognizes them on a net basis at the point the associated software license is delivered to the customer. The Company sells cloud computing solutions that utilize third-party vendors to enable customers to access data center functionality in a cloud-based solution, including storage, computing and networking and access to software in the cloud that enhances office productivity, provides security or assists in collaboration. The Company recognizes revenue for cloud computing solutions for arrangements with one-time invoicing to the customer at the time of invoice on a net basis as the Company is acting as an agent in the transaction. For monthly subscription-based arrangements, the Company is acting as an agent in the transaction and recognizes revenue as it invoices the customer for its monthly usage on a net basis. For software licenses where the accompanying third-party delivered software assurance is not critical or essential to the core functionality, the software assurance is recognized as a separate performance obligation, with the associated revenue recognized on a net basis at the point the related software license is delivered to the customer.

The Company also sells some of its products and services as part of bundled contract arrangements containing multiple deliverables, which may include a combination of products and services. For each deliverable that represents a distinct performance obligation, total arrangement consideration is allocated based upon the standalone selling prices (“SSP”) of each performance obligation. SSP is determined based on the price at which the performance obligation is sold separately. If the standalone selling price is not observable through established standard prices, we use judgement and estimate the standalone selling price considering available information such as market pricing and pricing related to similar products.

The Company pays commissions and related payroll taxes to sales personnel when customers are invoiced. These costs are recorded as selling, general and administrative expenses in the period earned as all our performance obligations are complete within a short window of processing the order.

6.            Acquisition:

On October 6, 2023, the Company entered into a Share Purchase Agreement and purchased the entire share capital of Data Solutions Holdings Limited (“Data Solutions”) for an aggregate purchase price of approximately €15.0 million (equivalent to $15.9 million USD), subject to certain working capital and other adjustments, paid at closing plus a potential post-closing earn-out. The allocation of the purchase price was based on the estimated fair value of Data Solutions’ net tangible and identifiable intangible assets as of the date of the acquisition. The transaction was accounted for under the purchase method of accounting.

The purchase consideration includes approximately $2.3 million fair value for potential earn-out consideration if certain targets are achieved, payable in cash. The earn-out liability is included in current liabilities as of March 31, 2024 and December 31, 2023. There were no material changes in fair value since the acquisition date. The fair value earn-out measurement was primarily based on inputs that are not observable, which are categorized as a Level 3 measurement in the fair value hierarchy (See Note 18 – Fair Value Measurements), reflecting its assessment of the assumptions market participants would use to value these liabilities. The undiscounted payment of the earn-out can range from zero up to approximately $3.9 million and achievement is based on the post-acquisition results of Data Solutions.

In connection with the acquisition of Data Solutions on October 6, 2023, the Company acquired an invoice discounting facility (“IDF”) that is with recourse to the Company (See Note 11 – Credit Facilities). The balance outstanding under the IDF at March 31, 2024 was zero compared to $4.3 million at December 31, 2023, which is included in accounts payable and accrued expenses on the Consolidated Balance Sheets.

11

7.            Goodwill and Other Intangible Assets:

The following table summarizes the changes in the carrying amount of goodwill for the three months ended March 31, 2024:

Distribution

Solutions

Consolidated

Balance January 1, 2023

$

10,682

$

8,281

$

18,963

Goodwill acquired

7,143

7,143

Translation adjustments

833

243

1,076

Balance December 31, 2023

$

18,658

$

8,524

$

27,182

Translation adjustments

(207)

(69)

(276)

Balance March 31, 2024

$

18,451

$

8,455

$

26,906

Information related to the Company’s other intangibles, net is as follows:

As of March 31, 2024

Gross Carrying Amount

Accumulated Amortization

Net Carrying Amount

Customer and vendor relationships

$

30,638

5,093

$

25,545

Trade name

485

110

375

Total

$

31,123

$

5,203

$

25,920

As of December 31, 2023

Gross Carrying Amount

Accumulated Amortization

Net Carrying Amount

Customer and vendor relationships

$

30,968

$

4,424

$

26,544

Trade name

489

103

386

Total

$

31,457

$

4,527

$

26,930

Customer relationships are amortized over thirteen years. Vendor relationships are amortized between eight and fifteen years. Trade name is amortized over fifteen years.

During the three months ended March 31, 2024 and 2023, the Company recognized total amortization expense for other intangibles, net of $0.7 million and $0.5 million, respectively.

Estimated future amortization expense of the Company’s other intangibles, net as of March 31, 2024 is as follows:

2024 (excluding the three months ended March 31, 2024)

    

$

2,096

2025

 

2,795

2026

 

2,795

2027

 

2,795

2028

 

2,795

Thereafter

 

12,644

Total

$

25,920

8.            Right-of-use Asset and Lease Liability:

The Company has entered into operating leases for office and warehouse facilities, which have terms at lease commencement that range from 2 years to 11 years. The Company determines if an arrangement is a lease at inception. Leases with an initial term of 12 months or less are not recorded on the Consolidated Balance Sheets and lease expense for these leases is recognized on a straight-line basis over the lease term.

12

Right-of-use (“ROU”) assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date of the lease based on the present value of the lease payments over the lease term. As our leases do not provide a readily determinable implicit rate, we use an incremental borrowing rate based on the information available at commencement date, including lease term, in determining the present value of future payments. The operating lease asset also includes any lease payments made and excludes lease incentives. Operating lease expense is recognized on a straight-line basis over the lease term and included in selling, general and administrative expenses.

Information related to the Company’s ROU assets and related lease liabilities were as follows:

Three months ended

March 31,

2024

2023

Cash paid for operating lease liabilities

$

160

$

156

Right-of-use assets obtained in exchange for new operating lease obligations

$

69

$

Weighted-average remaining lease term

2.9 years

3.9 years

Weighted-average discount rate

3.7%

3.5%

Maturities of lease liabilities as of March 31, 2024 were as follows:

2024 (excluding the three months ended March 31, 2024)

    

$

483

2025

 

553

2026

 

548

2027

 

111

1,695

Less: imputed interest

(429)

Total lease liabilities

$

1,266

Lease liabilities, current portion

495

Lease liabilities, net of current portion

771

Total lease liabilities

$

1,266

9.            Fair Value:

The carrying amounts of financial instruments, including cash and cash equivalents, short-term accounts receivable, accounts payable and term loan approximated fair value at March 31, 2024 and December 31, 2023 because of the relative short maturity of these instruments. The Company’s accounts receivable long-term are discounted to their present value at prevailing market rates at the time of sale.

13

10.           Balance Sheet Detail:

Equipment and leasehold improvements consist of the following:

    

March 31,

December 31,

2024

    

2023

Equipment

$

3,277

$

3,195

Capitalized software

7,987

6,890

Buildings

694

709

Leasehold improvements

 

2,377

 

2,385

 

14,335

 

13,179

Less accumulated depreciation and amortization

 

(4,445)

 

(4,329)

$

9,890

$

8,850

During the three months ended March 31, 2024 and 2023, the Company recorded depreciation and amortization expense of $0.9 million and $0.7 million, respectively.

In limited circumstances, the Company offers extended payment terms to customers for periods of 12 to 36 months. The related customer receivables are classified as accounts receivable long-term and discounted to their present value at prevailing market rates at the time of sale. In subsequent periods, the accounts receivable is increased to the amounts due and payable by the customers through the accretion of interest income on the unpaid accounts receivable due in future years. The amounts under these long-term accounts receivable due within one year are reclassified to the current portion of accounts receivable. Accounts receivable long term, net consists of the following:

March 31,

December 31,

2024

    

2023

Total amount due from customer

$

1,623

$

1,637

Less: unamortized discount

 

(6)

 

(12)

Less: current portion included in accounts receivable

 

(865)

 

(828)

$

752

$

797

The undiscounted cash flows to be received by the Company relating to these accounts receivable long-term is expected to be $0.8 million, $0.4 million, $0.4 million during each of the 12-month periods ending March 31, 2025, 2026, and 2027, respectively.

Accounts payable and accrued expenses consist of the following:

    

March 31,

December 31,

2024

    

2023

    

Trade accounts payable

$

189,732

$

218,717

Accrued expenses

17,823

22,903

Other accounts payable and accrued expenses

 

5,666

 

8,028

$

213,221

$

249,648

11.            Credit Facility:

On May 18, 2023, the Company entered into a revolving credit agreement (the “Credit Agreement”) with JPMorgan Chase Bank, N.A. (“JPM”), providing for a revolving credit facility of up to $50.0 million, including the issuance of letters of credit and swingline loans not to exceed $2.5 million and $5.0 million, respectively, at any time outstanding. In addition, subject to certain conditions enumerated in the Credit Agreement, the Company has the right to increase the revolving credit facility by a total amount not to exceed $20.0 million. The proceeds of the revolving loans, letters of credit and swingline loans under the Credit Agreement may be used for working capital needs, general corporate purposes and for acquisitions permitted by the terms of the Credit Agreement.

14

All outstanding loans issued pursuant to the Credit Agreement become due and payable, on May 18, 2028. There were no amounts outstanding under the Credit Agreement as of March 31, 2024.

Outstanding Loans comprising (i) ABR Borrowings bear interest at the ABR plus the Applicable Rate, (ii) Term Benchmark Borrowings bear interest at the Adjusted Term SOFR Rate or the Adjusted EURIBOR Rate, as applicable, plus the Applicable Rate and (iii) RFR Loans bear interest at a rate per annum equal to the applicable Adjusted Daily Simple RFR plus the Applicable Rate. The Applicable Rate for borrowings varies (i) in the case of ABR Borrowings, from 0.50% to 0.75% and (ii) in the case of Term Benchmark Borrowings and RFR Loans, from 1.50% to 1.75%.

The Credit Agreement contains customary affirmative covenants, such as financial statement and collateral reporting requirements. The Credit Agreement also contains customary negative covenants that limit the ability of the Company to, among other things, incur indebtedness, create liens or permit encumbrances, or undergo certain fundamental changes. Additionally, under certain circumstances, the Company is required to maintain a minimum fixed charge coverage ratio.

In connection with entering into the Credit Agreement, on May 18, 2023, the Company voluntarily terminated its existing revolving credit agreement, dated November 15, 2017 with Citibank N.A. (“Previous Credit Facility”). As of the date of termination, the Company had no borrowings outstanding under the Previous Credit Facility.

On April 8, 2022, the Company entered into a $2.1 million term loan (the “Term Loan”) with First American Commercial Bancorp, Inc. (“First American”) pursuant to a Master Loan and Security Agreement. The proceeds from the Term Loan was used to fund certain capital expenditures. The borrowing under the Term Loan bears interest at a rate of 3.73% per annum and is being repaid over forty-eight monthly installments of principal and interest through April 2026.

At March 31, 2024 and December 31, 2023, the Company had $1.2 million and $1.3 million outstanding under the Term Loan, respectively. At March 31, 2024, future principal payments under the Term Loan are as follows:

2024 (excluding the three months ended March 31, 2024)

453

2025

562

2026

144

Total

$

1,159

In connection with the acquisition of Data Solutions (See Note 6– Acquisition), the Company acquired an IDF that is with recourse to the Company. Data Solutions had previously entered into the IDF with AIB Commercial Finance Limited (“AIB”) pursuant to a Debt Purchase Agreement. The proceeds from the IDF will be used for working capital needs of Data Solutions. Borrowings under the IDF are based on accounts receivable up to 80% of the outstanding accounts receivable balance. The discount rate under the IDF is equal to 2.5% above AIB’s applicable lending rates that vary based on the currency of the accounts receivable. At March 31, 2024 and December 31, 2023, the outstanding balance under the IDF at was zero and $4.3 million, respectively, which is included in accounts payable and accrued expenses on the Consolidated Balance Sheet.

12.          Earnings Per Share:

Our basic and diluted earnings per share are computed using the two-class method in accordance with ASC 260. The two-class method is an earnings allocation that determines net income per share for each class of common stock and participating securities according to their participation rights in dividends and undistributed earnings or losses. Non-vested restricted stock awards that include non-forfeitable rights to dividends are considered participating securities. Per share amounts are computed by dividing net income available to common shareholders by the weighted average shares outstanding during each period. Diluted and basic earnings per share are the same because the restricted shares are the only potentially dilutive security.

15

A reconciliation of the numerators and denominators of the basic and diluted per share computations follows:

Three months ended

March 31,

    

2024

    

2023

    

Numerator:

Net income

$

2,731

$

3,324

Less distributed and undistributed income allocated to participating securities

63

83

Net income attributable to common shareholders

2,668

3,241

Denominator:

 

Weighted average common shares (Basic)

 

4,438

 

4,366

 

Weighted average common shares including assumed conversions (Diluted)

 

4,438

 

4,366

Basic net income per share

$

0.60

$

0.74

Diluted net income per share

$

0.60

$

0.74

13.        Major Customers and Vendors:

The Company had two major vendors that accounted for 16% and 10% of total purchases during the three months ended March 31, 2024, and 21% and 10%, respectively, of total purchases during the three months ended March 31, 2023.

The Company had two major customers that accounted for 20% and 15%, respectively, of its net sales during the three months ended March 31, 2024, and 19% and 14%, respectively, of its net sales during the three months ended March 31, 2023. These same customers accounted for 16% and 6%, respectively, of total net accounts receivable as of March 31, 2024, and 15% and 6%, respectively, of total net accounts receivable as of December 31, 2023.

14.          Income Taxes:

The Company has analyzed filing positions in all of the federal and state jurisdictions where it is required to file income tax returns, as well as all open tax years in these jurisdictions. The Company’s policy is to recognize interest related to unrecognized tax benefits as interest expense and penalties as operating expenses. The Company believes that it has appropriate support for the income tax positions it takes and expects to take on its tax returns, and that its accruals for tax liabilities are adequate for all open years based on an assessment of many factors including past experience and interpretations of tax law applied to the facts of each matter.

15.          Stockholders’ Equity and Stock Based Compensation:

The 2021 Omnibus Incentive Plan (the “2021 Plan”) authorizes the grant of Stock Options, Stock Units, Stock Appreciation Rights, Restricted Stock, Deferred Stock, Stock Bonuses and other equity-based awards. The 2021 Plan was approved by the Company’s stockholders at the 2021 Annual Meeting in June 2021. The total number of shares of the Company’s common stock, par value $0.01 per share (“Common Stock”) initially available for award under the 2021 Plan was 500,000 shares. As of March 31, 2024, the number of shares of Common Stock available for future award grants to employees, officers and directors under the 2021 Plan is 222,130.

The 2012 Stock-Based Compensation Plan (the “2012 Plan”) authorized the grant of Stock Options, Stock Units, Stock Appreciation Rights, Restricted Stock, Deferred Stock, Stock Bonuses and other equity-based awards. The total number of shares of the Company’s Common Stock initially available for award under the 2012 Plan was 600,000, which was increased to 1,000,000 shares by stockholder approval at the Company’s 2018 Annual Meeting in June 2018. Immediately prior to the replacement of the 2012 Plan by the 2021 Plan, there were 352,158 shares of Common Stock available under the 2012 Plan. The 2012 Plan has been replaced by the 2021 Plan and none of the remaining shares of

16

Common Stock authorized under the 2012 Plan will be transferred to or used under the 2021 Plan nor will any awards under the 2012 Plan that are forfeited increase the shares available for awards under the 2021 Plan. As of March 31, 2024, the number of shares of Common Stock available under the 2012 Plan was zero.

During the three months ended March 31, 2024, the Company granted a total of 18,938 shares of Restricted Stock to officers and employees. These shares of Restricted Stock vest immediately, over time in three equal installments or over time in sixteen equal quarterly installments.

During the three months ended March 31, 2023, the Company granted a total of 43,824 shares of Restricted Stock to officers. These shares of Restricted Stock vest over time in sixteen equal quarterly installments.

A summary of nonvested shares of Restricted Stock awards outstanding under the 2012 and 2021 Plans as of March 31, 2024, and changes during the three months then ended is as follows:

Weighted

 

Average Grant

Date

 

Shares

Fair Value

 

Nonvested shares at January 1, 2024

 

143,294

$

36.48

Granted in 2024

 

18,938

 

60.19

Vested in 2024

 

(20,559)

 

34.16

Forfeited in 2024

 

 

Nonvested shares at March 31, 2024

 

141,673

$

39.98

As of March 31, 2024, there is approximately $4.9 million of total unrecognized compensation costs related to nonvested share-based compensation arrangements. The unrecognized compensation cost is expected to be recognized over a weighted-average period of 1.7 years.

During the three months ended March 31, 2024 and 2023, the Company recognized share-based compensation expense of $0.8 million and $0.5 million, respectively.

16.          Segment Information:

The Company distributes software developed by others through resellers indirectly to customers worldwide.  We also resell computer software and hardware developed by others and provide technical services directly to customers worldwide.

FASB ASC Topic 280, “Segment Reporting,” requires that public companies report profits and losses and certain other information on their “reportable operating segments” in their annual and interim financial statements. The internal organization used by the public company’s Chief Operating Decision Maker (“CODM”) to assess performance and allocate resources determines the basis for reportable operating segments. The Company’s Chief Executive Officer, who has been identified as the Company’s CODM, primarily uses operating income as the measure of profit or loss to assess segment performance and allocate resources. Operating income represents net sales less costs of sales, excluding depreciation and amortization expense and operating expenses. Net sales and cost of sales, excluding depreciation and amortization expense are directly attributed to each segment. The majority of operating expenses are also directly attributed to each segment, while certain other operating expenses are allocated to the segments in a reasonable manner considering the specific facts and circumstances of the expenses being allocated.

The Company is organized into two reportable operating segments. The “Distribution” segment distributes technical software to corporate resellers, value added resellers (VARs), consultants and systems integrators worldwide. The “Solutions” segment is a provider of cloud solutions and value-added reseller of software, hardware and services to customers worldwide.

As permitted by FASB ASC Topic 280, the Company has utilized the aggregation criteria in combining its operations in Canada, Europe and the United Kingdom with the domestic segments as the international operations provide

17

the same products and services to similar clients and are considered together when the Company’s CODM decides how to allocate resources.

Segment income is based on segment revenue less the respective segment’s cost of revenues as well as segment direct costs (including such items as payroll costs and payroll related costs, such as profit sharing, incentive awards and insurance) and excluding general and administrative expenses not attributed to an individual segment business unit. The Company only identifies accounts receivable, vendor prepayments, inventory, goodwill and intangible assets by segment as shown below as “Selected Assets” by segment; it does not allocate its other assets, including capital expenditures by segment. The following segment reporting information of the Company is provided:

Three months ended

March 31,

2024

  

2023

  

Net Sales:

Distribution

$

86,822

$

78,550

Solutions

 

5,600

 

6,490

 

92,422

 

85,040

Gross Profit:

Distribution

$

14,215

$

12,728

Solutions

 

2,805

 

2,481

 

17,020

 

15,209

Direct Costs:

Distribution

$

7,376

$

4,777

Solutions

 

1,381

 

1,301

 

8,757

 

6,078

Segment Income Before Taxes: (1)

Distribution

$

6,839

$

7,951

Solutions

 

1,424

 

1,180

Segment Income Before Taxes

 

8,263

 

9,131

General and administrative

$

3,766

$

4,163

Acquisition related costs

123

22

Depreciation and amortization expense

871

713

Interest, net

 

203

 

112

Foreign currency transaction loss

(85)

44

Income before taxes

$

3,621

$

4,389

(1) Excludes general corporate expenses including interest and foreign currency transaction loss

    

    

    

As of

As of 

March 31,

December 31,

Selected Assets by Segment:

2024

2023

Distribution

$

196,893

$

242,927

Solutions

 

39,137

 

37,992

Segment Select Assets

 

236,030

 

280,919

Corporate Assets

 

62,292

 

54,179

Total Assets

$

298,322

$

335,098

18

Geographic areas and net sales mix related to operations for the three months ended March 31, 2024 and 2023 were as follows. Revenue is allocated to a geographic area based on the location of the sale, which is generally the customer’s country of domicile.

    

Three months ended

    

March 31, 2024

Distribution

  

Solutions

Total

Geography

              

              

USA

$

62,364

$

1,908

$

64,272

Europe and United Kingdom

 

18,285

 

3,406

 

21,691

Canada

 

6,173

 

286

 

6,459

Total net sales

$

86,822

$

5,600

$

92,422

Timing of Revenue Recognition

              

              

Transferred at a point in time where the Company is principal (1)

$

75,733

$

3,558

$

79,291

Transferred at a point in time where the Company is agent (2)

 

11,089

 

2,042

 

13,131

Total net sales

$

86,822

$

5,600

$

92,422

    

Three months ended

    

March 31, 2023

Distribution

  

Solutions

Total

Geography

              

              

USA

$

56,743

$

3,666

$

60,409

Europe and United Kingdom

 

15,416

 

2,501

 

17,917

Canada

 

6,391

 

323

 

6,714

Total net sales

$

78,550

$

6,490

$

85,040

Timing of Revenue Recognition

              

              

Transferred at a point in time where the Company is principal (1)

$

68,568

$

4,833

$

73,401

Transferred at a point in time where the Company is agent (2)

 

9,982

 

1,657

 

11,639

Total net sales

$

78,550

$

6,490

$

85,040

(1)Includes net sales from third-party hardware and software products.

(2)Includes net sales from third-party maintenance, software support and services.

Geographic identifiable assets related to operations as of March 31, 2024 and December 31, 2023 were as follows.

    

March 31,

December 31,

 

Identifiable Assets by Geographic Areas

2024

    

2023

USA

$

143,693

$

171,080

Canada

30,151

23,994

Europe and United Kingdom

124,478

140,024

Total

$

298,322

$

335,098

19

17.          Related Party Transactions:

The Company made sales to a customer where a family member of one of our executives has a minority ownership position. During the three months ended March 31, 2024 and 2023, net sales to this customer totaled approximately $0.7 million and $0.5 million, respectively. Amounts due from this customer as of March 31, 2024 and December 31, 2023 were approximately $0.5 million and less than $0.1 million, respectively, which were or are expected to be settled in cash subsequent to each period end.

18.  Fair Value Measurements

Fair value is defined under US GAAP as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. A fair value hierarchy has been established for valuation inputs to prioritize the inputs into three levels based on the extent to which inputs used in measuring fair value are observable in the market. Each fair value measurement is reported in one of the three levels which is determined by the lowest level input that is significant to the fair value measurement in its entirety. These levels are:

Level 1 – observable inputs such as quoted prices for identical instruments traded in active markets.

Level 2 – inputs are based on quoted prices for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active and model-based valuation techniques for which all significant assumptions are observable in the market or can be corroborated by observable market data for substantially the full term of the assets or liabilities.

Level 3 – inputs are generally unobservable and typically reflect management’s estimates of assumptions that market participants would use in pricing the asset or liability. The fair values are therefore determined using model-based techniques that include option pricing models, discounted cash flow models and similar techniques.

The Company’s assets and liabilities that are measured at fair value on a recurring basis, by level, within the fair value hierarchy as of March 31, 2024 and December 31, 2023, respectively, are as follows:

As of March 31, 2024

Level 1

Level 2

Level 3

Total

Assets:

Treasury bills

$

5,160

$

$

$

5,160

Total assets

$

5,160

$

$

$

5,160

Liabilities:

Contingent earn-out

$

$

$

4,122

$

4,122

Total liabilities

$

$

$

4,122

$

4,122

As of December 31, 2023

Assets:

Treasury bills

$

5,096

$

$

$

5,096

Total assets

$

5,096

$

$

$

5,096

Liabilities:

Contingent earn-out

$

$

$

4,189

$

4,189

Total liabilities

$

$

$

4,189

$

4,189

In determining fair value, the Company utilizes valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs to the extent possible. Observable or market inputs reflect market data obtained from independent sources, while unobservable inputs reflect the Company’s assumptions based on the best information available. The approach to estimating the contingent earn-out associated with the Company’s business combinations uses unobservable factors such as projected cash flows over the term of the contingent earn-out periods.

The Company’s investment in treasury bills are measured at fair value on a recurring basis based on quoted market prices in active markets and are classified as level 1 within the fair value hierarchy. The Company’s contingent earn-out

20

liability is measured at fair value on a recurring basis and is classified as level 3 within the fair value hierarchy. During the fourth quarter of each year, the Company evaluates goodwill for impairment at the reporting unit level. The Company uses qualitative factors to determine whether it is “more likely than not” that the fair value of a reporting unit is less than its carrying amount as a basis for determining whether it is necessary to perform a goodwill impairment test. This measurement is classified based on level 3 input.

The following table presents the changes in the Company’s level 3 financial instruments measured at fair value on a recurring basis:

Balance January 1, 2023

$

1,777

Data Solutions acquisition - contingent earn-out

2,227

Translation adjustments

185

Balance December 31, 2023

$

4,189

Translation adjustments

(67)

Balance March 31, 2024

$

4,122

There were no material changes in fair value since the respective acquisition dates associated with the contingent earn-outs.

21

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

This following information should be read in conjunction with the consolidated financial statements and the notes included in Item 1 of Part I of this Quarterly Report and the audited consolidated financial statements and notes, and Management’s Discussion and Analysis of Financial Condition and Results of Operations, contained in the Company’s Annual Report on Form 10-K filed with the SEC on for the fiscal year ended December 31, 2023.  In addition to historical information, the following discussion contains certain forward-looking information.  See “Cautionary Note Regarding Forward Looking Statements” above for certain information concerning -forward-looking statements.

Overview

Our Company is a value added IT distribution and solutions company, primarily selling software and other third-party IT products and services through two reportable operating segments. Through our “Distribution” segment we sell products and services to corporate resellers, value added resellers (VARs), consultants and systems integrators worldwide, who in turn sell these products to end users. Through our “Solutions” segment we act as a cloud solutions provider and value-added reseller, selling computer software and hardware developed by others and provide technical services directly to end user customers worldwide. We offer an extensive line of products from leading software vendors and tools for virtualization/cloud computing, security, networking, storage and infrastructure management, application lifecycle management and other technically sophisticated domains as well as computer hardware. We market these products through creative marketing communications, including our web sites, local and on-line seminars, webinars, social media, direct e-mail, and printed materials.

We have subsidiaries in the United States, Canada, the Netherlands, the United Kingdom and Ireland, through which sales are made.

Factors Influencing Our Financial Results

We derive the majority of our net sales through the sale of third-party software licenses, maintenance and service agreements. In our Distribution segment, sales are impacted by the number of product lines we distribute, and sales penetration of those products into the reseller channel, product lifecycle competition, and demand characteristics of the products which we are authorized to distribute. In our Solutions segment sales are generally driven by sales force effectiveness and success in providing superior customer service and cloud solutions support, competitive pricing, and flexible payment solutions to our customers. Our sales are also impacted by external factors such as levels of IT spending and customer demand for products we distribute.

We sell in a competitive environment where gross product margins have historically declined due to competition and changes in product mix towards products where no delivery of a physical product is required. In addition, we grant discounts, allowances, and rebates to certain customers, which may vary from period to period, based on volume, payment terms and other criteria. To date, we have been able to implement cost efficiencies such as the use of drop shipments, electronic ordering (EDI) and other capabilities to be able to operate our business profitably as gross margins have declined. We evaluate the profitability of our business based on return on equity and effective margin.

Gross profit is calculated as net sales less cost of sales. We record customer rebates, discounts and returns as a component of net sales and record vendor rebates, discounts and returns as a component of cost of sales.

Selling, general and administrative expenses are comprised mainly of employee salaries, commissions and other employee related expenses, facility costs, costs to maintain our IT infrastructure, public company compliance costs and professional fees. We monitor our level of accounts payable, inventory turnover and accounts receivable turnover which are measures of how efficiently we utilize capital in our business.

The Company’s sales, gross profit and results of operations have fluctuated and are expected to continue to fluctuate on a quarterly basis as a result of a number of factors, including but not limited to: the condition of the software industry in general, shifts in demand for software products, pricing, industry shipments of new software products or upgrades, fluctuations in merchandise returns, adverse weather conditions that affect response, distribution or shipping, shifts in the timing of holidays and changes in the Company’s product offerings. The Company’s operating expenditures are based on sales forecasts. If sales do not meet expectations in any given quarter, operating results may be materially adversely affected.

22

Dividend Policy and Share Repurchase Program. Historically we have sought to return value to investors through the payment of quarterly dividends and share repurchases. Total dividends paid and the dollar value of the shares repurchased were $0.7 million and $0.4 million, respectively, during the three months ended March 31, 2024. Total dividends paid and the dollar value of the shares repurchased were $0.7 million and $0.2 million, respectively, during the three months ended March 31, 2023. The payment of future dividends and share repurchases is at the discretion of our Board of Directors and dependent on results of operations, projected capital requirements, applicable legal, tax and regulatory restrictions, and other factors the Board of Directors may find relevant.

Stock Volatility. The technology, distribution and services sectors of the United States stock markets is subject to substantial volatility. Numerous conditions which impact these sectors or the stock market in general or the Company in particular, whether or not such events relate to or reflect upon the Company’s operating performance, could adversely affect the market price of the Company’s Common Stock. Furthermore, fluctuations in the Company’s operating results, announcements regarding litigation, the loss of a significant vendor or customer, increased competition, reduced vendor incentives and trade credit, higher operating expenses, and other developments, could have a significant impact on the market price of our Common Stock.

Inflation. We have historically not been adversely affected by inflation, as abrupt changes in technology, rapid changes in customer preferences, short product life cycles and evolving industry standards within the IT industry have generally caused the prices of the products we sell to decline. This requires us to sell new products and have growth in unit sales of existing products in order to increase our net sales. We believe that most price increases could be passed on to our customers, as prices charged by us are not set by long-term contracts; however, as a result of competitive pressure, there can be no assurance that the full effect of any such price increases could be passed on to our customers or cause a reduction in our customers spending.

Financial Overview

Net sales increased 9%, or $7.4 million, to $92.4 million for the three months ended March 31, 2024 compared to $85.0 million for the same period in the prior year. Gross profit increased 12%, or $1.8 million, to $17.0 million for the three months ended March 31, 2024, compared to $15.2 million for the same period in the prior year. Selling, general and administrative (“SG&A”) expenses increased 22%, or $2.3 million, to $12.5 million for the three months ended March 31, 2024 compared to $10.2 million for the same period in the prior year. Depreciation and amortization expense increased 22%, or $0.2 million, to $0.9 million for the three months ended March 31, 2024 compared to $0.7 million for the same period in the prior year. Net income decreased 18%, or $0.5 million, to $2.8 million for the three months ended March 31, 2024 compared to $3.3 million for the same period in the prior year. Diluted income per share decreased 19%, or $0.14, to $0.60 for the three months ended March 31, 2024 compared to $0.74 for the same period in the prior year.

Critical Accounting Policies and Estimates

Management’s discussion and analysis of the Company’s financial condition and results of operations are based upon the Company’s consolidated financial statements that have been prepared in accordance with generally accepted accounting principles in the United States of America (“US GAAP”). The preparation of these financial statements requires the Company to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses, and related disclosure of contingent assets and liabilities.

On an on-going basis, the Company evaluates its estimates, including those related to product returns, bad debts, inventories, intangible assets, income taxes, stock-based compensation, contingencies and litigation.

The Company bases its estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates.

The Company believes the following critical accounting policies used in the preparation of its consolidated financial statements affect its more significant judgments and estimates.

23

Revenue

The Company utilizes judgment regarding performance obligations inherent in the products for services it sells including, whether ongoing maintenance obligations performed by third party vendors are distinct from the related software licenses, and allocation of sales prices among distinct performance obligations. These estimates require significant judgment to determine whether the software’s functionality is dependent on ongoing maintenance or if substantially all functionality is available in the original software download. We also use judgment in the allocation of sales proceeds among performance obligations, utilizing observable data such as stand-alone selling prices, or market pricing for similar products and services.

Allowances for Expected Credit Losses

The Company maintains allowances for expected credit losses for estimated losses resulting from the inability of its customers to make required payments. Management determines the estimate of the allowance for expected credit losses by considering a number of factors, including historical experience, aging of the accounts receivable, as well as current market conditions and future forecasts of our customers’ ability to make payments for goods and services. At the time of sale, we record an estimate for sales returns based on historical experience, which is included in accounts payable and accrued expenses on the Consolidated Balance Sheets. If actual sales returns are greater than estimated by management, additional expense may be incurred.

Business Combinations

We apply the provisions of ASC 805, Business Combinations (“ASC 805”), in accounting for our acquisitions. ASC 805 requires that we evaluate whether a transaction pertains to an acquisition of assets, or to an acquisition of a business. A business is defined as an integrated set of assets and activities that is capable of being conducted and managed for the purpose of providing a return to investors. Asset acquisitions are accounted for by allocating the cost of the acquisition to the individual assets and liabilities assumed on a relative fair value basis; whereas the acquisition of a business requires us to recognize separately from goodwill the assets acquired and the liabilities assumed at the acquisition date fair values. Goodwill as of the acquisition date is measured as the excess of consideration transferred over the net of the acquisition date fair values of the assets acquired and the liabilities assumed.

Our valuation of acquired assets and assumed liabilities requires estimates, especially with respect to intangible assets that was derived using valuation techniques and models such as the income approach. Such models require use of estimates including discount rates, and future expected revenue. The approach to estimating an initial contingent consideration associated with the purchase price also uses similar unobservable factors such as projected cash flows over the term of the contingent earn-out period, discounted for the period over which the initial contingent consideration is measured and expected volatility. Based upon these assumptions, the initial contingent consideration is then valued using a Monte Carlo simulation.

We have used third-party qualified specialists to assist management in determining the fair value of assets acquired and liabilities assumed. This includes assistance with the determination of economic useful lives and valuation of identifiable intangibles.

We estimate the fair value based upon assumptions we believe to be reasonable, but which are inherently uncertain and unpredictable and, as a result, actual results may differ from our estimates. Estimates associated with the accounting for acquisitions may change as additional information becomes available regarding the assets acquired and liabilities assumed. As a result, during the measurement period, which may be up to one year from the business acquisition date, we record certain adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill.  

All acquisition-related costs are accounted for as expenses in the period in which they are incurred. Contingent consideration is remeasured each reporting period using Level 3 inputs, and the change in fair value, including accretion for the passage of time, is recognized in acquisition related costs in the consolidated statement of earnings.

Goodwill

We test goodwill for impairment on an annual basis and between annual tests if an event occurs, or circumstances change, that would more likely than not reduce the fair value of a reporting unit below its carrying amount. The Company performs an evaluation of goodwill, utilizing either a qualitative or quantitative impairment test. The annual test for

24

impairment is conducted as of October 1. The Company’s reporting units included in the assessment of potential goodwill impairment are the same as its operating segments. Goodwill is not amortized but is subject to periodic testing for impairment at the reporting unit level.

In a qualitative assessment, we assess qualitative factors to determine whether it is more likely than not (that is, a likelihood of more than 50 percent) that the fair value of a reporting unit is less than its carrying amount, including

goodwill. If, after assessing the totality of events or circumstances, we determine that it is not more likely than not that the fair value of a reporting unit is less than its carrying amount, then the quantitative goodwill impairment test is unnecessary.

If, after assessing the totality of events or circumstances, we determine that it is more likely than not that the fair value of a reporting unit is less than its carrying amount, then we perform the quantitative goodwill impairment test. We may also elect the unconditional option to bypass the qualitative assessment for any reporting unit in any period and proceed directly to performing the quantitative goodwill impairment test.

In the quantitative impairment test, we compare the fair value of a reporting unit with its carrying amount, including goodwill. If the fair value of a reporting unit exceeds its carrying amount, goodwill of the reporting unit is considered not impaired. Conversely, if the carrying amount of a reporting unit exceeds its fair value, an impairment loss shall be recognized in an amount equal to that excess, limited to the total amount of goodwill allocated to that reporting unit.

Determining the fair value of a reporting unit is judgmental in nature and requires the use of significant estimates and assumptions, including net sales growth rates, gross profit margins, operating margins, discount rates and future market conditions, among others. Any changes in the judgments, estimates or assumptions used could produce significantly different results.

Intangible Assets

Intangible assets with determinable lives are amortized on a straight-line basis over their respective estimated useful lives, which is determined based on their expected period of benefit. Intangible assets are reviewed for impairment when events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. Determination of recoverability is based on an estimate of undiscounted future cash flows resulting from the use of the asset and its eventual disposition. If the carrying amount of an asset exceeds its estimated future undiscounted cash flows, an impairment loss is recorded for the excess of the asset’s carrying amount over its fair value. In addition, each quarter, the Company evaluates whether events and circumstances warrant a revision to the remaining estimated useful life of each of these intangible assets. If the Company were to determine that a change to the remaining estimated useful life of an intangible asset was necessary, then the remaining carrying amount of the intangible asset would be amortized prospectively over that revised remaining useful life.

Income Taxes

The Company has considered future taxable income and ongoing prudent and feasible tax planning strategies in assessing the need for the valuation allowance related to deferred tax assets. In the event the Company were to determine that it would not be able to realize all or part of its net deferred tax assets in the future, an adjustment to the deferred tax assets would be charged to income in the period such determination was made.

Share-Based Payments

Under the fair value recognition provision, stock-based compensation cost is measured at the grant date based on the fair value of the award and is recognized as expense on a straight-line basis over the requisite service period. We make certain assumptions in order to value and expense our various share-based payment awards. In connection with our restricted stock programs we record the forfeitures when they occur. We review our valuation assumptions periodically and, as a result, we may change our valuation assumptions used to value stock-based awards granted in future periods. Such changes may lead to a significant change in the expense we recognize in connection with share-based payments.

Foreign Exchange

The Company’s foreign currency exposure relates primarily to international transactions where the currency collected from customers can be different from the currency used to purchase the product. In cases where the Company is

25

not able to create a natural hedge by maintaining offsetting asset and liability amounts in the same currency, it may enter into foreign exchange contracts, typically in the form of forward purchase agreements, to facilitate the hedging of foreign currency exposures to mitigate the impact of changes in foreign currency exchange rates. These contracts generally have terms of no more than two months. The Company does not apply hedge accounting to these contracts and therefore the changes in fair value are recorded in earnings. The Company does not enter into foreign exchange contracts for trading purposes and the risk of loss on a foreign exchange contract is the risk of nonperformance by the counterparties, which the Company minimizes by limiting its counterparties to major financial institutions. There were no contracts outstanding as of March 31, 2024.

Recently Issued Accounting Pronouncements

In November 2023, the FASB issued Accounting Standards Update 2023-07 “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures”. The amendments in this ASU are intended to improve reportable segment disclosure requirements primarily through enhanced disclosures about significant segment expenses. The Company adopted the update in the first quarter of 2024 and it did not have a material effect on our consolidated financial statements.

Results of Operations

The following table sets forth for the periods indicated certain financial information derived from the Company’s unaudited condensed consolidated statements of earnings expressed as a percentage of net sales. This comparison of financial results is not necessarily indicative of future results:

Three months ended

March 31,

    

2024

    

2023

    

    

    

Net sales

 

100.0

%  

100.0

%  

 

 

Cost of sales

 

81.6

82.1

 

 

Gross profit

 

18.4

17.9

 

 

Selling, general and administrative expenses

 

13.5

12.0

 

 

Acquisition related costs

0.1

Depreciation and amortization expense

0.9

0.8

Income from operations

 

3.8

5.0

 

 

Other income

 

0.1

0.2

 

 

Income before income taxes

 

3.9

5.2

 

 

Income tax provision

 

1.0

1.3

 

 

Net income

 

3.0

%  

3.9

%  

 

 

Key Operating Metrics / Non-GAAP Financial Measures

Our management monitors several financial and non-financial measures and ratios on a regular basis in order to track the progress of our business. We believe that the most important of these measures and ratios include net sales, adjusted gross billings, gross profit, adjusted EBITDA, gross profit as a percentage of adjusted gross billings and adjusted EBITDA as a percentage of gross profit. We use a variety of operating and other information to evaluate the operating performance of our business, develop financial forecasts, make strategic decisions, and prepare and approve annual budgets. These key

26

indicators include financial information that is prepared in accordance with US GAAP and presented in our Consolidated Financial Statements as well as non-US GAAP performance measurement tools. 

Three months ended

March 31,

March 31,

2024

2023

Net sales

$

92,422

$

85,040

Adjusted gross billings (Non-GAAP)

$

355,269

$

306,712

Gross profit

$

17,020

$

15,209

Gross profit - Distribution

$

14,215

$

12,728

Gross profit - Solutions

$

2,805

$

2,481

Adjusted EBITDA (Non-GAAP)

$

5,538

$

5,681

Gross margin % - Adjusted gross billings (Non-GAAP)

4.8%

5.0%

Effective margin % - Adjusted EBITDA (Non-GAAP)

32.5%

37.4%

We consider gross profit growth and effective margin to be key metrics in evaluating our business. During the three months ended March 31, 2024, gross profit increased 12%, or $1.8 million, to $17.0 million compared to $15.2 million for the same period in the prior year while effective margin decreased to 32.5% compared to 37.4% for the same period in the prior year.

Reconciliations of Non-GAAP Financial Measures

Three months ended

March 31,

March 31,

Reconciliation of net sales to adjusted gross billings (Non-GAAP):

2024

2023

Net sales

$

92,422

$

85,040

Costs of sales related to sales where the Company is an agent

262,847

221,672

Adjusted gross billings

$

355,269

$

306,712

27

We define adjusted gross billings as net sales in accordance with US GAAP, adjusted for the cost of sales related to sales where the Company is an agent. We provided a reconciliation of adjusted gross billings to net sales, which is the most directly comparable US GAAP measure. We use adjusted gross billings of product and services as a supplemental measure of our performance to gain insight into the volume of business generated by our business, and to analyze the changes to our accounts receivable and accounts payable. Our use of adjusted gross billings of product and services as analytical tools has limitations, and you should not consider them in isolation or as substitutes for analysis of our financial results as reported under US GAAP. In addition, other companies, including companies in our industry, might calculate adjusted gross billings of product and services or similarly titled measures differently, which may reduce their usefulness as comparative measures.

Three months ended

March 31,

March 31,

Net income reconciled to adjusted EBITDA (Non-GAAP):

2024

    

2023

Net income

$

2,731

$

3,324

Provision for income taxes

890

1,065

Depreciation and amortization

871

713

Interest expense

101

28

EBITDA

4,593

5,130

Share-based compensation

822

529

Acquisition related costs

123

22

Adjusted EBITDA

$

5,538

$

5,681

We define adjusted EBITDA, as net income, plus provision for income taxes, depreciation, amortization, share-based compensation, interest, and acquisition related costs. We define effective margin as adjusted EBITDA as a percentage of gross profit. We provided a reconciliation of adjusted EBITDA to net income, which is the most directly comparable US GAAP measure. We use adjusted EBITDA as a supplemental measure of our performance to gain insight into our businesses profitability when compared to the prior year and our competitors. Adjusted EBITDA is also a component to our financial covenants in our credit facility. Our use of adjusted EBITDA has limitations, and you should not consider it in isolation or as a substitute for analysis of our financial results as reported under US GAAP. In addition, other companies, including companies in our industry, might calculate adjusted EBITDA, or similarly titled measures differently, which may reduce their usefulness as comparative measures.

Acquisitions

On October 6, 2023, we completed the acquisition of Data Solutions for an aggregate purchase price of approximately €15.0 million (equivalent to $15.9 million USD), subject to certain working capital and other adjustments, paid at closing plus a potential post-closing earn-out. The operating results of Data Solutions are included in our operating results from the date of acquisition.

Operating results of Data Solutions are included in our Distribution segment.

Three Months Ended March 31, 2024 Compared to Three Months Ended March 31, 2023

Net Sales and Adjusted Gross Billings

Net sales for the three months ended March 31, 2024 increased 9%, or $7.4 million, to $92.4 million compared to $85.0 million for the same period in the prior year. Adjusted gross billings for the three months ended March 31, 2024 increased 16%, or $48.6 million, to $355.3 million compared to $306.7 million for the same period in the prior year. Adjusted gross billings increased at a greater rate than net sales due to differences in the product mix between the two periods and an unfavorable impact of foreign exchange rates. During the three months ended March 31, 2024, adjusted gross billings included a greater percentage of security, maintenance and cloud products, which are recorded net of related cost of sales, while during the three months ended March 31, 2023, adjusted gross billings included a greater percentage of hardware and software products, which are recorded on a gross basis.

28

Distribution segment net sales for the three months ended March 31, 2024 increased 11%, or $8.3 million, to $86.8 million compared to $78.6 million for the same period in the prior year. Adjusted gross billings for the Distribution segment for the three months ended March 31, 2024 increased 16%, or $46.9 million, to $334.6 million compared to $287.7 million for the same period in the prior year. Net sales increased at a rate greater than adjusted gross billings due to the impact of hardware and software sales recognized during the current period in our Distribution segment, which are recorded on a gross basis.

Solutions segment net sales for the three months ended March 31, 2024, decreased 14%, or $0.9 million, to $5.6 million compared to $6.5 million for the same period in the prior year. Adjusted gross billings for the Solutions segment for the three months ended March 31, 2024 increased 9%, or $1.6 million, to $20.6 million compared to $19.0 million for the same period in the prior year. Net sales decreased while adjusted gross billings increased due to the aforementioned differences in the product mix between the two periods.

During the three months ended March 31, 2024, the Company had two major customers that accounted for 20% and 15%, respectively, of our total net sales. During the three months ended March 31, 2023, the Company had two major customers that accounted for 19% and 14%, respectively, of our total net sales.  The Company had two major vendors that accounted for 16% and 10%, respectively, of total purchases during the three months ended March 31, 2024 and 21% and 10%, respectively, of total purchases during the three months ended March 31, 2023.

Gross Profit

Gross profit for the three months ended March 31, 2024 increased 12%, or $1.8 million, to $17.0 million compared to $15.2 million for the same period in the prior year.

Distribution segment gross profit for the three months ended March 31, 2024 increased 12%, or $1.5 million, to $14.2 million compared to $12.7 million for the same period in the prior year. The increase in Distribution segment gross profit was due to organic growth from our existing vendor partnerships, partially offset by higher early pay discounts and other rebates and discounts offered to our customers as a percentage of adjusted gross billings.

Solutions segment gross profit for the three months ended March 31, 2024 increased 13%, or $0.3 million, to $2.8 million compared to $2.5 million for the same period in the prior year. This increase was driven by the aforementioned increase in adjusted gross billings compared to the same period in the prior year.

Customer rebates and discounts for the three months ended March 31, 2024 were $3.3 million compared to $3.9 million for the same period in the prior year. Customer rebates and discounts vary based on terms of rebate and early pay discount programs offered to customers and timing of payments ultimately received from our customers.

Vendor rebates and discounts for the three months ended March 31, 2024 were $1.9 million compared to $1.7 million for the same period in the prior year. Vendor rebates are dependent on programs offered by our vendors and in some cases reaching certain volume targets set by our vendors or meeting certain early payment programs offered by our vendors. The Company monitors vendor rebate levels, competitive pricing, and gross profit margins carefully.

Selling, General and Administrative Expenses

SG&A expenses for the three months ended March 31, 2024 increased 22%, or $2.3 million, to $12.5 million compared to $10.2 million for the same period in the prior year. SG&A expenses were 3.5% of adjusted gross billings for the three months ended March 31, 2024, compared to 3.4% for the same period in the prior year.

The remaining increase in SG&A expenses were primarily due to increased salaries, commission and personnel costs in support of our continued investment in our infrastructure to drive future growth, including new personnel, employee training and development. The Company expects that its SG&A expenses, as a percentage of adjusted gross billings, may vary depending on changes in sales volume, as well as the levels of continuing investments to drive future growth.

Depreciation and Amortization Expense

Depreciation and amortization expense for the three months ended March 31, 2024, increased 22%, or $0.2 million, to $0.9 million compared to $0.7 million for the same period in the prior year.

29

Acquisition Related Costs

Acquisition related costs for the three months ended March 31, 2024 were $0.1 million compared to less than $0.1 million for the same period in the prior year.

Income Taxes

For the three months ended March 31, 2024 and 2023, the Company recorded a provision for income taxes of $0.9 million and $1.1 million, respectively. The effective tax rate for the three months ended March 31, 2024 and 2023 was 24.6% and 24.3%, respectively.

30

Liquidity and Capital Resources

Our cash and cash equivalents as of March 31, 2024 increased 20%, or $7.3 million, to $43.6 million compared to $36.3 million as of December 31, 2023.

Net cash and cash equivalents provided by operating activities for the three months ended March 31, 2024 was $14.0 million, comprised primarily of changes in operating assets and liabilities of $9.6 million and net income adjusted for non-cash items of $4.4 million.

Net cash and cash equivalents used in investing activities during the three months ended March 31, 2024 consisted of $1.2 million purchases of fixed assets supporting our ongoing ERP project.

Net cash and cash equivalents used in financing activities during the three months ended March 31, 2024 was $5.5 million, comprised of dividend payments on our Common Stock of $0.8 million, purchases of treasury stock of $0.4 million, repayments of borrowings under term loan of $0.1 million and repayments of borrowings under credit facilities of $4.2 million.

On May 18, 2023, the Company entered into a revolving credit agreement (the “Credit Agreement”) with JPMorgan Chase Bank, N.A. (“JPM”), providing for a revolving credit facility of up to $50.0 million, including the issuance of letters of credit and swingline loans not to exceed $2.5 million and $5.0 million, respectively, at any time outstanding. In addition, subject to certain conditions enumerated in the Credit Agreement, the Company has the right to increase the revolving credit facility by a total amount not to exceed $20.0 million. The proceeds of the revolving loans, letters of credit and swingline loans under the Credit Agreement may be used for working capital needs, general corporate purposes and for acquisitions permitted by the terms of the Credit Agreement. All outstanding loans issued pursuant to the Credit Agreement become due and payable, on May 18, 2028. There were no amounts outstanding under the Credit Agreement as of March 31, 2024.

On April 8, 2022, the Company entered into a $2.1 term loan (the “Term Loan”) with First American Commercial Bancorp, Inc. (“First American”) pursuant to a Master Loan and Security Agreement. The proceeds from the Term Loan was used to fund certain capital expenditures. The borrowing under the Term Loan bears interest at a rate of 3.73% per annum and is being repaid over forty-eight monthly installments of principal and interest through April 2026.  As of March 31, 2024, the Company had $1.2 million outstanding under the Term Loan.

In connection with the acquisition of Data Solutions, the Company acquired an invoice discounting facility (“IDF”) that is with recourse to the Company. Data Solutions had previously entered into the IDF with AIB Commercial Finance Limited (“AIB”) pursuant to a Debt Purchase Agreement. The proceeds from the IDF will be used for working capital needs of Data Solutions. Borrowings under the IDF are based on accounts receivable up to 80% of the outstanding accounts receivable balance. The discount rate under the IDF is equal to 2.5% above AIB’s applicable lending rates that vary based on the currency of the accounts receivable. At March 31, 2024, the outstanding balance under the IDF at was zero.

We anticipate that our working capital needs will increase as we invest in the growth of our business. We believe that the funds held in cash and cash equivalents and our unused borrowings under our Credit Agreement will be sufficient to fund our working capital and cash requirements for at least the next 12 months.

Foreign Exchange

The Company’s foreign subsidiaries are subject to changes in demand or pricing resulting from fluctuations in currency exchange rates or other factors. We are subject to fluctuations primarily in the Canadian Dollar, Euro Dollar and British Pound-to-U.S. Dollar exchange rate.

Off-Balance Sheet Arrangements

As of March 31, 2024, we did not have any off-balance sheet arrangements, as defined in Item 303(a)(4)(ii) of Regulation S-K promulgated under the Securities Act of 1934, as amended.

31

Item 3. Quantitative and Qualitative Disclosures about Market Risk

Smaller reporting companies are not required to provide the information required by this item.

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) under the Exchange Act) that are designed to ensure that material information relating to us is made known to the officers who certify as to our financial reports and to other members of senior management and the Board of Directors.  These disclosure controls and procedures are designed to ensure that information required to be disclosed in our reports that are filed or submitted under the Exchange Act, are recorded, processed, summarized, and reported within the time periods specified in the SEC’s rules and forms.  

As required by Rule 13a-15(b) under the Exchange Act, our management carried out an evaluation of the effectiveness of the design and operation of the Company’s disclosure controls and procedures as of the end of the period covered by this Quarterly Report.  This evaluation was carried out under the supervision and with the participation of various members of our management, including our Company’s Chief Executive Officer (principal executive officer), Vice President and Chief Financial Officer (principal financial officer) and Vice President and Chief Accounting Officer (principal accounting officer). Based upon that evaluation, the Company’s Chief Executive Officer, Chief Financial Officer and Chief Accounting Officer concluded that the Company’s disclosure controls and procedures were effective, as of the end of the period covered by this Quarterly Report, to ensure that information required to be disclosed by the Company in the reports it files or submits under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms and is accumulated and communicated to the Company’s management, including the Company’s Chief Executive Officer, Chief Financial Officer and Chief Accounting Officer, as appropriate, to allow timely decisions regarding required disclosure.

As described above, on October 6, 2023, we completed the acquisition of Data Solutions. SEC guidance permits management to omit an assessment of an acquired business’ internal control over financial reporting from management’s assessment of internal control over financial reporting for a period not to exceed one year from date of acquisition.  We are in the process of integrating Data Solutions operations within our internal control structure. In executing this integration, we are analyzing, evaluating, and where necessary, making changes in controls and procedures related to the Data Solutions business. Accordingly, management has excluded controls relating to Data Solutions in this quarter’s evaluation of disclosure controls and procedures.

Changes in Internal Control Over Financial Reporting. There has been no change in our internal control over financial reporting identified in connection with the evaluation required by Rule 13a-15(d) under the Exchange Act, that occurred during the three months ended March 31, 2024, that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

32

PART II - OTHER INFORMATION

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

The table below sets forth the repurchase of Common Stock by the Company and its affiliated purchasers during the first quarter of 2024.

ISSUER PURCHASE OF EQUITY SECURITIES

    

    

    

    

    

Maximum

 

Number of

 

Total Number

Shares That

 

of Shares

May Yet Be

 

Total

Purchased as

Purchased

Number

Part of Publicly

Under the

 

of Shares

Average

Announced

Average

 Plans or

 

Purchased

Price Paid

Plans or

Price Paid

Programs

 

Period

(1)

Per Share

Programs

Per Share

(2)

 

January 1, 2024 - January 31, 2024

 

$

 

$

 

545,786

February 1, 2024 - February 29, 2024

 

$

 

$

 

545,786

March 1, 2024 - March 31, 2024

 

$

 

$

 

545,786

Total

 

$

 

$

 

545,786

(1)Does not include 7,255 shares surrendered, or deemed surrendered, to the Company by employees to satisfy individual tax withholding obligations upon vesting of previously issued shares of Restricted Stock.

(2)For the quarter ended March 31, 2024, we did not repurchase any shares of our Common Stock under our share repurchase plans referred to in footnote (3) below.

(3)On December 3, 2014, the Board of Directors of the Company approved an increase of 500,000 shares of Common Stock to the number of shares of Common Stock available for repurchase under its repurchase plans. On February 2, 2017, the Board of Directors of the Company approved an increase of 500,000 shares of Common Stock to the number of shares of Common Stock available for repurchase under its repurchase plans. The Company expects to purchase shares of its Common Stock from time to time in the market or otherwise subject to market conditions. The timing, number and value of shares of Common Stock repurchased are subject to the Company’s discretion. The Common Stock repurchase program does not have an expiration date.

Item 5. Other Information

During the three months ended March 31, 2024, none of our directors or officers (as defined in Rule 16a-1(f) of the Exchange Act) informed us of the adoption or termination of a “Rule 10b5-1 trading arrangement,” as defined in Item 408 of Regulation S-K.

33

Item 6. Exhibits

Incorporated by Reference

Exhibit No.

Description of Exhibit

Form

Exhibit

or

Annex

Filing Date

File Number

3.1

Form of Amended and Restated Certificate of Incorporation of the Company.

S-1

3.1

May 30, 1995

July 7, 1995

July 18, 1995

333-92810

3.1(a)

Certificate of Amendment of Restated Certificate of Incorporation of the Company.

10-Q

3.1(a)

November 3, 2006

000-26408

3.1(b)

Certificate of Amendment of Restated Certificate of Information of the Company.

8-K

3.1

October 27, 2022

000-26408

3.2

Amended and Restated Bylaws of the Company.

8-K

3.1

December 8, 2022

000-26408

18.1

Letter from BDO US, PC, dated March 7, 2024

8-K

16.1

March 11, 2024

000-26408

31.1

Certification pursuant to Rule 13a-14(a) or Rule 15d-14(a) of the Securities Exchange Act of 1934, of Dale Foster, the Chief Executive Officer (principal executive officer) of the Company (filed herewith).

31.2

Certification pursuant to Rule 13a-14(a) or Rule 15d-14(a) of the Securities Exchange Act of 1934, of Andrew Clark, the Vice President and Chief Financial Officer (principal financial officer) of the Company (filed herewith).

31.3

Certification pursuant to Rule 13a-14(a) or Rule 15d-14(a) of the Securities Exchange Act of 1934, of Matthew Sullivan, the Vice President and Chief Accounting Officer (principal accounting officer) of the Company (filed herewith).

32.1

Certification pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, of Dale Foster, the Chief Executive Officer (principal executive officer) of the Company (filed herewith).

32.2

Certification pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, of Andrew Clark, the Vice President and Chief Financial Officer (principal financial officer) of the Company (filed herewith).

32.3

Certification pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, of Matthew Sullivan, the Vice President and Chief Accounting Officer (principal accounting officer) of the Company (filed herewith).

101

The following financial information from Climb Global Solutions, Inc.’s Quarterly Report on Form 10-Q for the quarter ended March 31, 2024, filed with the SEC on May 2, 2023, formatted in Inline XBRL (Extensible Business Reporting Language) includes: (1) Condensed Consolidated Balance Sheets, (2) Condensed Consolidated Statements of Income, (3) Condensed Consolidated Statements of Stockholders’ Equity, (4) Condensed Consolidated Statements of Comprehensive Income, (5) Condensed Consolidated Statements of Cash Flows, and (6) the Notes to the Unaudited Condensed Consolidated Financial Statements.

104

Cover Page Interactive Data File – The cover page interactive data file does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.

34

SIGNATURES

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

CLIMB GLOBAL SOLUTIONS, INC

May 2, 2024

By:

/s/ Dale Foster

Date

Dale Foster, Chief Executive Officer (Principal Executive Officer)

May 2, 2024

By:

/s/ Andrew Clark

Date

Andrew Clark, Vice President and Chief Financial Officer (Principal Financial Officer)

May 2, 2024

By:

/s/ Matthew Sullivan

Date

Matthew Sullivan, Vice President and Chief Accounting Officer (Principal Accounting Officer)

35

EX-31.1 2 clmb-20240331xex31d1.htm EX-31.1

Exhibit 31.1

CERTIFICATION

I, Dale Foster, certify that:

1.I have reviewed this quarterly report on Form 10-Q of Climb Global Solutions, Inc.;

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

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

4.The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting ( as defined in Exchange Act Rules 13a-15(f) and 15(d) -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 upon 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 registrant’s board of directors (or persons performing the equivalent functions):

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

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

Date: May 2, 2024

/s/ Dale Foster

Dale Foster

Chief Executive Officer

(Principal Executive Officer)


EX-31.2 3 clmb-20240331xex31d2.htm EX-31.2

Exhibit 31.2

CERTIFICATION

I, Andrew Clark, certify that:

1.I have reviewed this quarterly report on Form 10-Q of Climb Global Solutions, Inc.;

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

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

4.The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting ( as defined in Exchange Act Rules 13a-15(f) and 15(d) -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 upon 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 registrant’s board of directors (or persons performing the equivalent functions):

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

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

Date: May 2, 2024

/s/ Andrew Clark

Andrew Clark

Vice President and Chief Financial Officer

(Principal Financial Officer)


EX-31.3 4 clmb-20240331xex31d3.htm EX-31.3

Exhibit 31.3

CERTIFICATION

I, Matthew Sullivan, certify that:

1.I have reviewed this quarterly report on Form 10-Q of Climb Global Solutions, Inc.;

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

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

4.The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting ( as defined in Exchange Act Rules 13a-15(f) and 15(d) -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 upon 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 registrant’s board of directors (or persons performing the equivalent functions):

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

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

Date: May 2, 2024

/s/ Matthew Sullivan

Matthew Sullivan

Vice President and Chief Accounting Officer

(Principal Accounting Officer)


EX-32.1 5 clmb-20240331xex32d1.htm EX-32.1

Exhibit 32.1

CERTIFICATION 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 Quarterly Report of Climb Global Solutions, Inc. (the “Company”) on Form 10-Q for the period ended March 31, 2024 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Dale Foster, certify, pursuant to 18 U.S.C. §1350, as adopted pursuant to §906 of the Sarbanes-Oxley Act of 2002, that:

(1)The Report 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 the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

/s/ Dale Foster

Dale Foster

Chief Executive Officer

(Principal Executive Officer)

May 2, 2024

A signed original of this written statement required by Section 906 has been provided to the Company and will be retained by Company and furnished to the Securities and Exchange Commission or its staff upon request.


EX-32.2 6 clmb-20240331xex32d2.htm EX-32.2

Exhibit 32.2

CERTIFICATION 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 Quarterly Report of Climb Global Solutions, Inc. (the “Company”) on Form 10-Q for the period ended March 31, 2024 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Andrew Clark, certify, pursuant to 18 U.S.C. §1350, as adopted pursuant to §906 of the Sarbanes-Oxley Act of 2002, that:

(1)The Report 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 the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

/s/ Andrew Clark

Andrew Clark

Vice President and Chief Financial Officer

(Principal Financial Officer)

May 2, 2024

A signed original of this written statement required by Section 906 has been provided to the Company and will be retained by Company and furnished to the Securities and Exchange Commission or its staff upon request.


EX-32.3 7 clmb-20240331xex32d3.htm EX-32.3

Exhibit 32.3

CERTIFICATION 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 Quarterly Report of Climb Global Solutions, Inc. (the “Company”) on Form 10-Q for the period ended March 31, 2024 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Matthew Sullivan, certify, pursuant to 18 U.S.C. §1350, as adopted pursuant to §906 of the Sarbanes-Oxley Act of 2002, that:

(1)The Report 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 the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

/s/ Matthew Sullivan

Matthew Sullivan

Vice President and Chief Accounting Officer

(Principal Accounting Officer)

May 2, 2024

A signed original of this written statement required by Section 906 has been provided to the Company and will be retained by Company and furnished to the Securities and Exchange Commission or its staff upon request.


EX-101.SCH 8 clmb-20240331.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 00100 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - Condensed Consolidated Statements of Earnings link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 00500 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - Goodwill and Other Intangible Assets - Other intangibles, net (Details) link:presentationLink link:calculationLink link:definitionLink 40703 - Disclosure - Goodwill and Other Intangible Assets - Future amortization expense (Details) link:presentationLink link:calculationLink link:definitionLink 40803 - Disclosure - Right-of-use Asset and Lease Liability - Maturities of lease liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Balance Sheet Detail (Details) link:presentationLink link:calculationLink link:definitionLink 41003 - Disclosure - Balance Sheet Detail - Accounts payable and accrued expenses (Details) link:presentationLink link:calculationLink link:definitionLink 41004 - Disclosure - Right-of-use Asset and Lease Liability - Maturities of lease liabilities (Details) (calc2) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - Credit Facility - Future Principal Payments Under Term Loan (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 41801 - Disclosure - Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - Condensed Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Recently Issued Accounting Standards link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Foreign Currency Translation link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Fair Value link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Balance Sheet Detail link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Credit Facility link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Major Customers and Vendors link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - Stockholders' Equity and Stock Based Compensation link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 11801 - Disclosure - Fair Value Measurement link:presentationLink link:calculationLink link:definitionLink 20202 - Disclosure - Recently Issued Accounting Standards (Policies) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Balance Sheet Detail (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 31503 - Disclosure - Stockholders' Equity and Stock Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 31603 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Foreign Currency Translation (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Acquisition - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Goodwill and Other Intangible Assets - Summary of goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Right-of-use Asset and Lease Liability (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - Balance Sheet Detail - Accounts receivable - long term, net (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Credit Facility (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Major Customers and Vendors (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - Stockholders' Equity and Stock Based Compensation - Plans and options (Details) link:presentationLink link:calculationLink link:definitionLink 41502 - Disclosure - Stockholders' Equity and Stock Based Compensation - Restricted Stock (Details) link:presentationLink link:calculationLink link:definitionLink 41602 - Disclosure - Segment Information - Selected Assets by Segment (Details) link:presentationLink link:calculationLink link:definitionLink 41603 - Disclosure - Segment Information - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 41604 - Disclosure - Segment Information - Assets (Details) link:presentationLink link:calculationLink link:definitionLink 41701 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 41802 - Disclosure - Fair Value Measurement - Changes in Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 00405 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Acquisition link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Goodwill and Other Intangible Assets link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Right-of-use Asset and Lease Liability link:presentationLink link:calculationLink link:definitionLink 11701 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Goodwill and Other Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Right-of-use Asset and Lease Liability (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - Credit Facility (Tables) link:presentationLink link:calculationLink link:definitionLink 31803 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - Right-of-use Asset and Lease Liability - Operating lease information (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 clmb-20240331_cal.xml EX-101.CAL EX-101.DEF 10 clmb-20240331_def.xml EX-101.DEF EX-101.LAB 11 clmb-20240331_lab.xml EX-101.LAB EX-101.PRE 12 clmb-20240331_pre.xml EX-101.PRE XML 14 R1.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Document and Entity Information - shares
3 Months Ended
Mar. 31, 2024
May 02, 2024
Document and Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Transition Report false  
Document Period End Date Mar. 31, 2024  
Entity Registrant Name Climb Global Solutions, Inc.  
Entity File Number 000-26408  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 13-3136104  
Entity Address, Address Line One 4 Industrial Way West, Suite 300  
Entity Address, City or Town Eatontown  
Entity Address, State or Province NJ  
Entity Address, Postal Zip Code 07724  
City Area Code 732  
Local Phone Number 389-8950  
Title of 12(b) Security Common stock, $.01 par value per share  
Trading Symbol CLMB  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Central Index Key 0000945983  
Amendment Flag false  
Current Fiscal Year End Date --12-31  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   4,585,131
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q1  
XML 15 R2.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 43,572 $ 36,295
Accounts receivable, net of allowance for doubtful accounts of $744 and $709, respectively 180,587 222,269
Inventory, net 1,865 3,741
Prepaid expenses and other current assets 6,619 6,755
Total current assets 232,643 269,060
Equipment and leasehold improvements, net 9,890 8,850
Goodwill 26,906 27,182
Other intangibles, net 25,920 26,930
Right-of-use assets, net 848 878
Accounts receivable, net of current portion 752 797
Other assets 974 1,077
Deferred income tax assets 389 324
Total assets 298,322 335,098
Current liabilities:    
Accounts payable and accrued expenses 213,221 249,648
Lease liability, current portion 495 450
Term loan, current portion 545 540
Total current liabilities 214,261 250,638
Lease liability, net of current portion 771 879
Deferred income tax liabilities 5,492 5,554
Term loan, net of current portion 614 752
Other non-current liabilities 735 2,505
Total liabilities 221,873 260,328
Commitments and contingencies
Stockholders' equity:    
Common stock, $.01 par value; 10,000,000 shares authorized; 5,284,500 shares issued: 4,585,131 and 4,573,448 shares outstanding, respectively 53 53
Additional paid-in capital 35,170 34,647
Treasury stock, at cost, 699,369 and 711,052 shares, respectively (12,724) (12,623)
Retained earnings 55,190 53,215
Accumulated other comprehensive loss (1,240) (522)
Total stockholders' equity 76,449 74,770
Total liabilities and stockholders' equity $ 298,322 $ 335,098
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Condensed Consolidated Balance Sheets    
Accounts receivable, allowances (in dollars) $ 744 $ 709
Common Stock, par value (in dollars per share) $ 0.01 $ 0.01
Common Stock, shares authorized 10,000,000 10,000,000
Common Stock, shares issued 5,284,500 5,284,500
Common Stock, shares outstanding 4,585,131 4,573,448
Treasury stock, shares 699,369 711,052
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Earnings - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Condensed Consolidated Statements of Earnings    
Net sales $ 92,422 $ 85,040
Cost of sales, excluding depreciation and amortization expense 75,402 69,831
Gross profit 17,020 15,209
Selling, general, and administrative expenses 12,523 10,241
Acquisition related costs 123 22
Depreciation and amortization expense 871 713
Income from operations 3,503 4,233
Other income:    
Interest, net 203 112
Foreign currency transaction (loss) gain (85) 44
Income before provision for income taxes 3,621 4,389
Provision for income taxes 890 1,065
Net income $ 2,731 $ 3,324
Income per common share-Basic $ 0.60 $ 0.74
Income per common share-Diluted $ 0.60 $ 0.74
Weighted average common shares outstanding - Basic (in shares) 4,438 4,366
Weighted average common shares outstanding - Diluted (in shares) 4,438 4,366
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Comprehensive Income (Loss) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Condensed Consolidated Statements of Comprehensive Income (Loss)    
Net income $ 2,731 $ 3,324
Other comprehensive (loss) income:    
Foreign currency translation adjustments (718) 613
Other comprehensive (loss) income (718) 613
Comprehensive income $ 2,013 $ 3,937
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Common Stock
Additional Paid-In Capital
Treasury
Retained Earnings
Accumulated Other Comprehensive (Loss) Income
Total
Balance at Dec. 31, 2022 $ 53 $ 32,715 $ (13,230) $ 43,904 $ (2,868) $ 60,574
Balance (in shares) at Dec. 31, 2022 5,284,500   806,068      
Increase (Decrease) in Stockholders' Equity            
Net income       3,324   3,324
Translation adjustment         613 613
Dividends paid (per common share $0.17)       (749)   (749)
Share-based compensation expense   545       545
Restricted stock grants (net of forfeitures)   (765) $ 765      
Restricted stock grants (net of forfeitures) (in shares)     (43,824)      
Treasury shares repurchased     $ (214)     (214)
Treasury shares repurchased (in shares)     5,604      
Balance at Mar. 31, 2023 $ 53 32,495 $ (12,679) 46,479 (2,255) 64,093
Balance (in shares) at Mar. 31, 2023 5,284,500   767,848      
Balance at Dec. 31, 2023 $ 53 34,647 $ (12,623) 53,215 (522) $ 74,770
Balance (in shares) at Dec. 31, 2023 5,284,500   711,052     5,284,500
Increase (Decrease) in Stockholders' Equity            
Net income       2,731   $ 2,731
Translation adjustment         (718) (718)
Dividends paid (per common share $0.17)       (756)   (756)
Share-based compensation expense   854       854
Restricted stock grants (net of forfeitures)   (331) $ 331      
Restricted stock grants (net of forfeitures) (in shares)     (18,938)      
Treasury shares repurchased     $ (432)     (432)
Treasury shares repurchased (in shares)     7,255      
Balance at Mar. 31, 2024 $ 53 $ 35,170 $ (12,724) $ 55,190 $ (1,240) $ 76,449
Balance (in shares) at Mar. 31, 2024 5,284,500   699,369     5,284,500
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Stockholders' Equity (Parenthetical) - $ / shares
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Condensed Consolidated Statements of Stockholders' Equity    
Dividends paid per common share (in dollars per share) $ 0.17 $ 0.17
XML 21 R8.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Cash flows from operating activities    
Net income $ 2,731 $ 3,324
Adjustments to reconcile net income to net cash and cash equivalents provided by operating activities:    
Depreciation and amortization expense 871 716
Provision for doubtful accounts 45 9
Deferred income tax benefit (77) 241
Share-based compensation expense 822 529
Amortization of discount on accounts receivable (6) (11)
Amortization of right-of-use assets 29 101
Changes in operating assets and liabilities:    
Accounts receivable 40,435 30,345
Inventory 1,824 703
Prepaid expenses and other current assets 115 (3,696)
Vendor prepayments   890
Accounts payable and accrued expenses (31,024) 9,994
Lease liability, net (63) (133)
Other assets and liabilities (1,655) 598
Net cash and cash equivalents provided by operating activities 14,047 43,610
Cash flows from investing activities    
Purchase of equipment and leasehold improvements (1,180) (1,270)
Net cash and cash equivalents used in investing activities (1,180) (1,270)
Cash flows from financing activities    
Purchase of treasury stock (432) (214)
Borrowings under credit facilities   10,000
Repayments of borrowings under credit facilities (4,229) (10,000)
Repayments of borrowings under term loan (133) (128)
Dividends paid (756) (749)
Net cash and cash equivalents used in financing activities (5,550) (1,091)
Effect of foreign exchange rate on cash and cash equivalents (40) 247
Net increase in cash and cash equivalents 7,277 41,496
Cash and cash equivalents at beginning of period 36,295 20,245
Cash and cash equivalents at end of period 43,572 61,741
Supplementary disclosure of cash flow information:    
Income taxes paid 272 222
Interest paid $ 68 $ 22
XML 22 R9.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Basis of Presentation
3 Months Ended
Mar. 31, 2024
Basis of Presentation  
Basis of Presentation

1.           Basis of Presentation:

The accompanying unaudited condensed consolidated financial statements of Climb Global Solutions, Inc. and its subsidiaries (collectively, the “Company”), have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) for interim financial information and with the instructions to Form 10-Q and Rule 8-03 of Regulation S-X. Accordingly, as permitted by the rules and regulation of the Securities and Exchange Commission, the financial statements do not include all of the information and footnotes required by U.S. GAAP for complete audited financial statements.

The preparation of these condensed consolidated financial statements requires the Company to make estimates and judgments that affect the reported amounts of assets and liabilities, revenues and expenses, and related disclosure of contingent assets and liabilities. On an on-going basis, the Company evaluates its estimates, including those related to product returns, bad debts, inventories, intangible assets, income taxes, stock-based compensation, evaluation of performance obligations and allocation of revenue to distinct items, contingencies and litigation. The Company bases its estimates on its historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. In the opinion of the Company’s management, all adjustments that are of a normal recurring nature, considered necessary for fair presentation of the results for the periods presented, have been included in the accompanying condensed consolidated financial statements. The Company’s actual results may differ from these estimates under different assumptions or conditions. The unaudited condensed consolidated statements of earnings for the interim periods are not necessarily indicative of results for the full year. For further information, refer to the consolidated financial statements and notes thereto included in the Company’s annual report on Form 10-K filed with the Securities Exchange Commission for the year ended December 31, 2023.

The consolidated financial statements include the accounts of Climb Global Solutions, Inc. and its wholly owned subsidiaries. All intercompany transactions and balances have been eliminated.

Reclassifications

Certain reclassifications and immaterial revisions have been made to the prior period financial statements to conform to the current-year presentation.

XML 23 R10.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Recently Issued Accounting Standards
3 Months Ended
Mar. 31, 2024
Recently Issued Accounting Standards  
Recently Issued Accounting Standards

2.           Recently Issued Accounting Standards:

In November 2023, the FASB issued Accounting Standards Update 2023-07 “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures”. The amendments in this ASU are intended to improve reportable segment disclosure requirements primarily through enhanced disclosures about significant segment expenses. The Company adopted the update in the first quarter of 2024 and it did not have a material effect on our consolidated financial statements.

XML 24 R11.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Foreign Currency Translation
3 Months Ended
Mar. 31, 2024
Foreign Currency Translation  
Foreign Currency Translation

3.         Foreign Currency Translation:

Assets and liabilities of the Company’s foreign subsidiaries have been translated using the end of the reporting period exchange rates, and related revenues and expenses have been translated at average rates of exchange in effect during the period. Transactions denominated in currencies other than the applicable functional currency are converted to the functional currency at the exchange rate on the transaction date. Foreign currency transaction gains and losses are recorded as income or expenses as amounts are settled. The net sales from our foreign operations for the three months ended March 31, 2024 and 2023 were $28.2 million and $24.6 million, respectively.

XML 25 R12.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Comprehensive Income
3 Months Ended
Mar. 31, 2024
Comprehensive Income  
Comprehensive Income

4.          Comprehensive Income:

Cumulative translation adjustments have been classified within accumulated other comprehensive loss, which is a separate component of stockholders’ equity in accordance with FASB ASC Topic 220, “Comprehensive Income.”

XML 26 R13.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue Recognition
3 Months Ended
Mar. 31, 2024
Revenue Recognition  
Revenue Recognition

5.          Revenue Recognition:

The Company’s revenues primarily result from the sale of various technology products and services, including third-party products, third-party software and third-party maintenance, software support and services. The Company recognizes revenue as control of the third-party products and third-party software is transferred to customers, which generally happens at the point of shipment or fulfilment and at the point that our customers and vendors accept the terms and conditions of the arrangement for third-party maintenance, software support and services.

The Company has contracts with certain customers where the Company’s performance obligation is to arrange for the products or services to be provided by another party. In these arrangements, as the Company assumes an agency relationship in the transaction, revenue is recognized in the amount of the net fee associated with serving as an agent. These arrangements primarily relate to third party maintenance, cloud services and certain security software whose intended functionality is dependent on third party maintenance.

The Company allows its customers to return product for exchange or credit subject to certain limitations. A liability is recorded at the time of sale for estimated product returns based upon historical experience and an asset is recognized for the amount expected to be recorded in inventory upon product return. The Company also provides rebates and other discounts to certain customers which are considered variable consideration. A provision for customer rebates and other discounts is recorded as a reduction of revenue at the time of sale based on an evaluation of the contract terms and historical experience.

The Company considers shipping and handling activities as costs to fulfill the sales of products. Shipping revenue is included in net sales when control of the product is transferred to the customer, and the related shipping and handling costs are included in the cost of products sold. Taxes imposed by governmental authorities on the Company’s revenue producing activities with customers, such as sales taxes and value added taxes, are excluded from net sales.

The Company disaggregates its operating revenue by segment, geography and timing of revenue recognition, which the Company believes provides a meaningful depiction of the nature of its revenue. See Note 16 – Segment Information.

Hardware and software products sold by the Company are generally delivered via shipment from the Company’s facilities, drop shipment directly from the vendor, or by electronic delivery of keys for software products. The majority of the Company’s business involves shipments directly from its vendors to its customers. In these transactions, the Company is generally responsible for negotiating price both with the vendor and customer, payment to the vendor, establishing payment terms with the customer, product returns, and has risk of loss if the customer does not make payment. As the principal with the customer, the Company recognizes revenue upon receiving notification from the vendor that the product was shipped. Control of software products is deemed to have passed to the customer when they acquire the right to use or copy the software under license as substantially all product functionality is available to the customer at the time of sale.

The Company performs an analysis of the number of days of sales in-transit to customers at the end of each reporting period based on an analysis of commercial delivery terms that include drop-shipment arrangements. This analysis is the basis upon which the Company estimates the amount of net sales in-transit at the end of the period and adjusts revenue and the related costs to reflect only what has been delivered to the customer. Changes in delivery patterns may result in a different number of business days estimated to make this adjustment. The Company also performs a weighted average analysis of the estimated number of days between order fulfillment and beginning of the renewal term for term licenses recorded on a gross basis, and a deferral estimate is recorded for term license renewals fulfilled prior to commencement date.

Generally, software products are sold with accompanying third-party delivered software assurance, which is a product that allows customers to upgrade, at no additional cost, to the latest technology if new capabilities are introduced during the period that the software assurance is in effect. The Company evaluates whether the software assurance is a separate performance obligation by assessing if the third-party delivered software assurance is critical or essential to the core functionality of the software itself. This involves considering if the software provides its original intended functionality to the customer without the updates, if the customer would ascribe a higher value to the upgrades versus the up-front deliverable, if the customer would expect frequent intelligence updates to the software (such as updates that maintain the original functionality), and if the customer chooses to not delay or always install upgrades. If the Company determines that the accompanying third-party delivered software assurance is critical or essential to the core functionality of the software license,

the software license and the accompanying third-party delivered software assurance are recognized as a single performance obligation. The value of the product is primarily the accompanying support delivered by a third party and therefore the Company is acting as an agent in these transactions and recognizes them on a net basis at the point the associated software license is delivered to the customer. The Company sells cloud computing solutions that utilize third-party vendors to enable customers to access data center functionality in a cloud-based solution, including storage, computing and networking and access to software in the cloud that enhances office productivity, provides security or assists in collaboration. The Company recognizes revenue for cloud computing solutions for arrangements with one-time invoicing to the customer at the time of invoice on a net basis as the Company is acting as an agent in the transaction. For monthly subscription-based arrangements, the Company is acting as an agent in the transaction and recognizes revenue as it invoices the customer for its monthly usage on a net basis. For software licenses where the accompanying third-party delivered software assurance is not critical or essential to the core functionality, the software assurance is recognized as a separate performance obligation, with the associated revenue recognized on a net basis at the point the related software license is delivered to the customer.

The Company also sells some of its products and services as part of bundled contract arrangements containing multiple deliverables, which may include a combination of products and services. For each deliverable that represents a distinct performance obligation, total arrangement consideration is allocated based upon the standalone selling prices (“SSP”) of each performance obligation. SSP is determined based on the price at which the performance obligation is sold separately. If the standalone selling price is not observable through established standard prices, we use judgement and estimate the standalone selling price considering available information such as market pricing and pricing related to similar products.

The Company pays commissions and related payroll taxes to sales personnel when customers are invoiced. These costs are recorded as selling, general and administrative expenses in the period earned as all our performance obligations are complete within a short window of processing the order.

XML 27 R14.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Acquisition
3 Months Ended
Mar. 31, 2024
Acquisition  
Acquisition

6.            Acquisition:

On October 6, 2023, the Company entered into a Share Purchase Agreement and purchased the entire share capital of Data Solutions Holdings Limited (“Data Solutions”) for an aggregate purchase price of approximately €15.0 million (equivalent to $15.9 million USD), subject to certain working capital and other adjustments, paid at closing plus a potential post-closing earn-out. The allocation of the purchase price was based on the estimated fair value of Data Solutions’ net tangible and identifiable intangible assets as of the date of the acquisition. The transaction was accounted for under the purchase method of accounting.

The purchase consideration includes approximately $2.3 million fair value for potential earn-out consideration if certain targets are achieved, payable in cash. The earn-out liability is included in current liabilities as of March 31, 2024 and December 31, 2023. There were no material changes in fair value since the acquisition date. The fair value earn-out measurement was primarily based on inputs that are not observable, which are categorized as a Level 3 measurement in the fair value hierarchy (See Note 18 – Fair Value Measurements), reflecting its assessment of the assumptions market participants would use to value these liabilities. The undiscounted payment of the earn-out can range from zero up to approximately $3.9 million and achievement is based on the post-acquisition results of Data Solutions.

In connection with the acquisition of Data Solutions on October 6, 2023, the Company acquired an invoice discounting facility (“IDF”) that is with recourse to the Company (See Note 11 – Credit Facilities). The balance outstanding under the IDF at March 31, 2024 was zero compared to $4.3 million at December 31, 2023, which is included in accounts payable and accrued expenses on the Consolidated Balance Sheets.

XML 28 R15.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Other Intangible Assets
3 Months Ended
Mar. 31, 2024
Goodwill and Other Intangible Assets  
Goodwill and Other Intangible Assets

7.            Goodwill and Other Intangible Assets:

The following table summarizes the changes in the carrying amount of goodwill for the three months ended March 31, 2024:

Distribution

Solutions

Consolidated

Balance January 1, 2023

$

10,682

$

8,281

$

18,963

Goodwill acquired

7,143

7,143

Translation adjustments

833

243

1,076

Balance December 31, 2023

$

18,658

$

8,524

$

27,182

Translation adjustments

(207)

(69)

(276)

Balance March 31, 2024

$

18,451

$

8,455

$

26,906

Information related to the Company’s other intangibles, net is as follows:

As of March 31, 2024

Gross Carrying Amount

Accumulated Amortization

Net Carrying Amount

Customer and vendor relationships

$

30,638

5,093

$

25,545

Trade name

485

110

375

Total

$

31,123

$

5,203

$

25,920

As of December 31, 2023

Gross Carrying Amount

Accumulated Amortization

Net Carrying Amount

Customer and vendor relationships

$

30,968

$

4,424

$

26,544

Trade name

489

103

386

Total

$

31,457

$

4,527

$

26,930

Customer relationships are amortized over thirteen years. Vendor relationships are amortized between eight and fifteen years. Trade name is amortized over fifteen years.

During the three months ended March 31, 2024 and 2023, the Company recognized total amortization expense for other intangibles, net of $0.7 million and $0.5 million, respectively.

Estimated future amortization expense of the Company’s other intangibles, net as of March 31, 2024 is as follows:

2024 (excluding the three months ended March 31, 2024)

    

$

2,096

2025

 

2,795

2026

 

2,795

2027

 

2,795

2028

 

2,795

Thereafter

 

12,644

Total

$

25,920

XML 29 R16.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Right-of-use Asset and Lease Liability
3 Months Ended
Mar. 31, 2024
Right-of-use Asset and Lease Liability  
Right-of-use Asset and Lease Liability

8.            Right-of-use Asset and Lease Liability:

The Company has entered into operating leases for office and warehouse facilities, which have terms at lease commencement that range from 2 years to 11 years. The Company determines if an arrangement is a lease at inception. Leases with an initial term of 12 months or less are not recorded on the Consolidated Balance Sheets and lease expense for these leases is recognized on a straight-line basis over the lease term.

Right-of-use (“ROU”) assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date of the lease based on the present value of the lease payments over the lease term. As our leases do not provide a readily determinable implicit rate, we use an incremental borrowing rate based on the information available at commencement date, including lease term, in determining the present value of future payments. The operating lease asset also includes any lease payments made and excludes lease incentives. Operating lease expense is recognized on a straight-line basis over the lease term and included in selling, general and administrative expenses.

Information related to the Company’s ROU assets and related lease liabilities were as follows:

Three months ended

March 31,

2024

2023

Cash paid for operating lease liabilities

$

160

$

156

Right-of-use assets obtained in exchange for new operating lease obligations

$

69

$

Weighted-average remaining lease term

2.9 years

3.9 years

Weighted-average discount rate

3.7%

3.5%

Maturities of lease liabilities as of March 31, 2024 were as follows:

2024 (excluding the three months ended March 31, 2024)

    

$

483

2025

 

553

2026

 

548

2027

 

111

1,695

Less: imputed interest

(429)

Total lease liabilities

$

1,266

Lease liabilities, current portion

495

Lease liabilities, net of current portion

771

Total lease liabilities

$

1,266

XML 30 R17.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value
3 Months Ended
Mar. 31, 2024
Fair Value  
Fair Value

9.            Fair Value:

The carrying amounts of financial instruments, including cash and cash equivalents, short-term accounts receivable, accounts payable and term loan approximated fair value at March 31, 2024 and December 31, 2023 because of the relative short maturity of these instruments. The Company’s accounts receivable long-term are discounted to their present value at prevailing market rates at the time of sale.

XML 31 R18.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Balance Sheet Detail
3 Months Ended
Mar. 31, 2024
Balance Sheet Detail  
Balance Sheet Detail

10.           Balance Sheet Detail:

Equipment and leasehold improvements consist of the following:

    

March 31,

December 31,

2024

    

2023

Equipment

$

3,277

$

3,195

Capitalized software

7,987

6,890

Buildings

694

709

Leasehold improvements

 

2,377

 

2,385

 

14,335

 

13,179

Less accumulated depreciation and amortization

 

(4,445)

 

(4,329)

$

9,890

$

8,850

During the three months ended March 31, 2024 and 2023, the Company recorded depreciation and amortization expense of $0.9 million and $0.7 million, respectively.

In limited circumstances, the Company offers extended payment terms to customers for periods of 12 to 36 months. The related customer receivables are classified as accounts receivable long-term and discounted to their present value at prevailing market rates at the time of sale. In subsequent periods, the accounts receivable is increased to the amounts due and payable by the customers through the accretion of interest income on the unpaid accounts receivable due in future years. The amounts under these long-term accounts receivable due within one year are reclassified to the current portion of accounts receivable. Accounts receivable long term, net consists of the following:

March 31,

December 31,

2024

    

2023

Total amount due from customer

$

1,623

$

1,637

Less: unamortized discount

 

(6)

 

(12)

Less: current portion included in accounts receivable

 

(865)

 

(828)

$

752

$

797

The undiscounted cash flows to be received by the Company relating to these accounts receivable long-term is expected to be $0.8 million, $0.4 million, $0.4 million during each of the 12-month periods ending March 31, 2025, 2026, and 2027, respectively.

Accounts payable and accrued expenses consist of the following:

    

March 31,

December 31,

2024

    

2023

    

Trade accounts payable

$

189,732

$

218,717

Accrued expenses

17,823

22,903

Other accounts payable and accrued expenses

 

5,666

 

8,028

$

213,221

$

249,648

XML 32 R19.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Credit Facility
3 Months Ended
Mar. 31, 2024
Debt Disclosure  
Credit Facility

11.            Credit Facility:

On May 18, 2023, the Company entered into a revolving credit agreement (the “Credit Agreement”) with JPMorgan Chase Bank, N.A. (“JPM”), providing for a revolving credit facility of up to $50.0 million, including the issuance of letters of credit and swingline loans not to exceed $2.5 million and $5.0 million, respectively, at any time outstanding. In addition, subject to certain conditions enumerated in the Credit Agreement, the Company has the right to increase the revolving credit facility by a total amount not to exceed $20.0 million. The proceeds of the revolving loans, letters of credit and swingline loans under the Credit Agreement may be used for working capital needs, general corporate purposes and for acquisitions permitted by the terms of the Credit Agreement.

All outstanding loans issued pursuant to the Credit Agreement become due and payable, on May 18, 2028. There were no amounts outstanding under the Credit Agreement as of March 31, 2024.

Outstanding Loans comprising (i) ABR Borrowings bear interest at the ABR plus the Applicable Rate, (ii) Term Benchmark Borrowings bear interest at the Adjusted Term SOFR Rate or the Adjusted EURIBOR Rate, as applicable, plus the Applicable Rate and (iii) RFR Loans bear interest at a rate per annum equal to the applicable Adjusted Daily Simple RFR plus the Applicable Rate. The Applicable Rate for borrowings varies (i) in the case of ABR Borrowings, from 0.50% to 0.75% and (ii) in the case of Term Benchmark Borrowings and RFR Loans, from 1.50% to 1.75%.

The Credit Agreement contains customary affirmative covenants, such as financial statement and collateral reporting requirements. The Credit Agreement also contains customary negative covenants that limit the ability of the Company to, among other things, incur indebtedness, create liens or permit encumbrances, or undergo certain fundamental changes. Additionally, under certain circumstances, the Company is required to maintain a minimum fixed charge coverage ratio.

In connection with entering into the Credit Agreement, on May 18, 2023, the Company voluntarily terminated its existing revolving credit agreement, dated November 15, 2017 with Citibank N.A. (“Previous Credit Facility”). As of the date of termination, the Company had no borrowings outstanding under the Previous Credit Facility.

On April 8, 2022, the Company entered into a $2.1 million term loan (the “Term Loan”) with First American Commercial Bancorp, Inc. (“First American”) pursuant to a Master Loan and Security Agreement. The proceeds from the Term Loan was used to fund certain capital expenditures. The borrowing under the Term Loan bears interest at a rate of 3.73% per annum and is being repaid over forty-eight monthly installments of principal and interest through April 2026.

At March 31, 2024 and December 31, 2023, the Company had $1.2 million and $1.3 million outstanding under the Term Loan, respectively. At March 31, 2024, future principal payments under the Term Loan are as follows:

2024 (excluding the three months ended March 31, 2024)

453

2025

562

2026

144

Total

$

1,159

In connection with the acquisition of Data Solutions (See Note 6– Acquisition), the Company acquired an IDF that is with recourse to the Company. Data Solutions had previously entered into the IDF with AIB Commercial Finance Limited (“AIB”) pursuant to a Debt Purchase Agreement. The proceeds from the IDF will be used for working capital needs of Data Solutions. Borrowings under the IDF are based on accounts receivable up to 80% of the outstanding accounts receivable balance. The discount rate under the IDF is equal to 2.5% above AIB’s applicable lending rates that vary based on the currency of the accounts receivable. At March 31, 2024 and December 31, 2023, the outstanding balance under the IDF at was zero and $4.3 million, respectively, which is included in accounts payable and accrued expenses on the Consolidated Balance Sheet.

XML 33 R20.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Earnings Per Share
3 Months Ended
Mar. 31, 2024
Earnings Per Share  
Earnings Per Share

12.          Earnings Per Share:

Our basic and diluted earnings per share are computed using the two-class method in accordance with ASC 260. The two-class method is an earnings allocation that determines net income per share for each class of common stock and participating securities according to their participation rights in dividends and undistributed earnings or losses. Non-vested restricted stock awards that include non-forfeitable rights to dividends are considered participating securities. Per share amounts are computed by dividing net income available to common shareholders by the weighted average shares outstanding during each period. Diluted and basic earnings per share are the same because the restricted shares are the only potentially dilutive security.

A reconciliation of the numerators and denominators of the basic and diluted per share computations follows:

Three months ended

March 31,

    

2024

    

2023

    

Numerator:

Net income

$

2,731

$

3,324

Less distributed and undistributed income allocated to participating securities

63

83

Net income attributable to common shareholders

2,668

3,241

Denominator:

 

Weighted average common shares (Basic)

 

4,438

 

4,366

 

Weighted average common shares including assumed conversions (Diluted)

 

4,438

 

4,366

Basic net income per share

$

0.60

$

0.74

Diluted net income per share

$

0.60

$

0.74

XML 34 R21.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Major Customers and Vendors
3 Months Ended
Mar. 31, 2024
Major Customers and Vendors  
Major Customers and Vendors

13.        Major Customers and Vendors:

The Company had two major vendors that accounted for 16% and 10% of total purchases during the three months ended March 31, 2024, and 21% and 10%, respectively, of total purchases during the three months ended March 31, 2023.

The Company had two major customers that accounted for 20% and 15%, respectively, of its net sales during the three months ended March 31, 2024, and 19% and 14%, respectively, of its net sales during the three months ended March 31, 2023. These same customers accounted for 16% and 6%, respectively, of total net accounts receivable as of March 31, 2024, and 15% and 6%, respectively, of total net accounts receivable as of December 31, 2023.

XML 35 R22.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes
3 Months Ended
Mar. 31, 2024
Income Taxes  
Income Taxes

14.          Income Taxes:

The Company has analyzed filing positions in all of the federal and state jurisdictions where it is required to file income tax returns, as well as all open tax years in these jurisdictions. The Company’s policy is to recognize interest related to unrecognized tax benefits as interest expense and penalties as operating expenses. The Company believes that it has appropriate support for the income tax positions it takes and expects to take on its tax returns, and that its accruals for tax liabilities are adequate for all open years based on an assessment of many factors including past experience and interpretations of tax law applied to the facts of each matter.

XML 36 R23.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity and Stock Based Compensation
3 Months Ended
Mar. 31, 2024
Stockholders' Equity and Stock Based Compensation  
Stockholders' Equity and Stock Based Compensation

15.          Stockholders’ Equity and Stock Based Compensation:

The 2021 Omnibus Incentive Plan (the “2021 Plan”) authorizes the grant of Stock Options, Stock Units, Stock Appreciation Rights, Restricted Stock, Deferred Stock, Stock Bonuses and other equity-based awards. The 2021 Plan was approved by the Company’s stockholders at the 2021 Annual Meeting in June 2021. The total number of shares of the Company’s common stock, par value $0.01 per share (“Common Stock”) initially available for award under the 2021 Plan was 500,000 shares. As of March 31, 2024, the number of shares of Common Stock available for future award grants to employees, officers and directors under the 2021 Plan is 222,130.

The 2012 Stock-Based Compensation Plan (the “2012 Plan”) authorized the grant of Stock Options, Stock Units, Stock Appreciation Rights, Restricted Stock, Deferred Stock, Stock Bonuses and other equity-based awards. The total number of shares of the Company’s Common Stock initially available for award under the 2012 Plan was 600,000, which was increased to 1,000,000 shares by stockholder approval at the Company’s 2018 Annual Meeting in June 2018. Immediately prior to the replacement of the 2012 Plan by the 2021 Plan, there were 352,158 shares of Common Stock available under the 2012 Plan. The 2012 Plan has been replaced by the 2021 Plan and none of the remaining shares of

Common Stock authorized under the 2012 Plan will be transferred to or used under the 2021 Plan nor will any awards under the 2012 Plan that are forfeited increase the shares available for awards under the 2021 Plan. As of March 31, 2024, the number of shares of Common Stock available under the 2012 Plan was zero.

During the three months ended March 31, 2024, the Company granted a total of 18,938 shares of Restricted Stock to officers and employees. These shares of Restricted Stock vest immediately, over time in three equal installments or over time in sixteen equal quarterly installments.

During the three months ended March 31, 2023, the Company granted a total of 43,824 shares of Restricted Stock to officers. These shares of Restricted Stock vest over time in sixteen equal quarterly installments.

A summary of nonvested shares of Restricted Stock awards outstanding under the 2012 and 2021 Plans as of March 31, 2024, and changes during the three months then ended is as follows:

Weighted

 

Average Grant

Date

 

Shares

Fair Value

 

Nonvested shares at January 1, 2024

 

143,294

$

36.48

Granted in 2024

 

18,938

 

60.19

Vested in 2024

 

(20,559)

 

34.16

Forfeited in 2024

 

 

Nonvested shares at March 31, 2024

 

141,673

$

39.98

As of March 31, 2024, there is approximately $4.9 million of total unrecognized compensation costs related to nonvested share-based compensation arrangements. The unrecognized compensation cost is expected to be recognized over a weighted-average period of 1.7 years.

During the three months ended March 31, 2024 and 2023, the Company recognized share-based compensation expense of $0.8 million and $0.5 million, respectively.

XML 37 R24.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment Information
3 Months Ended
Mar. 31, 2024
Segment Information  
Segment Information

16.          Segment Information:

The Company distributes software developed by others through resellers indirectly to customers worldwide.  We also resell computer software and hardware developed by others and provide technical services directly to customers worldwide.

FASB ASC Topic 280, “Segment Reporting,” requires that public companies report profits and losses and certain other information on their “reportable operating segments” in their annual and interim financial statements. The internal organization used by the public company’s Chief Operating Decision Maker (“CODM”) to assess performance and allocate resources determines the basis for reportable operating segments. The Company’s Chief Executive Officer, who has been identified as the Company’s CODM, primarily uses operating income as the measure of profit or loss to assess segment performance and allocate resources. Operating income represents net sales less costs of sales, excluding depreciation and amortization expense and operating expenses. Net sales and cost of sales, excluding depreciation and amortization expense are directly attributed to each segment. The majority of operating expenses are also directly attributed to each segment, while certain other operating expenses are allocated to the segments in a reasonable manner considering the specific facts and circumstances of the expenses being allocated.

The Company is organized into two reportable operating segments. The “Distribution” segment distributes technical software to corporate resellers, value added resellers (VARs), consultants and systems integrators worldwide. The “Solutions” segment is a provider of cloud solutions and value-added reseller of software, hardware and services to customers worldwide.

As permitted by FASB ASC Topic 280, the Company has utilized the aggregation criteria in combining its operations in Canada, Europe and the United Kingdom with the domestic segments as the international operations provide

the same products and services to similar clients and are considered together when the Company’s CODM decides how to allocate resources.

Segment income is based on segment revenue less the respective segment’s cost of revenues as well as segment direct costs (including such items as payroll costs and payroll related costs, such as profit sharing, incentive awards and insurance) and excluding general and administrative expenses not attributed to an individual segment business unit. The Company only identifies accounts receivable, vendor prepayments, inventory, goodwill and intangible assets by segment as shown below as “Selected Assets” by segment; it does not allocate its other assets, including capital expenditures by segment. The following segment reporting information of the Company is provided:

Three months ended

March 31,

2024

  

2023

  

Net Sales:

Distribution

$

86,822

$

78,550

Solutions

 

5,600

 

6,490

 

92,422

 

85,040

Gross Profit:

Distribution

$

14,215

$

12,728

Solutions

 

2,805

 

2,481

 

17,020

 

15,209

Direct Costs:

Distribution

$

7,376

$

4,777

Solutions

 

1,381

 

1,301

 

8,757

 

6,078

Segment Income Before Taxes: (1)

Distribution

$

6,839

$

7,951

Solutions

 

1,424

 

1,180

Segment Income Before Taxes

 

8,263

 

9,131

General and administrative

$

3,766

$

4,163

Acquisition related costs

123

22

Depreciation and amortization expense

871

713

Interest, net

 

203

 

112

Foreign currency transaction loss

(85)

44

Income before taxes

$

3,621

$

4,389

(1) Excludes general corporate expenses including interest and foreign currency transaction loss

    

    

    

As of

As of 

March 31,

December 31,

Selected Assets by Segment:

2024

2023

Distribution

$

196,893

$

242,927

Solutions

 

39,137

 

37,992

Segment Select Assets

 

236,030

 

280,919

Corporate Assets

 

62,292

 

54,179

Total Assets

$

298,322

$

335,098

Geographic areas and net sales mix related to operations for the three months ended March 31, 2024 and 2023 were as follows. Revenue is allocated to a geographic area based on the location of the sale, which is generally the customer’s country of domicile.

    

Three months ended

    

March 31, 2024

Distribution

  

Solutions

Total

Geography

              

              

USA

$

62,364

$

1,908

$

64,272

Europe and United Kingdom

 

18,285

 

3,406

 

21,691

Canada

 

6,173

 

286

 

6,459

Total net sales

$

86,822

$

5,600

$

92,422

Timing of Revenue Recognition

              

              

Transferred at a point in time where the Company is principal (1)

$

75,733

$

3,558

$

79,291

Transferred at a point in time where the Company is agent (2)

 

11,089

 

2,042

 

13,131

Total net sales

$

86,822

$

5,600

$

92,422

    

Three months ended

    

March 31, 2023

Distribution

  

Solutions

Total

Geography

              

              

USA

$

56,743

$

3,666

$

60,409

Europe and United Kingdom

 

15,416

 

2,501

 

17,917

Canada

 

6,391

 

323

 

6,714

Total net sales

$

78,550

$

6,490

$

85,040

Timing of Revenue Recognition

              

              

Transferred at a point in time where the Company is principal (1)

$

68,568

$

4,833

$

73,401

Transferred at a point in time where the Company is agent (2)

 

9,982

 

1,657

 

11,639

Total net sales

$

78,550

$

6,490

$

85,040

(1)Includes net sales from third-party hardware and software products.

(2)Includes net sales from third-party maintenance, software support and services.

Geographic identifiable assets related to operations as of March 31, 2024 and December 31, 2023 were as follows.

    

March 31,

December 31,

 

Identifiable Assets by Geographic Areas

2024

    

2023

USA

$

143,693

$

171,080

Canada

30,151

23,994

Europe and United Kingdom

124,478

140,024

Total

$

298,322

$

335,098

XML 38 R25.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Related Party Transactions
3 Months Ended
Mar. 31, 2024
Related Party Transactions  
Related Party Transactions

17.          Related Party Transactions:

The Company made sales to a customer where a family member of one of our executives has a minority ownership position. During the three months ended March 31, 2024 and 2023, net sales to this customer totaled approximately $0.7 million and $0.5 million, respectively. Amounts due from this customer as of March 31, 2024 and December 31, 2023 were approximately $0.5 million and less than $0.1 million, respectively, which were or are expected to be settled in cash subsequent to each period end.

XML 39 R26.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurement
3 Months Ended
Mar. 31, 2024
Fair Value  
Fair Value Measurement

18.  Fair Value Measurements

Fair value is defined under US GAAP as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. A fair value hierarchy has been established for valuation inputs to prioritize the inputs into three levels based on the extent to which inputs used in measuring fair value are observable in the market. Each fair value measurement is reported in one of the three levels which is determined by the lowest level input that is significant to the fair value measurement in its entirety. These levels are:

Level 1 – observable inputs such as quoted prices for identical instruments traded in active markets.

Level 2 – inputs are based on quoted prices for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active and model-based valuation techniques for which all significant assumptions are observable in the market or can be corroborated by observable market data for substantially the full term of the assets or liabilities.

Level 3 – inputs are generally unobservable and typically reflect management’s estimates of assumptions that market participants would use in pricing the asset or liability. The fair values are therefore determined using model-based techniques that include option pricing models, discounted cash flow models and similar techniques.

The Company’s assets and liabilities that are measured at fair value on a recurring basis, by level, within the fair value hierarchy as of March 31, 2024 and December 31, 2023, respectively, are as follows:

As of March 31, 2024

Level 1

Level 2

Level 3

Total

Assets:

Treasury bills

$

5,160

$

$

$

5,160

Total assets

$

5,160

$

$

$

5,160

Liabilities:

Contingent earn-out

$

$

$

4,122

$

4,122

Total liabilities

$

$

$

4,122

$

4,122

As of December 31, 2023

Assets:

Treasury bills

$

5,096

$

$

$

5,096

Total assets

$

5,096

$

$

$

5,096

Liabilities:

Contingent earn-out

$

$

$

4,189

$

4,189

Total liabilities

$

$

$

4,189

$

4,189

In determining fair value, the Company utilizes valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs to the extent possible. Observable or market inputs reflect market data obtained from independent sources, while unobservable inputs reflect the Company’s assumptions based on the best information available. The approach to estimating the contingent earn-out associated with the Company’s business combinations uses unobservable factors such as projected cash flows over the term of the contingent earn-out periods.

The Company’s investment in treasury bills are measured at fair value on a recurring basis based on quoted market prices in active markets and are classified as level 1 within the fair value hierarchy. The Company’s contingent earn-out

liability is measured at fair value on a recurring basis and is classified as level 3 within the fair value hierarchy. During the fourth quarter of each year, the Company evaluates goodwill for impairment at the reporting unit level. The Company uses qualitative factors to determine whether it is “more likely than not” that the fair value of a reporting unit is less than its carrying amount as a basis for determining whether it is necessary to perform a goodwill impairment test. This measurement is classified based on level 3 input.

The following table presents the changes in the Company’s level 3 financial instruments measured at fair value on a recurring basis:

Balance January 1, 2023

$

1,777

Data Solutions acquisition - contingent earn-out

2,227

Translation adjustments

185

Balance December 31, 2023

$

4,189

Translation adjustments

(67)

Balance March 31, 2024

$

4,122

There were no material changes in fair value since the respective acquisition dates associated with the contingent earn-outs.

XML 40 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Recently Issued Accounting Standards (Policies)
3 Months Ended
Mar. 31, 2024
Recently Issued Accounting Standards  
Recently Issued Accounting Standards

In November 2023, the FASB issued Accounting Standards Update 2023-07 “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures”. The amendments in this ASU are intended to improve reportable segment disclosure requirements primarily through enhanced disclosures about significant segment expenses. The Company adopted the update in the first quarter of 2024 and it did not have a material effect on our consolidated financial statements.

XML 41 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Other Intangible Assets (Tables)
3 Months Ended
Mar. 31, 2024
Goodwill and Other Intangible Assets  
Summary of goodwill

Distribution

Solutions

Consolidated

Balance January 1, 2023

$

10,682

$

8,281

$

18,963

Goodwill acquired

7,143

7,143

Translation adjustments

833

243

1,076

Balance December 31, 2023

$

18,658

$

8,524

$

27,182

Translation adjustments

(207)

(69)

(276)

Balance March 31, 2024

$

18,451

$

8,455

$

26,906

Summary of other intangibles, net

As of March 31, 2024

Gross Carrying Amount

Accumulated Amortization

Net Carrying Amount

Customer and vendor relationships

$

30,638

5,093

$

25,545

Trade name

485

110

375

Total

$

31,123

$

5,203

$

25,920

As of December 31, 2023

Gross Carrying Amount

Accumulated Amortization

Net Carrying Amount

Customer and vendor relationships

$

30,968

$

4,424

$

26,544

Trade name

489

103

386

Total

$

31,457

$

4,527

$

26,930

Schedule of estimated future amortization expense of other intangible assets

2024 (excluding the three months ended March 31, 2024)

    

$

2,096

2025

 

2,795

2026

 

2,795

2027

 

2,795

2028

 

2,795

Thereafter

 

12,644

Total

$

25,920

XML 42 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Right-of-use Asset and Lease Liability (Tables)
3 Months Ended
Mar. 31, 2024
Right-of-use Asset and Lease Liability  
Schedule of information relating to right-of-use assets and related lease liabilities

Three months ended

March 31,

2024

2023

Cash paid for operating lease liabilities

$

160

$

156

Right-of-use assets obtained in exchange for new operating lease obligations

$

69

$

Weighted-average remaining lease term

2.9 years

3.9 years

Weighted-average discount rate

3.7%

3.5%

Schedule of maturities of lease liabilities

2024 (excluding the three months ended March 31, 2024)

    

$

483

2025

 

553

2026

 

548

2027

 

111

1,695

Less: imputed interest

(429)

Total lease liabilities

$

1,266

Lease liabilities, current portion

495

Lease liabilities, net of current portion

771

Total lease liabilities

$

1,266

XML 43 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Balance Sheet Detail (Tables)
3 Months Ended
Mar. 31, 2024
Balance Sheet Detail  
Schedule of equipment and leasehold improvements

    

March 31,

December 31,

2024

    

2023

Equipment

$

3,277

$

3,195

Capitalized software

7,987

6,890

Buildings

694

709

Leasehold improvements

 

2,377

 

2,385

 

14,335

 

13,179

Less accumulated depreciation and amortization

 

(4,445)

 

(4,329)

$

9,890

$

8,850

Schedule of accounts receivable - long term, net

March 31,

December 31,

2024

    

2023

Total amount due from customer

$

1,623

$

1,637

Less: unamortized discount

 

(6)

 

(12)

Less: current portion included in accounts receivable

 

(865)

 

(828)

$

752

$

797

Schedule of accounts payable and accrued expenses

    

March 31,

December 31,

2024

    

2023

    

Trade accounts payable

$

189,732

$

218,717

Accrued expenses

17,823

22,903

Other accounts payable and accrued expenses

 

5,666

 

8,028

$

213,221

$

249,648

XML 44 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Credit Facility (Tables)
3 Months Ended
Mar. 31, 2024
Debt Disclosure  
Schedule of future principal payments under the term loan

2024 (excluding the three months ended March 31, 2024)

453

2025

562

2026

144

Total

$

1,159

XML 45 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Earnings Per Share (Tables)
3 Months Ended
Mar. 31, 2024
Earnings Per Share  
Schedule of reconciliation of the numerators and denominators of the basic and diluted per share computations

Three months ended

March 31,

    

2024

    

2023

    

Numerator:

Net income

$

2,731

$

3,324

Less distributed and undistributed income allocated to participating securities

63

83

Net income attributable to common shareholders

2,668

3,241

Denominator:

 

Weighted average common shares (Basic)

 

4,438

 

4,366

 

Weighted average common shares including assumed conversions (Diluted)

 

4,438

 

4,366

Basic net income per share

$

0.60

$

0.74

Diluted net income per share

$

0.60

$

0.74

XML 46 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity and Stock Based Compensation (Tables)
3 Months Ended
Mar. 31, 2024
Stockholders' Equity and Stock Based Compensation  
Summary of nonvested shares of Restricted Stock awards outstanding and the changes during the period

Weighted

 

Average Grant

Date

 

Shares

Fair Value

 

Nonvested shares at January 1, 2024

 

143,294

$

36.48

Granted in 2024

 

18,938

 

60.19

Vested in 2024

 

(20,559)

 

34.16

Forfeited in 2024

 

 

Nonvested shares at March 31, 2024

 

141,673

$

39.98

XML 47 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment Information (Tables)
3 Months Ended
Mar. 31, 2024
Segment Information  
Schedule of segment reporting information

Three months ended

March 31,

2024

  

2023

  

Net Sales:

Distribution

$

86,822

$

78,550

Solutions

 

5,600

 

6,490

 

92,422

 

85,040

Gross Profit:

Distribution

$

14,215

$

12,728

Solutions

 

2,805

 

2,481

 

17,020

 

15,209

Direct Costs:

Distribution

$

7,376

$

4,777

Solutions

 

1,381

 

1,301

 

8,757

 

6,078

Segment Income Before Taxes: (1)

Distribution

$

6,839

$

7,951

Solutions

 

1,424

 

1,180

Segment Income Before Taxes

 

8,263

 

9,131

General and administrative

$

3,766

$

4,163

Acquisition related costs

123

22

Depreciation and amortization expense

871

713

Interest, net

 

203

 

112

Foreign currency transaction loss

(85)

44

Income before taxes

$

3,621

$

4,389

(1) Excludes general corporate expenses including interest and foreign currency transaction loss

    

    

    

As of

As of 

March 31,

December 31,

Selected Assets by Segment:

2024

2023

Distribution

$

196,893

$

242,927

Solutions

 

39,137

 

37,992

Segment Select Assets

 

236,030

 

280,919

Corporate Assets

 

62,292

 

54,179

Total Assets

$

298,322

$

335,098

Schedule of disaggregation of revenue by geographic location and timing of recognition

    

Three months ended

    

March 31, 2024

Distribution

  

Solutions

Total

Geography

              

              

USA

$

62,364

$

1,908

$

64,272

Europe and United Kingdom

 

18,285

 

3,406

 

21,691

Canada

 

6,173

 

286

 

6,459

Total net sales

$

86,822

$

5,600

$

92,422

Timing of Revenue Recognition

              

              

Transferred at a point in time where the Company is principal (1)

$

75,733

$

3,558

$

79,291

Transferred at a point in time where the Company is agent (2)

 

11,089

 

2,042

 

13,131

Total net sales

$

86,822

$

5,600

$

92,422

    

Three months ended

    

March 31, 2023

Distribution

  

Solutions

Total

Geography

              

              

USA

$

56,743

$

3,666

$

60,409

Europe and United Kingdom

 

15,416

 

2,501

 

17,917

Canada

 

6,391

 

323

 

6,714

Total net sales

$

78,550

$

6,490

$

85,040

Timing of Revenue Recognition

              

              

Transferred at a point in time where the Company is principal (1)

$

68,568

$

4,833

$

73,401

Transferred at a point in time where the Company is agent (2)

 

9,982

 

1,657

 

11,639

Total net sales

$

78,550

$

6,490

$

85,040

(1)Includes net sales from third-party hardware and software products.

(2)Includes net sales from third-party maintenance, software support and services.

Summary of identifiable assets by geographic area

    

March 31,

December 31,

 

Identifiable Assets by Geographic Areas

2024

    

2023

USA

$

143,693

$

171,080

Canada

30,151

23,994

Europe and United Kingdom

124,478

140,024

Total

$

298,322

$

335,098

XML 48 R35.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements (Tables)
3 Months Ended
Mar. 31, 2024
Fair Value  
Schedule of assets and liabilities that are measured at fair value on a recurring basis

As of March 31, 2024

Level 1

Level 2

Level 3

Total

Assets:

Treasury bills

$

5,160

$

$

$

5,160

Total assets

$

5,160

$

$

$

5,160

Liabilities:

Contingent earn-out

$

$

$

4,122

$

4,122

Total liabilities

$

$

$

4,122

$

4,122

As of December 31, 2023

Assets:

Treasury bills

$

5,096

$

$

$

5,096

Total assets

$

5,096

$

$

$

5,096

Liabilities:

Contingent earn-out

$

$

$

4,189

$

4,189

Total liabilities

$

$

$

4,189

$

4,189

Schedule of changes in the company's level 3 financial instruments measured at fair value on a recurring basis

Balance January 1, 2023

$

1,777

Data Solutions acquisition - contingent earn-out

2,227

Translation adjustments

185

Balance December 31, 2023

$

4,189

Translation adjustments

(67)

Balance March 31, 2024

$

4,122

XML 49 R36.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Foreign Currency Translation (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Revenue from external customers    
Net sales $ 92,422 $ 85,040
Foreign operations    
Revenue from external customers    
Net sales $ 28,200 $ 24,600
XML 50 R37.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Acquisition - Narrative (Details)
£ in Millions
3 Months Ended
Oct. 06, 2023
USD ($)
Oct. 06, 2023
GBP (£)
Mar. 31, 2024
USD ($)
Mar. 31, 2023
USD ($)
Dec. 31, 2023
USD ($)
Acquisition details          
Acquisition related costs     $ 123,000 $ 22,000  
Invoice Discounting Facility          
Acquisition details          
Invoice discounting facility acquired     0   $ 4,300,000
Data Solutions Holdings Limited          
Acquisition details          
Aggregate purchase price $ 15,900,000 £ 15.0      
Contingent earn-out, current 2,300,000        
Undiscounted payment of the earn-out, minimum 0        
Undiscounted payment of the earn-out, maximum $ 3,900,000        
Data Solutions Holdings Limited | Invoice Discounting Facility          
Acquisition details          
Invoice discounting facility acquired     $ 0   $ 4,300,000
XML 51 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Other Intangible Assets - Summary of goodwill (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Goodwill [Roll Forward]    
Beginning Balance $ 27,182 $ 18,963
Goodwill acquired   7,143
Translation adjustments (276) 1,076
Ending Balance 26,906 27,182
Distribution    
Goodwill [Roll Forward]    
Beginning Balance 18,658 10,682
Goodwill acquired   7,143
Translation adjustments (207) 833
Ending Balance 18,451 18,658
Solutions    
Goodwill [Roll Forward]    
Beginning Balance 8,524 8,281
Translation adjustments (69) 243
Ending Balance $ 8,455 $ 8,524
XML 52 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Other Intangible Assets - Other intangibles, net (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount $ 31,123   $ 31,457
Accumulated Amortization 5,203   4,527
Total 25,920   26,930
Amortization expense 700 $ 500  
Customer and vendor relationships      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount 30,638   30,968
Accumulated Amortization 5,093   4,424
Total 25,545   26,544
Trade name      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount 485   489
Accumulated Amortization 110   103
Total $ 375   $ 386
Amortization period 15 years    
Customer relationships      
Finite-Lived Intangible Assets [Line Items]      
Amortization period 13 years    
Vendor relationships | Minimum      
Finite-Lived Intangible Assets [Line Items]      
Amortization period 8 years    
Vendor relationships | Maximum      
Finite-Lived Intangible Assets [Line Items]      
Amortization period 15 years    
XML 53 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Other Intangible Assets - Future amortization expense (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]    
2024 (excluding the three months ended March 31, 2024) $ 2,096  
2025 2,795  
2026 2,795  
2027 2,795  
2028 2,795  
Thereafter 12,644  
Total $ 25,920 $ 26,930
XML 54 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Right-of-use Asset and Lease Liability (Details)
Mar. 31, 2024
Minimum  
Right-of-use Asset and Lease Liability  
Lease term 2 years
Maximum  
Right-of-use Asset and Lease Liability  
Lease term 11 years
XML 55 R42.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Right-of-use Asset and Lease Liability - Operating lease information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Right-of-use Asset and Lease Liability    
Cash paid for operating lease liabilities $ 160 $ 156
Right-of-use assets obtained in exchange for new operating lease obligations $ 69  
Weighted-average remaining lease term 2 years 10 months 24 days 3 years 10 months 24 days
Weighted-average discount rate 3.70% 3.50%
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Right-of-use Asset and Lease Liability - Maturities of lease liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Maturities of lease liabilities    
2024 (excluding the three months ended March 31, 2024) $ 483  
2025 553  
2026 548  
2027 111  
Total 1,695  
Less: imputed interest (429)  
Total lease liabilities 1,266  
Lease liability, current portion 495 $ 450
Lease liability, net of current portion $ 771 $ 879
XML 57 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Balance Sheet Detail (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Equipment and leasehold improvements      
Equipment and leasehold improvements, gross $ 14,335   $ 13,179
Less accumulated depreciation and amortization (4,445)   (4,329)
Equipment and leasehold improvements, net 9,890   8,850
Depreciation and amortization expense 871 $ 713  
Equipment      
Equipment and leasehold improvements      
Equipment and leasehold improvements, gross 3,277   3,195
Capitalized software      
Equipment and leasehold improvements      
Equipment and leasehold improvements, gross 7,987   6,890
Buildings      
Equipment and leasehold improvements      
Equipment and leasehold improvements, gross 694   709
Leasehold improvements      
Equipment and leasehold improvements      
Equipment and leasehold improvements, gross $ 2,377   $ 2,385
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Balance Sheet Detail - Accounts receivable - long term, net (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Undiscounted cash flows, period ending March 31, 2025 $ 800  
Undiscounted cash flows, period ending March 31, 2026 400  
Undiscounted cash flows, period ending March 31, 2027 400  
Accounts receivable - long term    
Total amount due from customer 1,623 $ 1,637
Less: unamortized discount (6) (12)
Less: current portion included in accounts receivable (865) (828)
Total of accounts receivable, long term, net $ 752 $ 797
Minimum    
Payment Extension Term to Customers 12 months  
Maximum    
Payment Extension Term to Customers 36 months  
XML 59 R46.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Balance Sheet Detail - Accounts payable and accrued expenses (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Accounts payable and accrued expenses    
Trade accounts payable $ 189,732 $ 218,717
Accrued expenses 17,823 22,903
Other accounts payable and accrued expenses 5,666 8,028
Accounts payable and accrued expenses $ 213,221 $ 249,648
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Credit Facility (Details)
$ in Millions
3 Months Ended
Apr. 08, 2022
USD ($)
Mar. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
May 18, 2023
USD ($)
Credit Facility        
Interest rate 3.73%      
Debt Instrument, Face Amount $ 2.1      
Debt Instrument, Term 48 months      
Long-term Debt   $ 1.2 $ 1.3  
Credit Agreement        
Credit Facility        
Maximum borrowing capacity       $ 50.0
Maximum additional borrowing capacity       20.0
Borrowings outstanding   $ 0.0   0.0
Credit Agreement | Minimum | Alternate Base Rate        
Credit Facility        
Interest rate margin (as a percent)   0.50%    
Credit Agreement | Minimum | Risk Free Rate        
Credit Facility        
Interest rate margin (as a percent)   1.50%    
Credit Agreement | Maximum | Alternate Base Rate        
Credit Facility        
Interest rate margin (as a percent)   0.75%    
Credit Agreement | Maximum | Risk Free Rate        
Credit Facility        
Interest rate margin (as a percent)   1.75%    
Letter of Credit [Member] | Minimum        
Credit Facility        
Maximum borrowing capacity       2.5
Swingline Loan [Member] | Maximum        
Credit Facility        
Maximum borrowing capacity       $ 5.0
Invoice Discounting Facility        
Credit Facility        
Interest rate   2.50%    
Borrowings as a percent of outstanding accounts receivable   0.80    
Invoice discounting facility acquired   $ 0.0 $ 4.3  
XML 61 R48.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Credit Facility - Future Principal Payments Under Term Loan (Details) - Term Loans
$ in Thousands
Mar. 31, 2024
USD ($)
Principal Payments Under The Term Loan  
2024 (excluding the three months ended March 31, 2024) $ 453
2025 562
2026 144
Total $ 1,159
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Numerator:    
Net income $ 2,731 $ 3,324
Less distributed and undistributed income allocated to participating securities 63 83
Net income attributable to common shareholders $ 2,668 $ 3,241
Denominator:    
Weighted average common shares (Basic) 4,438 4,366
Weighted average common shares including assumed conversions (Diluted) 4,438 4,366
Basic net income per share $ 0.60 $ 0.74
Diluted net income per share $ 0.60 $ 0.74
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Major Customers and Vendors (Details)
3 Months Ended 12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Purchases | Vendor concentration risk | One major vendor      
Significant Customers and Vendors      
Percentage of concentration risk 16.00% 21.00%  
Purchases | Vendor concentration risk | Two major vendor      
Significant Customers and Vendors      
Percentage of concentration risk 10.00% 10.00%  
Net sales | Customer one | Customer concentration risk      
Significant Customers and Vendors      
Percentage of concentration risk 20.00% 19.00%  
Net sales | Customer two | Customer concentration risk      
Significant Customers and Vendors      
Percentage of concentration risk 15.00% 14.00%  
Net accounts receivable | Customer one | Customer concentration risk      
Significant Customers and Vendors      
Percentage of concentration risk 16.00%   15.00%
Net accounts receivable | Customer two | Customer concentration risk      
Significant Customers and Vendors      
Percentage of concentration risk 6.00%   6.00%
XML 64 R51.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity and Stock Based Compensation - Plans and options (Details) - $ / shares
Mar. 31, 2024
Dec. 31, 2023
Jun. 30, 2021
Jun. 30, 2018
May 31, 2018
Stock-based compensation          
Common Stock, par value (in dollars per share) $ 0.01 $ 0.01      
2021 Plan          
Stock-based compensation          
Common Stock, par value (in dollars per share)     $ 0.01    
Number of shares of common stock initially available for award     500,000    
Shares reserved for future issuance (in shares) 222,130        
2012 Plan          
Stock-based compensation          
Number of shares of common stock initially available for award       1,000,000 600,000
Shares reserved for future issuance (in shares) 0     352,158  
XML 65 R52.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity and Stock Based Compensation - Restricted Stock (Details)
$ / shares in Units, $ in Millions
3 Months Ended
Mar. 31, 2024
USD ($)
item
$ / shares
shares
Mar. 31, 2023
USD ($)
item
shares
Weighted Average Grant Date Fair Value    
Share-based compensation expense | $ $ 0.8 $ 0.5
Restricted stock    
Shares    
Nonvested shares at the beginning of the period | shares 143,294  
Granted (in shares) | shares 18,938 43,824
Vested (in shares) | shares (20,559)  
Nonvested shares at the end of the period | shares 141,673  
Number of equal quarterly installments for vesting of awards | item 16 16
Number of equal installments for vesting of awards | item 3  
Weighted Average Grant Date Fair Value    
Nonvested shares at the beginning of period (in dollars per share) | $ / shares $ 36.48  
Granted (in dollars per share) | $ / shares 60.19  
Vested (in dollars per share) | $ / shares 34.16  
Nonvested shares at the end of period (in dollars per share) | $ / shares $ 39.98  
Unrecognized compensation cost (in dollars) | $ $ 4.9  
Weighted average period for recognition of unrecognized compensation cost 1 year 8 months 12 days  
XML 66 R53.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment Information (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
item
Mar. 31, 2023
USD ($)
Segment Information    
Number of reportable operating segments | item 2  
Net sales $ 92,422 $ 85,040
Gross profit 17,020 15,209
Direct Costs 8,757 6,078
Segment Income Before Taxes 8,263 9,131
General and administrative 3,766 4,163
Acquisition related costs 123 22
Depreciation and amortization expense 871 713
Interest, net 203 112
Foreign currency transaction (loss) gain (85) 44
Income before provision for income taxes 3,621 4,389
Distribution    
Segment Information    
Net sales 86,822 78,550
Gross profit 14,215 12,728
Direct Costs 7,376 4,777
Segment Income Before Taxes 6,839 7,951
Solutions    
Segment Information    
Net sales 5,600 6,490
Gross profit 2,805 2,481
Direct Costs 1,381 1,301
Segment Income Before Taxes $ 1,424 $ 1,180
XML 67 R54.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment Information - Selected Assets by Segment (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Segment Information    
Total Assets $ 298,322 $ 335,098
Segment Total    
Segment Information    
Total Assets 236,030 280,919
Corporate Assets    
Segment Information    
Total Assets 62,292 54,179
Distribution | Segment Total    
Segment Information    
Total Assets 196,893 242,927
Solutions | Segment Total    
Segment Information    
Total Assets $ 39,137 $ 37,992
XML 68 R55.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment Information - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Disaggregation of Revenue [Line Items]    
Net sales $ 92,422 $ 85,040
Distribution    
Disaggregation of Revenue [Line Items]    
Net sales 86,822 78,550
Solutions    
Disaggregation of Revenue [Line Items]    
Net sales 5,600 6,490
USA    
Disaggregation of Revenue [Line Items]    
Net sales 64,272 60,409
USA | Distribution    
Disaggregation of Revenue [Line Items]    
Net sales 62,364 56,743
USA | Solutions    
Disaggregation of Revenue [Line Items]    
Net sales 1,908 3,666
Europe and United Kingdom    
Disaggregation of Revenue [Line Items]    
Net sales 21,691 17,917
Europe and United Kingdom | Distribution    
Disaggregation of Revenue [Line Items]    
Net sales 18,285 15,416
Europe and United Kingdom | Solutions    
Disaggregation of Revenue [Line Items]    
Net sales 3,406 2,501
Canada    
Disaggregation of Revenue [Line Items]    
Net sales 6,459 6,714
Canada | Distribution    
Disaggregation of Revenue [Line Items]    
Net sales 6,173 6,391
Canada | Solutions    
Disaggregation of Revenue [Line Items]    
Net sales 286 323
Company As Principal | Transferred at Point in Time    
Disaggregation of Revenue [Line Items]    
Net sales 79,291 73,401
Company As Principal | Distribution | Transferred at Point in Time    
Disaggregation of Revenue [Line Items]    
Net sales 75,733 68,568
Company As Principal | Solutions | Transferred at Point in Time    
Disaggregation of Revenue [Line Items]    
Net sales 3,558 4,833
Company As Agent | Transferred at Point in Time    
Disaggregation of Revenue [Line Items]    
Net sales 13,131 11,639
Company As Agent | Distribution | Transferred at Point in Time    
Disaggregation of Revenue [Line Items]    
Net sales 11,089 9,982
Company As Agent | Solutions | Transferred at Point in Time    
Disaggregation of Revenue [Line Items]    
Net sales $ 2,042 $ 1,657
XML 69 R56.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment Information - Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Net sales to unaffiliated customers and identifiable assets by geographic areas    
Identifiable Assets by Geographic Areas $ 298,322 $ 335,098
USA    
Net sales to unaffiliated customers and identifiable assets by geographic areas    
Identifiable Assets by Geographic Areas 143,693 171,080
Canada    
Net sales to unaffiliated customers and identifiable assets by geographic areas    
Identifiable Assets by Geographic Areas 30,151 23,994
Europe and United Kingdom    
Net sales to unaffiliated customers and identifiable assets by geographic areas    
Identifiable Assets by Geographic Areas $ 124,478 $ 140,024
XML 70 R57.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Related Party Transactions (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Sales to related parties $ 92,422 $ 85,040  
Family member of executive      
Sales to related parties 700 $ 500  
Due from related party $ 500    
Maximum | Family member of executive      
Due from related party     $ 100
XML 71 R58.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements (Details) - Recurring member - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Assets:    
Total assets $ 5,160 $ 5,096
Liabilities:    
Contingent earn-out 4,122 4,189
Total liabilities 4,122 4,189
Treasury bills    
Assets:    
Treasury bills 5,160 5,096
Level 1    
Assets:    
Total assets 5,160 5,096
Level 1 | Treasury bills    
Assets:    
Treasury bills 5,160 5,096
Level 3    
Liabilities:    
Contingent earn-out 4,122 4,189
Total liabilities $ 4,122 $ 4,189
XML 72 R59.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurement - Changes in Financial Instruments (Details) - Level 3 - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Fair Value Measurements    
Beginning balance $ 4,189 $ 1,777
Translation adjustments (67) 185
Ending balance $ 4,122 4,189
Data Solutions Holdings Limited    
Fair Value Measurements    
Acquisition - contingent earn-out   $ 2,227
XML 73 R60.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Pay vs Performance Disclosure    
Net Income (Loss) $ 2,731 $ 3,324
XML 74 R61.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Insider Trading Arrangements
3 Months Ended
Mar. 31, 2024
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
EXCEL 75 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( %N'HE@'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 " !;AZ)8-#QL6>\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>.DT9@JCK!<0))"0F@;A%B;=%:YHH,6KW]K1AZX3@ 3C&_O/Y ML^1&!ZE]Q)?H T:RF*Y&U_5)ZK!F>Z(@ 9+>HU.IG!+]U-SZZ!1-S[B#H/1! M[1 $YS?@D)11I& &%F$ALK8Q6NJ(BGP\X8U>\.$S=AEF-&"'#GM*4)45L':> M&(YCU\ %,,,(HTO?!30+,5?_Q.8.L%-R3'9)#<-0#G7.33M4\/[\])K7+6R? M2/4:IU_)2CH&7+/SY+?Z_F'SR%K!Q77!5P47&\'EZE;6=Q^SZP^_B[#SQF[M M/S8^"[8-_+J+]@M02P,$% @ 6X>B6)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" !;AZ)8TY;34=H% !'P & 'AL+W=OO.1=+$1\JM:=B;N MNZE'C2!_XJ^0;]2KS\2@+(3X:B[N@LN.8TK$(^YK8\'@WS.?\B@R3E".?W:F MG?(WC?#UY[W[;0X/, NF^%1$G\- KR\[PPX)^))ED7X4F]_X#FA@_'P1J?PO MV13/]OL=XF=*BW@GAA+$85+\9R^[BG@E\$8U KH3T#<"UZL1>#N!EX,6)/W(M$KQ6X!CSX5M^#4I9%I?NB M7E'4\)[)4^*Y)X0ZM&\IS_20?$L<:E-_4QJOK#@OM_/:59RMO@K#OMW0C-=W M*F4^O^S @%1RU9I*R J*PEX'D)>-X,<,9E*,R(# A,B-;>B3N5TTSM/(/J6W(.2\XA M6KK=3//(5Z'2T)::/+#82HG[3*,P7I#WD5BPB,Q%E)DNH4Z*UW.],]>QCEM\D",!=G>P_D _P'/F8V-L5M^Q# MAPD@),H01O%G"#B?N=+0;;(0NHWG.-9:0"W;UD(5FUPTF?RG%J;F"GKXD]A8 M0],A.Z8A9=JU4US;%K5*22Z><]ZBEJ-Y)L5SF/CV%L<]'WZW@AXC.KE5=G+Q MQ/,6=":4A@[Y=YC63UBXHW-^;G_WXKJVI%6,.;Y('QHK]E:)-C+]8")-QQUAZ.!?=(Y1F9RJ]#DXFGG*=00&\22 MN/3GQ2]DSOU,0DM:(0_D)A''\(:"=;G_]83\>.JX)&62/+,HXR3ELE@N6ZO@ M&.G)K>*3BV&X@/&#U,YM<3Z[H4%[8EK'(2;923IIF49H%3+-ORIH3W26;=F3G@^,6Z MGS/%56TYJWQ$&^6CNP26W\7NGEG!L3VXE1-WK.,\1@*B50*BC1*06HP(1*L(1/'TLNNI\YA%$;G*%'RM[',K M[E.W^X?+VN)5"8@VVC>ZB;EW#0:TBQ<L[[#%R#JUR#FVT M3S1?1%#Y_D1#?F8:5AW)2;F68\?OE., MV9T_%&Z#W,T<%CZ/^X/AP#6#^]F&6.4=#T\GY5;NZSGG%FY:A^,!L[H]7%S6 MMAFKK./AR>0MXV[7NIX2M_MDG5%QT?]E[+TZ9#2S2'[VJHAO=B:+\\;R;GF^ M.\E/-7O5X\7A\#TSDY B$5^"U#D]AUXDB_/6XD*+-#^R7 BM19Q_7',6<&D> M@.^70NC]A?F!\M1[_"]02P,$% @ 6X>B6)#]:V2$!@ B1L !@ !X M;"]W;W)K<:/5=EK:XG*ZW7E[.96JQXQ=2%6/,:GBR%K)B&6_DX4VO)6=XVJLH9"8)X M5K&BGLROVL_NY/Q*-+HL:GXGD6JJBLF7=[P43]<3/'G]X&/QN-+F@]G\:LT> M^3W7G]=W$NYFG9>\J'BM"E$CR9?7D[?X\H:&ID%K\6?!G]3>-3*A/ CQQ=R\ MSZ\G@5'$2[[0Q@6#?QM^P\O2> (=?^^<3KKO- WWKU^]_](&#\$\,,5O1/E7 MD>O5]22=H)PO65/JC^+I-[X+*#+^%J)4[5_TM+,-)FC1*"VJ76-04!7U]C][ MWG7$7@,H MJ-&GE6@4JW-U-=.@P7B:+7;?]V[[?63D^SXP>8$HGB(2D-#1_,;?_)8ONN;T ML/D,(N_")UWXI/5'Q\)OI.2U1DPIB//2%<_60>AV8++L4JW9@E]/((T4EQL^ MF7__'8Z#-Z[HOI&S@UAI%ROU>9_?,+5",&IH82[XWTVQ824$[QS%K:NX=65* MP68>TB@A5[/-?CBV%8U)%G56!SK#3F?HU?EVL1 -R((JL>"@\:'D4U1#11-+ MQ$JH.^W,A J&:7>2KUF1(_Z\-O5!M5TJ](I+*$O[2>-2'5N"XAAG ]4.HR0:F3M)ISKQ MJOXD-"M/$)C8PTE)'-*!1(=9G 5QX!:9=B)3K\B?(?7652L0^K3D0*&5*'-4 M5&LI-MP\4:,3(K4D96D6#'3;1FD:C:C..M695_6O0N1/15FZ1&7N?AJHD_O(=:[!7: MKI'.Q?*\47PW-\>E8GL(PW0HU&&4I",R>R1B+X6\]? MB(HCS9Y]2FW>T'180%U&)!P1VB,)^YFT+:$>:39M2)928@VQ@THT"K*Q^=F# M"<%P.>S"+ ['AJN''?;3[G?#MVZP8*5S2@VQ 19FPU6/RV@, MA<&1U3O9VAWX4NHKVL9ZVR1:% MV; XNJRB:*1VDQZ Q _ OX<3/\+=Y7IAJ!^EJSC#.BQHMV+J M]'7*M/%,(YP,=X4NLS .1S8&M.G2CVU1-V1YX[TZV1 6INC)O*3:P6A'*+=N&-W1: M:,EVF$5DA)ET[Q3W".-;#"E'R7-J=7 [#L/A5M)E%B;)R"*5]H"G?L!;S&QG M\\GB0^M\V;G5=-@YMYJSO?Z/%NGUU M\B"T%E5[N>(,9!L#>+X40K_>F+B6(90@[GJ M @ JP@ !@ !X;"]W;W)KTYSM#.*2NL>%*?F\MX(BK-60%S2525YU0^70,7VZGE6L\G;MDZT^:$'4]* MNH8%Z/MR+G%FMRXIRZ%03!1$PFIJ7;F7LY&)KP-^,MBJSIB83)9"/)C)]W1J M.08(."3:.% \;& &G!LCQ/B]\[3:6QIA=_SL_K7.'7-94@4SP7^Q5&=3:V21 M%%:TXOI6;+_!+I_0^"6"J_J?;)O8:&R1I%):Y#LQ$N2L:([T<5>'CL -7A!X M.X'W5H&_$_AUH@U9G=8-U32>2+$ETD2CFQG4M:G5F TKS"HNM,2K#'4ZGHDB MQ36!E.!("?R?WBAGPZ.R=GA!7D M+A.5HD6J)K9&)N-L)[O[7S?W]UZX_P\J!\1W+XCG>$&/?'9:?@-)*_?WY396 MHBV'UY;#J_W\?RE'7Y:-;=!O:U[%2U72!*86OFL*Y :L^.,'=^A\Z BM!*9T*R/Y#VL3:&80?#=9K? M >\; O>8ARWS\/W,3*FJGW=XA!%ZHR \PGT];H\V:FFC]]-B2U,:-RU6K/N0 MHR.4(!R%KG_X1/3%17X0C/J11RWRZ"3R';9D5.P/QP>< MQV&1ZSJA=X!I=UJ):>.X/Z]9H0B'%0J=080.LFF-S42+LNXN2Z&Q5]7##+\F M0)H O+X20C]/3,-JOT_BOU!+ P04 " !;AZ)8S>H5]J$$ G$0 & M 'AL+W=OI MON@-8P:]Y)G0%]"[/J?IVSS)YF'O8.][XR-<;8V_XB]F6KMD3 M,Y^VCPI&?ATEY3D3FDN!%%O-O3L\79+ .A06_W!VT&?7R*;R+.47.WB?SKW M$K&,)<:&H/"S9TN69382<'RM@GKU.ZWC^?4Q^KLB>4CFF6JVE-EGGIK-W!M[ M*&4KNLO,1WGX@U4)#6V\1&:Z^(L.E6W@H62GCW#"NMAA$2]\C6*[RE>&C]SA[1<_U5N: ML+D'G[1F:L^\Q:^_X#CXS97[*P6[J$145R+JB[[X$QJ4IAES9EFZQH6K;4/[ MQ81$A,S\_3E^VVH\#**@MKK@&M9'_EC?8R];.JRN9\GW#,\S1, J:R;2MXLDXQ.YDXCJ9N#>9WY74 M&FV57''C0HM;+\6C@ 0--(?5D 03-]JH1AOUHCU!WX:R#M":":9H-BAKFD*' MX]HH:GO[L:K.-3)J4Y&A_4@OV!U6T @ZRCJNV<>]['?)UQW7W)1"EA6?< +K MQLDY=G V*=LV9XO] G%2(TYZ$1_^[VJ=M%#&(]S ;=N,<.CFQ<%)AH)>XO;L()7_Q=)M3T7;"...!8Y/4HI[]6D!FSC8 MH@G8(RG%1/(-0=<0FI:;PZL,.M\U6L,VUHD=MHANQL,F=MLHBCJH3[*'^W6O M6N;/##;@S+;F/2\VQ#"L5A4R],7=\JK0%PL_)LVOTV$5A>..=HU/NHC[A?'Q MYU#;>C:>-(7%882#>-A!>A(]W*]Z=FM1\CG)XM:V@8S"5A';5F%(NF;_)'JX M7_6JV8?V!H*1YU#,8AM]N"?>#9 MSC1WYQ7N^$=P74:=N"?%P_V2][DXL($4TSVHQYI=0,/&>F>T 26T>[D;5!0< M7?'CXVMG-FVAB^!3:J;CL KCV)T..>DAZ=?#GTJGFI+O)40+LLS^RE,^2\$.'VMN= H8RL( M"6L$D%1Y*B\'1FZ+@^VS-'!,+BXWC*9,60-XOI+2' ?V!?7_1A;_ 5!+ P04 M " !;AZ)8'P&O(=D" #?" & 'AL+W=O9 "CRE&=,3JQ$J6)LVS)*(*?R@A? \&3! M14X5+L72EH4 &AM0GMF>XPSLG*;,"@.S=RO"@*]4EC*X%42N\IR*YRED?#.Q M7&N[<9QG&JMD8HTL$L."KC)UQS>?H?*GK_DBGDGS))O*UK%(M)**YQ48%>0I M*T?Z5,6A 4">=H!7 ;Q]0.\(P*\ OG&T5&;5O?IEXGX0T5%\1WWQ'/\7HM>F8OA_L=MKE98@<&J^O2.O2&OAO8ZZ;\0R/?UWE?M\CJU[+ZG3G[IA(0)-I)RFEF M7OQ2[;A-;O\UL_)*9#ON#VKW!YU9P4J)=9!A(1("6/1,E*!,9K2LP/$OK$_F MS6T+0LG<;Z3C?.B.]G)V:#1P_?:4#6O-PT[-_TQ9F]CA2\0>&AT5.ZK%CCK% M[G[NQ_6-#C\ IW%WJ>_0R'_O#_<$VHU>D8-8FA8J,5XKILK26N_67?K2-*>] M_2EV[[+9_J4I6S\6SF7*),E@@93.Q1!#)LIV6BX4+TQ'>N *^YN9)O@' D(; MX/F"<[5=Z OJ?YKP#U!+ P04 " !;AZ)8YQO#W1X' ""-0 & 'AL M+W=O WJ/0+S"UR]%^;G: M4%JCURS-JYO)IJZW;V>S:K6A651=%5N:L_^LBS*+:K9;/LVJ;4FCN G*TADQ M#&>614D^65XWW]V7R^MB5Z=)3N]+5.VR+"J_WM*T>+F9X,FW+QZ2ITW-OY@M MK[?1$WVD]X;\VTGA1'2VOR^(%E;PUH_&-1M\FFBF2Y+P4'^N2_3=A M5Q=SVIV7)P^6[7'<+L_!C)X#%G&JK+)HHB^ MTT>_B^.$5W64HOLHB:?O0#K=FX9SWG M1V6>Y$^J;@A.G,AJM*(8>*(0W'&N#<1FF4KRB*:N31U14R\<^(&(2H=-^3G(;$ M+XK/2]N\GCT?B]MO8A(7VV(KK]]JBDUB&F(SO]_,,A>&);8*%# R=^9BJ[#? MRC%LMV,)G6<>.L\\J_,NV(BI-E%)F:#G=.2>:A]W))E;MB%UP)TV.[^MO:VV MT8K>3%A=5;1\II/ECS]@Q_A%-5;Z2>>&8\@=Y4/F#"!A(1!,4-HZ*&TU='- M:39,^<6$2R"A(Z1RD=+12?BBCO&+W M]&;:'?_#)G1\5J625&%?8O52IK 6/51D2YD'"?+?7Z5/76DB# M%S)C>"*CH//\H/-JOBT##VQBS5[XKW(V?V7/?:N MBW)-DWK'9^DJJ;7TL5(O%/7KR%HO>L\DO38^Y%$%D+ 0""9HC8W.Z## U#Y^ M/E/Z&=I48Z4'I7DM3:@DRYS+4R_ MECQ:;TB:U]*$^Z0C.V ^:,X E!9"T<2ZZ PZ?)Y#%]7H]Z@\N'*FLA#,T_XF M[KMH[*%R(=_9%:@I)HZ[D)7KXRS'DIL%BF930FPI:ZAHYEC&8N#Q"'?>%];: M(T,VY^D.M<[T.?7Y1P^:?EK7<>>6['2"9@U :2$4352\*,W'??.'N":6+]Z@?E-+ MT[GKP?H0:/EA:1YH#0?E!9@E9.&Y=7]4ZW$5R,ZDXGH3:;O M6!G0D\?J#4KS0&D^43A4KNW(;VF .DJG(,A^]\J0WB[YWI4"/'RUYW^.9FO+MT".*-ZOD1C[H M@06@M!"*)FK>&4%$;P1!KA?H4XW6'_0M+Z*PBO!\8<@:AQ9W 1O<'U'>L% M>O)HO4%?V2)]Q\OM^<0^:,X E!9"T<2ZZ$P[*J\JI8T7ACS95N(LJ5FH:.8ZUM!K-J0SRXC^A:HSU@O4'=I_ MZT?M?.KSCQXT_;3.8F$Z\F(-:-8 E!:>T75[,6='/R[AOTYBHCPE>852NF:1 MQI7+$.7^!S_[G;K8-K\W^534=9$UFQL:Q;3D#=C_UT51?]OA/V$Y_.QJ^2]0 M2P,$% @ 6X>B6#$B14AG @ 8 !@ !X;"]W;W)K^[[O[SO$56V/O7(WHX4&KQDV3VOOVC#%7U:BY&YD6 M&SI9&JNY)].NF&LM#"@EMKS>WC#)79 M3I-QLG-(/^1[NP9+&!14B-C9.F 8O+:7(^/IM/0GP,^"EQ MZ_;V$)3<&G,7C.]BFJ2A(%18^<# :=G@')4*1%3&?<^9#"D#<'^_8_\:M9.6 M6^YP;M0O*7P]33XG('#)U\I?F^TW[/5\"GR542Y^8=O'I@E4:^>-[L%4@99- MM_*'O@][ .(Y#,AZ0/8<,'D!D/> / KM*HNR+KCG96'-%FR()K:PB;V):%(C MFW"+-][2J22<+^>F$70G*(!VSB@IN"?CQM-"E^4=F"59IKJKC1)HW7NXO%]+ M_PA'"VXIH$8O*ZZ.X2.\!0:N)J\KF*?:0@96]77,NCJR%^K(XS,^2;\=_R/X$@V((Q2W+IX&+W'AUK2Y3F-><+DVI3I:'Q:L,V^U+\$ M=1+8WF/2:%=QQCBJ:]WX[O<;O,,8.X^O]YE_1N.MFT9_:+K92#_72C8.%"Z) M,AV=TG"PW;SI#&_:^&1OC:B6/"XLOS@!@ $A\ !@ !X;"]W;W)KI\B/5R/#WWPGN.Y/F]5-_*-><:/>1945X,UEIOSD:C,E[SG)7O MY(87\":5*F<:;M5J5&X49TDU*,]&) @FHYR)8C _KY[=JOFYW.I,%/Q6H7*; MYTP]7O%,WE\,\.#IP6>Q6FOS8#0_W[ 5O^/ZR^96P=VHT9*(G!>ED 52/+T8 M7.*S!8W,@$KBJ^#WY<$U,J8LI?QF;FZ2BT%@$/&,Q]JH8/"SXPN>9483X/B^ M5SIHOFD&'EX_:?]0&0_&+%G)%S+[6R1Z?3&8#E#"4[;-]&=Y_SO?&S0V^F*9 ME=5_=+^7#08HWI9:YOO!@" 71?W+'O:..!@ >MP#R'X Z0X(>P;0_0!:&5HC MJ\RZ9IK-SY6\1\I(@S9S4?FF&@W6B,*$\4XK>"M@G)XO9)% 4'B"X*J4F4B8 MAIL[#3\0+5TBF:(%*]?H T2\1$/TY>X:_?+F5_0&B0+]M9;;DA5)>3[2@,;H M',7[+U_57R8]7Z;HHRSTND3O 4%R/'X$5C2FD"=3KHA7X4>FWB&*WR(2D-"! M9_'RX=0#AS:>I94^VN=9X[2TJ[6&;JUF5I^5 M&Q;SBP%,VY*K'1_,?_X)3X+?7":?2-F1 \+& :%/^_P3%"%1Q#+G+C/KL9-J MK*DUNSF)*#X?[0[AVT*4FMCN'+#&#:RQ-RZ7R3\PK>K M\]S^8R>7S*R)Y(V9$+)XT+)][( M7G-0&@M6%V+P#\NETN+?^@%_V)B*XO) K79\$,]IU(VY+1/AB3OD48,W\N*] M-=&JB =X#R5RN]3I-H-PQ7(+T70AC2P4X;@#U!:9N6%.&YC39]R:D ]66&9,>A^*@9;? "_;R,#&!R1)15C%'50=1A]^4 XS>YDYL>^_<.3G M20>[2P;W^!D?4#-^%7AE6I*A3(?;DB-6EMR=NGNM1T&?=0';,CCH TQ:P,1/ M>6M6K'AI&H.#HE@!KD89VT,Z2Z0'_[J'94E% >X"U+(V] M# 8UFV^82)ZJ2IU 4J^Y@K88JB3,8<\4&-O L>526VA()[,>KL$M.6(_.W[E M10(TLS$&/%9]AA.B5\FK<]W!K+.@QY*6-K&?-YL4!D-,_M9<'\=JR]O .(VS MN7%(<6"GCH-#9[.>!@^W/(K]1/H'!W9JJLWC6]/,.6$Z*'1"NQ@=0ICVY7?+ MHMA/HW]6J>PNCDZL-C\.\61L);6#1F=3-UC2TBCQT^BG'VJ&7>80FS$QU+UN M_^(0"^D$]V0V::F5X%RIMQTYHZ9IX&7!^NU7QVLP4 MZ"U,/#=Y555-+IH)M)89M**YB2[O+6/[3W0ZGVG0C:-+C$1]<6Q)EOA)UI^8 MV[)JIE\>79MDG<:XQ/J-:;F8A*]*RE04#):FS\/V4ORKD_)$VHZ=T/(^>8;W M#Y)2*\C#K7I$I9;Q-Z?I#@X/:7=IX9(BN(=F2$OTQ$_T5U+!&(@/9%J1F,8$ M%F]"HY3%GD+N5_KJ:-G$CP/XZ[&MI7[BI_[/3?-B K'\?Y8ZNH"06&L1EYC/ MAK8-(/XVX!D;-%(G$"<_1 M#43C[K+4*17V+*IIVPW0'^D&GHKN2ZL7=:R=Q^-QM^BZQ' PZUFSTK83H/Y% M]OLTY;$V"9)*Q<7*[&/$U3H602/#S49!KZU.<^R5]3"TC'$LT0]ZGV-36CZG M?C[?;[BJJOL5K\5M,W1$K/TDAU2(P[XU$SW8*_?S^*(WG9A&2[X216$R":($ M_:60SCE!'4OD"9EU.V2'F#DPZ%E)TY:]J7\E[36!F\6K%[R]B [I..HRF4-L M@J.^+3W:LB[U;XK?;3>;K.KR&-"MV27+)#!OQ<+Q4UL".56?&PI9./=OZ$EW MN$^E[=@E+;M3/[O?-)NPO+\.4YM^B1TTA]#!]NP[DA!9? N E^I^@"VOM%R4YUA+J76,J\NUYP!BQL!>)]*J9]N MS >:8_#Y?U!+ P04 " !;AZ)88>"1N3$& X#P & 'AL+W=OGS9R#;<0/S?7'I^FO9=*&;!! M.2L\K,Y&%_/CRT.R9X,_%6S#X+>@3 KG[NCA8W4VFA$@T%!&\B#QWP:N0&MR MA#"^MCY'?4A:./S=>?_ N6,NA0QPY?1?JHKUV>AH)"I8R:3CC=O^ FT^K\E? MZ73@OV*;;1>+D2A3B,ZTBQ&!43;_E_G MWFV%)VOT1C\X55Z-X)2EHMQ&CU\5KHOGES*H(-Q*7'L(8*,DKDZG$5V3P;1L MW5QF-XMON%F*3\[&.HCWMH)J?_T4(?6X%AVNR\6S#C])/Q'+^5@L9HO#9_PM M^SR7[&_Y?_/,;@Z?=D,MS@=S:[21K$T<%L2;%O8)UT=G%[\/=$7'!RF MQ(X-HP!L5"6_QP+Y]HNS( MC]\M14?T[1;*Y%54K<'[^[*6=@T"B34JT#S-?#]9S,H)ZR)B+W6J4!Y:=VX? MY[ER+J(I1O'P-2F?P?6L,5ND+0T1_;2Z>BKF9$^0N<;#A +\D!Q;-(%!MV(B M^HV\ P$A*L,5IQ2^I&J=%\5:1B%7*U1DYA<:YRF$-*0J%H@, 6)>J)4LE&:. MQVB[ 9M:EW#?$%!\G8NC&6BE0JE=2![($>9 .L7 W_ Y$;\1Q\+9@[4C11?4 MR..]C& C=>),J+?ZO,9MZ6A5K%V '@-2T'A7H2#Q54R>^K.0B V*R,LPB^B\ MRCXB2D85*-&,D-TZ R+*>S+ G:F\.Z -L>(B8\YF5+Y,!K6(KMMRH1#QA,#ZV=:JK*DM#'_AFG*7H#*I7#LUR@(/4-FC])Y' M,[$*S\AP!Y3:EPYHBH9>0_,2=;;RSK39!9=\21K[F >A:Y0=3(_!^)V_/0D( MSN+QC'"->1K(Z@N>2X9=DT4M,3 66F-L'#^>,%N),@.N'PY^H EA 4,'//]Q MXBNIO&@&>U,'HF.-C.B9ZN6JT-E"-=P5VEG53_:]+>T')L>>E/K\\>"8.*N, MR,@'U"<."I\YS?-II[8LAFS1-GBO)1Z(%@5HW]UQ]_=9D-YB5CMBNNVH M(Z@30,0^VZ=VE;"H#T 'K@]4DN19)8-I3Q..\D7ALR2_.X%) MFGEG(%> ZQZ7Z%\D6YM)IJE+#=GME;]B! V#376PN3VQL?5944("Z#0JWB$5 MID#\[7ERN;_??#^=;B_LM)5^Y-"SK1V=/MS64C$')R#PH2&%2Z=3=Z^'@F?[VGY(;J& M[T:%BWC3XI\U3D[P9(#?Z8C3/5" _K)\_@]02P,$% @ 6X>B6%"?44/X M @ P@8 !D !X;"]W;W)K&ULK95=3]LP%(;_ MRE&0T"9M39J6#_5+:F%H7# A"MNUFYPD%HD=[!,*_W['3AHZ":IIVDT;V^=] M_!ZG?CO;:O-H"T2"EZI4=AX41/4D#&U28"7L0->H>"73IA+$0Y.'MC8H4B^J MRC".HM.P$E(%BYF?NS6+F6ZHE IO#=BFJH1Y76&IM_-@&.PF[F1>D)L(%[-: MY+A&>JAO#8_"GI+*"I656H'!;!XLAY/5V-7[@I\2MW;O&5PG&ZT?W> ZG0>1 M,X0E)N0(@K^>\0++TH'8QE/'#/HMG7#_>4>_\KUS+QMA\4*7OV1*Q3PX#R#% M3#0EW>GM=^SZ.7&\1)?6?\*VK1V=!9 TEG35B=E!)57[+5ZZ<]@3G$Y:4@L9@9O07CJIGF'GRK7LWFI'(O94V&5R7K:'&'"2HJ7^':V@93 M6":);A1)E<.:A$J%2>TL)-[)U8=)1UVUU/@#Z@ANM*+"PC>58OJG/F2'O"#. T? +Q%$\/L ;]6V//&_TG]MNJ>/WJ>X"36PM$IP'?$,LFF<, M%L='P]-H>L#SN/<\/D3_9\^'J?$ _@8\@>.C\S@:3>%:P0_]C-4&C7L;HR] M!<+5'NI4$'K%U^C,T^)HNL:<;SBQA5H;K_ATKVN90'P>?9[ =54; MMQ>76"#=E8E-B;!37DJ;E-HV?-Z>.9P.X)X-"5Y-6Z%4;%%:6*X?0!CD,:'[ M73JB;'?@?.G)MB.G/9E7GQII.A^UD9Q?DL^+"J.;O !4A5 ) ]\D%L2&,Q"L MS)7,9"(8N /C"T>J1=L:O=!5+=0KB%37Y$SQ7-,>EC>.D$EC"9X:88C/7&?^ M$@ ?+$CG,@6E"0K!70B.!JZ1H@3,,@X^X.#3C8%$*ZM+Z:@I\Q3;=466>,)W M-7CO!QKNY4J%)O?I:<&_W39B^MD^H)=M+KV5M^G.%SB7RD*)&4NCP=E) *9- MS'9 NO8IM='$F>,*>#W3FG8#MT'_M[7X#5!+ P04 " !;AZ)8 MWV,PL3$# !W!P &0 'AL+W=OC)-O-@#; M ?<22Q2_CQ^ID%H?+/]P#9&'IU8;M\D:[[OK/'=E0RVZF>W(R$EMN44O6][G MKF/"*H):G1?S^67>HC+9=AUM#[Q=V]YK9>B!P?5MBWR\(VT/FVR1C88O:M_X M8,BWZP[W])7\]^Z!99=/+)5JR3AE#3#5F^QV<7VW"O[1X1]%!W>RAI#)SMH? M8?-WMF3_,^8NN>S0T;W5_ZK* M-YOL*H.*:NRU_V(/?]&0S_O 5UKMXB\(@2_O!S8[A);\0K;$CY;XQL'?YB*JM_QN2B;Y!6C MO+OB+.%GY!DL%Q=0S(O5&;[EE.XR\BW_IW03V^IEMM PUZ[#DC:9=(0C?J1L M^^[-XG)^9UO.X!SA-;Q[R@;-7DX$Y"ZB#*;$P/1(IJ>DC9YD+KG7@J$',3..1"'> M1*T,4%W+6("JYU%4BC]+-<$X,IRTM['2=)%24&4J7"R'8%B :"(:NTZK$G>: MH.Y-1*,>_8^ 3%!:(XH"D[<1\Z*C3Q4ZK0+8%,,_*X-*[,\7.L%/7?8RD8=K MM"X4*HA@*BU7H4!.$BIM*^S\7$NQ8FM[XY.W_!&\IE 4"6_DA7"HQ:MFVX+M M>;I\>2(84\7$E,0V3 1MF@84I@%(+Y?-U,Q1F2R6<" )];:XFA4RX+2.LUK. MWA:KV>5HN1#EKJ,XPO5Q-OY97^JR_&08ML3[./*=E%_22G-QLDZORFT:IL_N MZ4D2Q?M01$VU0.>S#^\SX#3FT\;;+H[6G?4RJ..RD9>1.#C(>6VM'S&PO=V]R:W-H965T M$)-FA:H>HG4=AN9,[)EYJ\VSY8@.WBJI["+BSM73.+8YQXK9 M@:Y1D:?4IF*.5+.+;6V0%2&IDG&:)#=QQ82*LGFP/9ILKALGA<)' [:I*F;> M5RAUNXB&T<'P)';<>4.,^I(^\5@^H-^% MWJF7+;.XUO*7*!Q?1),("BQ9(]V3;K_AOI]KCY=K:<,7VBXVI8IY8YVN]LFD M5T)U)WO;_X>CA$GR24*Z3T@#[ZY08/F%.9;-C6[!^&A"\T)H-603.:'\I6R< M(:^@/)>M=467R?U??D6X5[FN*/_;+-#&9]&\0,RM37+<1$1 MFD7SBE%V>3&\269G.(Y[CN-SZ/_,\3S*> "G@*9P>3%)D]$,UDW52.9G 9QA MRGK9CT?QFUX;C9NSP!DYMX@*XK2B J!+H(>=/W,M"S36,QO>S@!?&N'>H2NB3<%4CJ$L MW"TW*UANUO!=UR*'-$VN0C]I,CO5["#XAK-#SZ&PO M=V]R:W-H965TX]GB(1$V"3 .#(RJ_?KQL "5+2;-:;EQD>0*/O_KJIUWOKOOA& MJ2"^=JWQ=ZLFA/[5Y:6O&M5)?V%[9?!F:UTG V[=[M+W3LF:-W7MY^:0 \N[U_W5(I=:=,EY;(YS:WJW>7+]Z^XS6\X)_:;7WQ;4@23;6?J&;7^N[ MU14QI%I5!:(@\>]!O5-M2X3 QF^)YFH\DC:6UYGZSRP[9-E(K][9]M^Z#LW= MZN5*U&HKAS9\M/M?5)+G.=&K;.OYK]C'M3=7*U$-/M@N;08'G3;QO_R:]%!L M>'ENPTW:<,-\QX.8R[_((.]?.[L7CE:#&EVPJ+P;S&E#1OD4'-YJ[ OW']6# M,H,2'U5E=T:3IEY?!A"FUY=5(O(V$KDY0^2I>&]-:+SXJZE5/=]_"89&KFXR M5V]O'B7X7KH+\?1Z+6ZN;IX]0N_I*.53IO?T_Y,R$GEVF@B%QRO?RTK=K>#_ M7KD'M;K__KOK%U>WC[#X;&3QV6/4_RB+CQ(YS>+S"W&"^"OQCT:)=[;KI3E\ M_]W+F^N?;CW"C!=ZT3N-(-7M 8\\/%QLG>U$P!8O6R7L5CS@M1V\"*IJC&WM M[H!-MAZJX(4TM:#3=:7\6FA3M4.MS0[[M:N?]-*%:?%Z]M3;;=A+IYA$^8(2 M3%!&FDJMIU5^Z'OKPNS BU(RL,\B_ZY&X83THH*_.@0;Y""93O%UQ,%XJ(;0 M3AJ_50@PZUC>Z1W+#M1/; MH=WJEN_HT-G2T.#6#FXZ@]= DMK2=56I/JX/RG7Q):2KV<@^"R@=&-XI/@*9 M_$_1;)/U*$E;>QT:42D70*W@==\HIYB%I:OURG%-P;'";EJ]DYRF2;DV\YMX M59-1<)^YH74;?O6@D7;$Y@!F+58[P8)=B%\-;?8S\6$B\%TPA%M4)$6:$RA# MIB*?:9D9LA&\-VJ7+"ZYE*Q'3])^\J\ZKY2=':*-Z/ #\.A4&9[(1V:CJ:]6PA7%= M(8IT@,=M/J-6X%9N=&:/%.^(\10N 5B! XOR$Q_A\8@5 MG@^.?'@NX[48>LC5:/#I="5;L 27U(K\D:/0D,U@O;F1LTY(&*(!E8^)]80EHJX)?QFA'F0[ MR+R+EN;\422ODQ:9JRM+Y#F+]AQ&M!-_6KXAJ(<$2,)0CO)1<3'-MF,5X^R8 M,\N%^)1I%=$=2U>T)T5RW(:D9I8E))OWN#BPG$G)ZU155(KF^HP$D6NMC*MS9!^4,Y1 H4@ZA@4Y9(]:<3,=9Z$AWH<68 MW*[4BH-4JLW3G9-X>H4F0*+"R.#6R5FCJWSH@>3_H@Z>,\<1]]&@G?QLN=(DS2T9 MV@P>L-53<#W8EDR0.?(+EDC3&>@@D&9UI:CN16EF-#EI#L$X*0Y MJ?$L4GU MP:B=#3HZ&*HLTOX&:2_Z^J2,6$3'\.WE@767XCHK#+4&N59#$"*6UW!.&^D5 M1.;U:)UB'VZE_1=26VM)/=O9-E%;J H !PK^HO(AR.<^Y1]D"MW+]M2!I4Y. M &*N3WBN-$,2G*&W2,#L_@O?B'BT3'A[F=*P0AIZ-R7%8]]F3 %8PUFQD0\D MA/?'23+F5SR!ZU>_#3H!2$<--JT=?(0-MH]Q,IXT *XXH(0*@)MA/B %#&-@ M97( _)DPR!+MR >I6ZZ72VY.5+4IG,L,EA!M!'2@?/!Z!.!FZ#:@A;M:'GRF M0S'PA-U7AUD?D0]55(NW0DED+Z<(D+.#H2K:>E9:R_,JVX$&P&8[Q6WT139> MJBB<#)Z,R: $G13'I)),4T<7PWFX8F"^1C[8HY*2?R8!C_F)+3B@3)W%D!M8="]%E5+] >J.CB#V/C0A5@1%T M 4>.,]%?N-!&A3V)2J LMY!3#[E1.VU,*HE1>T;MX1'D"!'$TD6*E0+=D3N) MG:,$Q/:.R4G2I N(AD!98FB&"9<$\W$^,\8H7-,J&_T3H"X6(9"Z$'_+67I] M(F]P.TIUD3,;.MZHR^5 8;+Y-$1 :^=B:Q0]EBPSY@".AM2SS/J5H0>RJ+$) M[XTE/*-CKF#?6V>?(G?TH1R :/+WO:AD'QL51J ,X@*?"=YJ=&',^.CS8T8] M9CM"4*'@A-7"D1*6CFB4T?IY$H )"CHBHYWINC?<<1BK!JW:;\LZ("S+.+Y@JO2/"-D:*J V:['.F MFSTJ,' D.T2M#SVY((VI%O5V;X>6NAW(ALY.HC'9D9HCQDT4DZ<03'%^\.G9 M$Q1-H2 M1H7,]/!C#.8E*U5CK8_G$+P V\B"A'S:/24:;5!#43JSK$!>,V"'#13ZE!,G M7_ZF*/TS/"DEH/7)IV,M^3;VZ*X8!7 C3!'3GHNK&++18X[[Q&FT<\12GKY- M[%"$SJ8P210403N?L''$5V$Q7$K]XP(N,Y4"$6)%%TL U>U8\!?CR-DHZTC! MC/'.UMXR@2'@41[BQ(HD'YACY/DA3-R1VGK<4"PGKK((MH7HY7?,UQ\)%>,8ZYO3Q0,F6.V\+8;1S G/S:1 M<*3?B---W7*_D&:,,]>GIZB69)8.<%_WR"-%P1Z_Y%!'D#LF25&U05W-@Z&3 M/$2GX):M(!AS 7HX^BY'#%!S 2@-^YVU0; \O"N^WS^@*\5:[@8:K,; MH.^M98O@9MV-0PXO?J#>]>;J]M.G#WQU??OCV&.>*V-8&RV6*GW1?*;A0\7C MWZDO//]YAZ%\]K_V,,*)^+XARIX*6S-+SF82O1Y*8::O;6&-6FH?0T0' YH=-<)GY8FJ;*Y3 _ MB;[.H[+4A,/,\$_RM ?%.)4S6\JMJ751TIF44< :?:4\;7:?/DYTB#+HGG(+ M5V'?$,C9:Q3T?8JG*C4A$<76E Q.?5V_+'[R 'EW_,,.TMY@0OSUP_AT_.W( MF_B3B6EY_.')>^F E;UHU19;KRY^>KZ*LZ9\$VS//Z#8V #E\F6C@(0=+<#[ MK;4AW] !XR]J[O\#4$L#!!0 ( %N'HE@\HAS9S00 !\+ 9 >&PO M=V]R:W-H965T38 MH &:;5"WW6=:&DML*5(EJ3CNK]\9ZHCBM FP+[9$SO'--X=FOC7VA\L1/=P7 M2KM%E'M?G@Z'+LFQ$&Y@2M1TLS&V$)Y>;39TI461!J5"#<>CT?&P$%)'RWDX MN[7+N:F\DAIO+;BJ*(3=G:,RVT441^W!9YGEG@^&RWDI,ERA_UK>6GH;=E92 M6:!VTFBPN%E$9_'I^93E@\ WB5O7>P:.9&W,#WZY3A?1B &APL2S!4%_=WB! M2K$A@O&SL1EU+EFQ_]Q:OPJQ4RQKX?#"J']EZO-%=!)!BAM1*?_9;#]@$\\1 MVTN,"DYJ2LO*5;27I^>9;\K*23S-!\Z,D@'P^31OF\5A[_ M07D"-T;[W,'?.L7TL?Z0@'1HQBV:\_&S!F^$'< D/H3Q:#Q]QMZDBVX2[$W^ M7W2U\O3WRMP.IZX4"2XBJG>']@ZCY9M7\?%H]@RT:0=M^ISUEZ ]KWP\@)[^ M*;QY=3(>36;P2<.GQ)LU6C@.)$X.P><(%Z8HA=X!:H\64Y#:&Q"PRH5%N*UL MDE-APUEF$:GA/ B=0MDM(]8&CCT>RQ7#B,9V^!I@HY Y&1ZTQX[+Q":66"[$&4I37WDAH0U8XC MG1Q/9_'18$3MH!1W]@$2%7=",7**ZS5=_M5=?EU=OCVDF;/^3G. KQ.TGH95 MF!8$M0N&8S84*@%*OU/C,1'N$$HA4Q >$F4JXO" MZG^%MA0LSA3SKFF;G0Z0I;(2T0$%5^)1FIB]^ M/P--0]L+GM_FIDNQ%S8+<5N.,I=XAREG=-?P0[EW>1US9TP1>5)) MOP/I6GQID*VLY0IK!22VA-+42O)N;(5$7&*"!;=A/-AQU*!ML5QK3J=NOME;Z?,G+#R=.N:%L1>T M>>X)IN#.<.NETK6E2@$D==6-J$ 6U4+ 8I&4+-4Q#9*^AUZT<1?M M!;F4GH).FGIY6R=O+93@]%+2'+4H#\Q>5Y%OGC=[1<4)_866QA=[Y%AXTDU[ M?4(Z3ZJNS>A>*3==ZKI6X)*E0UO1/=[3PN?0M2/I@A@V2J9A*ITWT%>\<+B' M'G_A_W??RV%O:2F0&I57,PAVK7[PIPPJT-IX6JO"8TP:+E@7H?F,H=&PO=V]R:W-H965TDXG2_?D?) M5B3+,8IB*_;!%GF\>_@<[XZ\Z5ZJS[JDU*#'B@L]>I_.25D1?RQT5 ML+*1JB(&IFKKZ9VBI&B,*NYAWT^\BC#AS*>-[$[-I[(VG EZIY"NJXJHKTO* MY7[F!,Y1\)%M2V,%WGRZ(UMZ3\WONSL%,Z]#*5A%A692($4W,V<1W"PCJ]\H M_,'H7O?&R'JREO*SG;PM9HYO"5%.Z(IR;H& QI<#IM-M:0W[XR/Z M+XWOX,N::+J2_$]6F'+F9 XJZ(;4W'R4^U_IP9_8XN62Z^8?[5O=,'507FLC MJX,Q,*B8:+_D\7 ./8/,?\8 'PQPP[O=J&%Y2PR93Y7<(V6U P9YXB( GTP)57HK3!$;-F:4[30FAH]]0SL9/6]_("Z M;%'Q,Z@A>B>%*37Z612T&-I[P+"CB8\TE_@BX#NBKE$8N C[.+J %W9NAPU> M^"^[W:)&YU%M =WH'%$Y!3]1D0- M5PQJ$R;LE']"@>\F&>X),A=G05\A<+\9/=+.PC$R/K-;X/IITGE]2W-:K2%ZX1F_,S>)LX'? M,8YZ$K[*=78VDR.2/$:7+5D81*SLNNE(<,HS@8,(SBN,\P<2=^ M\L/S<*&1W#Q'^_A]HZ36:$64^LK$%BTJ60OS!)'G=57S)D5A21GV-QFD]7MX M?4^-5\WE#]&T5?E 12$5O()M:'3)=KIW-"%D=9B-6,6N/^DG 8[=.(IMC N* M!*GHR"+*XI$L"/R1+$P!1AK"^R0"-QCD7.S"8+C]!(^Q_IN /5\,_Y^839)^ M149N-*S(!*(578[69!PM?^QIF"7GHA7%Z6#[&*?#[2?A4[2:]N:[8](4S2OZ MF/.ZL.<%CPS\%*6H:AL%:AN%DRJ[LBP@A1,[>\I+[*:3V(J2L2@=B[(3T2=X MWRC9&(A2=V;83>Q)GQS1,%_/O>!>K_&"L&^;]E*CW"9#VX-UTJZ#7;2-VY-Z MV_Z"ZUL&[QJG&S#UK]/80:IM*=N)D;NFC5M+ SG6#$OHPJFR"K"^D=(<)W:# MKJ^?_P-02P,$% @ 6X>B6) X-\TW!0 A X !D !X;"]W;W)K&ULK5=9C]LV$/XK Z4)$L#Q(1][&]C=MFB !%ELDN:9 MEL86$8I42[:_O#'58/G;3IGFQ)6KFFV].DI<;8[^Y#-'#0ZZTNXHR[XOS MP< E&>;"]4V!FKXLC[&KC"HDB#4JX&\7 X&^1"ZFA^&=;N[/S2E%Y) MC7<67)GGPC[>H#*;JV@4-0OWC\9L+R0>!/B1O7>0;V9&',-WYYEUY%0R:$"A//"(+^UGB+2C$0T?BK MQHQ:DZS8?6[0?P^^DR\+X?#6J*\R]=E5=!I!BDM1*G]O-G]@[<^4\1*C7/B% M324[/HL@*9TW>:U,#'*IJW_Q4,>AHW Z?$(AKA7BP+LR%%C^*KR87UJS 2DYJ1\\I:^2M+S\Y"%MV;YMG0(U\Y1&0B=PGLD3^&]% NII'^\ M''BRQ1J#I,:]J7#C)W#'\,%HGSGX3:>8[NH/B&-+-&Z(WL3/ GX0M@_C40_B M83QY!F_<.CX.>..?[GB%.SF.RTUT[@J1X%5$7>+0KC&:OWHQF@TOGF$]:5E/ MGD/_'ZR?QSWMP[^#/H=7+T[CX?@"/F<(MR8OA'Z$3#A [=%B"E)[ S0TK/!2 MKT"QO@,:'V"62YE@0-T(BYEA2TN1,+!$UX--)I.,P-8(A)4[$+[2A\3D- D2 MI!\//J-U*_2*M*W)(89'%-8!V1V-JN?^#KT4&8Y<=B"79!^$#>H!39*9V@K! M2C)2\+SH5YX[ZD>?L8[4Q%*HP(Q<@5$,>57BY)I"1S 601NBAHFQ5/5 4\<' M&MH9)5/A:>U&*$$VX!.WK O!J(SC PU:#@C!D18]U:$C@HRXTO+O"E. \U:$ M='$>>2J1C%EC4*SAF&:_3=9.?B6X-0 MB$?.$8=6.C83\MU:Z,/'W3H#T7MHFEZD)%5)8LY8IQ1!X(Y5J6Z)BH1!D7BB92"YRC]06 MV 2+#K++7+5NIJNP[[WEI(%6"/N=QC3%6FVQ R#UYM*?&G MHR%8EKZT6_^KGMOK_+HPA'*FML2IH)[N-UALIN. M^?$&"19K6OP =%P@C54/5JC)F H"(N4H,"03:]ZX3;H@I]3H5\K(7V M"K21/NR0#0U3DJ264G1P=-]"H0WXV.+ M8[@5+J/TRK0:_7NIZWK:J/T"M$EVWZ:SW;E5Q\TL/!TVJWQ1M6351D!&-)T! M]PUM1TO7T.RL\Q)R$U_ UW""P_0M[3^6#J24'#[5[G;&H;/]LWK[V?\R;K\< M(*?2):;458,?43QY>61Q^K*3&.J\*GK4AX&(CLY'?/SM$6:3L/";+LP.>6%DW9A1#OX4SQ&O=G9E+9E1]QI1):^ M.FV06\X?"+^>Q&=OX+/A4?ELS?7BV>R[(7B_C]"CP[FU/ X+8T/C[ZM, M<# M-4W3D'+S/>V3D]%_)7_L>#GHW QRM*MP_W$0BJ^Z)+2K[17KNKI9;,6K^QFE M=R4US^4EJ0[[)].H.A T+]X4X9ZQ,)YN+>$QH]T-+0O0]Z4QOGEA ^W%<_X/ M4$L#!!0 ( %N'HEC5SW.&PO=V]R:W-H965T=6P#<=*@/00(DC8]T])*(L*' M0J[L^.^[I&39!1(7Z,7B+G=&,Z1V/=L8^^IJ &3O2FHWCVK$9AK'+J]!<3P:"[P(("7C-$DN8L6%CA:SD'NTBYEI40H-CY:Y5BENMTN0 M9C./QM$N\22J>B7LP:7L$SX*_FT5(4#RR%4*"=,)I9*.?1S7BZG/CZ4/ B M8.,.ULP[61GSZH,?Q3Q*O""0D*-GX/18PRU(Z8E(QEO/&0VO],##]8[]/G@G M+RONX-;(WZ+ >AY=1:R DK<2G\SF._1^SCU?;J0+OVS3U8ZSB.6M0Z-Z,"E0 M0G=/_MZ?PP'@*OD$D/: -.CN7A14WG'DBYDU&V9]-;'Y1; :T"1.:'\ISVAI M5Q .%_=<6/;"90NS&(G/9^.\QRX[;/H)-F,/1F/MV#==0/$W/B8=@YAT)V:9 M'B5\X';$LO$92Y-TPX]NN([>%3=GIRE2;9-?M9 \NYM5NA*\:5:34Z9DI6 M"LUU+KAD0CNT+744NC,*!Y,Z"Y+Z'.UG4!=A:@=M^F^H.#([">=P:U7"]]41XQVTVD+D#3A"FP,D@S)2QK&N)@?0'ME\;@+O O&/X6%G\ 4$L#!!0 ( M %N'HECG6/8$%00 /H+ 9 >&PO=V]R:W-H965T+9R09LV(!]L*4[\A[>\9X[W6(OY%=5 FCR6/%:+9U2Z^;*\U1>0D75I6B@ MQI6MD!75*,J=IQH)M+!&%?="WY][%66ULUI8W9U<+42K.:OA3A+55A653VO@ M8K]T J=7?&:[4AN%MUHT= ?WH']I[B1*WH!2L IJQ41-)&R7SG5PM8[-?KOA M5P9[-7DG)I*-$%^-\&.Q='SC$'#(M4&@^'B &^#< *$;WPZ8SG"D,9R^]^@? M;>P8RX8JN!'\-U;HBF1<;JK5&YUAM MDG*O):XRM-.K->6TSH'<6P;<@J:,+SR-R&;=RP\HZPXE? 8E(I]$K4M%/M0% M%,?V'GHTN!7V;JW#%P$_47E)HL EH1_&+^!%0YB1Q8O^9I@=2GP>Q13(E6IH M#DL'*T"!? !G]?I5,/??O^!C//@8OX3^EWU\&27P+\DYI"OR^E4:^M'[?_V) MNEB[()$;)LF1'&0S5MU7*J,: "D&PYHUT7JPM" M*R$U^]XI>NLWL1O'L[=3.0JSMR>'7I#,1CS*J9O.1OFVE7@/1)> /PE JJZR MP53V))H6+@*H!V[[YT^5_QN-_C-=?!'+5W$6+U"Y:(%LIJD.S1^,Q,X$[Q^U''VC]MMT'BIA/.#TZ$;N:/ZI\Q._+4$]MBGCMA MYL[G\T%*73],GXW9.(Y?FC"8:N+,G<:#=IA ML+WNYKEQ>S<58])VK%:$PQ9-L2O.'"*[2;,3M&CL=+<1&MN'?2UQ. =I-N#Z M5@C="^: 8=Q?_0Y02P,$% @ 6X>B6 Z2@[(4" \Q0 !D !X;"]W M;W)K&ULC5AK<^*X$OTK*C:SE:EB#8:0R4X>59!, M:G-K9R:5S-[[6=@"M"-;'DD.87_]/=TVQA!@]DN"9?7K=/=1RU=+Z[[[A5)! MO&8F]]>=10C%QU[/)PN521_90N5X,[,NDP&/;M[SA5,R9:',] ;]_GDODSKO MW%SQVJ.[N;)E,#I7CT[X,LND6TV4LVUPX-;ONC../DS/:SQO^J]72MWX+BF1J[7=Z>$BO.WUR2!F5 M!-(@\>]%W2IC2!'<^%'K[#0F2;#]>ZW]GF-'+%/IU:TU_]-I6%QW+CHB53-9 MFO!DEW^H.IX1Z4NL\?Q7+*N]\7E')*4/-JN%X4&F\^J_?*UQ: E<] \(#&J! M ?M=&6(O[V20-U?.+H6CW=!&/SA4EH9S.J>D/ >'MQIRX>;6J50'<2\3;718 M7?4"E-*K7E(KF%0*!@<4#,5GFX>%%Y_R5*7;\CTXTW@T6'LT&1Q5^%FZ2 SC MKACT!V='] V;"(>L;WA WYV:!G&G?6*L+YW:%V&EX&R_ FJ+C[Z0B;KNH.Z] MV>->V?'M/^;!!Q7$,>1V%'R4?SZR\6@/[P47W/Q6:Y$ M?,%P#KLB+)2XM5DA\Y50>5 0%#H/5DBTV(LU+SJ?BZ12)^=.*31@$*%(G-J[<>.2@SY63@-%39 MV<%W.V= E9\=L0WI1/P@8T#-JP?AFZZ ;K!!&B$S6R*GNX&W4(W$-RA#;N@5 M [BMG)'K_DN 2_""VQL9> R.*5%Z.$#Y)P)GYV6AR=.>Q]I]*"JI@ MDDJ+,=L;S%0E%H60EHJ]*N1*3HWJ"KO5@A>,K5-B27]R6V?#;QD^ IGD.,"1 MR:(AR4T$7UM*_F3OX5/A@ P63O5[,9X\B8EUX"BL>/@L';4_?/&!ZIELTI[" ME%6=C8O"Z(0B$4] O@LM4/,-@(J)RI,%3O+O/]>8_HV3#""RW//7^R=6)JS; M?OWIKZ>'R=>GVA)"E8WU[D&7&&UX!;>>H+@*^XT;H!8N'. J<_2<4#]*E%2= MS(V=C3-W4IN5>-9908;N#V-2=C#Z-TZQ#>RA_- $@T/VB*8.=@H-'*@8 M'?#7CC?Y:+\'TGB[SXUZ(N7M7^!Q-@48\8B,Q!\J[VX!UA2#P_;<\ A]VJ(% M=X:=]3 !F!N.3YE=9HUK?!!O'Z,ID6^K0??S[R&C47O"&H-AC:AP&AP=L3!> MQ,UX0<[Q&;,U7G%+4]=NSU7WVH'(QI@50#(YZ<=/;C:,6'0P=I'G9(/6]OY& M5_L4D\@OF,ZQ->[49X5&H,9I'8Y;DP#3"#G;>"F6Z'P^P*&1BG]3V/4AKEYQ M@01VF+WK3F]0;P&]44C4[?=Q-_(YC#X,W[5(G)S6Q/95O152IX*Z@-@WK'[C M*YG(Z'Z".@6+P!_#E$/*D#7054$349YN#(:%L^5\46<5*3UO30AAY^AET3N5 M5&5>@%^+PG?5D@8/ZI ]T$LL94( M&\1LEWYS6_C9?X[X%!-C:^(&7$I5&-,TBSO@CG/OWZ@Y&PWIS>C-B]'Y@ %_ M\R(^.Q/?>'A=KYR(N!N/?C_HZA[2XY-A,R=2"="563R#RZK!\?09H7RQJ+5S MTA/'R/A&X/UV6ED5]38 ?;B[K\X@%"/;!-9MCVT'>IVOP8\E,D.SPT\;O#*,@?BG\_E; M'*/V(+*I/U))E4+UYH^&BXXQVM'5DNP@&IMQ_E+,5D9QMB&3W@KI<:-C5OKXD5W?, MQLGZAL):L.CHEL-D31>K.L);I-,:71W7D]JA9_K:%.W[]M%K?8A"J<[Y:AN(DQ8;L&9!TZV?:?%L$:%(C:2L^M_O2$JR$L?>2[(/B43R[KGG7D7/ M:Z7O30Y@R?="2+.(4RV@Y]WNW>CE7E151..HW?C"M[EU&_%R7M(MW('] MO;S5N(H[%,8+D(8K231L%M'E^&(UX \.M>F]$^?)6JE[M_B%+:*1(P0" M,NL0*#YV< 5".""D\6>#&74FG6+_O47_Y'U'7];4P)42WSBS^2*:183!AE;" M?E'US]#X\\[A94H8_Y_407;\4T2RREA5-,K(H. R/.GW)@X]A=GHA$+2*"2> M=S#D65Y32Y=SK6JBG32BN1?OJM=&SR(]62RZTAMZ#)74XU MS&.+N.XTSAJ,5CCZ<83CI&$[. MH?]#ANO9LDH_4!^JWP!\XQ0R0CCHK+ "+0:)6H8IT'<7Z:* MTI]7!D^)S8'86KW-!#6&%&!SQ0AW394IS:C, .O6YN3R[HHDT]&0?'U2P:#I M@T4JA,JH;TZ;4XO-9$%CC8,A$L<1ET@">KQP!*%REI, JC:.98':V"79O?>J MI-KRC)>(BJP-9)7FEB-@(.I=47=D MW0MH+6, MO'J6?0IP]#'0<-JMH<]SD[5"5=*:A]E;[P.H4^O%E.XH%]XX6FV#Z%!R)="B M<7HNY;4?:HA#=Z!Q1@ZVHDF)/2F5!6H[5LP]5C&.]C)@"#,N>,@P MUHO#D%6!OEBE0WXQW@IK+FPT(L==)@AM8UR=GP6/\:7JT-3O>>H& 41L(G^N\H^0-IM/9T6XZ M2";C%Z-X?>B!?U\8WQ[/B+Y7AKQ9N6;ZL1.?#";IK+=*I]-G\_\;"F'PNB+ MSP9V '.C%26-[^$WS;#Z?RFV3Q^-IS]OA_89#:>C!\OWAV9J1^LS()KG4]>6 MN'>3Q%&Q]?=E@_'"3TNX5':[W97\,MQ$#^+A/H_S:,LQO@(VJ(H$WD7A4]A^J"S_ E!+ P04 " !;AZ)8 MH)^\@J4" !T!P &0 'AL+W=OZA4M5OW;)(+R>K8F>V0\N]W[82,:91I:Q\@ M_KCG^!S;]WK62/6DN[EQE13W]=ICB730UFAH)FU5"4SU%4;7U<* M6>9 )?>C()CX)2N$E\SW[-D18E"%U* PO7R^82=G['E2R77[A^:-C:BX+361I8=F!24A6B_[+G;AP/ 9? " M(.H D=/=+N14WC##DIF2#2@;36RVX:PZ-(DKA#V4!Z-HMB"<26[9=ZE@Z19" MI8&)#!Y19%+IF6]H 1OFIQW9HB6+7B"+X58*DVOX(#+,?L?[)*Q7%^W5+:*3 MA+=,#2$.!Q %T>@$7]R[C1U?_#9N6[+1<3*;+E-=L13G'N6#1K5%+[DX"R?! MU0FIHU[JZ!3[OTH]31;&0SA!.(6+L\LHB*_@2XZPE&7%Q YREH%I)-TV"]RV MH6!R9BB74ED+@QE068!P-CT@JC M05 EU8S_E_'P?<<^>E-VLDUV-1*RQ -_QX]Q\O*FV]4[D*:8%(LM6W$$IFW, M44?C5Y+>T$"Y0O7G$1Y+,O^@$I+%C:OW&AQY6Q3[T?Y)N6XKZ:_P]CTB-YM" M:."X)F@P?#?V0+4UONT86;FZNI*&]M,U)IV.>Q#0AE C4V+^;S5WD#QF7;=;+=A^W:=V2-P_N@8MJ8#5)GNSN+Y=B7]R M^&JPCV=C)9GLO'^0R?MRD\U%$%K4)!& /X]XA]9*();Q;8R9390"/!^?HO^5 M!J_@= ,0**I'L@2BK? L%V'7RO@GAS-!FD5!.:Q1DGF_*) M J\:QM'VO=.^0?49#AC7.7%$L>=Z1-\.Z.(/Z*7ZX!W54;US)99/\3DKF>04 M)SFWQ<6 'R#,U'+Q0A7S8G4AWG)*;YGB+?]G>@-Z]7NT7(CKV(+&3<8G/F)X MQ&S[_-GBU?SF@K;5I&UU*?I_:KN,7JQFZCS"M7K^[*J8+V_4YQK5G6]:<$=5 M0U3@P!Z_8ZDJPT'VJO71R(V(RO"ML%;Y2A%C*BPQ@&7_4D4"0O5O%TPLC1Z\ M^QH#*D/*1+Z.WSH3."9Y"H"RZ^4,S=\W63;Z+A1I();8<.*T-1 M9$P /+ 8YI9<>026#"8/%AF I$RCRU-%',T:?&1?JH&D&*G";1M\&XS4+'9M MZP,I[I>IJF>%.2L\L>%!&)E?B#2EU,2HN%>)W*>E9+^1D4%:APYL'#C8S1K8 M\=X..? >0YQ9*<@4;RJ[A-^K0[VG9E.BXP MUBL8='HH6:HC7PD^)2D?.4&B WJI!5E?>=H:&N3=7H4W@R]\*?[\*)P,]D;5F>Q8NA\]OIEIL+0I8<) M^39UQITG[K-I6//#AD$<>+WRGDX3(9B>RNT/4$L#!!0 ( %N'HE@IG*:2 M_@4 %,2 9 >&PO=V]R:W-H965TJ]J60L*59J:N*J[OSJ%4RY->TEM-?!3S MPM+$X/1XP>=P#?;3XDKC:-!(R44%T@@EF8;92>\L.3P?$;TC^"Q@:5K?C#R9 M*O65!I?Y22\F@Z"$S)($CG\W< %E28+0C&]!9J]128SM[Y7T-\YW]&7*#5RH M\HO(;7'2F_18#C->E_:C6OX)P9\QR:[5DFJA1>X5QTW&B7::EP5R&=/ MKZW*OA:JS$&;/]CK;[6P=XS+G+D%=HX.Y^Q"50@"PRF.QP.+:HEYD 45YUY% MND7%D+U7TA:&O98YY/?Y!VAN8W.ZLOD\W2GP/=<1&R9]EL;I:(>\81.#H9,W M_)TQ\"I&W2JHM [-@F=PTL/:,:!OH'?Z[$FR%Q_M<.##:)?W7.+!31;<# MR3AB;=W/GDS29/_H,18<,B*.AT?L[P(HD0G[4$DQK0V[E!E(JE5V57+)GELD M(.(T/G)T-.O&R=$+QFM;*"V^@V%$-]=<6J9F0>^'!>DR_3#\)(5M!F<+="03 MSAKFFA$N?01CM<@L!,O[[!7,0.OU.#BD9&U0)[FH4+%FX'Q^.76>\B77N8G6 MOCE/EAP94*NZ09+IG3.88L+E78B<8:853L:MHW$2SJ2L>8Z$+.6="LG>U M]&M>CU46UV5=3=$:C( I.":*OKKT9*JJT&_CG5IPS6YX60-[&D=QPA8HPO&S MYR'R%Y[>>=\$7V \!2]+3/4-%R6?EL!PG_#NLQK+7:\=:$(PCN-^',?!P(B= M.2.QJ+.BJ>J^X^MRIFW(AMI9;6LTV6MW2$!0* ;5HE1W )A>-9N)S$46\Y8+ MS+]5..JR5!B6IFD_&<;1!E23U&M_^1#578A%\F[$YO]7Q/X0^PJ &O;0PTWH'&H100NZ6J75ZE0H>"E1KH2$:>;C-@C86 ,;V]\->8AG:D*_-Q^; -HBI$&32D*YH13?(S3B MUA+V/"G^: L:ZZ3-]*\"-/QA@$;#_B0=/3) CPW)?W#N;'5Y(>E8;20/A>_0 M&&"+UR&4)W,*S0;0**T-EC'+G5@FHJS@M MW_7_Q=U]4.^/",\P]'C58V_=IO=8\7BQ@0>3US[FJ^$;+C3[[(XP?VWF!;O- M.X[-'],6 LH21%9Z,&K8G[+A7C2:-..W 8N($$_O*W6UO!='R4$S^NRUK6B? MIW%_/#YXT:P/1U&RM[:TU?0\@]NGTOM^M\==#MT'"/J3]/?VAVU_#J*#R<,$ M;.N4V(U%.)W>BLIOA$]'T0'>.0M1KOEDY5PNX LJ)C23M>0N]+FN/]Z/+[D 6]X MGA4J=RTWVF=WP*E;_$PK7U7I1LMJJ=[J(5DKC=N7\7 ]:0)*$G%BO)KHHS1# MCN'-I[R+6->]<-"ZZ%>@Y^XY@P[SM;3^SM_,-B\F9_ZA8$WNGUO0OSDV.5;" M#%GC:'_<8]H_8?B!50OW;#!5UJK*?1; L741 :[/E+*K 2EHWI%._P%02P,$ M% @ 6X>B6&H0&WV\"@ )24 !D !X;"]W;W)K&UL[5K[;]NV%OY7"*\86D!+]/*KCP!IVFW%1>^*IMM^IB7:YITL>B15 M)_>OO]^A'J3M.,W:#-@/%R@JBR+/^WSG'$4O=TK_8=9"6':SJ6KS:K2V=OO\ M_-P4:['AYDQM18TG2Z4WW.)6K\[-5@M>ND.;ZCR-X\GYALMZ=/'2K7W0%R]5 M8RM9BP^:F6:SX?KVM:C4[M4H&?4+'^5J;6GA_.+EEJ_$M;"_;C]HW)T/5$JY M$;61JF9:+%^-+I/GKW/:[S;\)L7.!+\9:;)0Z@^Z>5>^&L4DD*A$88D"Q^6S MN!)5180@QI\=S=' D@Z&OWOJ/SK=HO1K,1*\62-Y7]J'8_ MBTZ?,=$K5&7<_VS7[DWC$2L:8]6F.PP)-K)NK_RFLT-P8';J0-H=2)W<+2,G MY1MN^<5+K79,TVY0HQ].57<:PLF:G')M-9Y*G+,7UV(%$UOVKFX=#$N]/+<@ M3(_/BX[(ZY9(>H)(QMZKVJX->UN7HMP_?PZ!!JG27JK7Z;T$WW-]QK(D8FF< MYO?0RP8M,TW[)2&JOEHK'",*.6=L>U M0$!_1J)N1UE05+9W'DGJ7QB]Y6'\56:2OK5>0>)"\@]I\-&)#RW+)M MLZAPM'"6DUC5[@")MY2V%;52QHCV9R&T!1ZVBL!8@R,8_F%-ZEZ E@Y?5()! M>\U)!JCHI#*]++(_Q.NZ@0F(A:QA3+EA2UGSNI!D&,NM<.?.G)O=CAH/@-@0 M^K^M (UI;0R"^UK=$K=D^L*PJ[442_;+(,X;44B'P>_Y'U#G:2?ZU2]OWG<2 M/B,?<%+?,!QSZM9%ZV)>5:J 9!0(JM'.".X:1"U:ME% &SL_!_8H1/[ ?8X"VS=\8$A*&^@-:M1F VO M($U%9 MEL C&;BUBXJ:HFI*.EG0&D= 6.^*TH9CN_"YN4,9-*X)7JUN%"/\> MV+@ !I=O84(9W: M0/I8#!$_0-0>D0E(E0:C+CQ;L(_89UXUL%>)VA[4@*>_77XTSR)G%K1 O.YL M8&X-<,@X_%F!E-I'Y4#4:U4Y,-+Y6+2X=A&VEMBY1WE8\ 01S(0*S*.8P>\-5*BU6;$04B&Q'# M*::0V0M9NRRW [:0-GAVQ6M>\HB];30>.(&)U*^U)"G^A4.EVJ UM&NWCAMA M+*098K9#I@[TB2XAO^,=R-<;O2_$'?XA *C5+JE>]D&AT2+4B$,' M@\039+;"-?7]GH%]CU_=&6>>';4AW 3)0'C2 >I3,.X@SC0 %.E"&+NW_%8K MU[^8SA;]BA:50P_W)&J/<=,7!(/@HWZ"-*+: R$Y8K$T7?5&_2"0>.9N/;ZN M!)"F*_&\1(VDC.7N^ CM;('&,AKUY'!P8WKD%H%%XVA&HOH1!3M54^8%3@Z M%$7(5!2J(6?#)$)^)IQ!VHNZ1%T#X$-E%V6D#5:1TK<16RF%S*F&=H37*TGX M1/4/E) YO2!D=,1 #0#$#$BW0_M%PQETN'1G>ACP1]'[P%&J5[H/()<_+@!; M9L[*G04+OI465G#F*J5MJ(GS%%L[+.% M0LPM /8M@0'[=IR+]7ED$>E;ZD? M^_IIK05J3CM0"1JH3F[%F(2@HSGIU Z:G^B_S!7X:RKG7R]Y6%J&Q2=L-HG@ MMV!A.HO&X]CG]@#;_)Q<)?/DI-,DVD4IUZ39!RE\3P0R:'3%8'+HRLV MC;+I)+C/H^ET>H]:290%BN N/JW6+)J./:U)%$\#@PVCJ4/YUP*9)M@G?D-1 M^31Y]MAZ(C"S^9[>\W%RKYXYTL7?);/X(;('NJ>3S$=NE&2G[?17KS^=K@Q> MP2R:3O8=FP0"71:8:8VT[?NTH'H=QV::':T%2?CF05/ 461,CZTQ33RC=]2[ MH*V)W,SC$S-VA'-@O4^7#QH&N@XMXEIP=*5_>"F^-P?NQ:,0?8 MS+-@)!ZL9(83?D &>YFF@9@LXK;J]LH-.&: U\_!$8\D\\0%Y-<3, MP<%)&J4!ES$@8NJ/?5+4.QT<@2[S693MU?@L0R&>STZ:Z2>A,/QMUYA1.(W2 M+CS]NXR-O!D@" UL,*C0>R#JN>QQ&^3CP[F7*#K7[H1VKV;:K@Y3Q<=N5* Y M,ISR.5)J3RP_91!+MS-H^TA4]TJ!!H(A':OVY5D_0Y+"W!9N0&LV M]?$8C,T'(_-0.E";9[XURZ(\]H4R3:+)W(-[.XS[C$&&^,1.9Y/@23X^S!T? MXU[:HPYYOP%^)0,1VF?(1U&H52WWP.RKJ5.M60I-;PBXI3C5.H9'(+NX7M'SJU<33-0C3-,%*$ 3"= \:2;^+-5P2O M3U//-TFB."CJ*48-[Y0DV^OG_OG>_EIL.%TK_Q'8,)Y$TWP_-"9[3>\D1G)[ M+SX &\91G@1H$(V#^09CVCSQ1?H(&[(@"K/ =I RR0],T' S+3P[&X2>' M$^__L6$"BTU"+,@QYH4!,25T?VQLF$?S60 &T228!KG4T&>%=W M8X$GO-2(8KN6NOQAR[6]/7CCW;_7[U_U^G:$%'L(/?JJPPKZ"R,:H8&>:;;N MKY_AFV-/.^C\^C>,/'@O>'?7Q]U@<$>#MS100.U+ MU_ .<#*\@KL;SY(< +8W.213JD,^"@XP9T";.$K&QR-UFF&,\,CS9?@;HCC- MHWQZW-(G>1R%'>,^S/^%X>"NKR3.@T]7T$VOW T'1/#;2M;T=](ECL9GT_&(Z?:CG/;&JJW[$&:A+%IW]W,M>"DT;<#SI5*V MOR$&PY=1%_\#4$L#!!0 ( %N'HE@9I'GTX@( *L& 9 >&PO=V]R M:W-H965TVZA^I[33PW^_LA)16%&G27F+[?/?=]YWMRZPV]LEQ1 \[);6;)]S[ MHF.N;$C7M;(Q5S-/2;E-76F1%#%(RS0:#BU0QH9/%+-I6=C$SE9=" MX\J"JY1B=K]$:>IY,DP.AGNQY3X8TL6L9%M\0/^K7%E:I1U*(11J)XP&BYMY M7"50X(95TM^;^@>V>B8!+S?2Q2_4C6]V MF4!>.6]4&TP,E-#-R'9M'8X"K@8?!&1M0!9Y-XDBRUOFV6)F30TV>!-:F$2I M,9K("1T.Y<%;VA44YQ?W*)G' E;,^CT\6J8=B_5RL]03?O!*\Q9KV6!E'V"- MX,YHSQU\TP46;^-3XM61RP[DEME9P#MF^S :]B ;9.,S>*-.["CBC?Z+V 9K M?!HK/):I*UF.\X1>@T/[@LGBRZ?AQ>#K&:;CCNGX'/H_,CV/-;SLP\=X4WCD M"#=&E4SOZ685"(Y)=. -L/8&HH6:HT4R;)@2DOQ0K/MQ65N@M>,KNN44$U5P>#)<'Z.ASWIT] M,%V$R:@'FAI51]!SX5XY>N-IHP!6EM;L!#U9)*J?!_U+8B)E; *$0X;)P="C MQN)*C*U![OMPK4REO8.B0MA8H]YE(%6D]02W6\R;BK36$=2Q7N^93-XP(14D M@S,=MH:G.?6H](+213Q#%&C 7=@FI52"-9T7>A]T"PTYV?NIWI40,AG=O8)DEW*$;32SIKUXFOFP;TZMZT<2K.5FA'VC84 M2K6?)&";UM@LO"EC.UH;3T6-4TY_$[3!@?8WQOC#(B3H_D^+OU!+ P04 M" !;AZ)8BML7LY8' "9&0 &0 'AL+W=OELI>3PKGZ^7QNLT)4W,YT M+116UMI4W.'5;.:V-H+G?E-5SI/%XMF\XE)-KB[\M]?FZD(WKI1*O#;,-E7% MS>Y&E'I[.5E.V@\_R4WAZ,/\ZJ+F&_%&N)_KUP9O\XY++BNAK-2*&;&^G%PO MG]^<$+TG^$6*K1T\,](DU?H=O7R77TX6!$B4(G/$@>/?G7@ARI(8 <9MY#GI M1-+&X7/+_6NO.W1)N14O=/FKS%UQ.3F;L%RL>5.ZG_3V6Q'U>4K\,EU:_Y=M M VVRFK"LL4Y7<3,05%*%__Q]M,-@P]GBG@U)W)!XW$&01_F2.WYU8?26&:(& M-WKPJOK= "<5.>6-,UB5V.>NON;2L%]XV0CV2G#;& &+NXNY V^BF&>1STW@ MD]S#9\5>:>4*R[Y2N4"WM/QO=28CRW-<_$Y021;X6Y$Y.KSSY9/EN5B_\^O24O2"1\X:^,RPG]^P;ZZO7S-NF2L$JXW, M!)ZX0V(U9@' ML2&"U@T 4%BUH><3WA+[-KVE./+&:LP;&Z&0J<2X40,,9!"WJ\FD6,*I3$:QD5O MC3:J>K:]?0GE"UU!OUUGF.@2VCKP21]],9ES*JB#'*>NB&IZ8WS)@BH2X! @ M/K.G:$5<$6-JM-QR[XA7]-(=U1[$2YP358HC('Y=32'&UL(G0+F;>E"-W^_BF^-=_*.P?UE?^)_RIY. MT:@,WGW4).>]/CKS+\/SWN"^2S+X_> M/T)ZC'!MW[]3W8&_W\U/_7$8#V#6. C_';)'F[C8EKS':1Z'#.I$D ;'7;%O M"B'KD'*O4>IGE\$H4FMK)59G[,>>$HU-;(?BGKZKZOL]G3KN^YFUT14(GU(*"VQB(EJ$;;T>ZUFQO>DII%I$JW"7Y2YD[CD;'HZ>^AM>U MT30/0<78[+4-6S821I"C,^F[6FI51K&DU*P):\&@2J7B 16L:_?56J,[UZ8? M3P#D-^@W[-!0P>Y0NOSX->B'QY#5 L-E_H&N3:H[*-E.6&Z_0#VR;3N:=-IN M.,PM1X.-#SB2D96P(F8+DF+CG+C\4.AM=B.MNCD!R"1HO,%N3IF3&9'%>T:Q1RG?"CU^8 MWS Y^B6,4KZ>'"A-D] A(DF6LC;LI\D]X\;L:)E7-':0*7FT,ZDXK'3[H!3. M:VLYHI(N3(2AS,76SD #X\!PCJS0^[F]PACXL(O2UI.^FNRG21@*O/M\9OHK M-W\30,D&E38AH,>RO66[1J8KE(;]JX1'Q-^?/Q=O> E1@GW/54.&:AN;_F19 M3D]/3QE=S[(WNFSBZ)[=-M)*7P6?C*;.H:!DFB2GZ&.XLF6LGOEO32@@]HAZ M>?:T@W;<=1T=IG^2Z^?/3K_HV-XS+AUVFF]IA&9;X6]!&,WOAAPS\.3 %RC6 MF8A9U@Z,>[;*?8:.5?X1&]K9V/WL?'!=7@FS\3\*4/E":H2;\^YK][O#=;AN M[\G#CQ8PP081AKA;8^MB=OITPDSX(2"\.%W[R_=4.Z&PO=V]R M:W-H965TS()AL%UXD'E!;B&<3VN1XPKIJ;XW/ M[EE16J*S4"@QF MLV QO%R.7;P/^"5Q8W?&X"I9:_WL)K?I+(B<("PQ(<<@^/6*5UB6CHAEO'2< M09_2 7?'6_8;7SO7LA86KW3Y6Z94S(*+ %+,1%/2@][\P*Z>4\>7Z-+Z)VS: MV#$')XTE775@5E!)U;[%6]>''5^R@K,KPK&4?S!TQ04?D.M]8VF,(B272C2*H<5B14*DQJX>A>ES*1 M:(^G(7%2!PV3+L&R31!_D6 $=UI18>&[2C']&Q^RV%YQO%6\C/<2W@DS@-'P M!.(H'N_A&_4=&'F^T7]TX+.R6];QYZSN+EW:6B0X"_BR6#2O&,P/#X9GT62/ MYG&O>;R/_9\U[V<]/+B(H]$$;A7\U*]8K=&X)H].@ J$F\5J"7+/*7FJ4T'H M$=^B M2YN4VC;<1L\YG S@D04)WDU;H%0L45I8K)Y &.0YH3MNCE&V&=A!>F;;,:<] M,^^^--)T.FHCV:$D]Y<*HYN\ %2%4 D3?D LB#6['%B9*YG)1##AEAC?V#0M MVE;HE:YJH=Y!I+HF)XK7FK997CA")HTE>&F$(>ZYSOS9!FXL2*^C??RUPJ"R5F#(T&YZ&PO=V]R:W-H965TMZX"V09-MGVGI;'.51)>DXG2_?D?)5J1(%@(,'?8AD7BZ>_@U.+N>BTCDOX4X2514%D]^O(1?[A>591\,7OMEJ8W"6\QW; MP#WHWW=W$D=.BY+Q DK%14DDK!?6E7=Y'1G_VN$/#GO5>2(0;R',#A#2^'3"M=DH3V'T_HO]2YXZYK)B"&Y'_R3.]75B) M13)8LRK77\3^5SCD$QJ\5.2J_D_VC6\<6R2ME!;%(1@9%+QLGNSIL Z=@,0] M$4 / ;3FW4Q4L[QEFBWG4NR)--Z(9E[J5.MH),=+4Y1[+?$KQSB]?"]$MN=Y M3EB9D<]Z"Y)\*#4K-WR5 [E2"K0B9P\,1^I\[FBJO(SV4&63_>0:HM7WKD>TTG 3\R>4%\SR;4I<$$GM_F[]=X_K_(?RSM!C48 M1S5*NE0[EL+"0JDHD(]@+=^^\2+WW03GH.4<3*$O[QL!$;$FFP/],8K3(&_? M)-3UWY$?_;SE2DN^JFH-'HWW(J\-JK7T%_BA[CPZS:;P?)"M5 MSIIC)?L+58K'E%8#[\0?(M.1V3S;C:,VZUM(H5CA1O1'\D[L*$QZ>82W#,^K&YT-K-!LQTC@Z;TFB#M-M*\0^PR#T>@R#,.PRC.R9&TW((&QE M$+Y6!J(6+F^%JVQ2@AX3Q33D?R6**V58GUC#X_.]%$J1&R;E=UYNR%4AJE(_ M0Z1I551YK1?\)#7_F_4T]@EO])?!-_6%@DME3KM'*#,A\69M]HG:\IWJU,E' MB?G)@%5HN[/NCJ2A'0:AV7 9D)(5,(@(DG!@\SQW8/-CA!&:Y5T2GNWU!!#: M^-*??D:'6#^F8*>5^?^IV2SJ'@^!'?2/APBK%4Q7:S:LECO,U$^BL6H%8=R; M/J1Q?_J9[TYH/VJU'TUK'YO3K,(;&JL"2O.B7M-UI2L)A'67%IZP?U4P=DH0 M=O)ZGY[]M;NFEO49/*5YE9F*XOSX)P%(T71%8+JB%^? N5DG%%ED1L_*H78\ M"XTI&IKBH2EY87K U(&M-2Y 6U5J1V8OO"AB7U%CM7(Z[29NS$W=5"N2FNW: M=)ZMM>W;KYIV]=F]:?HQ]0W'-B"'-8:Z%S&>S[)II)N!%KNZ>5T)C2JH7[?X MVP.D<<#O:R'T<6 F:'_-+/\!4$L#!!0 ( %N'HEAJ\NZ_3 , &H) 9 M >&PO=V]R:W-H965T2R'-*"BLK8[#T&0%ELPKV^PT_.<[-TAA<)A.E[MWD>SX*.HX0"LRL0V#T M]X#G*(0#(AJ_%IA!&](Y+H^?T;_ZW"F7"3-XKL0=SVTQ"HX"R''*:F&OU?P; M+O+Q!#,EC/^%^6)O)X"L-E:5"V=B4'+9_+/'11T^XA O'&+/NPGD67YFEHV' M6LU!N]V$Y@8^5>]-Y+AT3;FQFE8Y^=FQ[\*!FA[4!N'4&)(!DSE<(&4*%YQ- MN.#V"79OV42@V1N&EH(ZUS!;!#AK L1O!$C@4DE;&/@B<\S_] ^);,LX?F9\ M%F\$O&3Z$))H'^).W-V E[052#Q>\D\56)=X@]M=C^M.T[&I6(:C@(Z+0?V MP7AG*^IU3C:P[K:LNYO0QS=T.O-:(*@I<-DCDSYC(S/C6_ M!W,0/D6Q2)&C69?D9AH[6T=Q)SF!__5_6VA$*!O%H%/,RA;J?U9X ;P%XH2Q MSIC .3,%5(SG0!4#NMET4ZR52K1NGX :MCQ+>W"]IJYJ8ND&)+I< CYF!9,S M]$$D74RO ZF)X#/?K^5 O<'2Q(VB^ 3N_+6"^0%[( S"U.BNVA2TUQG1[@YC35LSIA\5,.JYUTP.:?4BB MF\$_*CVOFEWJG:AS?X **NZJ'%_DYQSVJ%7=H\2-TQ8I3;VA]V+H'CE#OS5$ M4?0FCVB_-TCI^C'F&'A9U=:+BMJ,QJYLWNW&@SVX59:)S2+>CWN]=TMP\1IA MGYX@K9$T42GM[Y?7+EW/=<5-TBU*[7O/N]^/_I;\.KF%2^]?B7KF7WD#7LW- M4]A:VP^)T^;]?-G>?(50>V>B6%8)]DRP P A@L !D M !X;"]W;W)K&ULU59M;]LV$/XKA%H4#:!&[V^I M;2!.6FS B@9-MWVFI;-%E!)5DHK3_OH=*5M69L=H@:' OEB\(^_A<[R'],VV M0GY1-8 FCPUOU=RIM>ZN/$^5-31478H.6IQ9"]E0C:;<>*J30"L;U' O]/W4 M:RAKG<7,^N[D8B9ZS5D+=Y*HOFFH_+8$+K9S)W#VCD]L4VOC\!:SCF[@'O2? MW9U$RQM1*M9 JYAHB83UW+D.KI:I66\7_,5@JR9C8C)9"?'%&+]7<\VY M_B2VO\$NG\3@E8(K^TNVP]K$=TC9*RV:73 R:%@[?.GC[APF ?ES >$N(+2\ MAXTLRUNJZ6(FQ99(LQK1S,"F:J.1'&M-4>ZUQ%F&<7JQI)RV)9![JX!;T)1Q M\OHS77%0%S-/XQ9FH5?NX)8#7/@,7$0^B%;7BKQK*ZB>QGM(;>07[ODMP[. M'ZB\)%'@DM /XS-XT9AO9/&BG\CW5)H#2GP:Q=R4*]71$N8.7@4%\@&J_/<,Q'CG&Y] 7]WCSJIX#$6L"7WO6X270A+85X8 "K 6O"&LZ*1[ S*A3 M_,_O\.I%'OK16_*KOEC%LK9EW'MNH81F!?*)<_\UM38_$7DWIK^?>TDB-\RR M)W90).2&=DQ3SKY#1918ZRV5< 2'7E3-R]\LNP9KUB[4:.7)$4P0NU%T< >82V: E<+WJNR;GE.-"56 ,BL9'1XR% )M MA-3L^^#81[^.W3A.+J9V%!871YN^)(7-^&#G;I[X9Y2;C,I-?EBYR%_TYCR0 M.; '\Z*0-X2+=D,TR,8E+>A3RCV_PZ]6[G^FY,\"U6GJAF="JA[(6HIF]\)C M\*$6@9OB\B=VE%E)7)&^W17>:((I>\"'3T@?AQ2ZF[*4T%Z@S@:@6UI:\ MQ\<9!R=K-$+DZ51+>9B?4E*6A%.KR,ZH*!U5E/Z\BCKZS=*SZB]+V6,&\(B] MB8*3#^#Y+?YG,CHA)TDK.#Z=B6SRPLVB:7'"('>SX/ B7?_K%(\?I\S-)U(< M281NX1_<'W6-K'^H3F-,XJ9I.EJYZX?YLSD;XOCDA\'4$Q=N&A_%G-*>-^F- M\*)M; >HB&4[M$FC=VPRKX?>ZK!\Z%"Q:!O6*OP77F.H?YGA4R6'KF\PM.AL MI[42&F^U'=;8*(,T"W!^+83>&V:#L?5>_ -02P,$% @ 6X>B6%Q1A?QA M @ : 4 !D !X;"]W;W)K&ULA51;3]LP%/XK M1V%"("%R[QBTD2@,;0]("-CV["8GC84OF7U"Z;^?G;19)TKW$OO;(-(\":%LK.@(6HOP]"6#4IFSW6+RD5J;20C9YIE:%N#K.J+I B3*)J$ MDG$5%-/>]V"*J>Y(<(4/!FPG)3/K.0J]F@5QL'4\\F5#WA$6TY8M\0GI1_M@ MG!6.*!67J"S7"@S6L^ ZOIQG/K]/^,EQ97?VX"=9:/WBC>_5+(@\(118DD=@ M;GG%&Q3" SD:OS>8P=C2%^[NM^AW_>QNE@6S>*/%+UY1,PLN JBP9IV@1[WZ MAIMY&O4L M;QFQ8FKT"HS/=FA^TX_:5SMR7/E+>2+CHMS547%CL.($=ZSD@M,:3I[90J ] MG8;DT'U.6&Z0Y@-2\@%2"O=:46/AJZJP^K<^=*Q&:LF6VCPY"'C/S#FD\1DD M49(=P$O'4=,>+_T [Q87!+? ;#^ U\>E;5F)L\ )P*)YQ: X M/HHGT=4!>ME(+SN$7CPYO56=0- UU!TYAM :KDK>,@$M6SLED(7.':X!:A ( MC02AF=HWR.%6QT<7291>P?]6?_!P@F^EZ"JNED/;QB""'*X:_56#NZBR&6_J M]!U,EJ<^DK\+Y)/$!R;O G&6P;,F-_C6\PGBLSC_LN^#>OZF#V^0FV3)E06!M2N-SC_G 9A!UX-!NNVUM-#DE-EO&_<4 MHO$)+EYK35O#-Q@?U^(/4$L#!!0 ( %N'HEB(%9+%) , )P) 9 M>&PO=V]R:W-H965T2JXT",O-Z8<^+Y.^"]9:O*1U_=("@M:<7,KEY^AB>?$ MXB62:_B''\I(:.AXJN23* M6B.:_7&A.F\DQX3=E)E1.,O0SXROJ!),9)I,09%93A60PSLZYZ"/AK[!!:R9 MGS1@DQHL? 4L(M=2F%R3*Y%"^MS?1V(MNW#%;A+N!+RFZIA$W0X)@S#>@1>U MT48.+WISM"\%66/$+V/84S+0)4U@Y.$QT* >P1L??.CV@K,=#..68;P+?3S# M4Y=6'(A<8,TG4B2,,^H*F!R*J A0U4FE"18H5*"361:UH3+!,65+/,EX9 M2$F)\6JWNXDLRLHX1/U2\+OI'7SHAT%T1O8]WN4*@!1U]8"MGE=-L2:2W!7% M[S.V2.PG(C>K' W^F=$--D0F,%O0JCZ2L',:=3?DJ!/ADOM*PE?0&G=,&\7F M;M?L#E9B4],PHIS+A%J%D:2DRK"$E;BG(B,:DDHQPT!OX?>B+55_6[6'A%%3 M$[9]Q#)$)6YM78"YY"FH;7)AI]?K;VFC3AAW]T;Q#_4ER-+AM$K&MBW8'6QRB&5_JRO[&C8FM(G/O HWY MJH2I+\]6VSX]SNL;=VU>OUNP'V4,\\MA@:Y(X,0CJGX+U(*1I;M_Y]+@;>Y^ M!P M&0 'AL+W=OMXV%X:WZ]SSW%S;R:UD(\J M ]#DN2K3< M#B5E!7#%!"<2EE/GW#^=12;?)MPSJ-76F1@E"R$>C?$EG3J>(00Y)-H@4'RL MX0+RW AC:<6T^E:FL+M\P;]RFI'+0NJX$+D#RS5V=09.22%):UR?2?JS]#J M&1B\1.3*_I*ZS?4*Y%\IB)/ 6I/I++IXKI%T)Y2FR S%!P M2BY$@2^!HO8>C[[310[J>.)J[&]0W*3M-6MZ!7_H%9(;P76FR"5/(7U;[R+O MCGRP(3\+]@+>4-DGH=\C@1=$>_#"[C)"BQ?^J\O8=0=-BVAW"S-CIZJD"4P= M'"(%<@U.?'C@#[VS/0*B3D"T#SV>-Z-%Q))PP=>@-!)6&<5.QG>'#LD2XVP4 MT9K*%$.55AIU,KZRC (O/"/_Z_E@ M1P]%_2WQ? T2-PVYEI3K=\/C7,%OSGESJ1OSBC))[FE> ?GVZ\533;Y27IG_ MI7U5B1^%O6 <=>4?2#CL1Z/.M@01@?$V?]0;AZ_AH=?WQYUUWW3;Y!X%7F\P M&!]W\3#J^\-7ID(N@6T7F(@?O-6];>\2A).79-WHH1Z_-SP)M_6,^^..\*XW MV]W:607(E=W,BB2BXKI97YVW6_[GSB6!&* MW'=Z!@ OQD !D !X;"]W;W)K&UL[5E;;]LV M%/XKA!L4&<#%$G5O$P.Y=%TP= CB='NF)=H6*HDJ2RJ*2%X.Y4O6;X5"F<9K5L&;*1P[KC/9W.E.X:C\YK.V)BIC_6=@-:PDY+E):MDSBLDV/1B<.F^N0KU^&; M7SE;2NL_TI9,./^D&[?9Q<#1"K&"I4I+H/!X9->L*+0@4./S2N:@6U)/M/^O MI?_6V ZV3*ADU[SX.\_4_&(0#U#&IG11J'N^_)VM[ FTO)07LOE%R]589X#2 MA52\7$T&#6'0R:0U032Z-TNU&AY0Q4=G0N^1$*/!FGZ3V-J,QN4 MRRL=E+$2\#:'>6HT9C-PL4*W51M@[:G3!SHIF/SE?*A@!3UNF*ZD7;72R!YI M'OK *S67Z%V5L6QS_A TZ]0C:_6N2*_ #U2<(<_%B#C$[Y'G=>9ZC3SO<'-? MLK(5XK\L1.^3-[*F*;L8P$:03#RRP>CU*S=TWO:HZ'\7_?I53!SO+3KV\V$N&$-E&WJF0[]W* 0TG3<1W3=" M1UK_>.A/X*0Q!22^^6;-;G*I1#Y9-+A>=YZ@.,0Q(59'%.,@<+J.,2^:*;+K M"7#HF/_63&. B,KQ$YD.:PCC)27#%TQV'X,/= GCL8H(6B%89HADD+VTRU5G8,M##4;@9 M6-=2Z#+]O,AEKMH2H* *J"75 -O%)O%V^JQ->,. JM.\37"-0J5FU'_:#O8$ M18YD.P+B:-<;D6L6NJT4@PR@,*J JPR#F1&N:W2 ,@**A K2NA"L2I\1>*.2 MM"U/"LT*VVN=QL$NPGS?6K^)[*2-K-J(K'9M2-P-UWIQ<@$9"\*U=JV$S*7'M#FL]5H3A^E7.^5'/R^E3KTOM[:?N^GLAJ6L MG#"QT3ENJE# [J64#, [>5YO3D.43=ZS&KMP/G:N2(!L$L_J(3[!">FC54\S MA!G@ 3TEQ#*S)9S6W+6QG4T>4*MGZ(G$#DY< \CK#C-;$T."B;5* !01F6D/ M7 '@MJ: +4F,O8T<[WF0B)..VGM*M: KU8*#2[4LEW0V$VS6,@KT"/;(J@73 MP9XQ/A.TGN2NS!K M8VKR2.N]Y^\VX./XTLZU!'NA;W6X.'%B>P!44Y&!T+N%@,-P$[B/$"JP_@^( M7L9+P_:03F-337G8=TQN(RX.$\/'U[2B&34@!U";O4CBT'KC!]MPU^E&ZM+8 MTG:GJ-VL64^VZ](?AI(.U/>K'7!OP/W]TG5ZF#)(%I##(86@FD,^@9RB-Q-# MRSG3F7#.@$[*FE;/*)>H%I!\\AK\9E=L4%P%./)L O3@%& #($J >=SO6IO. M-".>$K.NZV+'RL,$3@A4+/\AUHZ?I;KGD)+5OGVY.M$^S) M]B'U?VX(P6.AS04^G,QL0$2:W8_-#0E.8HL,<&@=3($W0N^01/"MP=8.N*U6 ME;P1/!6 8C7/1?9K385Z1G,JLB45+=HEGZJF40N>+5(ESXP\L6$6K ME&$C3RYJ?>G5+L+$8YXR([NG> N[XBWL+][::VB-Q3R#..337%][(MJ5Z%;5 M!@K1E^JR_B6.O7N^<-JXMM2INOW'6Q7F9NIX8 S0!^LG$K/ET(.%DNZA4>[_>]79?)R[;2WDSO/VT 7&;Y9#""C:%J .^GG*MU0R_0?;,9_0M02P,$% @ 6X>B M6'ZKF)%< P >@T !D !X;"]W;W)K&UL[5=M M4Q,Q$/XK.X>#.E.XE[84H>T,11UU9(8!Q,_IW;87S24UR5'Y]VYRUZ-26E%1 M_."72S:W^V1?DTU_KO1GDR-:^%H(:09!;NWL( Q-FF/!S*Z:H:0_$Z4+9HG4 MT]#,-++,"Q4B3*)H+RP8E\&P[]=.];"O2BNXQ%,-IBP*IJ]'*-1\$,3!8N&, M3W/K%L)A?\:F>([VP^Q4$Q4V*!DO4!JN)&B<#(*C^=?R>X9+CW"S-P5DR M5NJS(]YF@R!R"J' U#H$1L,5'J,0#HC4^%)C!LV63G!YOD!_[6TG6\;,X+$2 M'WEF\T&P'T"&$U8*>Z;F;["VQRN8*F'\%^8U;Q1 6AJKBEJ8-"BXK$;VM?;# M?0226B#Q>E<;>2U?,LN&?:WFH!TWH;F)-]5+DW)5 D%-@!F#% \<=T^E#JTRD&R+3XDI%F/4BR)K_POE$;W8^^EL=C)KR^-7 ?^7Q[I$ MWG^Q0C] >:RB;KA3N\V=VKWWG9KFC"PWP"7=HPBI*F9,7C\U(.JK8L(EDRDG M0[@T5I=5+_2;5^UF_>X;MQ$3I!K".R9+ZIYA4; W'HM;O5X/7!<(YTJ4KNFE M_B']4G+#?0>\0Q:O#_YB3%I)TJ/Z9-((5G7.V2=J1"M?W.:.][N-:JNGR4J2 MW!/UV5[O>0.[I@VH3]"[4B19A<53UTS?LU:N$ M-I]2+E"&3$@TVNU1-'75Z5>$53/?78^5I5[=3W-Z'*%V#/1_HI1=$&Z#YKDU M_ 902P,$% @ 6X>B6)\8XK"; @ )P@ !D !X;"]W;W)K&ULK59M;YLP$/XK%JNF5MH* 4*RCB UZ:KM0Z>J+]MG%RX! MU=C,-DG[[WW#:;;]G$\4Q P"#5AH'B8PDS8,P081B_6DZGJ(*98#^+3.<39^R0#.:T9OI.K+Y"JV=H^%+!E/TEJ\8V"AV2 MUDJ+L@5C!&7!FR=]:?.P 4">?H#? OQ=P#X/00L(K- F,BOKBFJ:Q%*LB#36 MR&86-C<6C6H*;F[Q7DM\6R!.)Y@+5,K)K)82>/I*'B3EBE&;X],KT+1@ZHQ\ M)(_W5^3TY(RPY'(MN1&G=SHV"48'5/[D1(JFHN6Z:5W?:3;M+V^1WSJF M&:'8FA8%5X3!'"F]\Q$6E6S&4K/1HK*=_4EHO%J[S'&2@S0&^'XNA%YOC(/N MOT'R&U!+ P04 " !;AZ)81%NZXG@$ "*'@ &0 'AL+W=O\9]B0XA$CWE6B)FU MD7([L6V1;$B.Q3G;DD)]LF(\QU*=\K4MMIS@M K*,]MSG,#.,2VL^;1JN^7S M*2ME1@MRRY$H\QSSIP7)V'YFN=9SPP^ZWDC=8,^G6[PF=T3>;V^Y.K-;2DIS M4@C*"L3):F9=NY/8#71 U>-O2O;BZ!CI2WE@[*<^^9K.+$?/B&0DD1J!U;\= M69(LTR0UCU\-U&K'U(''Q\_TN+IX=3$/6) ER_ZAJ=S,K$L+I62%RTS^8/LO MI+F@L>8E+!/57[2O^P:^A9)22)8WP6H&.2WJ__BQN1%' 9[W1H#7!'BG!OA- M@']JP*@)&)T:,&X"QJ<&!$U )=.N;U9UIT,L\7S*V1YQW5O1]$&EJXI6-Y@6 M^LFZDUQ]2E6]YV@O/"/R>R'/D M!!^1YW@^NK\+T=GO'WKFM1R"^7-QB\[JR^UCA6;6#>;GR'ATC.G* M8C,F),E[F,Z-]]OGQ:^X_@G/2UH_(CV36]2043]$9\N)V.*$S"R5#@7A.V+- M]8UW/OTK[C.%-[=ZSM=3?/>]4K!II9Q\>X]3$V^OA:[!A-" JI2%A92%JL M48P3FE'YU*?$2!NJ!!(60L(B2%@,!.OX#5J_ 40:#2"U0L)"2%@$"8N!8!VM M%ZW6BY->V_3HM5TUKZU:1"OG_.7RIQ9MQ X5#0D+:]CX*%>^S*:0P\47KU+S M2"?PH^3<$7/9BKDTBM%K8W3'LE*_<0)]85FJW CT%\VI[%=B! Y5 @D+(6$1 M)"P&@G447[6*KR!2ZA6D5DA8" F+(&$Q$*RCU74.OU =\]ITO>9DK9:D:%OR M9(.%.N JR_;9;5"=%>#XJIM :G5-S\M.SVZ?T#RQH4I :3$4K2OEJ&S@&J4L M6?7M1@J)".;%)U;*CR@I.5@=S#H M&0W>%\^K%/5;;XN?I?V!O,U59D\(RLUE'-^H1X\7F]\ MUB>2;:N-N@&Z@_I\Q9A\/M$#M-O/\_\ 4$L#!!0 ( %N' MHEB=WCR'PP, $\0 9 >&PO=V]R:W-H965TF6YPC>7RK0)WZG<:Q?7U$ M_[T0K\6LD,0/G/Y#,K6=.;$#,KQ&>ZJ>^.%/7 D*#5[*J2P^P:&R]1R0[J7B M>>6L&>2$E=_H>Q6(EH/&Z7?P*P?_U"&ZX!!4#D$AM&16R%H@A9*IX <@C+5& M,Q=%; IOK88PLXU+)?13HOU4\@?GV8%0"A#+P%]JBP5XSQ1B&[*B&-Q+B94$ M-V!9[C+@:[ Y>KQ98(4(E6_U\T_+!7CSZBUX!0@#'[=\+S6>G+I*4S0O./O\2BV?L)*]_@9'WKD_E0& =S:-:\\B&GLSQAC!&V ;,$44LQ7UJ2XBH M@#"UZSGQQS#VI^YS6\:Y%8PG45!;=?B%-;_0RJ\Y0^FW/1&]>3NW0ER[&R58 MV)(QAJ,+*J):1615\5$@)BDJBVOV19<>7:U5[QF.SEY_XX^CDU"?&T&O9=3A M.*XYCJT<]:'^01J,S][J1Q/OE%N/52=9.N3BFEQL);<@4@FRVIL(]E&S>E^; M 0.!=81.:J&3H6K09$C- X%U-$.O:93>SU>A"J.3]7$4QB?YUV?F19<2$+:: M.?SY2F3'N'93*K27U2+H-TK\H:I1A=0M1][X-.3G5G%PB6;3C:&U\;V@(%4 MW8P8A?"47I]9.W&Z!)O6">V]<\EI49#Z(V?UO3H3!D+K*FV:, R'JDIPT&8\ M%%I7=].VH;UOOZPNG7?C.#2_9[M)V&/EQ_!"#C9-&]J[]C5G^;PSWT234YH] M[?MBQ6FZ-[2W[Q<$INQZK=JA+>FYK9,NQV!23K 0IWS-53F_U MW7I:OB]F1+*[8@!<<:7'R>)RJR=^ M+(R!?K[F7!T7Y@7U?PC)_U!+ P04 " !;AZ)8Z _@(@D% >(0 &0 M 'AL+W=O21 MZ.F.LA]\18@ CUF:\YFU$F)];MM\L2(9YF=T37)YYX&R# MYRI8V7S."XS(H M2VWD.(&=X22WYM/RV@V;3^E&I$E.;AC@FRS#[.F2I'0WLZ#U?.%KLER)XH(] MGZ[QDMP2\6U]P^29W:#$249RGM <,/(PLR[@>81&14#9XGM"=GSO&!14[BG] M49QDKG'G(0T M_3.)Q6IFC2T0DP>\2<57NOM,:D)^@;>@*2__@EW=UK' 8L,%S>I@V8,LR:O_ M^+$68B] XJ@#4!V #@.\G@"W#G!?&^#5 5ZI3$6EU"'" L^GC.X *UI+M.*@ M%+.,EO23O!CW6\'DW43&B?DG2N-=DJ8 YS'X0ZP( U>YP/DRN4\)N."<" X^ MU'>2Y@Y_#W+Y4+Z-B,!)RM_))M]N(_#VS3OP1C8#=RNZX1*23VTA>UGDLA=U MCRZK'J&>'KG@FN9BQ<'O>4SB;KPMV344T3/%2Z0%O,;L#+CP/4 .\A3]"5\? M[BK"(WUX1!9]X1TV;C-@;HGG]N!]3/)$D ]?9+7$BJ'ZZXML#ZX$R?C?*NTK M<$\-7DPRYWR-%V1FR5F$$[8EUOS77V#@_*82SB189 BL(ZK7B.KIT.>?&.4< MA)BQIR1?@HN,;G*ADJ^""4J88DK=SET(BW'=[NNB3394%U5*SQ\U*3N$_8:P MKR5\L5ALLDV*A7R()%LFDG]Q,0^K.%=(_EX'?.0<4M:F&TKY.*/GHQ[&0<,X MT#*^HP*G*GK!43+D3Y!SP$\+/I2?(F4P<1TUP5%#<*0?TKUA!.11&@-.5'Q' M1\E'SB';T=$SYQ^VB;2]^82>J><8J%).QD:18M,H765;5TLU-O8U\^R"DLY/BI#HR96F7+2 M4X2MBX5Z&SMHACWVF1 >6CU]OL&D%2GWWA6ZI%MG"_76MG]^/3:J[NAH6 TY MU9JA(N4XZ&'8^EFH-[0=\[XF+*&QDJ\>!?K@B6"FPK+#UK%#K MWEK__Z+IUP,-GCR-.E13:-VO8JU%1FO> M5]3XL;>H3=KOT"A:9 JM*V;K^E%PTJ(VZ?%#HVB1*;2NLNVK!1KPU5Q3U'H4 MG?'6APZ6R^AG=WMOXUC:Z66Y <_!HGB-KC98FZO-)O]%N;5]F;@B.":L:"#O/U J MGD^*!,U/(N;_ U!+ P04 " !;AZ)8F!ML;P$# #L"0 &0 'AL+W=O M?R[LQ.[MQ+REXH1-:P3 MQE7?B;5>G+NN"F-,B#H3"^3FR4S(A&C3E7-7+222*!,ES/4]+W 30KDSZ&7W MKN6@)U+-*,=K"2I-$B(?+I")5=^I.X\W;N@\UO:&.^@MR!QO4=\OKJ7IN85+ M1!/DB@H.$F=]9U@_'W5M?!;PE>)*;;7!9C(5XI?M7$9]Q[- R##4UH&8RQ)' MR)@U,AB_-YY.,:05;KK-5P3^1N#O*VAL!(TLT9PL M2VM,-!GTI%B!M-'&S3:RVF1JDPWE=A9OM31/J='IP0 4)JE.)0))A-3T#\EF -=F*2F$XS%J0IDZ,7'WMV,X/CJ! M(Z <[F*1*N.K>JXVJ'9 -]Q@7>18_BM85T2>0:-> ]_SFR7R4;5\C&$A;SR5 MNZ9 197\HDI^YM=XQ6]".=5X^LFLN.AE?6KP&74-AMO%>9\7IP83JD+"X#L2 M"5?$5)'J!_@QG"HMS1+^65::G*59SF)?ZW.U("'V'?/>*I1+= 9OW]0#[UU9 MH?Z3V9.R-8JR-:KQ N21*:B9[# N9OND MK"3Y.$$VCOTP+8UW-^BYR^U4*V$.3+59I-KV@>\TOI \* #W:!M\O @WW *ZT/!&\7X.U=X)TR\/8^X)76 M!X)W"O!.)?B=V1V0S#3*,OS."_RZ'S2;S_@K1SB0OUOP=ZOYA2:L#+W[\NO2 MZOK>,_22J*#;^!>5,[E;>[$]!YF/VYQR!0QG1N>=M4V%9'ZVR#M:+++M>2JT MV>RS9FR.8RAM@'D^$T(_=NR.7QSP!G\!4$L#!!0 ( %N'HE@ZU;._&@( M )0& 9 >&PO=V]R:W-H965TL5BFNM&Y6GJ?R"CA1,]% ;79*(3G19BIWGFHDD,*)./-" MWX\]3FB-L\2M;626B%8S6L-&(M5R3N1A#4QT*0[P<>&1[BIM%[PL:<@.GD#_ M:C;2S+S1I: <:D5%C224*;X-5NNE/>\._*;0J9,QLIELA7BVDQ]%BGT+! QR M;1V(>;S '3!FC0S&W\$3CR&M\'1\=/_FY;(F".\'^T$)7*?Z,40$E:9E^ M%-UW&/)96+]<,.5^4=>?C;Y@E+=*"SZ(#0&G=?\D^^$>3@1!=$$0#H+0! M'.4]T21+I.B0M*>-FQVX5)W:P-':%N5)2[-+C4YGK@HWHKQI%:!;I"'"3R)G:!Y\0J$?1O_* M/0,[$HC\HDM^M*:\Y>= )H7V]5ZIAN208O/^*I O@+/W[X+8_SJ!-1^Q MYLY]_J:+/$<]OP)U-%)'DY?9XVF09^]S6ANB Q"I)B@6(\5BNJ1D?ZFDD\+_ MO)QXQ(JO5-+X"M3+D7KYAI).:X/@Q[ M8#_1HG%]9RNTZ6)N6)G/!DA[P.R70NCCQ+:R\4.4O0)02P,$% @ 6X>B M6"Q,3.SS @ F0@ !D !X;"]W;W)K&ULK59M M;YLP$/XK%JNF3EH"@82L78+4I)LVJ=6J=ET_.W !JV SVTF:?[^S(33)*.I> MOH!?[AZ>Y^[L8[(1\E%E )H\%3E74R?3NCQW715G4%#5%R5PW%D*65"-4YFZ MJI1 $^M4Y*[O>:%;4,:=:&+7;F0T$2N=,PXWDJA545"YG4$N-E-GX.P6;EF: M:;/@1I.2IG '^KZ\D3AS&Y2$%< 5$YQ(6$Z=B\'Y?&SLK<$/!ANU-R9&R4*( M1S/YFDP=SQ""'&)M$"B^UC"'/#= 2.-GC>DTGS2.^^,=^F>K';4LJ(*YR!]8 MHK.I\\$A"2SI*M>W8O,%:CTC@Q>+7-DGV=2VGD/BE=*BJ)V10<%X]:9/=1SV M'/SP!0>_=O!?ZQ#4#H$56C&SLBZIIM%$B@V1QAK1S,#&QGJC&L9-%N^TQ%V& M?CJR:>N)96^E@%PHA75#>4*N $-#KAA=L)SI+>F1;R5(JAE/26[W&*]*R.3B M]!(T9;EZAW;W=Y?D].0=.4$+\CT3*X5X:N)J)&L^Z<8UL5E%S'^!6$"N!=>9 M(I]X LFAOXLB&Z7^3NG,[P2\IK)/@L%[XGO^L(7/_/7N00>=H E\8/&"?PI\ M6]PJW&$[KCGUYZJD,4P=/-8*Y!JA];!/]G\ .0C!L0C#L0H_F5&6D MI"PA6$I$'!587L> 06OU5-"AA397U3I"5A-WO2^NQ684-C8'G$<-YU$GYX.T M49,V1<0"JY]#8BH>GN*,\A2L)(ZWV+$LLG2-LE"F!-,JGN5ID$6;KFY8GVR!2D4&'BFJ4^\/24*W;2&: M=T,%KX,Z4#]NU(__3'W"5"Q67!-,,;3)KO#.]M+I];U@?)31=JO14:6Z>[=\ M 3*US4\12Z"Z!IO5IK]>V+9RM#[#OENUR6>8JFGC)9B M6%1<0D@B P 70L !D !X;"]W;W)K&ULK99K M;YLP%(;_BL6JJ96:<@F0RQ*D+M6T2:U4];)]=N D6 6;V:9I__V."66Y4-)% M^Y!@8[_'SWL,^$Q60CZI%$"3ESSC:FJE6A=CVU9Q"CE5%Z( CB,+(7.JL2N7 MMBHDT*02Y9GM.4YHYY1Q*YI4]VYE-!&ESAB'6TE4F>=4OGZ%3*RFEFN]W;AC MRU2;&W8T*>@2[D$_%K<2>W83)6$Y<,4$)Q(64^O2'<_<2E#-^,E@I3;:Q%B9 M"_%D.C^2J>48(L@@UB8$QSJ4"PHL^?W-#YTN;V/P7;\MYOO/>[HD=F!\@IO,19F3"^)#H% M_$D D@NN4T6 )Y#@4R+CM-FRL[:4K-<)JW7,1^8Y\H>X.\^;3CM9CG3J-T[] M0TZ#-NZU*MC@#H)=[L[(1W('#7=PB#MLXP[VN?WA#G=GY".YPX8[/,0]:.,. M][A=U]WA[HQ\)/>@X1YT#@*=L@[8Q])/FS(AYWDUZ#4F+"\ M*#6^LHQKP#5TFY7AGI6>[XUVK'0N=J2546-E='@3/O8I'NUOBQ>&.UXZ5SO2 MB^O\/8N= QNSZ>/U' L *8%K4@AIBI[6$]39\^7O/6WUI*V/;N TD[9Q-TH' M]]]P.58/>#)^A-K= QH,=M_NEDG#P6B'VMZH?4SAB2?0DG&%S\0"5<[% #,C MU[7[UUYP$JN J6V2O7[Z,P_+ M0^*@Y.J\V8!A_C/S@S%C[_Q V3>^PUB ERS-^<+8"5'/#/ RRQ#[=X53 M>E@8T'@=^$*V.U$-F,MY@;;X"8NOQ2.39V:GDI ,YYS0'#"\61@?X7T$P\J@ MON-O@@]\< RJ5)XI_5:=_)DL#*N*"* *ONEFK500VSMI;ID[QZ[D^"R:M$VHGE"J4HCS%XJE^R" M$4O"V M^>7OP ?P]2D";]^\ V\ R<%?.UIRE"=\;@KIO)(PX];1JG%DGW'D@ >:BQT' MG_($)V-[4P;=16Z_1KZR)P4?$+L##GP/;,MV%?&L+S=W%.;1M'F$XW/FHVR< M[CDXM9YS1N_3]Y(4LIX$D'A!BN6KO*-I DA6,+K'U14E]$;55:M6D\8]+U", M%X:<%3AF>VPL?_T%^M9O*F(ZQ2)-8B.:;D?3G5*_B.9[L&64*Z$VXGXM7DV< M^R5T'<>;F_LAK,R*U,D<"(G1!E+ M3% SY4HT**-,D!_U@(I$H^\-POK@NNXQB7/7]5@I.FU\ZA.L4B36(C9&&'++S)%RG425.G M6*1);$036GVC9=WRF]2J#\O0L8/@J ZG8[@6F,HG##WU/ 0'+2><)+%&!1$H M)3_D%XG3C3@@IIQXIF6N?96TJD6ZU,8([1ZA?9/B;&5U(=6I%NE2&R/M&W X MV9'^='TZ)[42A+.3^M3:8BM\^L/.9$RB;Y[A=/>\*DF:D'RKSE-GV[O6JA;I M4AMSZ[MMZ-VF*'7VSVNM:I$NM3'2OFV'.OKV\T5YVDC[H7MH%][PZGF_?/E[],FMKLEHU.M4B7VAABOP: L]O4I]8%@E:U2)?:&&F_1H"3 M3?-/UV=XLFZTG=.F5NLJ0.ES=MS4FH,MU0RS;;TUS4%,RUPT>Y3=:+?]_;'> M]#T:7\'[=;.)W^H/B&U)SB6UC92T[@(Y9[!FF[HY$;2H-VZ?J1 TJP]W M&"6853?(ZQM*Q>M)Y:#[9\'R/U!+ P04 " !;AZ)8^A4SLJ$# !/#@ M&0 'AL+W=O'_\3B< MK(7\KG( 35[+@JNIEVM=7?N^2G,HJ;H4%7!L60A94HU%N?15)8%FUJDL_"@( M$K^DC'NSB:U[D+.)J'7!.#Q(HNJRI/+'+11B/?5";U/QC2US;2K\V:2B2W@$ M_5P]2"SY792,E< 5$YQ(6$R]F_!Z'@Z,@[7X@\%:[7P3@_(BQ'=3^"V;>H%1 M! 6DVH2@^+>".12%B80Z_FJ#>EV?QG'W>Q/]JX5'F!>J8"Z*/UFF\ZDW]D@& M"UH7^IM8_PHMT-#$2T6A["]9M[:!1])::5&VSJB@9+SYIZ_M0.PX8!RW0]0Z M1(<.@Q,.<>L06]!&F<6ZHYK.)E*LB336&,U\V+&QWDC#N)G&1RVQE:&?GMW2 M@O(4R*-=,W>@*2O(9W*3IJ+F6N%,I,>,67' M%C*24I63!>XD=4$JD$QD!+ =!QE5I_FFWZ%K&)MN$MN-V:NKV3@()OYJ%ZU7 MBCD@KE5%4YAZ> (HD"OP9C__%";!+SV@@PYT<';0Q 7:=#/< 1T<@?9*>2?H ML ,=GAUTY (=O@&T5\H[09,.-+'1XQ.@_W(FN)"2\\AMV,\4;(]]U+&/>B?Y M26A:$%J: 2!9#60A1=F>SR!=Z*.CV0P3?H:!.'23SJC/:DCCNIXUZI MOX-2UZ3F*%9J]C3/QI&!])=1E'O=+O&6=E[=RQ_9[_=*]H^9[3EC'HY'^B/ MTBRP+Z^Z33R?<$:(%F3>[EQWAM(?-8Q(:7,4)W&O[WN)M]E%V)]>W-/7DS-[ MIFR@Y?P_V>V/VJ<],WL69,,?R=E1[5+^Y)1Q)XD3?;>U7:O MI1O[1O"WYLU3"S.+)>.*%+! U^!RA">=;%XO34&+RCX 7H3&H;&?.;[X0!H# M;%\(H3<%TT'WAIS] U!+ P04 " !;AZ)854T+ZX8" !"!P &0 'AL M+W=OPSG'YI)NA7Q4)8!&3Q7C M:NJ56M=7OJ_R$BJB+D0-W*RLA*R(-E.Y]E4M@10.5#$?!T'B5X1R+TO=LUN9 MI:+1C'*XE4@U547D\PTPL9UZH??RX(ZN2VT?^%E:DS4L0#_4M]+,_)ZEH!5P M105'$E93[SJ\FB6VWA7\I+!5.V-DG2R%>+23;\74"ZP@8)!KRT#,;0,S8,P2 M&1F_.TZO?Z4%[HY?V+\X[\;+DBB8"?:+%KJ<>A,/%; B#=-W8OL5.C\CRY<+ MIMP5;;O:P$-YH[2H.K!14%'>WLE3E\,.((S? . .@$\%1!T@";II!>$W!'TG\@)%X4>$ QP/P&?'X7/(>WBT#_=--'T^N,\'.[[H M#;Z3@AARV=+&P[3VV[Q2-]?Q MW4M2@+6\E\.0Y98G<3RV>VRR<'(YCG#J;W;-');A<#(.QWW9GLRXEQD?E7E] MPIZT#*-=@>.)/29[^@ZK,+X,HF%YHU[>Z*B\'[H$>9#BR:=I=*!IE"3)*^&' M19, 3X9U)[WNY&^Q_IOB9&"7(XS#5YH'RN++)'ZMVM_IR[=CM1(O:-;VET*:%NF%I?G(@;8%97PFA7R:VC_:_S>P/4$L#!!0 M ( %N'HEA<"1\F3@8 &0V 9 >&PO=V]R:W-H965TZ4BO2K.BC/ AR&IT'.TF*TF-?[/LO%7.Q4 MEA;\LT3E+L^9_''),_%P/HI&CSMNTLV=JG8$B_F6;?@M5U^VGZ7>"CK**LUY M4::B0)*OST<7T3L:3ZJ ^HB_4_Y0]CZCZE260GRM-CZNSD=AU2.>\415"*;_ MW?,KGF452??C6PL==6U6@?W/C_3W][.1[,16O$UVV7J M1CQ\X.T)U1U,1%;6?]%#<^SD;(227:E$W@;K'N1IT?QGWULA>@$8'PC ;0!^ M:4#/]@.A P*0-J$\]:,Z]%HXPQ19S*1Z0K([6M.I#K7X=K?5* MB^I"N552?YOJ.+6XDGR5*O2>)6F6JA_H->&*I5GY!KU":8&NTRS3^2SG@=*- M52%!TH*O&C ^ ([1M2C478EHL>(K.S[0G>QZBA][>HF]P(NM/$'A["W"(<;H MRRU!KU^]#'VN-S]0-/-1+*WB+JMQC8U? MEE5'ORX;P-@-J,K3NW++$GX^TO6GY/*>CQ:__Q:=AG^Z)(>$$4@8!8)961AW M61C[Z(N/A>*:JI!DBKMRT(2?U>%51;]?A"=A/(WGP7U?76\K0]6%A%$@F*7N MI%-WXE67\*5"'XM2R9U^<*FWU=7.T44N=H5RB=W0HK"G-CZ)]J3V-CE4:D@8 M!8)94I]V4I\.D_HO+G.7QG[,>(;R^IG@*B'>T*'*0\(H$,Q2?MHI/_5*]DD4 MFS]T%B4ZP?8\0YT%[-8L"= M< KM!0T6&C^YB,*]YR5H@[2E39P-VN(9MQAY;="3!R;ZJ8U_45_'/]%%IM\_ M"NU@T"4K.;HYX&7\30R6%=11@M(H%,U.EC&5T?C8QVH$:?*N0&D$E$:A:'8N MC 6-_![4&-/);26_%NDG+K^B]_N9PL8(TB%>@- )*HU T.T_&OD;3HXL5J(,%I1%0 M&H6BV;DPKCCRV^)?+5:@5KFE[16KZ$FQ G7!4#1;>..#(Z_!&S%PJ 6&91&0&D4BF;GPIAI[#?3OUBQ_-3!^8F< MKU?3_9(%VBJ%HMG*&SN-_7;:6[*>?[_RTP=G ))&0&D4BF;GR3AW?/1 +P8U MYJ T DJC4#0[%\:8XP'#O0.J%:A9Q\XQY>AIM0*UX5 T6WECP['?AG_B2DN/ MQ!JU]\._USQ?"@-!H[AJG=52DVQCI^SEC?BS3AB*1E4LV7J]3V3A8%==2@- )*HU T M.S'&=\?XV((4@WIK4!H!I5$HFIV+WAQJ_ZCXL]-W_?&#,Q&[G!O>-VZ@C5(H MFBVQL;.!ZB3;FD1MA(RVT\' MJ(^&HMGI,#XZ?FXXNWDLK'J/A?7CRA"6?-NE5.):J6:!3?=WFX)U46]<"@PAS?KKZ[K'X=*E/&U M#@U/IKJCLEG2U&PHL:W7["R%4B*O/]YQMN*R.D!_OQ9"/6Y4#70+RQ;_ U!+ M P04 " !;AZ)8&>?U*V$" "\!0 &0 'AL+W=OZ, RLZ0:@:P==!PV?_9 M;CB'/4 <'P#$ R#VOGLA[_*2$2MRK;:@W6[+Y@8^JD=;YQ5%Q MH;'B!%>LY(+3([R'JXXZC;#47):\90*6[-'> AFXDQ5JN$7=P'?%)!Q?(C$N MS(E%C;,&CH!+N*U59YBL3!Z2M>G$PG*P=-Y;B@]8^L'T*3E3C7_]3?GO>9)K7M4:R)JE6B-"HR35!M!FJ, >6EF/IW8R ME:+7R;R.Z]5-D:3S/-Q,F$M&<\EKYM(IJ1Z5[DFE63PME8Y2Z6M2V914^DQJ MEB334MDHE;TH=:N(B2FM[-D)SF;II__$PKUF=.^:O9DUMVTA<&5AT>D'ZU7W M;T5?D&I]?]XKLMWNA[5]7E&[#79]I10]%:[EQP>[^ -02P,$% @ 6X>B M6!SH2I9I P !PL !D !X;"]W;W)K&ULK59A M;]LV$/TKA!8,"=!%DN7(3F8+J.,.&[ 60;.LGVGI;!&E2(VD[.[?[T@IBFS3 MAH'EBRV>[IW>X_%X-]M)]5V7 (;\J+C0\Z TIGX(0YV74%%]*VL0^&8M544- M+M4FU+4"6CA0Q<-1%*5A19D(LIFS/:EL)AO#F8 G1713553]NP N=_,@#EX- M7]FF--809K.:;N 9S$O]I' 5]E$*5H'03 JB8#T//L8/C[$#.(^_&>STX)E8 M*2LIO]O%'\4\B"PCX) ;&X+BWQ8>@7,;"7G\TP4-^F]:X/#Y-?IO3CR*65$- MCY)_8X4IY\$T( 6L:+KEVOV37^48!R1MM9-6!D4'%1/M/ M?W0;,0!@'#]@U %&AX#Q"4#2 1(GM&7F9"VIH=E,R1U1UANCV0>W-PZ-:IBP M:7PV"M\RQ)GL$U6"B8TF3Z#(2S%*;4Y),HH-C' MARBN5SAZ5;@8G0WXF:I;DL0?R"@:C3U\'B^')V?H)/V&)RY>EZ8"18U4 M#[Z]:;%C/]:6](.N:0[S &M6@]I"D/W\4YQ&O_J$O5.P/9GC7N;X7/3L"]Y M3.2R I_,%ILZK+UHMMEHDL2S<#ND?^R4)#:#6P^MNY[6W5E:?X+6I&#:*+9J M#!0$#REIQ-#2LB:4[)7 WH)TF!\J. M7::)7U?:ZTHOW&Y"32N%KCA8[FBL\+YTQ5I*7H#RTDZ/4Y*FTP/BQTZ8D=A/ M?=)3GYPMB"4(B1?;R9*8O&=)O%.P/:'37NCT;(Z^N99BS]P6;X -[&5&D^L% MU2R_\6W!].B\C,?)86X\3DF:^G-SWU.^_S^4\<3QIK E037. >B72X&>ML>C MH"7CMJ*\DNXOD>1Q.BDICMXZ7G16E-MG(MXJIL;6YQ1YNU4;;#(@$=VF!T2] M3I,3=U4\Z,WQ6:;=!E[.-;Z$J\_IB&LX&"FP86W_MK?TT]]'- M, ?VA9WRW*CR%J8=$;&S;AB>$PYK#(D<,-&JG;K:A9&U&UQ6TN 8Y!Y+G%1! M60=\OY;2O"[L!_K9-_L/4$L#!!0 ( %N'HE@FKA/) P0 .8: 9 M>&PO=V]R:W-H965TMEW=MM=G+S@)7;!3VTFN4G]\;4,@(.)+TMF7!(/G&\_G^; 'S_9" MOJDU8QI]*0NNYL%:Z\U]&*ITS4JJ;L2&6"%V,\#'!QN?,I7:VUOA(O9AJ[8 M"]-_;)ZE:84-2I:7C*M<<"39 M1'9$K&"IMA#4_.W8(RL*BV3&\7<-&C0^K>'Q]0']9Q>\">:5*O8HBC_S3*_G MP5V ,K:DVT)_$OM?6!W0K<5+1:'<+]I7?:&^GX7:N+(& M85K#/E2P\0G8$7H27*\5^HEG+!NP)WY[''L 0A-C$VA\"/0A]B(^47F#1O@' M%$=Q,C"@Q_/-1T/Q^,T)2T^9=Z(9-=,V>+I0*GC*N M)75ZDKEZ,\]^X\QDBYWBG>LU-)->3_:]J!-(*B'!"!!8A\J[ALH[<*'>#0JU MI]-S.A'OV*Z,?-I$/O5&_JO982M:.)D>D@@)LW@>-<_CP^OGTLR"!"- 8!U^ M<=3N,R-XF=:80&R"HA$HM"Z?1_MV#*[5&K*_7O;$.MP+3WMR]8_OVOCC-O[X MK%B_HXN3#!*-0*%U26ZK##QZ!]&"%A2@: 0*K&ULO9GO;YLX'(?_%8L[W6W25GZ% M-.LED:X!M)VT4[7J;J\=$\>/*\9WG+S[1A[TR7[CK984? MR#U1_U1W0I^Y'26G!2DEY2429+=R_O1O4C\P 5OB7TJ.LG>,S*UL.7\T)Q_R ME>.9%A%&,F406'\W\P62[+A[#/-U7[E M+!R4DQVNF?K$C^])>T.1X66<2?L;'=NRGH.R6BI>M&'=@H*6S2?^VG9$+^#/ M7@@$;2 X-Q"V@?#RR(7+I*M]#4XV9M M:VZ;U@0OM.8C%E6;E\]A[5UY^ID_]$V>4RB>;.FEAB!A M*1!L8&C6&9I-&C(SB)TGQSI_,GKI<(.$Q9"P!!*6 L$&,J-.9@0VE4:0;B%A M,20L@82E0+"!VWGG=OZ3I]))_J7&(6'Q_(SY.X&L,06"#4Q>=R:O)TW^71=; M+8KOVM6G.#M9$?O+@VFHQ>.N8@83$D M+(&$I4"P@4S?^[Z!X(&MCEH4D%Y06@Q*2T!I*11MJ+BW1^3_SZ_6Z0HO?A @ M:3$H+6EI_1>/[XV\K-.1@O-AN:&][QM!_N1>!,3+LZVAW[;3%^=T(RYV +KQ M,]+\, K\:'&J '13Q^WMRII=^H]8/-!2(D9V&N]=7>OVB&;CNSE1O+(;M5NN M%"_LX9[@G A30%_?<:Z>3\S>;_?OA_4W4$L#!!0 ( %N'HEA5>7X'DP0 M /X3 9 >&PO=V]R:W-H965T$=NH94OEE0EA A']G2YFL& M)-1&26R[CM.S$Q*EUF2D^^[89$0W(HY2N&.(;Y*$L-%IHQDS+NB&"3$:,[A!3HR6::FC?:&NI)DK5 M,LX$DV\C:21.)5T32$.D7:"H]%*)KFLBPX40[_@+= M Q1V MD%.<9A3=(Q0]=$M3L>+H6QI"N&]O2[F%9O=-\]0U MX2UD$>_HI_U^=&\?O0ER3X%7K)JGY_".S/%#1Z?T_]46F-QMZ"]& M4H%D! #Z3B*&'DF\@2979[A^,Z[*&9=\30(86S(I<&!;L":__X9[SI]-CC@1 MV)X+_,(%O@E],E.^O)CK^ RJ\0DOJ@WH/W36Y( ,%3L:5B6Y[<3I#$;VMBJL M<5"W&+1'N%L0[AH)5W8-5[NFB9P1X:.KZ8PTLHJ&,QZ,999K- MU*V$&_8]=^@?A*614$NY@T+NP"A79Q@I]HO,Y9F04-B)'^8 !:_RD*""Q+'LHX4',DB M%BFGY'N-[ @+N=2OSMI&];BNOG>HW#AF7X];ZG$_I.?75+@UAK7E,])INWQE M<8(_JSK!)RU/3H6V[X:R0,'F"N5=!T2^:56N"FD<$\955V:ATE99D#;Z*V/0 MK\9"K^,?9EDST;:.* L?;*Y\JD='&Y$9.G8K*GM.!Q\F:#.+MBK+B@<;JXWJ MJ=-&9*\NTO,[]?ST&24/+FL>W*[HR8^A7XSF?CV:AYUA+9H_HPS"91V$S870 M0\H@H,LT^GGXY1%0+JK:SX]]@^0S['U?^)U:/!MYM-59%E'87$4569SD63Q? M7'5>Y1[0JN6R;XPN:?2 >6Z,7H$P-$!)]N6/7122U\:/<3/21[UD5VY2$F!+ M?<'$I8Q-*K(+AJ*WN,2ZTEB6$(\1ICB! )Q4 !D !X;"]W;W)K&UL MK5AM;]LV$/XKA%8,"=!%(O7JS#80.^N6#RF"IMT^TS9M$Y5$EZ3M=-B/+_42 MR1(IIA[\Q=;+W:/GCKI[3AP?&?\JMH1(\)*EN9@X6REWMZXKEEN287'#=B17 M=]:,9UBJ4[YQQ8X3O"J=LM1%GA>Y&::Y,QV7UY[X=,SV,J4Y>>) [+,,\^\S MDK+CQ('.ZX5/=+.5Q05W.M[A#7DF\LONB:LSMT%9T8SD@K(<<+*>.'?P=HZB MPJ&T^)N2HS@Y!D4H"\:^%B5R*\ ?^8JLNOZN8MK01:]T M9\@*^(CY#?#A>X \%( OS_?@ZMTUH))D!G+SG\?R7[$L'/TFI7Z)Z_]\2DV9 MJT ",TA1O;=BAY=DXJCR%(0?B#/]]1<8>;^;(KT06"?>H(DWL*%//^ZS!>& MK559[QB7>)$2H/H,5Z'G&R"J= CPW] ZS2K\L,0O^LYABL;NX30^*X/_&5_8 MQ!?:XU/-5."4&-__RC4ZH3Y" >K3UZV2T N\QJK#*VIX159>?W(F!-AQMJ;2 M1"W2L@IC#WD]:@:K$'DC,[6XH19;J=U3KMHTF#,AC5F+M8743G2>*_!Y/W6@$?6CF.6IXCNQK2W)5 M/RE0;1?@E>K[5,BBG@[$1'.D,?#C*.K1U(T">!)+AR;T6OGPK$3OEM_V5%!9 MJ7J*)5F!Y="RUUB=EPWUTVDP.JFG+LT3E8/V%Y*HQK"DE;Z52MBC)5(Y0:D'(UH7!.\N5WH-[.7.!J-+M*56.Z!ALU1!II^QJCWY*P M3ULW"H(!UJU00;M2U56_J*I>='&H%4!IX=LP70NO&W.HE MM NF=<: !KF,$FW(,)C%21@.3!FPE4QHU\RWY@RH"R ,$-0JVF"&8C0@Z+!5 M2FB7RK=F#:@+7ZSDL<_.((]Q')O)H58>D5T>SYPWD*Y]4>*/>EP-5O$H')@X M4*N1R*Z1SRPM&XR9F=7WW&J[%%HWTE99$;I$AT%6?3X[Y@NA=6-N%1O9%=O: M89"NMF'D]3\5#%91,!KH+ZA59617Y;?Z"S)\'B9>O[V8K()DJ"A:Y45O*:^] MN]3NG:[F)_VQP&CE#9%KE1+9OP#/[2Z1]AFJ&G70YVJP@DE_E=V3+:>,\$VY M$R?4Z+_/9;6=TUQM=OONRCVNWO49O)U7>W8M3+6%^(CYAN8"I&2M(+V;6*6/ M5[MRU8EDNW)C:\&D9%EYN"5X17AAH.ZO&9.O)\4#FKW1Z0]02P,$% @ M6X>B6'5L*X0L P ' \ !D !X;"]W;W)K&UL MK5?=;ILP&'T5BU53)VT%\Q?H$J0VT;1>3*J:=KMVB).@ F:VD[32'GZV(002 M0AO5-P'#=T[.L0_@;[@E])FM,.;@)4MS-C)6G!?7ILGB% K;.,D1?;W%*MB,# M&KL+#\ERQ>4%,QH6:(FGF#\5]U2,S)IEGF0X9PG) <6+D7$#K\?0DP!5\3O! M6]8X!]+*C)!G.;B;CPQ+*L(ICKFD0.*PP6.H7;*M:RP#QFG&256"A M($OR\HA>JHEH *![ F!7 /N] *<".,IHJ4S9FB".HB$E6T!EM6"3)VIN%%JX M27*YC%-.Q=U$X'@TQ4NQ*!SY5 36FINF MA>,RQ_&L,*C+6N+<6IS;*VZW&$IDE[I>^+G+H(FLY=2KG7HZ8N?I]*N)K.77 MK_WZ'XI=B?::L7-\R[$.8M=1%E@A#+MC-ZC%#7K%C0DM"$4<]PCL93AW)321 MM/B^.Z[R7#@XD3MH[3_(5J^X M2<(X369K]2G^!]Y\__73G;LLNMC:YAN[$:@CB16++L^:V-J>][L-V/MQ?S.- M%;P9-!CZ0>@VDTL;6=[_<> MT-421ZU[$%UL;<_[70CL_>B_'4?O>)\70F=PF,:.LD'8>(F6\LQ&ZR+[1M$* M+!.1M!0O!,ZZ&@@:6K9BY8"30G4S,\)%;Z1.5Z)]Q506B/L+0OAN(!NDNB&. M_@-02P,$% @ 6X>B6,%ZN-F'!@ A#( !D !X;"]W;W)K&ULM5MK;]LV%/TKA%<,+;#5XDN/S#&01XL56X>@:;8/PSXH M-FT+U<.3Z*0%]N-'/2**$L74,84 L27?>W3OY;%XS$LM'K/\2[%CC(.O29P6 MY[,=Y_NS^;Q8[5@2%F^S/4O%)YLL3T(N#O/MO-CG+%Q73DD\1X[CSI,P2F?+ M177N)E\NL@./HY3=Y* X)$F8?[MDLJT8% X^I#4ERM+^#*ZC(MQN<[:M3V0;\(D]L/3 P.MKQL,H M+MX(J[O;:_#ZU1OP"D0I^+S+#D68KHO%G(NX2O3YJHGALHX!C<2 P<0@HHGGZOO=L2$D(HR9EAVUJUNYEK>=AV6 "$*+^4,W_*&53QWBM%9*7+2- MBQKC$D/#\^C^4 Z,+C2C][$#8 E,2=1M$W4GXJ!KLP26P)02>&T)O)=SL':E M77:Y_H"#0RO/IW2$@WX;EV^,ZS:+*_YIXS*Z'EM]2V!*ED&;93 1 0.;); $ MII0 .G*R=5Y.P<:WRR[J.DZ/@AHKEP0C%(0=&0"-D=W=7FAC,GH=6WQ;:&J. M2.:()J)@ VRK#);0U#)(-0*-,_TS),0:>B&O?R/4F8G).!BAH90)T*P3! W! M?^"Y6=D,'?(LST#XN +T1 M)J\;YWHQ[] A-L2Z"I+Y!WE1$M2I[;*&I99"R M!YD78LQ$]8-K[J#W0:]'BHL_(@T?,02]F!S;*CYN%WS.-F MG*/'8XH%$]QIWTS6O[';P)E"SF I9_ )/9S&5R$<]'"?EAHK'(S<'K%4&-BL M,%I:&J=L,\C1@S'%<@F6P@5/U<_!5I6++32U#%*YX!-Z.GC8KD%^?\;6&&$T MLF*$I93 9BEQE27[,/T&+@IPDT?I*MJ'L>#GYSQ,BPW+PV'S18X?/%II:(BF!R%1-)&)5$]E"4\L@-1$YH8E$ MAMTACWJXKP8T9JY/77^$Q9V])F:A,L+B5AR\A,)6%V1LH:GUD7*)3-5Q(E8E ME"TTM0Q20I$3.DYDV$K"E/:7]S56Q,J!K,%SQZ[]T42SI4"BLZ5=N*6A5/MM#4,DCQ1$]H6U%-/PHZ?G]I2V,6 M!#X:(; 4--0L:#0$/D4PF*]V]+!-L?)#I:"B4S6RJ%7=9 M-+4-GK_ )C:S& MM[L_&3FDOV]*8P5=VF^YSCO[^1.6;ZO'' JPR@XIKW?!MV?;1RDNJ@<(>N&PO=V]R:W-H965T S3W']QQ?1]?3 V4W M/ $0Z#9+1(KUE"DD'.")>* M:WKX"I6@D>(+:,J+7W2H8@T-!3LN:%:!9089RH1-$-/_M&W-L?.QR9R"REE=V[97=Q^Y?-CV8UQY\ M>?!@?LR#DGA<$*M_EKUO>:YM65-]WU3W-,RV1X;GUF&MO)TZ;ZNT:'@WIU4!D+:_&M5?CEZKADGC4*$[3L<>>_:B&.\(F MIN$:W34\J?.>].:]P#D.<5=:O;CG;LU 9"V);BW1?>TR=H?T:B"REE=>[97W M4F7L/:E/VS!'YJ,J?AIEV9[G=!>Q:3QT&T9OWI]V3':@Q3:N5^9\*KYB;;81I.<[$ M?53C77&.4;2EK2K7&^VUNMO(%C8F.4&PO=V]R:W-H965TWP(?7'SW9"!A2R,N4%8N>>XWN.KYT[ M7#/^(F( B38T2<7(BJ7,!K8MPA@H%K62UK-_%(EK'4$[8_S/ 29B"? MLRE7([MBB0B%5!"6(@Z+D777&@1]'6\"?A)8B[UGI)7,&7O1@Q_1R')T0I! M*#4#5G\KF$"2:"*5QN^2TZJ6U,#]YQW[O=&NM,RQ@ E+?I%(QB.K;Z$(%CA/ MY"-;?X=23T?SA2P1YA>MB]BN:Z$P%Y+1$JPRH"0M_O&F]&$/H'A. ]P2X!X# MO#. =@EHOQ?@E0#/.%-(,3X$6&)_R-D:<1VMV/2#,=.@E7R2ZFV?2:[>$H63 M_B,D6$*$IIC++7KB.!78[(A UP%(3!)Q@SZCYUF KJ]NT!4B*7J*62YP&HFA M+54*FL@.R^7&Q7+NF>7:Z(&E,A;H6QI!=(BW5>I5_NXN_[%;2_B ^2UJMSXA MUW&]$_E,W@]OGX ']? PG/P S7M:C?:AL\[PS?#"0@DF3I0Q;9D:EL(G#2Z M8.H:)GVX5_X7UW/=H;W:E_\VJM]Q/.W6Z@UR0 O.Z('>[2FU MW7\KF=2N=6D9-$1V8$NOLJ57:\L#WA":4_2*+CM4M:R7'JHFR8*&R [<[%=N M]ALJLEJ>2_UKDBSHORG_UE[Y%[;8>]T#!;XT79A (,QCK)I8 MX#I O5\P)G<#O4#5%OM_ %!+ P04 " !;AZ)8ZXNC9W,# "1$0 &0 M 'AL+W=O.\@ M4DLU;5(K57W;9P,'6'5B9AMHI?WXV4F:D-48:/,%XN2>)_?XSKYS^FLNGN4< M0*&7F"5RX,V56IS[OAS/(2;RC"\@T4^F7,1$Z:&8^7(A@$Q24,S\, C:?DQH MXD7]]-ZMB/I\J1A-X%8@N8QC(EXO@?'UP,/>VXT[.ILK<\./^@LR@WM0CXM; MH4=^P3*A,222\@0)F Z\"WP^Q#T#2"V>**SEQC4R4D:9;*NB**1'W!UT@8:\UF+M*Y2=%:#4U,&.^5T$^IQJGH!Z$"/1&V M!'0#1"X%Z!@IB8ZO0!'*Y DZ17[Z_0\=$).D(T00]S MOI0DF]"2E#RW*8C S;M0+/8SN6"C&'@Z=4D0:S B[Y^P>W@NTU5 M3605C8U"8\/%'CUP11@BJ5*;T S=3M%F$UA%+?WFOK_:%& Q"GKMPJCB6+-P MK.F<_&M*1I111<$>@6:=$:B)K"*T50AM.2,PY(G2JTFO,P1$)*=Z=[7IS4A: M&W//1#MPK_V'AG"RG#8O&OOXYW-:)MWG<*[CML[D>Y3KTA[ MQZRN.?&')DI-9!6IW4)J]Z/;4;=.C361533V"HV]3X:S]RZ)+!N2Q6CKAH2# MLC@&3N>N804,86M=PNS'FRH;]H]YIP4QTUVM;/X;(#P#M:@'WZS9RCO<-#F]4[#_V- M\[+Y6*%/H3.:2,1@JF'!64&PO=V]R M:W-H965T4^YT&,G M,69Y[KHZ2B"E^DPN0>"7N50I-=A5"U%,P+TB.DM3JOY,@,OUV.DXFX$'MDB,'7##T9(N8 ;F:7FOL.=6+#%+06@F M!5$P'SL7G?/IT,;G <\,UGJK3:R3%RE?;>&.!->4:;(,^49D#N@.E. 2V1(BTP3 M*A:@"1/DB@DJ(D8YN1':J,Q&:')Z"88RKK]A\"VL@!,?6T^S2W)Z\HV<6.!C M(C--1:Q'KD&M=D8W*G5-"EW>![I\%233Y*6*(:_#39GS':R!P,4E5IKQ- MIB9>(^,=56?$[WPG7MOKU@EJAE]"5,']!CE^M7!^SN=_:N%J,UT0=>N);)DX MUTL:P=C!.J!!K< )OW[I!.T?=2Z/1+;CN5MY[C:QAQ-8,"&86.#.Y?A+0IW; M@B+(*6P-6X7=SF XKU/4:U3TJ*C2G176*?^/>_7!% M"J+>UO2MH+\G\3"F,^C5*PPJA4&C0MP*_TE>4),\S]M3%APHV\GPCK1^):W? M*,T6+S*3/+/IT^1:=AXWI?1&\9TRS?+"T28:G&Y;8G#U E6GC=J'/?2/E9]\.#7]WSO/T2 MX&Z=K"FH17[AT*@W$Z8X9*O1ZDYSD1_E[K_PXD*$YP=6+TTXS!':/NOC!E+% M):/H&+G,S^D7:?#4SYL)WLM V0#\/I?2;#IV@NJF%_X%4$L#!!0 ( %N' MHEB;)<% 1@( )\% 9 >&PO=V]R:W-H965T/X+FZY>)0%@$)/M&0R<0JEJBO7E5D!%,L)KX#IDRT7%"MMBITK M*P$XMR!:NH'GS5R*"7/2V/I6(HUYK4K"8"60K"G%XGD.)6\3QW?VCGNR*Y1Q MN&E>)XIB H(5.& >NE@064I2'29?SL.9TAI0&.]WOVSU:[UK+!$A:\_$%R523. M!P?EL,5UJ>YY>P.]GJGARW@I[1>U7>QTZJ"LEHK3'JPKH(1U*W[J[V$$\(\! M@AX0O 9$1P!A#PBMT*XR*VN)%4YCP5LD3+1F,QM[-Q:MU1!F_N):"7U*-$ZE M*_R,&HE6(.R+8!F@)9%9R64M +U'#^LE.C^[0&>(,/2MX+7$+)>QJW1NP^!F M?9YYER*"<<[C&T?.&_W..AZ^KHHL-TIG>O9(4S2!S=G!)$ T[Z]HT_\SX>TOJ? MR%XHCP;ET2GV]*L>-;*L95XI5:UTO?5UD)%59WH@9NWN1" M5EB;J2Q\54O Q"55S ^#8.Y7F'(OC=W:5J:Q:#2C'+82J::JL'Q= Q-MXDV\ MX\*.%J6V"WX:U[B 1] _ZJTT,W^@$%H!5U1P)"%/O-5DN5[8>!?PDT*K3L;( M5K(7XME.-B3Q BL$##)M"=@\#G /C%F0T?C=,[UA2YMX.C[2O[K:32U[K.!> ML%^4Z#+Q/GB(0(X;IG>B_09]/3/+RP13[A>U76STT4-9H[2H^F1C4%'>/?%+ M?PXG"89S/B'L$T+GW6WD+#]CC=-8BA9)&VUH=N!*==E&CG+[ISQJ:=Y2DZ?3 MC3E> A(]24PH+]!*2LP+,,>N5>QKLX.-\[.>MNYHX05:A!X$UZ5"7S@!\F^^ M;\P&O?"HMPY'@0]8WJ%HH/TKVG!"#Y0TF)VK MNH-.ST/MO5FJ&F>0>.9B*) '\-+W[R;SX-.(\G10GH[1TUW# $V"_>QVY^56G]@32W")\P6V< M^9;;8G!;7'UPXW[CW(M^_DE_J$ 6K@LJE(F&ZZY5#*M#HUUU_>5O>->ES84L M*%>(06Y2@[N%^3MEU_FZB1:UZS9[H4WO.Z:!_9_]DOVR^ M.(27^E#7#QLLJ,2^Q_?<<^=+X[9?FJ5@=S/&3+#(A2P'9&9,\3X,R\F,Y;2\ M4 63%LF4SJFQ4ST-RT(SFI;@E(NPTVK%84ZY),.^G.SMY^GRMS_29P]Y-W)R>MA_/K7?M9!9R3T$MZ]0+2 MBQ;.:S&,.O93__J)"&Z _8J[V[0K%:>6J9%TBCGW7I3NGFPQXL2K:D,3XMAM M>1S7N;A$PKI!AOU,R76?1,09+"_-6?!(Q8",J.!CS<$KHSD72V?N@&&BA-*! ML0UJ [7!4CXYN.UFT+LU3\ZETE5L%\%]C^OE.\!J!@*Y$(W #G&&8;^@QC M M;^RD6EP9GT%!/;Y?%E;A5--ENW-%U@[5S089*YTRW81IDY5IV!I+U\%6]0\$=E/LYM.K*:0V^R6\TROJCFBZP1@+&W<79:%&+Y0?"I MS)E+_L4!AWVZ\@MF2O,G&PU:96(-3)/@D6G#)YN6'YH6]VQA5NVTR'#-G2/4 M_'?K/&62:2HV1=O>/^0JOUIQU/U7DJO?*KN"O1KKM_6AB[PZ!I'Q,8@\BI[L M'8/(Y/!%1D>@L3Y9'IS(L#X);1RWM@Y;C36 0^V ?(7#L5@'#<9S+@R7]6S& MTY3)9VI5Z_%G2*\= M-R=J&XO+E"U8.JJG>CJNAH$=V*CU!0Z[R$UU^1',QV%^!# L#J8 \W%>6)S_ M*9\>FH_#,&T]+])#?7JHC_/R(:/J@\7Q^R3V\F>:)%$4QUA%1R.O@A%6MSB& M'S\;I@T\L#@0Z<]JC>\VWB'[^P#;TWT=@F6*=R*6*5YK0/QU X\D\>\V%@<\ ML%W >@?B^^- 3_E]H@AV%=.&/<$XDB08 KWH[]$X1JH3P\>_/]A3$D5)XD< M\RN((@R!IQ%', 6@ 4.BJ'H/[KR/PM5[*ES_WW+X&U!+ P04 " !;AZ)8 MEXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S M9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X M 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7) MTZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 M ( %N'HE@%<3G9\00 (DH / >&PO=V]R:V)O;VLN>&ULQ9I+;]LX M$(#_"N'+=@]>VWJX;5 72//H!DA;PPYR+1B)EKBAR"Q))4U_?8?2&J4<=;"7 MJ4^V'I8_#25^,R.]>S+V_LZ8>_:M4=JM)K7W#R>SF2MJT7#WEWD0&K;LC&VX MAT5;S=R#%;QTM1"^4;-D/E_.&B[UY/V[_;'6=A8O&"\*+XV&E6'%K11/[N?V ML,@>I9-W4DG_O)ITWY68L$9JVJVUAC5*KR:+? M<"NLE\6+U=L >Z/Q3L&\X4_OJJ[,_: VX40WLB88.]*CMP M.L@SHTNAG2@9?'-&R1(X2O:!*ZX+P2+(!(%,C@CY-8D@4P0R/0KD-N# 3R/( M#(',C@@YB&2.0.;'A$PCR"4"N3PF9!9!OD8@7Q\3,H\@WR"0;V@A/W G'3,[ MMK;"P:Z'L^-;!.TM+=I&%+"#@GG;N18"=UH4IH697%6:Z=>: ;U#+EH&L@_:K@:P=;@P<(T(F;#]+(@]LM&/ K= M"@;#;2HM#\.&265!;)73XM\6_O00"5/(@M@A'XTIGZ1275[SQ=?"PG#"W5 % M#G8:8V(261!;9".KVD_-;MHZH').](G8M>"P?"UC3$PC"V*/7')IV2U7[>!N MP)RQ();&/O?K4FQV+CR7*F;#5+$@=L69%:7T[)(77=$18V&:6!![XH);#5)P M; TWP[;F-A[,!%-#0JR&3_P?8T$,SL-\:UUW"]P*71KK8D3,# FQ&7H7L!O^ M30R8T(*#V A;;XK[VJ@28O8'NX Y&(JW$+MNPZ LPNR0$-MA*ZJNPAPO*Q/, M$@FQ)39A):1,:V[]?PD)[[H)@S'&!)$0"^+GS,L^@11:&\HT']-A7DB(O8"F MGH-*+<%DD1#+ DT&AIB8-Q)B;Z#)P! 3\TA"[)$Q];)7-QPHW)]QFP-32DJL ME ,'C_)A/DF)??)2QJ.(F%[28^IEV-!".UJ_7R^CH<0\DQ)[9GP6=WO.&!.3 M34HM&Z1$9Z_.8TS,.BFQ=:)RDTW99VXM#]UU(#PL U+,.NE1K1-W"%/,.BFQ M=7#,N$>88M9)B:V#8\9=P@SS3D;L'=SA\:!GF'XR8OW@F/&@9YB",NJ>%XHY M&'1,01FQ@L8SHOYS(*$,?:I"+*%1RND^9X\EE&$2RH@EA&(.THX,DU!&_6CE M,,$<&VY,/QGU8Y4#P"F[;#UD'FQMI2[BUF*&Z2:>G+K\&:LK1J[,'#-/?H3B9\JV M0HDB]+5B3$P].;%ZQC'/I>-594458Z*/](G5,X[9Y1UN6/_DF'IR\J[;K[J6 MW04:8V("RHD%],NB]T69EF,"RHD%-(X)XWY60W4QF-PQ!^7$#EKS9_;86;+[ M>,V+Z6?9OP>U? M?2O%3FI1?H;C.UA?<%6L+0L?_1/Y+ \/U7:M4F>P[HN^-KSB6/5)DLP! @ 7B0 !H !X;"]?]"2J,T(%XO*+P2<$/#SG0S?M^U/9[8>R^#@>3F75[*9I^)526>_R ML2LW_9!/YR.;?CQVTWDY;M/0K=^Z;4ZZ7+9I_#ZC>7SX/G/Q\CGD_YG8;S;[ M=?[=K_\<\VGZQ^#TWH]O99?SU"Q>NG&;IU63/@[7W25=-G)SGMPLGEY7S?CT M*DVJ':00I/6##(*L?I!#D-@^_I! MLD09EP1),ZP)M!;D6@B\%@1;",06)%L(S!9$6PC4%F1;"-P6A%L(Y!:D6PCL M%L1;"/16U%L)]%;46PGTUMG#-H'>BGHK@=Z*>BN!WHIZ*X'>BGHK@=Z*>BN! MWHIZ*X'>BGHK@=Z&>AN!WH9Z&X'>AGH;@=XV>UE"H+>AWD:@MZ'>1J"WH=Y& MH+>AWD:@MZ'>1J"WH=Y&H+>CWDZ@MZ/>3J"WH]Y.H+>CWDZ@M\]>=A/H[:BW M$^CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z!VH=Q#H':AW$.@=J'<0Z!VH=Q#H':AW M$.@=LX^5!'H'ZAT$>@?J'01Z!^H=!'H'ZAT$>K>H=TN@=XMZMS^I=YD^#[E< M>[[6>/V?I'HZGYNOE[\LOW;.;L(%YP2_$SW^!5!+ P04 " !;AZ)8UDS MDN ! #C(P $P %M#;VYT96YT7U1Y<&5S72YX;6S-VLM.PS 0!=!?B;)% MC>M7>8BR ;;0!3]@D@F-FL26;:#\/4X*E4"EHBH2=].HM3UWXI'.JITZ_1P:V\]S3VW(L^O-QB%KGAOGVJ8T,:VSE[[ZEC+Y2"C2 MR7%/6#8NG*0-.=N9,*S\'/!Q[OZ%O&\JRA;&QSO3I5ULW;(0WUH*Q?X2.WJT M==V45-GRN4M'BN \F2HLB6+7%INB)_N38[IAVGSRH_/',OL"T\Z%MRZDB7DZ M/.YS),/IB4N%R,=F_RMN$U/IH]^/AFE75/TR.UWOJ_6K<1Z!C8_C[_CKC+?U M#^Q#@/0A0?I0('UHD#YF('V<@O1Q!M+'.4@??(K2"(JH'(54CF(J1T&5HZC* M45CE**YR%%@YBJP"15:!(JM D56@R"I09!4HL@H4606*K )%5H$BJT215:+( M*E%DE2BR2A19)8JL$D56B2*K1)%5HLBJ4&15*+(J%%D5BJP*15:%(JM"D56A MR*I09%4HLFH4636*K!I%5HTBJT:15:/(JE%DU2BR:A19-8JL,Q199_\IZZ.U MJS^.'Y]%9YK^,Y^-_^VY>@=02P$"% ,4 " !;AZ)8!T%-8H$ "Q M$ @ $ 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( M %N'HE@T/&Q9[P "L" 1 " :\ !D;V-0&UL4$L! A0#% @ 6X>B6-.6 MTU':!0 1\ !@ ("!#@@ 'AL+W=OH" "K" & @('8% >&PO=V]R:W-H965T M&UL4$L! A0#% @ 6X>B6,WJ%?:A! )Q$ !@ M ("!^!< 'AL+W=O'P >&PO=V]R:W-H965T&UL4$L! M A0#% @ 6X>B6#$B14AG @ 8 !@ ("!,B< 'AL M+W=O"1N3$& X#P & @('E M, >&PO=V]R:W-H965T&UL4$L! A0#% @ 6X>B6%"? M44/X @ P@8 !D ("!3#< 'AL+W=O&PO=V]R:W-H965T,] !X;"]W;W)K&UL4$L! A0#% @ 6X>B6#WB",$7# 72, !D M ("!CT 'AL+W=O&PO M=V]R:W-H965T%1 !X;"]W;W)K&UL4$L! A0#% @ 6X>B6) X-\TW!0 A X !D ("! MS54 'AL+W=O&PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% M @ 6X>B6 Z2@[(4" \Q0 !D ("!>V( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6X>B6.ZO)#H] M P -@< !D ("!$W( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6X>B6!FD>?3B @ JP8 !D M ("!KX8 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 6X>B6$Q6=Q$!! V0P !D ("!R)0 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M6X>B6%Q1A?QA @ : 4 !D ("!:J 'AL+W=O&UL4$L! A0#% @ 6X>B6!&*W'=Z!@ MOQD !D ("!9*D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6X>B6$1;NN)X! BAX !D M ("!>K8 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 6X>B6)@;;&\! P [ D !D ("!8\0 'AL M+W=O&PO=V]R:W-H965TS) !X;"]W;W)K&UL4$L! A0#% @ 6X>B M6%1<0D@B P 70L !D ("!%LT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6X>B6%5-"^N& @ 0@< M !D ("!G=@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6X>B6!SH2I9I P !PL !D M ("!=^0 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 6X>B6%5Y?@>3! _A, !D ("!8_ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 6X>B6,%Z MN-F'!@ A#( !D ("!J?T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6X>B6.N+HV=S P D1$ !D M ("!Y@H! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 6X>B6";:+PY$ @ B@8 !D ("! M3Q0! 'AL+W=O&PO) &@ @ %'( $ >&PO7W)E;',O=V]R:V)O;VLN M>&UL+G)E;'-02P$"% ,4 " !;AZ)8UDS DN ! #C(P $P M @ & (@$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 10!% -H2 "1 %) $ ! end XML 76 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 77 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 79 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.u1 html 171 241 1 false 51 0 false 6 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.waysidetechnology.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.waysidetechnology.com/role/StatementCondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 00105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.waysidetechnology.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - Condensed Consolidated Statements of Earnings Sheet http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfEarnings Condensed Consolidated Statements of Earnings Statements 4 false false R5.htm 00300 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) Sheet http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss Condensed Consolidated Statements of Comprehensive Income (Loss) Statements 5 false false R6.htm 00400 - Statement - Condensed Consolidated Statements of Stockholders' Equity Sheet http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity Condensed Consolidated Statements of Stockholders' Equity Statements 6 false false R7.htm 00405 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Parenthetical) Sheet http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityParenthetical Condensed Consolidated Statements of Stockholders' Equity (Parenthetical) Statements 7 false false R8.htm 00500 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows Condensed Consolidated Statements of Cash Flows Statements 8 false false R9.htm 10101 - Disclosure - Basis of Presentation Sheet http://www.waysidetechnology.com/role/DisclosureBasisOfPresentation Basis of Presentation Notes 9 false false R10.htm 10201 - Disclosure - Recently Issued Accounting Standards Sheet http://www.waysidetechnology.com/role/DisclosureRecentlyIssuedAccountingStandards Recently Issued Accounting Standards Notes 10 false false R11.htm 10301 - Disclosure - Foreign Currency Translation Sheet http://www.waysidetechnology.com/role/DisclosureForeignCurrencyTranslation Foreign Currency Translation Notes 11 false false R12.htm 10401 - Disclosure - Comprehensive Income Sheet http://www.waysidetechnology.com/role/DisclosureComprehensiveIncome Comprehensive Income Notes 12 false false R13.htm 10501 - Disclosure - Revenue Recognition Sheet http://www.waysidetechnology.com/role/DisclosureRevenueRecognition Revenue Recognition Notes 13 false false R14.htm 10601 - Disclosure - Acquisition Sheet http://www.waysidetechnology.com/role/DisclosureAcquisition Acquisition Notes 14 false false R15.htm 10701 - Disclosure - Goodwill and Other Intangible Assets Sheet http://www.waysidetechnology.com/role/DisclosureGoodwillAndOtherIntangibleAssets Goodwill and Other Intangible Assets Notes 15 false false R16.htm 10801 - Disclosure - Right-of-use Asset and Lease Liability Sheet http://www.waysidetechnology.com/role/DisclosureRightOfUseAssetAndLeaseLiability Right-of-use Asset and Lease Liability Notes 16 false false R17.htm 10901 - Disclosure - Fair Value Sheet http://www.waysidetechnology.com/role/DisclosureFairValue Fair Value Notes 17 false false R18.htm 11001 - Disclosure - Balance Sheet Detail Sheet http://www.waysidetechnology.com/role/DisclosureBalanceSheetDetail Balance Sheet Detail Notes 18 false false R19.htm 11101 - Disclosure - Credit Facility Sheet http://www.waysidetechnology.com/role/DisclosureCreditFacility Credit Facility Notes 19 false false R20.htm 11201 - Disclosure - Earnings Per Share Sheet http://www.waysidetechnology.com/role/DisclosureEarningsPerShare Earnings Per Share Notes 20 false false R21.htm 11301 - Disclosure - Major Customers and Vendors Sheet http://www.waysidetechnology.com/role/DisclosureMajorCustomersAndVendors Major Customers and Vendors Notes 21 false false R22.htm 11401 - Disclosure - Income Taxes Sheet http://www.waysidetechnology.com/role/DisclosureIncomeTaxes Income Taxes Notes 22 false false R23.htm 11501 - Disclosure - Stockholders' Equity and Stock Based Compensation Sheet http://www.waysidetechnology.com/role/DisclosureStockholdersEquityAndStockBasedCompensation Stockholders' Equity and Stock Based Compensation Notes 23 false false R24.htm 11601 - Disclosure - Segment Information Sheet http://www.waysidetechnology.com/role/DisclosureSegmentInformation Segment Information Notes 24 false false R25.htm 11701 - Disclosure - Related Party Transactions Sheet http://www.waysidetechnology.com/role/DisclosureRelatedPartyTransactions Related Party Transactions Notes 25 false false R26.htm 11801 - Disclosure - Fair Value Measurement Sheet http://www.waysidetechnology.com/role/DisclosureFairValueMeasurement Fair Value Measurement Notes 26 false false R27.htm 20202 - Disclosure - Recently Issued Accounting Standards (Policies) Sheet http://www.waysidetechnology.com/role/DisclosureRecentlyIssuedAccountingStandardsPolicies Recently Issued Accounting Standards (Policies) Policies http://www.waysidetechnology.com/role/DisclosureRecentlyIssuedAccountingStandards 27 false false R28.htm 30703 - Disclosure - Goodwill and Other Intangible Assets (Tables) Sheet http://www.waysidetechnology.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables Goodwill and Other Intangible Assets (Tables) Tables http://www.waysidetechnology.com/role/DisclosureGoodwillAndOtherIntangibleAssets 28 false false R29.htm 30803 - Disclosure - Right-of-use Asset and Lease Liability (Tables) Sheet http://www.waysidetechnology.com/role/DisclosureRightOfUseAssetAndLeaseLiabilityTables Right-of-use Asset and Lease Liability (Tables) Tables http://www.waysidetechnology.com/role/DisclosureRightOfUseAssetAndLeaseLiability 29 false false R30.htm 31003 - Disclosure - Balance Sheet Detail (Tables) Sheet http://www.waysidetechnology.com/role/DisclosureBalanceSheetDetailTables Balance Sheet Detail (Tables) Tables http://www.waysidetechnology.com/role/DisclosureBalanceSheetDetail 30 false false R31.htm 31103 - Disclosure - Credit Facility (Tables) Sheet http://www.waysidetechnology.com/role/DisclosureCreditFacilityTables Credit Facility (Tables) Tables http://www.waysidetechnology.com/role/DisclosureCreditFacility 31 false false R32.htm 31203 - Disclosure - Earnings Per Share (Tables) Sheet http://www.waysidetechnology.com/role/DisclosureEarningsPerShareTables Earnings Per Share (Tables) Tables http://www.waysidetechnology.com/role/DisclosureEarningsPerShare 32 false false R33.htm 31503 - Disclosure - Stockholders' Equity and Stock Based Compensation (Tables) Sheet http://www.waysidetechnology.com/role/DisclosureStockholdersEquityAndStockBasedCompensationTables Stockholders' Equity and Stock Based Compensation (Tables) Tables http://www.waysidetechnology.com/role/DisclosureStockholdersEquityAndStockBasedCompensation 33 false false R34.htm 31603 - Disclosure - Segment Information (Tables) Sheet http://www.waysidetechnology.com/role/DisclosureSegmentInformationTables Segment Information (Tables) Tables http://www.waysidetechnology.com/role/DisclosureSegmentInformation 34 false false R35.htm 31803 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.waysidetechnology.com/role/DisclosureFairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.waysidetechnology.com/role/DisclosureFairValueMeasurement 35 false false R36.htm 40301 - Disclosure - Foreign Currency Translation (Details) Sheet http://www.waysidetechnology.com/role/DisclosureForeignCurrencyTranslationDetails Foreign Currency Translation (Details) Details http://www.waysidetechnology.com/role/DisclosureForeignCurrencyTranslation 36 false false R37.htm 40601 - Disclosure - Acquisition - Narrative (Details) Sheet http://www.waysidetechnology.com/role/DisclosureAcquisitionNarrativeDetails Acquisition - Narrative (Details) Details 37 false false R38.htm 40701 - Disclosure - Goodwill and Other Intangible Assets - Summary of goodwill (Details) Sheet http://www.waysidetechnology.com/role/DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfGoodwillDetails Goodwill and Other Intangible Assets - Summary of goodwill (Details) Details 38 false false R39.htm 40702 - Disclosure - Goodwill and Other Intangible Assets - Other intangibles, net (Details) Sheet http://www.waysidetechnology.com/role/DisclosureGoodwillAndOtherIntangibleAssetsOtherIntangiblesNetDetails Goodwill and Other Intangible Assets - Other intangibles, net (Details) Details 39 false false R40.htm 40703 - Disclosure - Goodwill and Other Intangible Assets - Future amortization expense (Details) Sheet http://www.waysidetechnology.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAmortizationExpenseDetails Goodwill and Other Intangible Assets - Future amortization expense (Details) Details 40 false false R41.htm 40801 - Disclosure - Right-of-use Asset and Lease Liability (Details) Sheet http://www.waysidetechnology.com/role/DisclosureRightOfUseAssetAndLeaseLiabilityDetails Right-of-use Asset and Lease Liability (Details) Details http://www.waysidetechnology.com/role/DisclosureRightOfUseAssetAndLeaseLiabilityTables 41 false false R42.htm 40802 - Disclosure - Right-of-use Asset and Lease Liability - Operating lease information (Details) Sheet http://www.waysidetechnology.com/role/DisclosureRightOfUseAssetAndLeaseLiabilityOperatingLeaseInformationDetails Right-of-use Asset and Lease Liability - Operating lease information (Details) Details 42 false false R43.htm 40803 - Disclosure - Right-of-use Asset and Lease Liability - Maturities of lease liabilities (Details) Sheet http://www.waysidetechnology.com/role/DisclosureRightOfUseAssetAndLeaseLiabilityMaturitiesOfLeaseLiabilitiesDetails Right-of-use Asset and Lease Liability - Maturities of lease liabilities (Details) Details 43 false false R44.htm 41001 - Disclosure - Balance Sheet Detail (Details) Sheet http://www.waysidetechnology.com/role/DisclosureBalanceSheetDetailDetails Balance Sheet Detail (Details) Details http://www.waysidetechnology.com/role/DisclosureBalanceSheetDetailTables 44 false false R45.htm 41002 - Disclosure - Balance Sheet Detail - Accounts receivable - long term, net (Details) Sheet http://www.waysidetechnology.com/role/DisclosureBalanceSheetDetailAccountsReceivableLongTermNetDetails Balance Sheet Detail - Accounts receivable - long term, net (Details) Details 45 false false R46.htm 41003 - Disclosure - Balance Sheet Detail - Accounts payable and accrued expenses (Details) Sheet http://www.waysidetechnology.com/role/DisclosureBalanceSheetDetailAccountsPayableAndAccruedExpensesDetails Balance Sheet Detail - Accounts payable and accrued expenses (Details) Details 46 false false R47.htm 41101 - Disclosure - Credit Facility (Details) Sheet http://www.waysidetechnology.com/role/DisclosureCreditFacilityDetails Credit Facility (Details) Details http://www.waysidetechnology.com/role/DisclosureCreditFacilityTables 47 false false R48.htm 41102 - Disclosure - Credit Facility - Future Principal Payments Under Term Loan (Details) Sheet http://www.waysidetechnology.com/role/DisclosureCreditFacilityFuturePrincipalPaymentsUnderTermLoanDetails Credit Facility - Future Principal Payments Under Term Loan (Details) Details 48 false false R49.htm 41201 - Disclosure - Earnings Per Share (Details) Sheet http://www.waysidetechnology.com/role/DisclosureEarningsPerShareDetails Earnings Per Share (Details) Details http://www.waysidetechnology.com/role/DisclosureEarningsPerShareTables 49 false false R50.htm 41301 - Disclosure - Major Customers and Vendors (Details) Sheet http://www.waysidetechnology.com/role/DisclosureMajorCustomersAndVendorsDetails Major Customers and Vendors (Details) Details http://www.waysidetechnology.com/role/DisclosureMajorCustomersAndVendors 50 false false R51.htm 41501 - Disclosure - Stockholders' Equity and Stock Based Compensation - Plans and options (Details) Sheet http://www.waysidetechnology.com/role/DisclosureStockholdersEquityAndStockBasedCompensationPlansAndOptionsDetails Stockholders' Equity and Stock Based Compensation - Plans and options (Details) Details 51 false false R52.htm 41502 - Disclosure - Stockholders' Equity and Stock Based Compensation - Restricted Stock (Details) Sheet http://www.waysidetechnology.com/role/DisclosureStockholdersEquityAndStockBasedCompensationRestrictedStockDetails Stockholders' Equity and Stock Based Compensation - Restricted Stock (Details) Details 52 false false R53.htm 41601 - Disclosure - Segment Information (Details) Sheet http://www.waysidetechnology.com/role/DisclosureSegmentInformationDetails Segment Information (Details) Details http://www.waysidetechnology.com/role/DisclosureSegmentInformationTables 53 false false R54.htm 41602 - Disclosure - Segment Information - Selected Assets by Segment (Details) Sheet http://www.waysidetechnology.com/role/DisclosureSegmentInformationSelectedAssetsBySegmentDetails Segment Information - Selected Assets by Segment (Details) Details 54 false false R55.htm 41603 - Disclosure - Segment Information - Disaggregation of Revenue (Details) Sheet http://www.waysidetechnology.com/role/DisclosureSegmentInformationDisaggregationOfRevenueDetails Segment Information - Disaggregation of Revenue (Details) Details 55 false false R56.htm 41604 - Disclosure - Segment Information - Assets (Details) Sheet http://www.waysidetechnology.com/role/DisclosureSegmentInformationAssetsDetails Segment Information - Assets (Details) Details 56 false false R57.htm 41701 - Disclosure - Related Party Transactions (Details) Sheet http://www.waysidetechnology.com/role/DisclosureRelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://www.waysidetechnology.com/role/DisclosureRelatedPartyTransactions 57 false false R58.htm 41801 - Disclosure - Fair Value Measurements (Details) Sheet http://www.waysidetechnology.com/role/DisclosureFairValueMeasurementsDetails Fair Value Measurements (Details) Details http://www.waysidetechnology.com/role/DisclosureFairValueMeasurementsTables 58 false false R59.htm 41802 - Disclosure - Fair Value Measurement - Changes in Financial Instruments (Details) Sheet http://www.waysidetechnology.com/role/DisclosureFairValueMeasurementChangesInFinancialInstrumentsDetails Fair Value Measurement - Changes in Financial Instruments (Details) Details 59 false false R60.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Uncategorized 60 false false R61.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Cover 61 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 1 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:FiniteLivedIntangibleAssetUsefulLife - clmb-20240331x10q.htm 9 [ix-0514-Hidden-Fact-Not-Referenced] WARN: 2 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:CommitmentsAndContingencies - clmb-20240331x10q.htm 9 [dq-0712-Presentation-Base-Set-Order] Role '41802 - Disclosure - Fair Value Measurement - Changes in Financial Instruments (Details)', a level 4, Detail role, appears before '995410 - Disclosure - Pay vs Performance Disclosure', a level 1, Note role. clmb-20240331.xsd 303, https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd 30 clmb-20240331.xsd clmb-20240331_cal.xml clmb-20240331_def.xml clmb-20240331_lab.xml clmb-20240331_pre.xml clmb-20240331x10q.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 82 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "clmb-20240331x10q.htm": { "nsprefix": "clmb", "nsuri": "http://www.waysidetechnology.com/20240331", "dts": { "schema": { "local": [ "clmb-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/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-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", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-sub-2023.xsd" ] }, "calculationLink": { "local": [ "clmb-20240331_cal.xml" ] }, "definitionLink": { "local": [ "clmb-20240331_def.xml" ] }, "labelLink": { "local": [ "clmb-20240331_lab.xml" ] }, "presentationLink": { "local": [ "clmb-20240331_pre.xml" ] }, "inline": { "local": [ "clmb-20240331x10q.htm" ] } }, "keyStandard": 218, "keyCustom": 23, "axisStandard": 24, "axisCustom": 0, "memberStandard": 34, "memberCustom": 17, "hidden": { "total": 8, "http://xbrl.sec.gov/dei/2023": 5, "http://fasb.org/us-gaap/2023": 3 }, "contextCount": 171, "entityCount": 1, "segmentCount": 51, "elementCount": 505, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 533, "http://xbrl.sec.gov/dei/2023": 29, "http://xbrl.sec.gov/ecd/2023": 4 }, "report": { "R1": { "role": "http://www.waysidetechnology.com/role/DocumentDocumentAndEntityInformation", "longName": "00090 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedBalanceSheets", "longName": "00100 - Statement - Condensed Consolidated Balance Sheets", "shortName": "Condensed Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "As_Of_3_31_2024_Ozr9LmBbm0C4hbvuLRiykA", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_oookFPAqREmwr9eEpwluZQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_Ozr9LmBbm0C4hbvuLRiykA", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_oookFPAqREmwr9eEpwluZQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "longName": "00105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "As_Of_3_31_2024_Ozr9LmBbm0C4hbvuLRiykA", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "Unit_Standard_USD_oookFPAqREmwr9eEpwluZQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_Ozr9LmBbm0C4hbvuLRiykA", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "Unit_Standard_USD_oookFPAqREmwr9eEpwluZQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfEarnings", "longName": "00200 - Statement - Condensed Consolidated Statements of Earnings", "shortName": "Condensed Consolidated Statements of Earnings", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_oookFPAqREmwr9eEpwluZQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "Unit_Standard_USD_oookFPAqREmwr9eEpwluZQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "unique": true } }, "R5": { "role": "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss", "longName": "00300 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss)", "shortName": "Condensed Consolidated Statements of Comprehensive Income (Loss)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_oookFPAqREmwr9eEpwluZQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "unitRef": "Unit_Standard_USD_oookFPAqREmwr9eEpwluZQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "unique": true } }, "R6": { "role": "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity", "longName": "00400 - Statement - Condensed Consolidated Statements of Stockholders' Equity", "shortName": "Condensed Consolidated Statements of Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_s-5o2Aljskyx4YUp6LaqDw", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_oookFPAqREmwr9eEpwluZQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_s-5o2Aljskyx4YUp6LaqDw", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_oookFPAqREmwr9eEpwluZQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityParenthetical", "longName": "00405 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Parenthetical)", "shortName": "Condensed Consolidated Statements of Stockholders' Equity (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "us-gaap:CommonStockDividendsPerShareCashPaid", "unitRef": "Unit_Divide_USD_shares_WVsycmh-KEuJU943llJGMA", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "us-gaap:CommonStockDividendsPerShareCashPaid", "unitRef": "Unit_Divide_USD_shares_WVsycmh-KEuJU943llJGMA", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "longName": "00500 - Statement - Condensed Consolidated Statements of Cash Flows", "shortName": "Condensed Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_oookFPAqREmwr9eEpwluZQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_oookFPAqREmwr9eEpwluZQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.waysidetechnology.com/role/DisclosureBasisOfPresentation", "longName": "10101 - Disclosure - Basis of Presentation", "shortName": "Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "us-gaap:BasisOfAccounting", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "us-gaap:BasisOfAccounting", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.waysidetechnology.com/role/DisclosureRecentlyIssuedAccountingStandards", "longName": "10201 - Disclosure - Recently Issued Accounting Standards", "shortName": "Recently Issued Accounting Standards", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.waysidetechnology.com/role/DisclosureForeignCurrencyTranslation", "longName": "10301 - Disclosure - Foreign Currency Translation", "shortName": "Foreign Currency Translation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "us-gaap:ForeignCurrencyDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "us-gaap:ForeignCurrencyDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.waysidetechnology.com/role/DisclosureComprehensiveIncome", "longName": "10401 - Disclosure - Comprehensive Income", "shortName": "Comprehensive Income", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.waysidetechnology.com/role/DisclosureRevenueRecognition", "longName": "10501 - Disclosure - Revenue Recognition", "shortName": "Revenue Recognition", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.waysidetechnology.com/role/DisclosureAcquisition", "longName": "10601 - Disclosure - Acquisition", "shortName": "Acquisition", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.waysidetechnology.com/role/DisclosureGoodwillAndOtherIntangibleAssets", "longName": "10701 - Disclosure - Goodwill and Other Intangible Assets", "shortName": "Goodwill and Other Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.waysidetechnology.com/role/DisclosureRightOfUseAssetAndLeaseLiability", "longName": "10801 - Disclosure - Right-of-use Asset and Lease Liability", "shortName": "Right-of-use Asset and Lease Liability", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.waysidetechnology.com/role/DisclosureFairValue", "longName": "10901 - Disclosure - Fair Value", "shortName": "Fair Value", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "clmb:FairValueOfCashReceivablesAndPayablesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "clmb:FairValueOfCashReceivablesAndPayablesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.waysidetechnology.com/role/DisclosureBalanceSheetDetail", "longName": "11001 - Disclosure - Balance Sheet Detail", "shortName": "Balance Sheet Detail", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.waysidetechnology.com/role/DisclosureCreditFacility", "longName": "11101 - Disclosure - Credit Facility", "shortName": "Credit Facility", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.waysidetechnology.com/role/DisclosureEarningsPerShare", "longName": "11201 - Disclosure - Earnings Per Share", "shortName": "Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.waysidetechnology.com/role/DisclosureMajorCustomersAndVendors", "longName": "11301 - Disclosure - Major Customers and Vendors", "shortName": "Major Customers and Vendors", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "clmb:PurchasesByMajorVendorAndRevenueByMajorCustomersByReportingSegmentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "clmb:PurchasesByMajorVendorAndRevenueByMajorCustomersByReportingSegmentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.waysidetechnology.com/role/DisclosureIncomeTaxes", "longName": "11401 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.waysidetechnology.com/role/DisclosureStockholdersEquityAndStockBasedCompensation", "longName": "11501 - Disclosure - Stockholders' Equity and Stock Based Compensation", "shortName": "Stockholders' Equity and Stock Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.waysidetechnology.com/role/DisclosureSegmentInformation", "longName": "11601 - Disclosure - Segment Information", "shortName": "Segment Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.waysidetechnology.com/role/DisclosureRelatedPartyTransactions", "longName": "11701 - Disclosure - Related Party Transactions", "shortName": "Related Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.waysidetechnology.com/role/DisclosureFairValueMeasurement", "longName": "11801 - Disclosure - Fair Value Measurement", "shortName": "Fair Value Measurement", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "clmb:FairValueExcludingCashReceivablesAndPayablesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "clmb:FairValueExcludingCashReceivablesAndPayablesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.waysidetechnology.com/role/DisclosureRecentlyIssuedAccountingStandardsPolicies", "longName": "20202 - Disclosure - Recently Issued Accounting Standards (Policies)", "shortName": "Recently Issued Accounting Standards (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "27", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.waysidetechnology.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables", "longName": "30703 - Disclosure - Goodwill and Other Intangible Assets (Tables)", "shortName": "Goodwill and Other Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.waysidetechnology.com/role/DisclosureRightOfUseAssetAndLeaseLiabilityTables", "longName": "30803 - Disclosure - Right-of-use Asset and Lease Liability (Tables)", "shortName": "Right-of-use Asset and Lease Liability (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "clmb:LeaseQuantitativeDisclosureTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "clmb:LeaseQuantitativeDisclosureTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.waysidetechnology.com/role/DisclosureBalanceSheetDetailTables", "longName": "31003 - Disclosure - Balance Sheet Detail (Tables)", "shortName": "Balance Sheet Detail (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.waysidetechnology.com/role/DisclosureCreditFacilityTables", "longName": "31103 - Disclosure - Credit Facility (Tables)", "shortName": "Credit Facility (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.waysidetechnology.com/role/DisclosureEarningsPerShareTables", "longName": "31203 - Disclosure - Earnings Per Share (Tables)", "shortName": "Earnings Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.waysidetechnology.com/role/DisclosureStockholdersEquityAndStockBasedCompensationTables", "longName": "31503 - Disclosure - Stockholders' Equity and Stock Based Compensation (Tables)", "shortName": "Stockholders' Equity and Stock Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.waysidetechnology.com/role/DisclosureSegmentInformationTables", "longName": "31603 - Disclosure - Segment Information (Tables)", "shortName": "Segment Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.waysidetechnology.com/role/DisclosureFairValueMeasurementsTables", "longName": "31803 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "clmb:FairValueExcludingCashReceivablesAndPayablesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "clmb:FairValueExcludingCashReceivablesAndPayablesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.waysidetechnology.com/role/DisclosureForeignCurrencyTranslationDetails", "longName": "40301 - Disclosure - Foreign Currency Translation (Details)", "shortName": "Foreign Currency Translation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_oookFPAqREmwr9eEpwluZQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_GeographicDistributionAxis_us-gaap_GeographicDistributionForeignMember_LvftUQhN2EGHa-BN1_1xQQ", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_oookFPAqREmwr9eEpwluZQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:ForeignCurrencyDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "unique": true } }, "R37": { "role": "http://www.waysidetechnology.com/role/DisclosureAcquisitionNarrativeDetails", "longName": "40601 - Disclosure - Acquisition - Narrative (Details)", "shortName": "Acquisition - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts", "unitRef": "Unit_Standard_USD_oookFPAqREmwr9eEpwluZQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_10_6_2023_To_10_6_2023_us-gaap_BusinessAcquisitionAxis_clmb_DataSolutionsHoldingsLimitedMember_nIQ28bxc7k2JF7AvsHkLmw", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "unitRef": "Unit_Standard_USD_oookFPAqREmwr9eEpwluZQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "unique": true } }, "R38": { "role": "http://www.waysidetechnology.com/role/DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfGoodwillDetails", "longName": "40701 - Disclosure - Goodwill and Other Intangible Assets - Summary of goodwill (Details)", "shortName": "Goodwill and Other Intangible Assets - Summary of goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "As_Of_12_31_2023_rZEzcJq8VkihfnlAuFSuCw", "name": "us-gaap:Goodwill", "unitRef": "Unit_Standard_USD_oookFPAqREmwr9eEpwluZQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_1Z8Hscqxb0K10ZUh0_P19A", "name": "us-gaap:Goodwill", "unitRef": "Unit_Standard_USD_oookFPAqREmwr9eEpwluZQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "unique": true } }, "R39": { "role": "http://www.waysidetechnology.com/role/DisclosureGoodwillAndOtherIntangibleAssetsOtherIntangiblesNetDetails", "longName": "40702 - Disclosure - Goodwill and Other Intangible Assets - Other intangibles, net (Details)", "shortName": "Goodwill and Other Intangible Assets - Other intangibles, net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "As_Of_3_31_2024_Ozr9LmBbm0C4hbvuLRiykA", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "Unit_Standard_USD_oookFPAqREmwr9eEpwluZQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_Ozr9LmBbm0C4hbvuLRiykA", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "Unit_Standard_USD_oookFPAqREmwr9eEpwluZQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.waysidetechnology.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAmortizationExpenseDetails", "longName": "40703 - Disclosure - Goodwill and Other Intangible Assets - Future amortization expense (Details)", "shortName": "Goodwill and Other Intangible Assets - Future amortization expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "As_Of_3_31_2024_Ozr9LmBbm0C4hbvuLRiykA", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_oookFPAqREmwr9eEpwluZQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_Ozr9LmBbm0C4hbvuLRiykA", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_oookFPAqREmwr9eEpwluZQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.waysidetechnology.com/role/DisclosureRightOfUseAssetAndLeaseLiabilityDetails", "longName": "40801 - Disclosure - Right-of-use Asset and Lease Liability (Details)", "shortName": "Right-of-use Asset and Lease Liability (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "As_Of_3_31_2024_srt_RangeAxis_srt_MinimumMember_AqNPpskGFkmltgoBifo3jQ", "name": "us-gaap:LesseeOperatingLeaseTermOfContract", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_srt_RangeAxis_srt_MinimumMember_AqNPpskGFkmltgoBifo3jQ", "name": "us-gaap:LesseeOperatingLeaseTermOfContract", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.waysidetechnology.com/role/DisclosureRightOfUseAssetAndLeaseLiabilityOperatingLeaseInformationDetails", "longName": "40802 - Disclosure - Right-of-use Asset and Lease Liability - Operating lease information (Details)", "shortName": "Right-of-use Asset and Lease Liability - Operating lease information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "us-gaap:OperatingLeasePayments", "unitRef": "Unit_Standard_USD_oookFPAqREmwr9eEpwluZQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "clmb:LeaseQuantitativeDisclosureTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "us-gaap:OperatingLeasePayments", "unitRef": "Unit_Standard_USD_oookFPAqREmwr9eEpwluZQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "clmb:LeaseQuantitativeDisclosureTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.waysidetechnology.com/role/DisclosureRightOfUseAssetAndLeaseLiabilityMaturitiesOfLeaseLiabilitiesDetails", "longName": "40803 - Disclosure - Right-of-use Asset and Lease Liability - Maturities of lease liabilities (Details)", "shortName": "Right-of-use Asset and Lease Liability - Maturities of lease liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "As_Of_3_31_2024_Ozr9LmBbm0C4hbvuLRiykA", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_oookFPAqREmwr9eEpwluZQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_Ozr9LmBbm0C4hbvuLRiykA", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_oookFPAqREmwr9eEpwluZQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.waysidetechnology.com/role/DisclosureBalanceSheetDetailDetails", "longName": "41001 - Disclosure - Balance Sheet Detail (Details)", "shortName": "Balance Sheet Detail (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "As_Of_3_31_2024_Ozr9LmBbm0C4hbvuLRiykA", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_USD_oookFPAqREmwr9eEpwluZQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_Ozr9LmBbm0C4hbvuLRiykA", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_USD_oookFPAqREmwr9eEpwluZQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.waysidetechnology.com/role/DisclosureBalanceSheetDetailAccountsReceivableLongTermNetDetails", "longName": "41002 - Disclosure - Balance Sheet Detail - Accounts receivable - long term, net (Details)", "shortName": "Balance Sheet Detail - Accounts receivable - long term, net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "As_Of_3_31_2024_Ozr9LmBbm0C4hbvuLRiykA", "name": "clmb:AccountsReceivablePaymentsToBeReceivedNextTwelveMonths", "unitRef": "Unit_Standard_USD_oookFPAqREmwr9eEpwluZQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_Ozr9LmBbm0C4hbvuLRiykA", "name": "clmb:AccountsReceivablePaymentsToBeReceivedNextTwelveMonths", "unitRef": "Unit_Standard_USD_oookFPAqREmwr9eEpwluZQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.waysidetechnology.com/role/DisclosureBalanceSheetDetailAccountsPayableAndAccruedExpensesDetails", "longName": "41003 - Disclosure - Balance Sheet Detail - Accounts payable and accrued expenses (Details)", "shortName": "Balance Sheet Detail - Accounts payable and accrued expenses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "As_Of_3_31_2024_Ozr9LmBbm0C4hbvuLRiykA", "name": "us-gaap:AccountsPayableCurrent", "unitRef": "Unit_Standard_USD_oookFPAqREmwr9eEpwluZQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_Ozr9LmBbm0C4hbvuLRiykA", "name": "us-gaap:AccountsPayableCurrent", "unitRef": "Unit_Standard_USD_oookFPAqREmwr9eEpwluZQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.waysidetechnology.com/role/DisclosureCreditFacilityDetails", "longName": "41101 - Disclosure - Credit Facility (Details)", "shortName": "Credit Facility (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "As_Of_4_8_2022__xhAMFDFE0yW4X9JzBYTug", "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "unitRef": "Unit_Standard_pure_1EsMKY2iwku77yJaEkhKiw", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_4_8_2022__xhAMFDFE0yW4X9JzBYTug", "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "unitRef": "Unit_Standard_pure_1EsMKY2iwku77yJaEkhKiw", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.waysidetechnology.com/role/DisclosureCreditFacilityFuturePrincipalPaymentsUnderTermLoanDetails", "longName": "41102 - Disclosure - Credit Facility - Future Principal Payments Under Term Loan (Details)", "shortName": "Credit Facility - Future Principal Payments Under Term Loan (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_LongtermDebtTypeAxis_clmb_TermLoansMember_Cn8H-Vhdv0Cbu1Vhm8AzPw", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_oookFPAqREmwr9eEpwluZQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_LongtermDebtTypeAxis_clmb_TermLoansMember_Cn8H-Vhdv0Cbu1Vhm8AzPw", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_oookFPAqREmwr9eEpwluZQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.waysidetechnology.com/role/DisclosureEarningsPerShareDetails", "longName": "41201 - Disclosure - Earnings Per Share (Details)", "shortName": "Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_oookFPAqREmwr9eEpwluZQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic", "unitRef": "Unit_Standard_USD_oookFPAqREmwr9eEpwluZQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "unique": true } }, "R50": { "role": "http://www.waysidetechnology.com/role/DisclosureMajorCustomersAndVendorsDetails", "longName": "41301 - Disclosure - Major Customers and Vendors (Details)", "shortName": "Major Customers and Vendors (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_CostOfSalesMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_SupplierConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_clmb_OneVendorMember_G56aUppUwEyoex4Ldke-Jg", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Unit_Standard_pure_1EsMKY2iwku77yJaEkhKiw", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "clmb:PurchasesByMajorVendorAndRevenueByMajorCustomersByReportingSegmentsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_CostOfSalesMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_SupplierConcentrationRiskMember_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_clmb_OneVendorMember_G56aUppUwEyoex4Ldke-Jg", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Unit_Standard_pure_1EsMKY2iwku77yJaEkhKiw", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "clmb:PurchasesByMajorVendorAndRevenueByMajorCustomersByReportingSegmentsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.waysidetechnology.com/role/DisclosureStockholdersEquityAndStockBasedCompensationPlansAndOptionsDetails", "longName": "41501 - Disclosure - Stockholders' Equity and Stock Based Compensation - Plans and options (Details)", "shortName": "Stockholders' Equity and Stock Based Compensation - Plans and options (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "As_Of_3_31_2024_Ozr9LmBbm0C4hbvuLRiykA", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_WVsycmh-KEuJU943llJGMA", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2021_us-gaap_PlanNameAxis_clmb_OmnibusIncentivePlan2021Member_PUDBMdpV_0-MeUeUTmu3CA", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_WVsycmh-KEuJU943llJGMA", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "unique": true } }, "R52": { "role": "http://www.waysidetechnology.com/role/DisclosureStockholdersEquityAndStockBasedCompensationRestrictedStockDetails", "longName": "41502 - Disclosure - Stockholders' Equity and Stock Based Compensation - Restricted Stock (Details)", "shortName": "Stockholders' Equity and Stock Based Compensation - Restricted Stock (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_oookFPAqREmwr9eEpwluZQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_oookFPAqREmwr9eEpwluZQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.waysidetechnology.com/role/DisclosureSegmentInformationDetails", "longName": "41601 - Disclosure - Segment Information (Details)", "shortName": "Segment Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "Unit_Standard_item_PDBx-RGKAUylAJgJLSkfbA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "Unit_Standard_item_PDBx-RGKAUylAJgJLSkfbA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.waysidetechnology.com/role/DisclosureSegmentInformationSelectedAssetsBySegmentDetails", "longName": "41602 - Disclosure - Segment Information - Selected Assets by Segment (Details)", "shortName": "Segment Information - Selected Assets by Segment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "As_Of_3_31_2024_Ozr9LmBbm0C4hbvuLRiykA", "name": "us-gaap:Assets", "unitRef": "Unit_Standard_USD_oookFPAqREmwr9eEpwluZQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_zHLZbaNPg0uundqomvziew", "name": "us-gaap:Assets", "unitRef": "Unit_Standard_USD_oookFPAqREmwr9eEpwluZQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "unique": true } }, "R55": { "role": "http://www.waysidetechnology.com/role/DisclosureSegmentInformationDisaggregationOfRevenueDetails", "longName": "41603 - Disclosure - Segment Information - Disaggregation of Revenue (Details)", "shortName": "Segment Information - Disaggregation of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_oookFPAqREmwr9eEpwluZQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_srt_StatementGeographicalAxis_country_US_l5QOJfwUTka0vOJdG7sUXA", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_oookFPAqREmwr9eEpwluZQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "unique": true } }, "R56": { "role": "http://www.waysidetechnology.com/role/DisclosureSegmentInformationAssetsDetails", "longName": "41604 - Disclosure - Segment Information - Assets (Details)", "shortName": "Segment Information - Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "As_Of_3_31_2024_Ozr9LmBbm0C4hbvuLRiykA", "name": "us-gaap:Assets", "unitRef": "Unit_Standard_USD_oookFPAqREmwr9eEpwluZQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_srt_StatementGeographicalAxis_country_US_qmR3l-Gh-06VdTy47HtmjQ", "name": "us-gaap:Assets", "unitRef": "Unit_Standard_USD_oookFPAqREmwr9eEpwluZQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "unique": true } }, "R57": { "role": "http://www.waysidetechnology.com/role/DisclosureRelatedPartyTransactionsDetails", "longName": "41701 - Disclosure - Related Party Transactions (Details)", "shortName": "Related Party Transactions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_oookFPAqREmwr9eEpwluZQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_srt_TitleOfIndividualAxis_clmb_FamilyMember_Klt3TX8HmEit4SPHlGQFYg", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_oookFPAqREmwr9eEpwluZQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "unique": true } }, "R58": { "role": "http://www.waysidetechnology.com/role/DisclosureFairValueMeasurementsDetails", "longName": "41801 - Disclosure - Fair Value Measurements (Details)", "shortName": "Fair Value Measurements (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_jZ2y7VtNvkWWEp3tN_mNzA", "name": "us-gaap:AssetsFairValueDisclosure", "unitRef": "Unit_Standard_USD_oookFPAqREmwr9eEpwluZQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "clmb:FairValueExcludingCashReceivablesAndPayablesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_jZ2y7VtNvkWWEp3tN_mNzA", "name": "us-gaap:AssetsFairValueDisclosure", "unitRef": "Unit_Standard_USD_oookFPAqREmwr9eEpwluZQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "clmb:FairValueExcludingCashReceivablesAndPayablesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.waysidetechnology.com/role/DisclosureFairValueMeasurementChangesInFinancialInstrumentsDetails", "longName": "41802 - Disclosure - Fair Value Measurement - Changes in Financial Instruments (Details)", "shortName": "Fair Value Measurement - Changes in Financial Instruments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_vz4E1wqJ4UCpMmjLEzxDrQ", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "Unit_Standard_USD_oookFPAqREmwr9eEpwluZQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_Q_k-ZiGI20GvX6_byESjVA", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "Unit_Standard_USD_oookFPAqREmwr9eEpwluZQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "unique": true } }, "R60": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Uncategorized", "order": "60", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_oookFPAqREmwr9eEpwluZQ", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true }, "uniqueAnchor": null }, "R61": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Cover", "order": "61", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_U2DpPY5suUq3h3mzcKyL0A", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "clmb-20240331x10q.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Recently Issued Accounting Standards" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 }, "http://www.waysidetechnology.com/role/DisclosureBalanceSheetDetailAccountsPayableAndAccruedExpensesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.waysidetechnology.com/role/DisclosureBalanceSheetDetailAccountsPayableAndAccruedExpensesDetails", "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Payable and Accrued Liabilities, Current", "terseLabel": "Accounts payable and accrued expenses", "totalLabel": "Accounts payable and accrued expenses", "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits." } } }, "auth_ref": [ "r22" ] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesCurrentAbstract", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureBalanceSheetDetailAccountsPayableAndAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Payable and Accrued Liabilities, Current [Abstract]", "terseLabel": "Accounts payable and accrued expenses" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.waysidetechnology.com/role/DisclosureBalanceSheetDetailAccountsPayableAndAccruedExpensesDetails": { "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/DisclosureBalanceSheetDetailAccountsPayableAndAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current", "terseLabel": "Trade accounts payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r20", "r656" ] }, "us-gaap_AccountsReceivableGrossNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableGrossNoncurrent", "crdr": "debit", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureBalanceSheetDetailAccountsReceivableLongTermNetDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Gross, Noncurrent", "terseLabel": "Total amount due from customer", "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as noncurrent." } } }, "auth_ref": [ "r126", "r258", "r269", "r774" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureMajorCustomersAndVendorsDetails" ], "lang": { "en-us": { "role": { "label": "Net accounts receivable", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r609" ] }, "us-gaap_AccountsReceivableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNet", "crdr": "debit", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, after Allowance for Credit Loss", "terseLabel": "Due from related party", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business." } } }, "auth_ref": [ "r559", "r608", "r661", "r833" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Net, Current", "verboseLabel": "Accounts receivable, net of allowance for doubtful accounts of $744 and $709, respectively", "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": [ "r258", "r259" ] }, "us-gaap_AccountsReceivableNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetNoncurrent", "crdr": "debit", "calculation": { "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/DisclosureBalanceSheetDetailAccountsReceivableLongTermNetDetails", "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Net, Noncurrent", "terseLabel": "Accounts receivable, net of current portion", "verboseLabel": "Total of accounts receivable, long term, net", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as noncurrent." } } }, "auth_ref": [ "r258", "r485" ] }, "us-gaap_AccountsReceivableNetNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetNoncurrentAbstract", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureBalanceSheetDetailAccountsReceivableLongTermNetDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Net, Noncurrent [Abstract]", "terseLabel": "Accounts receivable - long term" } } }, "auth_ref": [] }, "clmb_AccountsReceivableNoncurrentDiscount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.waysidetechnology.com/20240331", "localname": "AccountsReceivableNoncurrentDiscount", "crdr": "credit", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureBalanceSheetDetailAccountsReceivableLongTermNetDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of discount given on long term accounts receivable.", "label": "Accounts Receivable Noncurrent Discount", "negatedLabel": "Less: unamortized discount" } } }, "auth_ref": [] }, "clmb_AccountsReceivablePaymentsToBeReceivedNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://www.waysidetechnology.com/20240331", "localname": "AccountsReceivablePaymentsToBeReceivedNextTwelveMonths", "crdr": "debit", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureBalanceSheetDetailAccountsReceivableLongTermNetDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of undiscounted cash flows to be received for accounts receivable long term in the next fiscal year following latest fiscal year.", "label": "Accounts Receivable, Payments to be Received, Next Twelve Months", "terseLabel": "Undiscounted cash flows, period ending March 31, 2025" } } }, "auth_ref": [] }, "clmb_AccountsReceivablePaymentsToBeReceivedThreeYears": { "xbrltype": "monetaryItemType", "nsuri": "http://www.waysidetechnology.com/20240331", "localname": "AccountsReceivablePaymentsToBeReceivedThreeYears", "crdr": "debit", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureBalanceSheetDetailAccountsReceivableLongTermNetDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of undiscounted cash flows to be received for accounts receivable long term in the third fiscal year following latest fiscal year.", "label": "Accounts Receivable, Payments to be Received, Three Years", "terseLabel": "Undiscounted cash flows, period ending March 31, 2027" } } }, "auth_ref": [] }, "clmb_AccountsReceivablePaymentsToBeReceivedTwoYears": { "xbrltype": "monetaryItemType", "nsuri": "http://www.waysidetechnology.com/20240331", "localname": "AccountsReceivablePaymentsToBeReceivedTwoYears", "crdr": "debit", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureBalanceSheetDetailAccountsReceivableLongTermNetDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of undiscounted cash flows to be received for accounts receivable long term in the second fiscal year following latest fiscal year.", "label": "Accounts Receivable, Payments to be Received, Two Years", "terseLabel": "Undiscounted cash flows, period ending March 31, 2026" } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.waysidetechnology.com/role/DisclosureBalanceSheetDetailAccountsPayableAndAccruedExpensesDetails": { "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/DisclosureBalanceSheetDetailAccountsPayableAndAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses", "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": [ "r24" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.waysidetechnology.com/role/DisclosureBalanceSheetDetailDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/DisclosureBalanceSheetDetailDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less accumulated depreciation and amortization", "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": [ "r59", "r159", "r499" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r33", "r34", "r94", "r164", "r496", "r524", "r527" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive (Loss) Income", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r5", "r13", "r34", "r415", "r418", "r465", "r520", "r521", "r756", "r757", "r758", "r765", "r766", "r767" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r710" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital", "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital." } } }, "auth_ref": [ "r88" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-In Capital", "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": [ "r382", "r383", "r384", "r536", "r765", "r766", "r767", "r818", "r837" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r716" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "auth_ref": [ "r716" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r716" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r716" ] }, "clmb_AdjustmentForAmortizationOfDiscountOnAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.waysidetechnology.com/20240331", "localname": "AdjustmentForAmortizationOfDiscountOnAccountsReceivable", "crdr": "debit", "calculation": { "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The amount of amortization of discount on accounts receivable.", "label": "Adjustment For Amortization of Discount on Accounts Receivable", "terseLabel": "Amortization of discount on accounts receivable" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "terseLabel": "Share-based compensation expense", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r67", "r68", "r348" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash and cash equivalents provided by operating activities:" } } }, "auth_ref": [] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r681", "r692", "r702", "r727" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r684", "r695", "r705", "r730" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "auth_ref": [ "r716" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "auth_ref": [ "r723" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "auth_ref": [ "r688", "r696", "r706", "r723", "r731", "r735", "r743" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "auth_ref": [ "r741" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureStockholdersEquityAndStockBasedCompensationRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Allocated Share-based Compensation Expense", "terseLabel": "Share-based compensation expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r377", "r385" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Allowance for Doubtful Accounts Receivable, Current", "terseLabel": "Accounts receivable, allowances (in dollars)", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r165", "r260", "r267" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.waysidetechnology.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureGoodwillAndOtherIntangibleAssetsOtherIntangiblesNetDetails" ], "lang": { "en-us": { "role": { "label": "Amortization of Intangible Assets", "terseLabel": "Amortization expense", "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": [ "r8", "r53", "r57" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.waysidetechnology.com/role/DisclosureSegmentInformationAssetsDetails", "http://www.waysidetechnology.com/role/DisclosureSegmentInformationSelectedAssetsBySegmentDetails", "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets", "positiveLabel": "Identifiable Assets by Geographic Areas", "terseLabel": "Total Assets", "totalLabel": "Total 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": [ "r119", "r163", "r187", "r228", "r243", "r249", "r262", "r294", "r295", "r297", "r298", "r299", "r301", "r303", "r305", "r306", "r408", "r412", "r435", "r492", "r564", "r656", "r668", "r787", "r788", "r823" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "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": [ "r155", "r167", "r187", "r262", "r294", "r295", "r297", "r298", "r299", "r301", "r303", "r305", "r306", "r408", "r412", "r435", "r656", "r787", "r788", "r823" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.waysidetechnology.com/role/DisclosureFairValueMeasurementsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.waysidetechnology.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure", "totalLabel": "Total assets", "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r76" ] }, "us-gaap_AssetsFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosureAbstract", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]", "terseLabel": "Assets:" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecurities", "crdr": "debit", "calculation": { "http://www.waysidetechnology.com/role/DisclosureFairValueMeasurementsDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale", "terseLabel": "Treasury bills", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r261", "r270", "r484", "r772" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r738" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r739" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r734" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r734" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "auth_ref": [ "r734" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r734" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r734" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "auth_ref": [ "r734" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureStockholdersEquityAndStockBasedCompensationRestrictedStockDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r737" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r736" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "auth_ref": [ "r735" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r735" ] }, "us-gaap_BalanceSheetRelatedDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetRelatedDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Balance Sheet Detail" } } }, "auth_ref": [] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BaseRateMember", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Base Rate [Member]", "terseLabel": "Alternate Base Rate", "documentation": "Minimum rate investor will accept." } } }, "auth_ref": [] }, "us-gaap_BasisOfAccounting": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccounting", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureBasisOfPresentation" ], "lang": { "en-us": { "role": { "label": "Basis of Accounting [Text Block]", "terseLabel": "Basis of Presentation", "documentation": "The entire disclosure for the 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": [ "r105" ] }, "clmb_BorrowingsPercentOfAccountsReceivable": { "xbrltype": "pureItemType", "nsuri": "http://www.waysidetechnology.com/20240331", "localname": "BorrowingsPercentOfAccountsReceivable", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureCreditFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the amount of borrowings allowed under the invoice discounting facility as a percentage of outstanding accounts receivable.", "label": "Borrowings, Percent of Accounts Receivable", "terseLabel": "Borrowings as a percent of outstanding accounts receivable" } } }, "auth_ref": [] }, "us-gaap_BuildingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingMember", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureBalanceSheetDetailDetails" ], "lang": { "en-us": { "role": { "label": "Building [Member]", "terseLabel": "Buildings", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities." } } }, "auth_ref": [ "r110" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureAcquisitionNarrativeDetails", "http://www.waysidetechnology.com/role/DisclosureFairValueMeasurementChangesInFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r405", "r648", "r649" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureAcquisitionNarrativeDetails", "http://www.waysidetechnology.com/role/DisclosureFairValueMeasurementChangesInFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r70", "r71", "r405", "r648", "r649" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureAcquisitionNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [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": [ "r405" ] }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAcquisitionRelatedCosts", "crdr": "debit", "calculation": { "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfEarnings": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 4.0 }, "http://www.waysidetechnology.com/role/DisclosureSegmentInformationDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/DisclosureAcquisitionNarrativeDetails", "http://www.waysidetechnology.com/role/DisclosureSegmentInformationDetails", "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfEarnings" ], "lang": { "en-us": { "role": { "label": "Business Combination, Acquisition Related Costs", "terseLabel": "Acquisition related costs", "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities." } } }, "auth_ref": [ "r69" ] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureAcquisitionNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Consideration Transferred", "terseLabel": "Aggregate purchase price", "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer." } } }, "auth_ref": [ "r1", "r2", "r11" ] }, "us-gaap_BusinessCombinationConsiderationTransferredAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferredAbstract", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureAcquisitionNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Acquisition of Spinnakar Limited", "terseLabel": "Acquisition details" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "crdr": "credit", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureAcquisitionNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High", "terseLabel": "Undiscounted payment of the earn-out, maximum", "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid." } } }, "auth_ref": [ "r75" ] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow", "crdr": "credit", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureAcquisitionNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Low", "terseLabel": "Undiscounted payment of the earn-out, minimum", "documentation": "For contingent consideration arrangements and indemnification assets recognized in connection with a business combination, this element represents an estimate of the low-end of the potential range (undiscounted) of the consideration which may be paid." } } }, "auth_ref": [ "r75" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureAcquisitionNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Contingent Consideration, Liability, Current", "terseLabel": "Contingent earn-out, current", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r3", "r74" ] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureAcquisition" ], "lang": { "en-us": { "role": { "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Acquisition", "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)." } } }, "auth_ref": [ "r116", "r406" ] }, "us-gaap_BusinessCombinationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsAbstract", "lang": { "en-us": { "role": { "label": "Acquisition" } } }, "auth_ref": [] }, "country_CA": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CA", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureSegmentInformationAssetsDetails", "http://www.waysidetechnology.com/role/DisclosureSegmentInformationDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Canada" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r39", "r157", "r622" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents at end of period", "periodStartLabel": "Cash and cash equivalents at beginning of period", "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": [ "r39", "r102", "r186" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase in cash and cash equivalents", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r4", "r102" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r714" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.waysidetechnology.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "auth_ref": [ "r715" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "auth_ref": [ "r715" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies.", "terseLabel": "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": [ "r29", "r83", "r494", "r550" ] }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockDividendsPerShareCashPaid", "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Dividends, Per Share, Cash Paid", "terseLabel": "Dividends paid per common share (in dollars per share)", "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding." } } }, "auth_ref": [ "r114" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r658", "r659", "r660", "r662", "r663", "r664", "r665", "r765", "r766", "r818", "r836", "r837" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureStockholdersEquityAndStockBasedCompensationPlansAndOptionsDetails", "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common Stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r87" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "terseLabel": "Common Stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r87", "r551" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)", "terseLabel": "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": [ "r87" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common Stock, shares outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r14", "r87", "r551", "r570", "r837", "r838" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "verboseLabel": "Common stock, $.01 par value; 10,000,000 shares authorized; 5,284,500 shares issued: 4,585,131 and 4,573,448 shares outstanding, respectively", "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": [ "r87", "r495", "r656" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r720" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r719" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r721" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r718" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r35", "r170", "r172", "r177", "r487", "r505" ] }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNoteTextBlock", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss) Note [Text Block]", "terseLabel": "Comprehensive Income", "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income." } } }, "auth_ref": [ "r93", "r176", "r486", "r504" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureMajorCustomersAndVendorsDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r43", "r45", "r78", "r79", "r257", "r609" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureMajorCustomersAndVendorsDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r43", "r45", "r78", "r79", "r257", "r528", "r609" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureMajorCustomersAndVendorsDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r43", "r45", "r78", "r79", "r257", "r609", "r751" ] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureMajorCustomersAndVendorsDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Line Items]", "terseLabel": "Significant Customers and Vendors", "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": [ "r609" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureMajorCustomersAndVendorsDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Percentage", "terseLabel": "Percentage of concentration risk", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r43", "r45", "r78", "r79", "r257" ] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTable", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureMajorCustomersAndVendorsDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Table]", "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r42", "r43", "r45", "r46", "r78", "r118", "r609" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureMajorCustomersAndVendorsDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r43", "r45", "r78", "r79", "r257", "r609" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureSegmentInformationSelectedAssetsBySegmentDetails" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r189", "r230", "r241", "r242", "r243", "r244", "r245", "r247", "r251", "r294", "r295", "r296", "r297", "r299", "r300", "r302", "r304", "r305", "r787", "r788" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureSegmentInformationSelectedAssetsBySegmentDetails" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]" } } }, "auth_ref": [ "r189", "r230", "r241", "r242", "r243", "r244", "r245", "r247", "r251", "r294", "r295", "r296", "r297", "r299", "r300", "r302", "r304", "r305", "r787", "r788" ] }, "clmb_ContingentEarnOutFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://www.waysidetechnology.com/20240331", "localname": "ContingentEarnOutFairValueDisclosure", "crdr": "credit", "calculation": { "http://www.waysidetechnology.com/role/DisclosureFairValueMeasurementsDetails": { "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Fair value of contingent earn-out.", "label": "Contingent Earn Out Fair Value Disclosure", "terseLabel": "Contingent earn-out" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerSalesChannelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerSalesChannelAxis", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureSegmentInformationDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Sales Channel [Axis]", "documentation": "Information by sales channel for delivery of good or service in contract with customer." } } }, "auth_ref": [ "r644", "r790" ] }, "us-gaap_ContractWithCustomerSalesChannelDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerSalesChannelDomain", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureSegmentInformationDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Sales Channel [Domain]", "documentation": "Sales channel for delivery of good or service in contract with customer. Includes, but is not limited to, directly to consumer and through intermediary." } } }, "auth_ref": [ "r644", "r790" ] }, "us-gaap_CorporateNonSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateNonSegmentMember", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureSegmentInformationSelectedAssetsBySegmentDetails" ], "lang": { "en-us": { "role": { "label": "Corporate Assets", "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment." } } }, "auth_ref": [ "r16", "r242", "r243", "r244", "r245", "r251", "r770" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfEarnings": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfEarnings" ], "lang": { "en-us": { "role": { "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of sales, excluding depreciation and amortization expense", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r99", "r477" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureMajorCustomersAndVendorsDetails" ], "lang": { "en-us": { "role": { "label": "Purchases", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Document and Entity Information", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureAcquisitionNarrativeDetails", "http://www.waysidetechnology.com/role/DisclosureCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureAcquisitionNarrativeDetails", "http://www.waysidetechnology.com/role/DisclosureCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "clmb_CurrentAmountOfNoncurrentAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.waysidetechnology.com/20240331", "localname": "CurrentAmountOfNoncurrentAccountsReceivable", "crdr": "debit", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureBalanceSheetDetailAccountsReceivableLongTermNetDetails" ], "lang": { "en-us": { "role": { "documentation": "The current amount of long term accounts receivable included in accounts receivable, current.", "label": "Current Amount Of Noncurrent Accounts Receivable", "negatedTerseLabel": "Less: current portion included in accounts receivable" } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.waysidetechnology.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "clmb_CustomerAndVendorRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.waysidetechnology.com/20240331", "localname": "CustomerAndVendorRelationshipsMember", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureGoodwillAndOtherIntangibleAssetsOtherIntangiblesNetDetails" ], "lang": { "en-us": { "role": { "documentation": "It represents the information pertaining to the customer and vendor relationships.", "label": "Customer and vendor relationships" } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureMajorCustomersAndVendorsDetails" ], "lang": { "en-us": { "role": { "label": "Customer concentration risk", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r44", "r257" ] }, "clmb_CustomerOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.waysidetechnology.com/20240331", "localname": "CustomerOneMember", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureMajorCustomersAndVendorsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to customer one.", "label": "Customer one" } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureGoodwillAndOtherIntangibleAssetsOtherIntangiblesNetDetails" ], "lang": { "en-us": { "role": { "label": "Customer relationships", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r73" ] }, "clmb_CustomerTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.waysidetechnology.com/20240331", "localname": "CustomerTwoMember", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureMajorCustomersAndVendorsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to customer two.", "label": "Customer two" } } }, "auth_ref": [] }, "clmb_DataSolutionsHoldingsLimitedMember": { "xbrltype": "domainItemType", "nsuri": "http://www.waysidetechnology.com/20240331", "localname": "DataSolutionsHoldingsLimitedMember", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureAcquisitionNarrativeDetails", "http://www.waysidetechnology.com/role/DisclosureFairValueMeasurementChangesInFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Data Solutions Holdings Limited.", "label": "Data Solutions Holdings Limited [Member]", "terseLabel": "Data Solutions Holdings Limited" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Interest rate margin (as a percent)", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://www.waysidetechnology.com/role/DisclosureCreditFacilityFuturePrincipalPaymentsUnderTermLoanDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.waysidetechnology.com/role/DisclosureCreditFacilityFuturePrincipalPaymentsUnderTermLoanDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Gross", "totalLabel": "Total", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r19", "r121", "r324" ] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r81", "r82", "r307", "r452", "r633", "r634" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r26", "r308" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureCreditFacilityFuturePrincipalPaymentsUnderTermLoanDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Line Items]", "terseLabel": "Principal Payments Under The Term Loan", "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": [ "r189", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r452", "r632", "r633", "r634", "r635", "r636", "r761" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureCreditFacilityFuturePrincipalPaymentsUnderTermLoanDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r27", "r61", "r62", "r80", "r81", "r82", "r84", "r112", "r113", "r189", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r452", "r632", "r633", "r634", "r635", "r636", "r761" ] }, "us-gaap_DebtInstrumentTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTerm", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Term", "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred income tax assets", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r387", "r388" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income tax benefit", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r8", "r115", "r127", "r400", "r401", "r763" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred income tax liabilities", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r387", "r388", "r493" ] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfEarnings": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 3.0 }, "http://www.waysidetechnology.com/role/DisclosureSegmentInformationDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/DisclosureBalanceSheetDetailDetails", "http://www.waysidetechnology.com/role/DisclosureSegmentInformationDetails", "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfEarnings" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization, Nonproduction", "terseLabel": "Depreciation and amortization expense", "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": [ "r8", "r58" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization expense", "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": [ "r8", "r233" ] }, "us-gaap_DirectOperatingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DirectOperatingCosts", "crdr": "debit", "calculation": { "http://www.waysidetechnology.com/role/DisclosureSegmentInformationDetails": { "parentTag": "clmb_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsGeneralAndAdministrative", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/DisclosureSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Direct Operating Costs", "terseLabel": "Direct Costs", "documentation": "The aggregate direct operating costs incurred during the reporting period." } } }, "auth_ref": [ "r100" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureSegmentInformationDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "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": [ "r336", "r638", "r639", "r640", "r641", "r642", "r643", "r644" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureSegmentInformationDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "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": [ "r336", "r638", "r639", "r640", "r641", "r642", "r643", "r644" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureSegmentInformationTables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "verboseLabel": "Schedule of disaggregation of revenue by geographic location and timing of recognition", "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": [ "r790" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureStockholdersEquityAndStockBasedCompensation" ], "lang": { "en-us": { "role": { "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "terseLabel": "Stockholders' Equity and Stock Based Compensation", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r346", "r350", "r378", "r379", "r381", "r651" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Stockholders' Equity and Stock Based Compensation" } } }, "auth_ref": [] }, "clmb_DistributionSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.waysidetechnology.com/20240331", "localname": "DistributionSegmentMember", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfGoodwillDetails", "http://www.waysidetechnology.com/role/DisclosureSegmentInformationDetails", "http://www.waysidetechnology.com/role/DisclosureSegmentInformationDisaggregationOfRevenueDetails", "http://www.waysidetechnology.com/role/DisclosureSegmentInformationSelectedAssetsBySegmentDetails" ], "lang": { "en-us": { "role": { "documentation": "Segment that distributes technical software to corporate resellers, value added resellers (VARs), consultants and systems integrators worldwide.", "label": "Distribution" } } }, "auth_ref": [] }, "us-gaap_DividendsCommonStockCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsCommonStockCash", "crdr": "debit", "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Dividends, Common Stock, Cash", "negatedLabel": "Dividends paid (per common share $0.17)", "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash." } } }, "auth_ref": [ "r114" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.waysidetechnology.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.waysidetechnology.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.waysidetechnology.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.waysidetechnology.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r676" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.waysidetechnology.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r709" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.waysidetechnology.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Earnings Per Share" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureEarningsPerShareDetails", "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfEarnings" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "terseLabel": "Income per common share-Basic", "verboseLabel": "Basic net income per share", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r178", "r199", "r200", "r201", "r202", "r203", "r210", "r213", "r216", "r217", "r218", "r222", "r423", "r424", "r488", "r506", "r625" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureEarningsPerShareDetails", "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfEarnings" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "terseLabel": "Income per common share-Diluted", "verboseLabel": "Diluted net income per share", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r178", "r199", "r200", "r201", "r202", "r203", "r213", "r216", "r217", "r218", "r222", "r423", "r424", "r488", "r506", "r625" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureEarningsPerShare" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings Per Share", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r209", "r219", "r220", "r221" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "terseLabel": "Effect of foreign exchange rate on cash and cash equivalents", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r444" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureStockholdersEquityAndStockBasedCompensationRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted average period for recognition of unrecognized compensation cost", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r380" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureStockholdersEquityAndStockBasedCompensationRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Share-based Awards Other than Options", "terseLabel": "Unrecognized compensation cost (in dollars)", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r817" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "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.waysidetechnology.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.waysidetechnology.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.waysidetechnology.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.waysidetechnology.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.waysidetechnology.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r674" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.waysidetechnology.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.waysidetechnology.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.waysidetechnology.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r674" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.waysidetechnology.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.waysidetechnology.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r674" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.waysidetechnology.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.waysidetechnology.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r748" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.waysidetechnology.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r674" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.waysidetechnology.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r674" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.waysidetechnology.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r674" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.waysidetechnology.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r674" ] }, "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EntityWideInformationRevenueFromExternalCustomerLineItems", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureForeignCurrencyTranslationDetails" ], "lang": { "en-us": { "role": { "label": "Revenue from External Customer [Line Items]", "verboseLabel": "Revenue from external customers", "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_EquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquipmentMember", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureBalanceSheetDetailDetails" ], "lang": { "en-us": { "role": { "label": "Equipment", "documentation": "Tangible personal property used to produce goods and services." } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r14", "r151", "r173", "r174", "r175", "r190", "r191", "r192", "r196", "r204", "r206", "r223", "r263", "r266", "r326", "r382", "r383", "r384", "r393", "r394", "r414", "r415", "r416", "r417", "r418", "r420", "r422", "r445", "r446", "r447", "r448", "r449", "r450", "r465", "r520", "r521", "r522", "r536", "r593" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r717" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r681", "r692", "r702", "r727" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "auth_ref": [ "r678", "r689", "r699", "r724" ] }, "clmb_EuropeAndUnitedKingdomMember": { "xbrltype": "domainItemType", "nsuri": "http://www.waysidetechnology.com/20240331", "localname": "EuropeAndUnitedKingdomMember", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureSegmentInformationAssetsDetails", "http://www.waysidetechnology.com/role/DisclosureSegmentInformationDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "It represents the information pertaining to the Europe and United Kingdom.", "label": "Europe and United Kingdom" } } }, "auth_ref": [] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r723" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value Measurements", "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": [ "r429", "r430", "r433" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r429", "r430", "r433" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Asset Class [Domain]", "documentation": "Class of asset." } } }, "auth_ref": [ "r15" ] }, "us-gaap_FairValueByAssetClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByAssetClassAxis", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Asset Class [Axis]", "documentation": "Information by class of asset." } } }, "auth_ref": [ "r76", "r77" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureFairValueMeasurementChangesInFinancialInstrumentsDetails", "http://www.waysidetechnology.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r315", "r339", "r340", "r341", "r342", "r343", "r344", "r430", "r472", "r473", "r474", "r633", "r634", "r645", "r646", "r647" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r429", "r430", "r431", "r432", "r434" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value" } } }, "auth_ref": [] }, "clmb_FairValueExcludingCashReceivablesAndPayablesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.waysidetechnology.com/20240331", "localname": "FairValueExcludingCashReceivablesAndPayablesTextBlock", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureFairValueMeasurement" ], "lang": { "en-us": { "role": { "documentation": "The disclosure related to fair value measurements for financial assets and liabilities excluding cash, receivables and payables.", "label": "Fair Value Excluding Cash, Receivables and Payables [Text Block]", "terseLabel": "Fair Value Measurement" } } }, "auth_ref": [] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r315", "r339", "r344", "r430", "r472", "r645", "r646", "r647" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureFairValueMeasurementChangesInFinancialInstrumentsDetails", "http://www.waysidetechnology.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r315", "r339", "r340", "r341", "r342", "r343", "r344", "r430", "r474", "r633", "r634", "r645", "r646", "r647" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureFairValueMeasurementChangesInFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "terseLabel": "Fair Value Measurements", "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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureFairValueMeasurementChangesInFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of liabilities using significant unobservable inputs (level 3). Separately presenting changes during the period, attributable to: (1) total gains or losses for the period (realized and unrealized) and location reported in the statement of income (or activities); (2) purchases, sales, issuances, and settlements (net); (3) transfers in and/or out of Level 3." } } }, "auth_ref": [ "r15", "r77" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "terseLabel": "Schedule of changes in the company's level 3 financial instruments measured at fair value on a recurring basis", "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability." } } }, "auth_ref": [ "r15", "r77" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "clmb_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://www.waysidetechnology.com/20240331", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAcquisition", "crdr": "credit", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureFairValueMeasurementChangesInFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase in financial instrument classified as a liability due to a business acquisition.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Acquisition", "terseLabel": "Acquisition - contingent earn-out" } } }, "auth_ref": [] }, "clmb_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityTranslationAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.waysidetechnology.com/20240331", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityTranslationAdjustments", "crdr": "credit", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureFairValueMeasurementChangesInFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in financial instrument classified as a liability due to translation adjustments.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Translation Adjustments", "terseLabel": "Translation adjustments" } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "crdr": "credit", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureFairValueMeasurementChangesInFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r15" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureFairValueMeasurementChangesInFinancialInstrumentsDetails", "http://www.waysidetechnology.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r315", "r339", "r340", "r341", "r342", "r343", "r344", "r472", "r473", "r474", "r633", "r634", "r645", "r646", "r647" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring [Member]", "terseLabel": "Recurring member", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r428", "r434" ] }, "clmb_FairValueOfCashReceivablesAndPayablesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.waysidetechnology.com/20240331", "localname": "FairValueOfCashReceivablesAndPayablesTextBlock", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureFairValue" ], "lang": { "en-us": { "role": { "documentation": "The disclosure related to fair value measurements for cash, receivables and payables.", "label": "Fair Value Of Cash, Receivables and Payables [Text Block]", "terseLabel": "Fair Value" } } }, "auth_ref": [] }, "clmb_FamilyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.waysidetechnology.com/20240331", "localname": "FamilyMember", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to family.", "label": "Family member of executive" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureGoodwillAndOtherIntangibleAssetsOtherIntangiblesNetDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Amortization period", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.waysidetechnology.com/role/DisclosureGoodwillAndOtherIntangibleAssetsOtherIntangiblesNetDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/DisclosureGoodwillAndOtherIntangibleAssetsOtherIntangiblesNetDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "terseLabel": "Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r161", "r285" ] }, "clmb_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.waysidetechnology.com/20240331", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour", "crdr": "debit", "calculation": { "http://www.waysidetechnology.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite Lived Intangible Assets Amortization Expense After Year Four", "terseLabel": "Thereafter" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.waysidetechnology.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "terseLabel": "2025", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r109" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://www.waysidetechnology.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year", "terseLabel": "2024 (excluding the three months ended March 31, 2024)", "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.waysidetechnology.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2028", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r109" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.waysidetechnology.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2027", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r109" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.waysidetechnology.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2026", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r109" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureGoodwillAndOtherIntangibleAssetsOtherIntangiblesNetDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r283", "r284", "r285", "r286", "r478", "r482" ] }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.waysidetechnology.com/role/DisclosureGoodwillAndOtherIntangibleAssetsOtherIntangiblesNetDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/DisclosureGoodwillAndOtherIntangibleAssetsOtherIntangiblesNetDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Amount", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r108", "r482" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureGoodwillAndOtherIntangibleAssetsOtherIntangiblesNetDetails" ], "lang": { "en-us": { "role": { "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": [ "r478" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureGoodwillAndOtherIntangibleAssetsOtherIntangiblesNetDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r54", "r56" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.waysidetechnology.com/role/DisclosureGoodwillAndOtherIntangibleAssetsOtherIntangiblesNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.waysidetechnology.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAmortizationExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.waysidetechnology.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAmortizationExpenseDetails", "http://www.waysidetechnology.com/role/DisclosureGoodwillAndOtherIntangibleAssetsOtherIntangiblesNetDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Total", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r108", "r478" ] }, "us-gaap_ForeignCurrencyAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyAbstract", "lang": { "en-us": { "role": { "label": "Foreign Currency Translation" } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyDisclosureTextBlock", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureForeignCurrencyTranslation" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Disclosure [Text Block]", "terseLabel": "Foreign Currency Translation", "documentation": "The entire disclosure for foreign currency transactions and translation. This may include description of foreign currency transactions, foreign currency gains and losses, explanation of change in cumulative translation adjustment, description of effect of subsequent foreign currency exchange rate change, cumulative translation adjustment movement, foreign currency translation adjustment by component movement, translation adjustment for net investment hedge movement, adjustment for long-term intercompany transactions, schedule of long-term intercompany balances and any other foreign currency transactions and translation related items." } } }, "auth_ref": [ "r439", "r451", "r669", "r670", "r671", "r672", "r750" ] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "calculation": { "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfEarnings": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 }, "http://www.waysidetechnology.com/role/DisclosureSegmentInformationDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/DisclosureSegmentInformationDetails", "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfEarnings" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Transaction Gain (Loss), before Tax", "terseLabel": "Foreign currency transaction (loss) gain", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r440", "r441", "r442", "r443", "r590" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r685", "r696", "r706", "r731" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r685", "r696", "r706", "r731" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r685", "r696", "r706", "r731" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r685", "r696", "r706", "r731" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r685", "r696", "r706", "r731" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.waysidetechnology.com/role/DisclosureSegmentInformationDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/DisclosureSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "General and Administrative Expense.", "terseLabel": "General and administrative", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r101", "r574" ] }, "us-gaap_GeographicDistributionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicDistributionAxis", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureForeignCurrencyTranslationDetails" ], "lang": { "en-us": { "role": { "label": "Geographic Distribution [Axis]", "documentation": "Information by geographic distribution of business activity identified as either domestic or foreign. Excludes names of countries, states and provinces, and cities." } } }, "auth_ref": [ "r133", "r134", "r135", "r136", "r137", "r138", "r139", "r140", "r141", "r142", "r143", "r144", "r145", "r146", "r147", "r148", "r149", "r150", "r489", "r490", "r629" ] }, "us-gaap_GeographicDistributionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicDistributionDomain", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureForeignCurrencyTranslationDetails" ], "lang": { "en-us": { "role": { "label": "Geographic Distribution [Domain]", "documentation": "Allocation of business activity identified as domestic or foreign. Excludes names of countries, states and provinces, and cities." } } }, "auth_ref": [ "r133", "r134", "r135", "r136", "r137", "r138", "r139", "r140", "r141", "r142", "r143", "r144", "r145", "r146", "r147", "r148", "r149", "r150", "r489", "r490" ] }, "us-gaap_GeographicDistributionForeignMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicDistributionForeignMember", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureForeignCurrencyTranslationDetails" ], "lang": { "en-us": { "role": { "label": "Foreign operations", "documentation": "Allocation of business activity identified as foreign." } } }, "auth_ref": [ "r133", "r134", "r135", "r136", "r137", "r138", "r139", "r140", "r141", "r142", "r143", "r144", "r145", "r146", "r147", "r148", "r149", "r150", "r489", "r490", "r630" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfGoodwillDetails", "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Goodwill", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance", "terseLabel": "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": [ "r160", "r271", "r483", "r631", "r656", "r776", "r783" ] }, "us-gaap_GoodwillAcquiredDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAcquiredDuringPeriod", "crdr": "debit", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Acquired During Period", "terseLabel": "Goodwill acquired", "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination." } } }, "auth_ref": [ "r274", "r631" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Goodwill and Other Intangible Assets" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureGoodwillAndOtherIntangibleAssets" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Other Intangible Assets", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r107" ] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "negatedLabel": "Translation adjustments", "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r278" ] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillLineItems", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill [Line Items]", "terseLabel": "Goodwill and Other Intangible Assets", "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": [ "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r631" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillRollForward", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfGoodwillDetails" ], "lang": { "en-us": { "role": { "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.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfEarnings": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 }, "http://www.waysidetechnology.com/role/DisclosureSegmentInformationDetails": { "parentTag": "clmb_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsGeneralAndAdministrative", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/DisclosureSegmentInformationDetails", "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfEarnings" ], "lang": { "en-us": { "role": { "label": "Gross Profit", "terseLabel": "Gross profit", "totalLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r98", "r187", "r228", "r242", "r248", "r251", "r262", "r294", "r295", "r297", "r298", "r299", "r301", "r303", "r305", "r306", "r435", "r627", "r787" ] }, "clmb_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsGeneralAndAdministrative": { "xbrltype": "monetaryItemType", "nsuri": "http://www.waysidetechnology.com/20240331", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsGeneralAndAdministrative", "crdr": "credit", "calculation": { "http://www.waysidetechnology.com/role/DisclosureSegmentInformationDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/DisclosureSegmentInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "This element represents the income or loss from continuing operations attributable to the economic entity which may also be defined as revenue less expenses from ongoing operations, after income or loss from equity method investments, but before income taxes, extraordinary items, and general and administrative expenses.", "label": "Income Loss From Continuing Operations Before Income Taxes Extraordinary Items General And Administrative", "totalLabel": "Segment Income Before Taxes" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfEarnings": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 }, "http://www.waysidetechnology.com/role/DisclosureSegmentInformationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.waysidetechnology.com/role/DisclosureSegmentInformationDetails", "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfEarnings" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Extraordinary Items, Noncontrolling Interest", "totalLabel": "Income before provision for income taxes", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r96", "r123", "r228", "r242", "r248", "r251", "r490", "r501", "r627" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Earnings" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Taxes" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes", "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": [ "r188", "r386", "r390", "r391", "r392", "r398", "r402", "r403", "r404", "r531" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfEarnings": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfEarnings" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision for income taxes", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r125", "r130", "r205", "r206", "r236", "r389", "r399", "r507" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Income Taxes Paid, Net", "terseLabel": "Income taxes paid", "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": [ "r40" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable and accrued expenses", "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": [ "r7" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventory", "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": [ "r7" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Lease Liability", "terseLabel": "Lease liability, net", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r752", "r759" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingCapitalNet", "crdr": "credit", "calculation": { "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net", "negatedLabel": "Other assets and liabilities", "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "clmb_IncreaseDecreaseInVendorPrepayments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.waysidetechnology.com/20240331", "localname": "IncreaseDecreaseInVendorPrepayments", "crdr": "credit", "calculation": { "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in vendor prepayments.", "label": "Increase Decrease In Vendor Prepayments", "negatedTerseLabel": "Vendor prepayments" } } }, "auth_ref": [] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r688", "r696", "r706", "r723", "r731", "r735", "r743" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r741" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r677", "r747" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r677", "r747" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r677", "r747" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Intangible Assets, Net", "terseLabel": "Other intangibles, net", "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": [ "r52", "r55" ] }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNonoperatingNet", "crdr": "credit", "calculation": { "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfEarnings": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 }, "http://www.waysidetechnology.com/role/DisclosureSegmentInformationDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/DisclosureSegmentInformationDetails", "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfEarnings" ], "lang": { "en-us": { "role": { "label": "Interest Income (Expense), Nonoperating, Net", "verboseLabel": "Interest, net", "documentation": "The net amount of nonoperating interest income (expense)." } } }, "auth_ref": [] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Interest paid", "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": [ "r181", "r184", "r185" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Inventory, Net", "terseLabel": "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": [ "r166", "r623", "r656" ] }, "clmb_InvoiceDiscountingFacility": { "xbrltype": "monetaryItemType", "nsuri": "http://www.waysidetechnology.com/20240331", "localname": "InvoiceDiscountingFacility", "crdr": "credit", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureAcquisitionNarrativeDetails", "http://www.waysidetechnology.com/role/DisclosureCreditFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount due under invoice discounting facility.", "label": "Invoice Discounting Facility", "terseLabel": "Invoice discounting facility acquired" } } }, "auth_ref": [] }, "clmb_InvoiceDiscountingFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.waysidetechnology.com/20240331", "localname": "InvoiceDiscountingFacilityMember", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureAcquisitionNarrativeDetails", "http://www.waysidetechnology.com/role/DisclosureCreditFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "Arrangement in which proceeds can be borrowed up to a percent of outstanding accounts receivable.", "label": "Invoice Discounting Facility [Member]", "terseLabel": "Invoice Discounting Facility" } } }, "auth_ref": [] }, "clmb_LeaseQuantitativeDisclosureTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.waysidetechnology.com/20240331", "localname": "LeaseQuantitativeDisclosureTableTextBlock", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureRightOfUseAssetAndLeaseLiabilityTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule of information relating to right-of-use assets and related lease liabilities", "label": "Lease Quantitative Disclosure [Table Text Block]", "terseLabel": "Schedule of information relating to right-of-use assets and related lease liabilities" } } }, "auth_ref": [] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureBalanceSheetDetailDetails" ], "lang": { "en-us": { "role": { "label": "Leasehold improvements", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r110" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Right-of-use Asset and Lease Liability" } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureRightOfUseAssetAndLeaseLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Right-of-use Asset and Lease Liability", "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": [ "r459" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureRightOfUseAssetAndLeaseLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r459" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureRightOfUseAssetAndLeaseLiabilityTables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of maturities of lease liabilities", "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": [ "r821" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.waysidetechnology.com/role/DisclosureRightOfUseAssetAndLeaseLiabilityMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.waysidetechnology.com/role/DisclosureRightOfUseAssetAndLeaseLiabilityMaturitiesOfLeaseLiabilitiesDetailsCalc2": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.waysidetechnology.com/role/DisclosureRightOfUseAssetAndLeaseLiabilityMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r464" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.waysidetechnology.com/role/DisclosureRightOfUseAssetAndLeaseLiabilityMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/DisclosureRightOfUseAssetAndLeaseLiabilityMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2025", "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": [ "r464" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.waysidetechnology.com/role/DisclosureRightOfUseAssetAndLeaseLiabilityMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/DisclosureRightOfUseAssetAndLeaseLiabilityMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2027", "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": [ "r464" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.waysidetechnology.com/role/DisclosureRightOfUseAssetAndLeaseLiabilityMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/DisclosureRightOfUseAssetAndLeaseLiabilityMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2026", "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": [ "r464" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.waysidetechnology.com/role/DisclosureRightOfUseAssetAndLeaseLiabilityMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/DisclosureRightOfUseAssetAndLeaseLiabilityMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "2024 (excluding the three months ended March 31, 2024)", "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": [ "r821" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.waysidetechnology.com/role/DisclosureRightOfUseAssetAndLeaseLiabilityMaturitiesOfLeaseLiabilitiesDetailsCalc2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/DisclosureRightOfUseAssetAndLeaseLiabilityMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: imputed interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r464" ] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureRightOfUseAssetAndLeaseLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Lease term", "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r820" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureRightOfUseAssetAndLeaseLiability" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Right-of-use Asset and Lease Liability", "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": [ "r455" ] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LetterOfCreditMember", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Letter of Credit [Member]", "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit)." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "Total 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": [ "r23", "r187", "r262", "r294", "r295", "r297", "r298", "r299", "r301", "r303", "r305", "r306", "r409", "r412", "r413", "r435", "r549", "r626", "r668", "r787", "r823", "r824" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r92", "r122", "r498", "r656", "r762", "r773", "r819" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current", "totalLabel": "Total current liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r25", "r156", "r187", "r262", "r294", "r295", "r297", "r298", "r299", "r301", "r303", "r305", "r306", "r409", "r412", "r413", "r435", "r656", "r787", "r823", "r824" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesFairValueDisclosure", "crdr": "credit", "calculation": { "http://www.waysidetechnology.com/role/DisclosureFairValueMeasurementsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.waysidetechnology.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Liabilities, Fair Value Disclosure", "totalLabel": "Total liabilities", "documentation": "Fair value of financial and nonfinancial obligations." } } }, "auth_ref": [ "r76" ] }, "us-gaap_LiabilitiesFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesFairValueDisclosureAbstract", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Liabilities, Fair Value Disclosure [Abstract]", "terseLabel": "Liabilities:" } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Line of Credit", "terseLabel": "Borrowings outstanding", "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r19", "r121", "r832" ] }, "clmb_LineOfCreditFacilityAdditionalIncreaseAvailable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.waysidetechnology.com/20240331", "localname": "LineOfCreditFacilityAdditionalIncreaseAvailable", "crdr": "credit", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureCreditFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "Maximum additional increased borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Additional Increase Available", "terseLabel": "Maximum additional borrowing capacity" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLineItems", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility [Line Items]", "terseLabel": "Credit Facility", "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": [ "r761" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r21" ] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityTable", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility [Table]", "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line." } } }, "auth_ref": [ "r21", "r761" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.waysidetechnology.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureSegmentInformationTables" ], "lang": { "en-us": { "role": { "label": "Long-lived Assets by Geographic Areas [Table Text Block]", "terseLabel": "Summary of identifiable assets by geographic area", "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets." } } }, "auth_ref": [ "r17" ] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r19", "r121", "r314", "r325", "r633", "r634", "r832" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.waysidetechnology.com/role/DisclosureCreditFacilityFuturePrincipalPaymentsUnderTermLoanDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/DisclosureCreditFacilityFuturePrincipalPaymentsUnderTermLoanDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Maturity, Year One", "terseLabel": "2025", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in 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": [ "r10", "r189", "r318" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "calculation": { "http://www.waysidetechnology.com/role/DisclosureCreditFacilityFuturePrincipalPaymentsUnderTermLoanDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/DisclosureCreditFacilityFuturePrincipalPaymentsUnderTermLoanDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Maturity, Year Two", "terseLabel": "2026", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r10", "r189", "r318" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.waysidetechnology.com/role/DisclosureCreditFacilityFuturePrincipalPaymentsUnderTermLoanDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/DisclosureCreditFacilityFuturePrincipalPaymentsUnderTermLoanDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year", "terseLabel": "2024 (excluding the three months ended March 31, 2024)", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year." } } }, "auth_ref": [ "r764" ] }, "us-gaap_LongTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtTextBlock", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureCreditFacility" ], "lang": { "en-us": { "role": { "label": "Long-term Debt [Text Block]", "terseLabel": "Credit Facility", "documentation": "The entire disclosure for long-term debt." } } }, "auth_ref": [ "r111" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureCreditFacilityFuturePrincipalPaymentsUnderTermLoanDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r27" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureCreditFacilityFuturePrincipalPaymentsUnderTermLoanDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r27", "r60" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureMajorCustomersAndVendorsDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "auth_ref": [ "r257", "r640", "r790", "r834", "r835" ] }, "clmb_MajorVendorsAndCustomersDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.waysidetechnology.com/20240331", "localname": "MajorVendorsAndCustomersDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Major Customers and Vendors" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureBalanceSheetDetailAccountsReceivableLongTermNetDetails", "http://www.waysidetechnology.com/role/DisclosureCreditFacilityDetails", "http://www.waysidetechnology.com/role/DisclosureGoodwillAndOtherIntangibleAssetsOtherIntangiblesNetDetails", "http://www.waysidetechnology.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.waysidetechnology.com/role/DisclosureRightOfUseAssetAndLeaseLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "auth_ref": [ "r290", "r291", "r292", "r293", "r345", "r476", "r519", "r541", "r542", "r598", "r600", "r602", "r603", "r605", "r619", "r620", "r628", "r637", "r650", "r657", "r789", "r825", "r826", "r827", "r828", "r829", "r830" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r715" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r715" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureBalanceSheetDetailAccountsReceivableLongTermNetDetails", "http://www.waysidetechnology.com/role/DisclosureCreditFacilityDetails", "http://www.waysidetechnology.com/role/DisclosureGoodwillAndOtherIntangibleAssetsOtherIntangiblesNetDetails", "http://www.waysidetechnology.com/role/DisclosureRightOfUseAssetAndLeaseLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Minimum" } } }, "auth_ref": [ "r290", "r291", "r292", "r293", "r345", "r476", "r519", "r541", "r542", "r598", "r600", "r602", "r603", "r605", "r619", "r620", "r628", "r637", "r650", "r657", "r789", "r825", "r826", "r827", "r828", "r829", "r830" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r734" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r742" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureMajorCustomersAndVendorsDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "auth_ref": [ "r257", "r640", "r790", "r834", "r835" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r716" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations", "totalLabel": "Net cash and cash equivalents 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": [ "r183" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]", "verboseLabel": "Cash flows from financing activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations", "totalLabel": "Net cash and cash equivalents 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": [ "r183" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]", "terseLabel": "Cash flows from investing activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations", "totalLabel": "Net cash and cash equivalents provided by operating activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r102", "r103", "r104" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]", "terseLabel": "Cash flows from operating activities" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.waysidetechnology.com/role/DisclosureEarningsPerShareDetails": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0, "order": 1.0 }, "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfEarnings": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.waysidetechnology.com/role/DisclosureEarningsPerShareDetails", "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss", "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfEarnings", "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net income", "verboseLabel": "Net income", "label": "Net Income (Loss)", "terseLabel": "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": [ "r97", "r104", "r124", "r154", "r168", "r171", "r175", "r187", "r195", "r199", "r200", "r201", "r202", "r205", "r206", "r214", "r228", "r242", "r248", "r251", "r262", "r294", "r295", "r297", "r298", "r299", "r301", "r303", "r305", "r306", "r424", "r435", "r503", "r572", "r591", "r592", "r627", "r666", "r787" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "calculation": { "http://www.waysidetechnology.com/role/DisclosureEarningsPerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.waysidetechnology.com/role/DisclosureEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Basic", "totalLabel": "Net income attributable to common shareholders", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r180", "r199", "r200", "r201", "r202", "r210", "r211", "r215", "r218", "r228", "r242", "r248", "r251", "r627" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]", "terseLabel": "Numerator:" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureRecentlyIssuedAccountingStandards" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements and Changes in Accounting Principles [Text Block]", "verboseLabel": "Recently Issued Accounting Standards", "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": [ "r128", "r129", "r131", "r152", "r193", "r194", "r197", "r198", "r207", "r208", "r264", "r265", "r395", "r396", "r397", "r419", "r421", "r425", "r426", "r427", "r436", "r437", "r438", "r453", "r454", "r466", "r479", "r480", "r481", "r523", "r524", "r525", "r526", "r527" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureRecentlyIssuedAccountingStandardsPolicies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Issued Accounting Standards", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r715" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r685", "r696", "r706", "r723", "r731" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r713" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r712" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "auth_ref": [ "r723" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r742" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r742" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfEarnings" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other income:" } } }, "auth_ref": [] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Number of Reportable Segments", "terseLabel": "Number of reportable operating 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": [ "r769" ] }, "clmb_OmnibusIncentivePlan2021Member": { "xbrltype": "domainItemType", "nsuri": "http://www.waysidetechnology.com/20240331", "localname": "OmnibusIncentivePlan2021Member", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureStockholdersEquityAndStockBasedCompensationPlansAndOptionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to 2021 Omnibus Incentive Plan of the entity.", "label": "2021 Plan" } } }, "auth_ref": [] }, "clmb_OneVendorMember": { "xbrltype": "domainItemType", "nsuri": "http://www.waysidetechnology.com/20240331", "localname": "OneVendorMember", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureMajorCustomersAndVendorsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to one major vendor.", "label": "One major vendor" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfEarnings": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfEarnings" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "totalLabel": "Income from operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r228", "r242", "r248", "r251", "r627" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureRightOfUseAssetAndLeaseLiabilityMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Maturities of lease liabilities", "terseLabel": "Maturities of lease liabilities" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.waysidetechnology.com/role/DisclosureRightOfUseAssetAndLeaseLiabilityMaturitiesOfLeaseLiabilitiesDetailsCalc2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 }, "http://www.waysidetechnology.com/role/DisclosureRightOfUseAssetAndLeaseLiabilityMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.waysidetechnology.com/role/DisclosureRightOfUseAssetAndLeaseLiabilityMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability", "totalLabel": "Total lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r457" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.waysidetechnology.com/role/DisclosureRightOfUseAssetAndLeaseLiabilityMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 }, "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/DisclosureRightOfUseAssetAndLeaseLiabilityMaturitiesOfLeaseLiabilitiesDetails", "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "terseLabel": "Lease liability, current portion", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r457" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.waysidetechnology.com/role/DisclosureRightOfUseAssetAndLeaseLiabilityMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 2.0 }, "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/DisclosureRightOfUseAssetAndLeaseLiabilityMaturitiesOfLeaseLiabilitiesDetails", "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Lease liability, net of current portion", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r457" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureRightOfUseAssetAndLeaseLiabilityOperatingLeaseInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Payments", "terseLabel": "Cash paid for operating lease liabilities", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r458", "r460" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Right-of-use assets, net", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r456" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "calculation": { "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset, Amortization Expense", "terseLabel": "Amortization of right-of-use assets", "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease." } } }, "auth_ref": [ "r760" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureRightOfUseAssetAndLeaseLiabilityOperatingLeaseInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted-average discount rate", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r463", "r655" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureRightOfUseAssetAndLeaseLiabilityOperatingLeaseInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "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": [ "r462", "r655" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureSegmentInformationSelectedAssetsBySegmentDetails" ], "lang": { "en-us": { "role": { "label": "Segment Total", "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r241", "r242", "r243", "r244", "r245", "r251" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Basis of Presentation" } } }, "auth_ref": [] }, "us-gaap_OtherAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccountsPayableAndAccruedLiabilities", "crdr": "credit", "calculation": { "http://www.waysidetechnology.com/role/DisclosureBalanceSheetDetailAccountsPayableAndAccruedExpensesDetails": { "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/DisclosureBalanceSheetDetailAccountsPayableAndAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Other Accounts Payable and Accrued Liabilities", "terseLabel": "Other accounts payable and accrued expenses", "documentation": "Amount of liabilities incurred and payable to vendors for goods and services received classified as other, and expenses incurred but not yet paid, payable within one year or the operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent", "terseLabel": "Other assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r162" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss", "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation adjustments", "verboseLabel": "Translation adjustment", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity." } } }, "auth_ref": [ "r6", "r12", "r117" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "totalLabel": "Other comprehensive (loss) income", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r6", "r12", "r117", "r169", "r172" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive (loss) income:" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Noncurrent", "terseLabel": "Other non-current liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r28" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r715" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r683", "r694", "r704", "r729" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r686", "r697", "r707", "r732" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r686", "r697", "r707", "r732" ] }, "us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic", "crdr": "debit", "calculation": { "http://www.waysidetechnology.com/role/DisclosureEarningsPerShareDetails": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/DisclosureEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Participating Securities, Distributed and Undistributed Earnings (Loss), Basic", "terseLabel": "Less distributed and undistributed income allocated to participating securities", "documentation": "Amount of earnings (loss) distributed and earnings (loss) allocated to participating securities for the basic earnings (loss) per share or per unit calculation under the two-class method." } } }, "auth_ref": [ "r215", "r749" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r711" ] }, "clmb_PaymentExtensionTermToCustomers": { "xbrltype": "durationItemType", "nsuri": "http://www.waysidetechnology.com/20240331", "localname": "PaymentExtensionTermToCustomers", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureBalanceSheetDetailAccountsReceivableLongTermNetDetails" ], "lang": { "en-us": { "role": { "documentation": "Payment extension term to customers.", "label": "Payment Extension Term to Customers" } } }, "auth_ref": [] }, "clmb_PaymentsForPurchaseOfEquipmentAndLeaseholdImprovements": { "xbrltype": "monetaryItemType", "nsuri": "http://www.waysidetechnology.com/20240331", "localname": "PaymentsForPurchaseOfEquipmentAndLeaseholdImprovements", "crdr": "credit", "calculation": { "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of purchase of equipment and leasehold improvements.", "label": "Payments For Purchase Of Equipment And Leasehold Improvements", "negatedLabel": "Purchase of equipment and leasehold improvements" } } }, "auth_ref": [] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Purchase of treasury stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r37" ] }, "us-gaap_PaymentsOfDividendsCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDividendsCommonStock", "crdr": "credit", "calculation": { "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments of Ordinary Dividends, Common Stock", "negatedLabel": "Dividends paid", "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity." } } }, "auth_ref": [ "r37" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r714" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r714" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r713" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r723" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r716" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r712" ] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureStockholdersEquityAndStockBasedCompensationPlansAndOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureStockholdersEquityAndStockBasedCompensationPlansAndOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets", "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": [ "r755" ] }, "us-gaap_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLinesOfCredit", "crdr": "debit", "calculation": { "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Lines of Credit", "terseLabel": "Borrowings under credit facilities", "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r36", "r761" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r154", "r168", "r171", "r182", "r187", "r195", "r205", "r206", "r228", "r242", "r248", "r251", "r262", "r294", "r295", "r297", "r298", "r299", "r301", "r303", "r305", "r306", "r407", "r410", "r411", "r424", "r435", "r490", "r502", "r535", "r572", "r591", "r592", "r627", "r653", "r654", "r667", "r758", "r787" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureBalanceSheetDetailDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Type [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r9" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.waysidetechnology.com/role/DisclosureBalanceSheetDetailDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/DisclosureBalanceSheetDetailDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Gross", "terseLabel": "Equipment and leasehold improvements, 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": [ "r110", "r158", "r500" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://www.waysidetechnology.com/role/DisclosureBalanceSheetDetailDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.waysidetechnology.com/role/DisclosureBalanceSheetDetailDetails", "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "terseLabel": "Equipment and leasehold improvements, net", "totalLabel": "Equipment and leasehold improvements, 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": [ "r9", "r491", "r500", "r656" ] }, "us-gaap_PropertyPlantAndEquipmentNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNetAbstract", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureBalanceSheetDetailDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net [Abstract]", "terseLabel": "Equipment and leasehold improvements" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureBalanceSheetDetailTables" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of equipment and leasehold improvements", "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": [ "r9" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureBalanceSheetDetailDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Type [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": [ "r110" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Provision for Doubtful Accounts", "terseLabel": "Provision for doubtful accounts", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r179", "r268" ] }, "clmb_PurchasesByMajorVendorAndRevenueByMajorCustomersByReportingSegmentsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.waysidetechnology.com/20240331", "localname": "PurchasesByMajorVendorAndRevenueByMajorCustomersByReportingSegmentsDisclosureTextBlock", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureMajorCustomersAndVendors" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of the extent of the entity's reliance on its major vendors and customers, if purchases or revenues from transactions with a single external vendor or customer amount to 10 percent or more of the entity's purchases or revenues, including the disclosure of that fact, the total amount of purchases or revenues from each such vendor or customer, and the identity of the reportable segment or segments reporting the purchases or revenues.", "label": "Purchases by Major Vendor and Revenue by Major Customers by Reporting Segments Disclosure [Text Block]", "verboseLabel": "Major Customers and Vendors" } } }, "auth_ref": [] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r711" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r711" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureBalanceSheetDetailAccountsReceivableLongTermNetDetails", "http://www.waysidetechnology.com/role/DisclosureCreditFacilityDetails", "http://www.waysidetechnology.com/role/DisclosureGoodwillAndOtherIntangibleAssetsOtherIntangiblesNetDetails", "http://www.waysidetechnology.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.waysidetechnology.com/role/DisclosureRightOfUseAssetAndLeaseLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "auth_ref": [ "r290", "r291", "r292", "r293", "r338", "r345", "r373", "r374", "r375", "r475", "r476", "r519", "r541", "r542", "r598", "r600", "r602", "r603", "r605", "r619", "r620", "r628", "r637", "r650", "r657", "r660", "r786", "r789", "r826", "r827", "r828", "r829", "r830" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureBalanceSheetDetailAccountsReceivableLongTermNetDetails", "http://www.waysidetechnology.com/role/DisclosureCreditFacilityDetails", "http://www.waysidetechnology.com/role/DisclosureGoodwillAndOtherIntangibleAssetsOtherIntangiblesNetDetails", "http://www.waysidetechnology.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.waysidetechnology.com/role/DisclosureRightOfUseAssetAndLeaseLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "auth_ref": [ "r290", "r291", "r292", "r293", "r338", "r345", "r373", "r374", "r375", "r475", "r476", "r519", "r541", "r542", "r598", "r600", "r602", "r603", "r605", "r619", "r620", "r628", "r637", "r650", "r657", "r660", "r786", "r789", "r826", "r827", "r828", "r829", "r830" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r678", "r689", "r699", "r724" ] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "Related Party Transactions" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureRelatedPartyTransactions" ], "lang": { "en-us": { "role": { "label": "Related Party Transactions Disclosure [Text Block]", "verboseLabel": "Related Party Transactions", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r467", "r468", "r469", "r470", "r471", "r532", "r533", "r534", "r575", "r576", "r577", "r596", "r597" ] }, "us-gaap_RepaymentsOfLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLinesOfCredit", "crdr": "credit", "calculation": { "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Repayments of Lines of Credit", "negatedTerseLabel": "Repayments of borrowings under credit facilities", "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r38", "r761" ] }, "us-gaap_RepaymentsOfSecuredDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfSecuredDebt", "crdr": "credit", "calculation": { "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Repayments of Secured Debt", "negatedLabel": "Repayments of borrowings under term loan", "documentation": "The cash outflow to repay long-term debt that is wholly or partially secured by collateral. Excludes repayments of tax exempt secured debt." } } }, "auth_ref": [ "r38" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r679", "r690", "r700", "r725" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r680", "r691", "r701", "r726" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "auth_ref": [ "r687", "r698", "r708", "r733" ] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockMember", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureStockholdersEquityAndStockBasedCompensationRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Restricted stock", "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met." } } }, "auth_ref": [ "r41" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r89", "r114", "r497", "r523", "r527", "r530", "r552", "r656" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r151", "r190", "r191", "r192", "r196", "r204", "r206", "r263", "r266", "r382", "r383", "r384", "r393", "r394", "r414", "r416", "r417", "r420", "r422", "r520", "r522", "r536", "r837" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue Recognition" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfEarnings": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/DisclosureForeignCurrencyTranslationDetails", "http://www.waysidetechnology.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.waysidetechnology.com/role/DisclosureSegmentInformationDetails", "http://www.waysidetechnology.com/role/DisclosureSegmentInformationDisaggregationOfRevenueDetails", "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfEarnings" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Net sales", "verboseLabel": "Sales to related parties", "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": [ "r229", "r230", "r241", "r246", "r247", "r253", "r255", "r257", "r335", "r336", "r477" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureRevenueRecognition" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue Recognition", "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": [ "r132", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r337" ] }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureSegmentInformationAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "terseLabel": "Net sales to unaffiliated customers and identifiable assets by geographic areas", "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_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Credit Facility", "terseLabel": "Credit Agreement", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureRightOfUseAssetAndLeaseLiabilityOperatingLeaseInformationDetails" ], "lang": { "en-us": { "role": { "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-use assets obtained in exchange for new operating lease obligations", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r461", "r655" ] }, "clmb_RiskFreeRateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.waysidetechnology.com/20240331", "localname": "RiskFreeRateMember", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureCreditFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "Interest rate on instrument with zero risk of loss.", "label": "Risk Free Rate [Member]", "terseLabel": "Risk Free Rate" } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r742" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r742" ] }, "us-gaap_SalesChannelDirectlyToConsumerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesChannelDirectlyToConsumerMember", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureSegmentInformationDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Company As Principal", "documentation": "Contract with customer in which good or service is transferred directly to consumer." } } }, "auth_ref": [ "r644" ] }, "us-gaap_SalesChannelThroughIntermediaryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesChannelThroughIntermediaryMember", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureSegmentInformationDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Company As Agent", "documentation": "Contract with customer in which good or service is transferred through intermediary." } } }, "auth_ref": [ "r644" ] }, "us-gaap_SalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesMember", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureMajorCustomersAndVendorsDetails" ], "lang": { "en-us": { "role": { "label": "Net sales", "documentation": "Primary financial statement caption encompassing revenue from sale of goods and services rendered in the normal course of business." } } }, "auth_ref": [ "r18" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureBalanceSheetDetailTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Schedule of accounts receivable - long term, net", "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables." } } }, "auth_ref": [ "r31" ] }, "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureBalanceSheetDetailTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of accounts payable and accrued expenses", "documentation": "Tabular disclosure of the (a) 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 (accounts payable); (b) other payables; and (c) accrued liabilities. 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). An alternative caption includes accrued expenses." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureAcquisitionNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities." } } }, "auth_ref": [ "r70", "r71", "r405" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureEarningsPerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of reconciliation of the numerators and denominators of the basic and diluted per share computations", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r768" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of assets and liabilities that are measured at fair value on a recurring basis", "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r429", "r430" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureGoodwillAndOtherIntangibleAssetsOtherIntangiblesNetDetails" ], "lang": { "en-us": { "role": { "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": [ "r54", "r56", "r478" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Summary of other intangibles, net", "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": [ "r54", "r56" ] }, "us-gaap_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTable", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Goodwill [Table]", "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons." } } }, "auth_ref": [ "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r631" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Summary of goodwill", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r631", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785" ] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureCreditFacilityTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "terseLabel": "Schedule of future principal payments under the term loan", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r10" ] }, "us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNonvestedShareActivityTableTextBlock", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureStockholdersEquityAndStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Nonvested Share Activity [Table Text Block]", "terseLabel": "Summary of nonvested shares of Restricted Stock awards outstanding and the changes during the period", "documentation": "Tabular disclosure of the changes in outstanding nonvested shares." } } }, "auth_ref": [ "r66" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureForeignCurrencyTranslationDetails", "http://www.waysidetechnology.com/role/DisclosureSegmentInformationAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r50", "r95" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureSegmentInformationDetails", "http://www.waysidetechnology.com/role/DisclosureSegmentInformationSelectedAssetsBySegmentDetails" ], "lang": { "en-us": { "role": { "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": [ "r47", "r48", "r49", "r51" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureSegmentInformationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "verboseLabel": "Schedule of segment reporting information", "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": [ "r47", "r48", "r49", "r51" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureStockholdersEquityAndStockBasedCompensationPlansAndOptionsDetails", "http://www.waysidetechnology.com/role/DisclosureStockholdersEquityAndStockBasedCompensationRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r347", "r349", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of estimated future amortization expense of other intangible assets", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r56" ] }, "us-gaap_SecuredDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredDebtCurrent", "crdr": "credit", "calculation": { "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Secured Debt, Current", "terseLabel": "Term loan, current portion", "documentation": "Carrying value as of the balance sheet date of the portion of long-term, collateralized debt obligations due within one year or the operating cycle, if longer. Such obligations include mortgage loans, chattel loans, and any other borrowings secured by assets of the borrower." } } }, "auth_ref": [ "r85", "r120" ] }, "us-gaap_SecuredLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredLongTermDebt", "crdr": "credit", "calculation": { "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Secured Long-term Debt, Noncurrent", "terseLabel": "Term loan, net of current portion", "documentation": "Carrying amount of collateralized debt obligations with maturities initially due after one year or beyond the operating cycle, if longer, excluding the current portion. Obligations include, but not limited to, mortgage loans, chattel loans, and other borrowings secured by assets." } } }, "auth_ref": [ "r27" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.waysidetechnology.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r673" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.waysidetechnology.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r675" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfGoodwillDetails", "http://www.waysidetechnology.com/role/DisclosureSegmentInformationDetails", "http://www.waysidetechnology.com/role/DisclosureSegmentInformationDisaggregationOfRevenueDetails", "http://www.waysidetechnology.com/role/DisclosureSegmentInformationSelectedAssetsBySegmentDetails" ], "lang": { "en-us": { "role": { "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": [ "r225", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r251", "r257", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r288", "r289", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r631", "r753", "r834" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureSegmentInformationAssetsDetails", "http://www.waysidetechnology.com/role/DisclosureSegmentInformationDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "auth_ref": [ "r255", "r256", "r538", "r539", "r540", "r599", "r601", "r604", "r606", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r621", "r639", "r660", "r790", "r834" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Information" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureSegmentInformation" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "verboseLabel": "Segment Information", "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": [ "r224", "r225", "r226", "r227", "r228", "r240", "r245", "r249", "r250", "r251", "r252", "r253", "r254", "r257" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureSegmentInformationDetails", "http://www.waysidetechnology.com/role/DisclosureSegmentInformationSelectedAssetsBySegmentDetails" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Information", "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.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfEarnings": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfEarnings" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general, and administrative expenses", "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": [ "r101" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation", "terseLabel": "Share-based compensation expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r7" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureStockholdersEquityAndStockBasedCompensationRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (in shares)", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r365" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureStockholdersEquityAndStockBasedCompensationRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in dollars per share)", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r365" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureStockholdersEquityAndStockBasedCompensationRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Nonvested shares at the end of the period", "periodStartLabel": "Nonvested shares at the beginning of the period", "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": [ "r362", "r363" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureStockholdersEquityAndStockBasedCompensationRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Shares", "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureStockholdersEquityAndStockBasedCompensationRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Nonvested shares at the end of period (in dollars per share)", "periodStartLabel": "Nonvested shares at the beginning of period (in dollars per share)", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r362", "r363" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureStockholdersEquityAndStockBasedCompensationRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Grant Date Fair Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureStockholdersEquityAndStockBasedCompensationRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested (in shares)", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r366" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureStockholdersEquityAndStockBasedCompensationRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in dollars per share)", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r366" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureStockholdersEquityAndStockBasedCompensationPlansAndOptionsDetails", "http://www.waysidetechnology.com/role/DisclosureStockholdersEquityAndStockBasedCompensationRestrictedStockDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Stock-based compensation", "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": [ "r347", "r349", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureStockholdersEquityAndStockBasedCompensationPlansAndOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Number of shares of common stock initially available for award", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r652" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureStockholdersEquityAndStockBasedCompensationPlansAndOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "verboseLabel": "Shares reserved for future issuance (in shares)", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r65" ] }, "clmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingInstallments": { "xbrltype": "integerItemType", "nsuri": "http://www.waysidetechnology.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingInstallments", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureStockholdersEquityAndStockBasedCompensationRestrictedStockDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of equal installments for vesting of awards.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Vesting Installments", "terseLabel": "Number of equal installments for vesting of awards" } } }, "auth_ref": [] }, "clmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingQuarterlyInstallments": { "xbrltype": "integerItemType", "nsuri": "http://www.waysidetechnology.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingQuarterlyInstallments", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureStockholdersEquityAndStockBasedCompensationRestrictedStockDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of equal quarterly installments for vesting of awards.", "label": "Share Based Compensation, Arrangement by Share Based Payment Award, Vesting Quarterly Installments", "terseLabel": "Number of equal quarterly installments for vesting of awards" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureStockholdersEquityAndStockBasedCompensationRestrictedStockDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376" ] }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureMajorCustomersAndVendorsDetails" ], "lang": { "en-us": { "role": { "label": "Supplier [Axis]", "documentation": "Information by supplier." } } }, "auth_ref": [] }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureMajorCustomersAndVendorsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Goods and Nonemployee Services Transaction, Supplier [Domain]", "documentation": "Specific identification or general nature of (for example, a construction contractor, a consulting firm) the party from whom the goods or services were or are to be received." } } }, "auth_ref": [] }, "us-gaap_SoftwareDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareDevelopmentMember", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureBalanceSheetDetailDetails" ], "lang": { "en-us": { "role": { "label": "Capitalized software", "documentation": "Internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "clmb_SolutionsSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.waysidetechnology.com/20240331", "localname": "SolutionsSegmentMember", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfGoodwillDetails", "http://www.waysidetechnology.com/role/DisclosureSegmentInformationDetails", "http://www.waysidetechnology.com/role/DisclosureSegmentInformationDisaggregationOfRevenueDetails", "http://www.waysidetechnology.com/role/DisclosureSegmentInformationSelectedAssetsBySegmentDetails" ], "lang": { "en-us": { "role": { "documentation": "Segment that is a cloud solutions provider and value-added reseller of software, hardware and services to customers worldwide.", "label": "Solutions" } } }, "auth_ref": [] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfGoodwillDetails", "http://www.waysidetechnology.com/role/DisclosureSegmentInformationDetails", "http://www.waysidetechnology.com/role/DisclosureSegmentInformationDisaggregationOfRevenueDetails", "http://www.waysidetechnology.com/role/DisclosureSegmentInformationSelectedAssetsBySegmentDetails" ], "lang": { "en-us": { "role": { "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r153", "r225", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r251", "r257", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r287", "r288", "r289", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r631", "r753", "r834" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r14", "r30", "r151", "r173", "r174", "r175", "r190", "r191", "r192", "r196", "r204", "r206", "r223", "r263", "r266", "r326", "r382", "r383", "r384", "r393", "r394", "r414", "r415", "r416", "r417", "r418", "r420", "r422", "r445", "r446", "r447", "r448", "r449", "r450", "r465", "r520", "r521", "r522", "r536", "r593" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureSegmentInformationAssetsDetails", "http://www.waysidetechnology.com/role/DisclosureSegmentInformationDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r255", "r256", "r538", "r539", "r540", "r599", "r601", "r604", "r606", "r607", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r621", "r639", "r660", "r790", "r834" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureBalanceSheetDetailAccountsReceivableLongTermNetDetails", "http://www.waysidetechnology.com/role/DisclosureBalanceSheetDetailDetails", "http://www.waysidetechnology.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "terseLabel": "Statement", "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": [ "r190", "r191", "r192", "r223", "r477", "r529", "r537", "r543", "r544", "r545", "r546", "r547", "r548", "r551", "r554", "r555", "r556", "r557", "r558", "r560", "r561", "r562", "r563", "r565", "r566", "r567", "r568", "r569", "r571", "r573", "r574", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r593", "r661" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Cash Flows" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Condensed Consolidated Balance Sheets" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Comprehensive Income (Loss)" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Stockholders' Equity" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureBalanceSheetDetailAccountsReceivableLongTermNetDetails", "http://www.waysidetechnology.com/role/DisclosureBalanceSheetDetailDetails", "http://www.waysidetechnology.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "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": [ "r190", "r191", "r192", "r223", "r477", "r529", "r537", "r543", "r544", "r545", "r546", "r547", "r548", "r551", "r554", "r555", "r556", "r557", "r558", "r560", "r561", "r562", "r563", "r565", "r566", "r567", "r568", "r569", "r571", "r573", "r574", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r593", "r661" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r682", "r693", "r703", "r728" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "clmb_StockBasedCompensationPlan2012Member": { "xbrltype": "domainItemType", "nsuri": "http://www.waysidetechnology.com/20240331", "localname": "StockBasedCompensationPlan2012Member", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureStockholdersEquityAndStockBasedCompensationPlansAndOptionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to 2012 Stock-Based Compensation Plan of the entity.", "label": "2012 Plan" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "negatedLabel": "Restricted stock grants (net of forfeitures) (in shares)", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r14", "r86", "r87", "r114" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "crdr": "credit", "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Restricted stock grants (net of forfeitures)", "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited." } } }, "auth_ref": [ "r14", "r114" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders' equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r87", "r90", "r91", "r106", "r553", "r570", "r594", "r595", "r656", "r668", "r762", "r773", "r819", "r837" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteAbstract", "lang": { "en-us": { "role": { "label": "Comprehensive Income" } } }, "auth_ref": [] }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureBalanceSheetDetail" ], "lang": { "en-us": { "role": { "label": "Supplemental Balance Sheet Disclosures [Text Block]", "terseLabel": "Balance Sheet Detail", "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity." } } }, "auth_ref": [ "r754" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplementary disclosure of cash flow information:" } } }, "auth_ref": [] }, "us-gaap_SupplierConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplierConcentrationRiskMember", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureMajorCustomersAndVendorsDetails" ], "lang": { "en-us": { "role": { "label": "Vendor concentration risk", "documentation": "Reflects the percentage that purchases in the period from one or more significant suppliers is to cost of goods or services, as defined by the entity, such as total cost of sales or services, product line cost of sales or services, segment cost of sales or services. Risk is the materially adverse effects of loss of a material supplier or a supplier of critically needed goods or services." } } }, "auth_ref": [ "r44" ] }, "clmb_SwinglineLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.waysidetechnology.com/20240331", "localname": "SwinglineLoanMember", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureCreditFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "Information pertaining to swingline loan.", "label": "Swingline Loan [Member]" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "auth_ref": [ "r722" ] }, "clmb_TermLoansMember": { "xbrltype": "domainItemType", "nsuri": "http://www.waysidetechnology.com/20240331", "localname": "TermLoansMember", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureCreditFacilityFuturePrincipalPaymentsUnderTermLoanDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to term loan.", "label": "Term Loans" } } }, "auth_ref": [] }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceAxis", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureSegmentInformationDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Timing of Transfer of Good or Service [Axis]", "documentation": "Information by timing of transfer of good or service to customer." } } }, "auth_ref": [ "r643", "r790" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceDomain", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureSegmentInformationDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Timing of Transfer of Good or Service [Domain]", "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time." } } }, "auth_ref": [ "r643", "r790" ] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "auth_ref": [ "r771", "r822" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Relationship to Entity [Domain]" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r714" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r721" ] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeNamesMember", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureGoodwillAndOtherIntangibleAssetsOtherIntangiblesNetDetails" ], "lang": { "en-us": { "role": { "label": "Trade name", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r72" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r741" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "auth_ref": [ "r743" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.waysidetechnology.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransferredAtPointInTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransferredAtPointInTimeMember", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureSegmentInformationDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Transferred at Point in Time", "documentation": "Contract with customer in which good or service is transferred at point in time." } } }, "auth_ref": [ "r643" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r744" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r745" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r743" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r743" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "auth_ref": [ "r746" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r744" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Treasury", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r63" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Shares", "terseLabel": "Treasury stock, shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r63" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Value", "negatedLabel": "Treasury stock, at cost, 699,369 and 711,052 shares, respectively", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r32", "r63", "r64" ] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockSharesAcquired", "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Shares, Acquired", "verboseLabel": "Treasury shares repurchased (in shares)", "documentation": "Number of shares that have been repurchased during the period and are being held in treasury." } } }, "auth_ref": [ "r14", "r87", "r114" ] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "presentation": [ "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Value, Acquired, Cost Method", "negatedTerseLabel": "Treasury shares repurchased", "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method." } } }, "auth_ref": [ "r14", "r63", "r114" ] }, "clmb_TwoVendorMember": { "xbrltype": "domainItemType", "nsuri": "http://www.waysidetechnology.com/20240331", "localname": "TwoVendorMember", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureMajorCustomersAndVendorsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to two major vendor.", "label": "Two major vendor" } } }, "auth_ref": [] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureSegmentInformationAssetsDetails", "http://www.waysidetechnology.com/role/DisclosureSegmentInformationDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "USA" } } }, "auth_ref": [] }, "us-gaap_USTreasurySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USTreasurySecuritiesMember", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "US Treasury Securities [Member]", "terseLabel": "Treasury bills", "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years)." } } }, "auth_ref": [ "r624", "r645", "r647", "r831" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r740" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "clmb_VendorRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.waysidetechnology.com/20240331", "localname": "VendorRelationshipsMember", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureGoodwillAndOtherIntangibleAssetsOtherIntangiblesNetDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to vendor relationships.", "label": "Vendor relationships" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureEarningsPerShareDetails", "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfEarnings" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted average common shares outstanding - Diluted (in shares)", "verboseLabel": "Weighted average common shares including assumed conversions (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": [ "r212", "r218" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Denominator:" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.waysidetechnology.com/role/DisclosureEarningsPerShareDetails", "http://www.waysidetechnology.com/role/StatementCondensedConsolidatedStatementsOfEarnings" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted average common shares outstanding - Basic (in shares)", "verboseLabel": "Weighted average common shares (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": [ "r210", "r218" ] } } } }, "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": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "b", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r4": { "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" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r7": { "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" }, "r8": { "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" }, "r9": { "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" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r14": { "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" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-4" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "b", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "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" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "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,20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.3,4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r38": { "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" }, "r39": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r67": { "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" }, "r68": { "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" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "25", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-23" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r72": { "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" }, "r73": { "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" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r76": { "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" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r83": { "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" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//220/tableOfContent" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r106": { "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" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r108": { "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" }, "r109": { "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" }, "r110": { "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" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r114": { "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" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r119": { "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" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-7A" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//250/tableOfContent" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(4)", "Publisher": "SEC" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(5)", "Publisher": "SEC" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(1)(i)", "Publisher": "SEC" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(1)(ii)", "Publisher": "SEC" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Subsection": "Instruction 5", "Publisher": "SEC" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(4)", "Publisher": "SEC" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(5)", "Publisher": "SEC" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(c)", "Publisher": "SEC" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r165": { "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" }, "r166": { "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" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r168": { "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" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r171": { "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" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r294": { "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" }, "r295": { "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" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r305": { "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" }, "r306": { "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" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r315": { "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" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r378": { "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" }, "r379": { "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" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r401": { "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.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r408": { "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" }, "r409": { "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" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r430": { "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" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-17" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479424/830-30-S99-1" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r485": { "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(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r488": { "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" }, "r489": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r494": { "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" }, "r495": { "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" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r503": { "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" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r536": { "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" }, "r537": { "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" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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(5)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r575": { "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)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r576": { "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)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481058/954-310-45-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r621": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r622": { "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" }, "r623": { "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" }, "r624": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r629": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-12" }, "r630": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-12" }, "r631": { "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" }, "r632": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r633": { "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" }, "r634": { "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" }, "r635": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r636": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r637": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r649": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r650": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r651": { "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" }, "r652": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r653": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r654": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r655": { "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" }, "r656": { "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" }, "r657": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r658": { "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" }, "r659": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r668": { "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" }, "r669": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-13" }, "r670": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-14" }, "r671": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-15" }, "r672": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-16" }, "r673": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r674": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r675": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r677": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r678": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r679": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r680": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r681": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r682": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r683": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r684": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r685": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r686": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r687": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r688": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r689": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r690": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r691": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r692": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r693": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r694": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r695": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r696": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r697": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r698": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r699": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r700": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r701": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r702": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r703": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r704": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r705": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r706": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r707": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r708": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r709": { "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" }, "r710": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r711": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r712": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r713": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r714": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r715": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r716": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r717": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r718": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r719": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r720": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r721": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r722": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r723": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r724": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r725": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r726": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r727": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r728": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r729": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r730": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r731": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r732": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r733": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r734": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r735": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r736": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r737": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r738": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r739": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r740": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r741": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r742": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r743": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r744": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r745": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r746": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r747": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r748": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r749": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60" }, "r750": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-3" }, "r751": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r752": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r753": { "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" }, "r754": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//210/tableOfContent" }, "r755": { "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" }, "r756": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r757": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r758": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r759": { "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" }, "r760": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r761": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r762": { "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" }, "r763": { "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(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r764": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r765": { "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" }, "r766": { "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" }, "r767": { "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" }, "r768": { "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" }, "r769": { "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" }, "r770": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r771": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13" }, "r772": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-1" }, "r773": { "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" }, "r774": { "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" }, "r775": { "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" }, "r776": { "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" }, "r777": { "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" }, "r778": { "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" }, "r779": { "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" }, "r780": { "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" }, "r781": { "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" }, "r782": { "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" }, "r783": { "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" }, "r784": { "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" }, "r785": { "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" }, "r786": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r787": { "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" }, "r788": { "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" }, "r789": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r790": { "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" }, "r791": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r792": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r793": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r794": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r795": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r796": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r797": { "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" }, "r798": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r799": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r800": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r801": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r802": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r803": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r804": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r805": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r806": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r807": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r808": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r809": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r810": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r811": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r812": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r813": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r814": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r815": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r816": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r817": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r818": { "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" }, "r819": { "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" }, "r820": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r821": { "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" }, "r822": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r823": { "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" }, "r824": { "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" }, "r825": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r826": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r827": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r828": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r829": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r830": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r831": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2" }, "r832": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r833": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r834": { "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" }, "r835": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r836": { "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" }, "r837": { "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" }, "r838": { "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 83 0001558370-24-006567-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-24-006567-xbrl.zip M4$L#!!0 ( %R'HECPAO*_M \ ("G 1 8VQM8BTR,#(T,#,S,2YX M7Q (6N]C]+3X7(-[_\+P(T",1DG+VX6!X.#A MA'G8)@17ST1-4CP&/5Z'PV+,RRA"&?(\!H=#N.,\X@;9R?H MN#_JCP:CU^CMR6AT,CA&MS*>'/& SY;'7I\8:HT.#H:'B P+9,G->I@"0/*?L_P?YZ(X)"+&; <'/5U M]@3L%Y,+,BVE?M.'W)A09_@JH4W3'?=M9IJ4.NI F528>4D=G@,'\2_74.,U MY:9V3T>&=/CNW;N^R4U(I5]$"#R'_5]NKN\-M&MB6DW9&LBCN$ H>S.,ETF!*983(RC*R!!+M13%K'5.AI21F?;[4BN^ZPL> MD'Y$E@@0JJ=62R+S]4FR,F)\)38*9 1!=E]GZS*CWN"HM_9>PL+%J,AW1H,^ M>5:$23H)2$^3$8$5]"*R-]*]2&3H4 CH3\HL'>5NFEKK7*!;G),U-O5*;$V] M3;XE-HMSLGS!D"7U2+*R_)5PP BYB4F?O7EQE75.UCTP]60QK M0):">'5\;DVY=E95[:AJ+8D6UQPR-IW3P=9?&\[T5;2P(WMC.S*:^%VPF+3H MJXGGER#C^9DZP^^>#">EQ#K3%OCX'4)F2,*,<65:B$Z*$Y=+RJ;8LF@$ MD@>(@J[-BL35C"OJDREEU*@$O?A@@'IHS1!^Q#P1,$66*])LD>6+8L;O^YOL M-@2%,&T8LX_F;_!*"0.VL:0>8:+"$8FCH(<#+PR:EUM7J[18E!@#]S)P@O64 MF9N<<^9#1TM\^$/R@/JZ49[A0(]H]W-"8C";%'! "4.G@3)A!W\G'%&:)8IX M(LNT@[$YC$FN'$\OL& P[ZZ%9F$Y)ZBCNJ"N62,^13'S#MSMP#WG"[#*7$^8 M'LD5++$6Y)K+QEB7L7%"?]0.^HPL9(6A5UK"YU*"6/A1J+\3-0GHC - M,R5$!UNN!"T?\:!2^>E[IMMO202GX5?G+4TD^L7(13@A&QDCMGJ>LL=W0V M5^/I%VG!!(RO"9;DFN()#:A:W6 P,M200.>?R8&4$G]Y"99.EWF;=QDCL\>G M/3">]1#C/(8]2B0#X5JX'G "DQ^LY7>.4]=QTNLY:[,2=R@G=($,:\#A)LB9 MY1ZR7#K V@-VZIF]9GF+5UCWYLR'%!$2/^J_RQKX%IPJ(,^UZT+(>RB6AY96 MH&GLV(J,QX"N+?^9@\ Y*#_:P4A@^5:XS>O=#P?HE89WU+E2A2N="^)3=8D] M8V$[1;L5E'ETB0/H'LQ:[PNL!<4#$8MKCEE))].>D=-9AOEEB96$8E'KF64B M#L7RD!&(M$2D179=3%V_B/?Q;HFXGV-1MM8H(W-B.LI/%6(^"!@APZF#JG;T MALRTLU^Q*1<+HT )6.6$3KC>Y.&*.*$4JPZONGA=8BI^QD%(;F#X@M^FIRJ! MS$GK1.UM'C7-#!EN*,VN0ZX"N>@,4_P_3(LNF(*1)^7]$6YU*)T;L8-W)BH: MGYI*_:GG0Y99NM5UB&T9"KV%H8:I.5$4E&P<%\V6K@B2'K<)DJ)7&1E=$]TR MDG*ON/?[G !7;9E("@C=IC3/ M[X7D21SP#:'=%NQK 0^-49I+ATW%G@7Q0.-@=25E2/QH0PBF_/&AG_RV=&4! M)VX%BXR8([(LT9IG-3:]^T@<4-R@W_C MPAZ.AY7A*?-_)LSG(C=]+J5S0E0P^3*,4,+);$1%O#JLW%C9:= #?B8Y>-)9 M3D0*YEK1T5I3N(.@ZFK+YFX-- 63:"Z7ZFDKS%D+%S!-BCHA/"X(H!3L[IB6 M93*0O?B:EM#AW#0(5AW]>5A9#V)R!$]WC/+J-IY@=^*WGFB48E]$YH7Q3 M &71<:L.K"T#5F5'KBH+..![W31\U1V^J@ODJ0==F#15^(R%_GC,8]FI5!>I M$[R"-5^*%_Q*V'6XO=3UQOMPL+>^NZ97]_113UVN.9OIBQGE5]U;ZE]E*&_/T.D'+Q$;@S)&M"'B5GCG,3OPF#LBE:"> M.1 /^=M[3 G#"H_)C>!M/&8M.J+J'*;U]M<]"8BVI%T;G:TBBMK7$"O*.]WA M38$[%&R7Z50K)%[!358)80=]^ZNF5.+93.@/#L.O\?2./!(6EFW,-"Y? 7VM MG5)#DA*B5^R1F [Y]LC;9E0;Z"QY!:ZY#T04XQJUY [$VM'^0-\TN\5"V7UM M[+FF?E7D3A +-M8B?L@P1&F.'83;G* MBX\3]+?YP;CX7(Y>IEMIB#*4R$,I@9U/[.[.:^-;STW8.3Q$WX:M>0VZ^C9L M=S6Z:>]OYCQWQ.,S6Y-\AY^C)3 M<35+N<[(M?X(=7=H[F7ZTF)D:Y9R(MO^6]$=MFTB\<5(%M*X.E>?&0S4QR]=8 M$\G1!YCI_]]70/4_^G75.S)%YC72$RP\3>I^L[2_%!R,IS]5W8]9'$0,YN:% M5OT282]^9_!7L,OA\R*(27("LB^H&H?<-&54RYB%?KGRPX&DBV4 DOM?12L MK:E6&SCOH5+@44V5RCKA'NH4X$E3G: (">JJ\[Z_\:AEE)!Y^M(\? GEN%"( MY1Y6+GEVTS[H?,T]P\92RS)R\P*G_N,01$65:R!U_4!I+:DQN?ZCF=2JUWZ+ MQ&\6"X3(E.II/KWAJ#=\TZX>A8\!EQFBJJ3Y+5L;)/WB=!UCF"+Z5_+BLS;' MD3;'T;!V+''9Z0^&+T'T2*)FP:>8<)4],;U$)G;)%L\B^BUVK::2+Q#]: MU"#W6GE-7X@+:"TUN#ZU>BVQL[\X9PB]X/RA9*CYZ[1W@B ME<">^G"@1/R].CU6_&H.[4:G=).W@(F0J1A&5/3 Z/#AH%$)&@1Z]1&+A6I* M156HU?I1\'#YX<"\07]"%5D<(#O(V!1]NH_-KB!=S]Y@&#*I,/I1[C\8.C\4 MT8="\OHF^MV&PIO#4";/5JF*0[VC0%>4G&AQMKHC&C#]*01[9B6EV -Y5FN=3ZZHL&]>@*Y= MVTUW;5G[AR=>5/M\\C[5OK2IQEX$QL_J4Y31IN&5*_S"&@ Q1JD,_9#@RD. M9%H%\YF%W#GH4R'T81A=]FRU)HF>L3E]PL+_F4C=['\*L5!$!"M]4@8'@>D# M8C/LBGG[7I@R169$O+@GE%] & V&HZQSU*3]FOZ2Z+5^HOE2\,4YU]^]"0&9 M:,N%,WE&ICSS^;B+9S 1%SYE6*QT!>2/A &U#K"<^@M886H;ZCO+L4%V+:2P M-[0&67!&5,1BZW''YDWL]3TPH-EOKC*OT%M6GXC]_XK9COQ6D&7T9%3*2#5( M]U=5^[$!=;K0T^CQ]#-G7I22NT.Y[D6;%-FMZG9!IG*:^V12H7B^LFM%]&1) M9\8:UZ3].JK6 #E?__CELP=^1FPJ\3_#;._AB02/Y ;:^ER6:U^S]+<#?9%" M,$GX#\&BH1E2I;YQ]>>"D#8&2)?;5Q-$%8?A2G^)GC-]-?R!)^NG9-U52>90 M,.Z5=[UV.O5_@PKIM$M8$Z9>S1Y/X[YIS,I[\_;%O]*@5AM="0K%*^?Q5!\& M7D:O;9E8E3XF?+58"OY(,B-ZZ]+[.\C;*8DYP:2G;7.ZE-FYKXM@GQ:MB487 MH0Y1 !A?&/#U_P734JA(5JD*FKW4*^Y;DFOR#M!JTNZEGI_T0H!.C)1HBRJK MG(M@+S6ZYX&1( O5*#30MZ[FIMJN>FSJ5U3M^"UGFJI[+VXA MK-MN(V9W#U]LZS/+UKG+N!.C10Y19K5/6.%D-/@GS"+UIW6OZ4)/47*>4(=X M#SW#[A7.]-()"S8.57( <1V&2N_7UR+_5IIVT6'+?U,U_\+X1!)A5D]7;!F: MU11GNE.+/G*B=Y3 #N;=R.0@7>[:5S1B[4[(C@WM:#-?U]*ISZVN%\5R=T8O MD_?-V-\LA'\*L7YNVFSJIX+,N@ZI2/-Z1*]?9OMH]$XZ\"OVR*E'XLT1@#7[ M"%D402@G^E8ZLC,N!'^*/B"OY_CC:=$^4*)S3?JT^DO]Q-&?H7IS,'-C<37I M'H[$29=U\>P%H9X^G&,Y7\.AC]; ',K\6=1<6Y;?TZ:;: -KBG9FJ%EP3_6_ MUZTS@#657C'F'+PP=Q]]6I^&)M9M;\ MVW#9ERY\O1=NCT3;$WT?_P=02P,$% @ 7(>B6&5-!XJ)$0 Y?T !4 M !C;&UB+3(P,C0P,S,Q7V-A;"YX;6SM75MOXS86?E]@_X,V^]("Z_B:F60P MTR+708!D8B29;O>I8"3:YE:F7$I*XOWU>TA)MF2;$BG;$FT/4'1BFSSD=[[# MVR%Y^/G7][%KO6+F$X]^.6H?MXXL3&W/(73XY2CT&\BW"3GZ]9>__^WS/QJ- MWR\>[RS'L\,QIH%E,XP"[%AO)!A9S]YD@JAUCQDCKFM=,.(,L66U6\ MJC<@10E=0O_\Q/_W @5: )/ZXN.7HU$03#XUFV]O;\?O+\P]]M@01+2ZS23U M49R<_TIRTA/J!XC:\_1+\M^Z(G7[[.RL*7Z=)?7)JH0@MMW\_?[NR1[A,6JD M"O#))U]\>>?9*!!L%>*PI"GXIT:2K,&_:K0[C6[[^-UWCD![EO69>2Y^Q -+ M5/M3,)W@+T<^&4]<7AOQW8CAP932HPZF0#?\ MX7LN<3B]%\CED)Y&& ?^D<6+^?YXFU4&FOK$P0&V1]1SO>'TV/;&39ZRJ25; MJ%J)[^9V,<]^]1\&UXA1:%V;AKZZ"",U<.F-)PR/( UYQ;?0VXSQG>=O4R'2 M$LW4#_)'-Z[WME6-S,NH4 =7Q+==SP\9_NIYSAL,%.?4>0A&F-U2Z.B&Y,7% MY[X/C7?A2_\;#JYP@(BKKY3-%&JDEF[" %*=CST6D/^)4>'Z?<)YW[ZNBHNN M16./9#@*'@;?_:B:4/L[#&7<$?1"7!),[Q%4FP0$0QO(_ +?K*^TC91>B][2 M(V=4D_6UD2/3$(SGMNV%T!_VT11QRZ8.?,-"[,2VO &36*?076U!E\BU._4V MH[@*M6@0UC$."6Z0+2H;=91]1JA-)L@%UL40_!T&:/:,V?C.0W1],UNCS%IT ME$Q1^Y@]C1#;P( EE5@+OB<\Y"J_I0./C<7PN#["')FU8+Q!A/V&W!#?0QN$ MS\+&UH>9+U8;J0T]0>@*==W!;S$Z7N9VUIPIA>+W $,.9_8M"7BIL,9OM:R& M-9,+?\]$6VG95BS4+6 /DO0F#H-X8( M3;AWI=O$;N GWW![Z I;B+_X(YH2)D)=](+=+T?)E\TZZG(9,@::7:C2RC1_ M?.B>GK0Z'T_;G>YII]7MM3JI2J?,YYQEZX^8GV2]83Z:BE\J9H*O,6'L MYO]<_Q625^3REGP>7"+&IM!5BT8N84@IKSG,J?.TS&UYJ 9RGDQN'[&- 0K, M;V$17= 8<[+L!\/:"&-B.P81>TM?H;8>FT+5)42FD^P'<86(8J*Z!A'59WB" M2+*83-PW*J.B0L[]H+4LT)CMGE%L>Q/,@FD?YHE\H!O](X8FX_F,IM:FY5V#.N3+L+[*E7/*;KHT&]X!4>8*BP$QV, M>$;O,PN4T"3/L M<:=8^)NS4U/:5VON"R?!3X-E_CCP7ZNSSB7$P7>"P.'E] M]9>86RJ%.?:EJO:TY14!4?'GS4VM6W]'D0*DT5MD3E^_"7$^X#J8JH]-P<]6V.+IW\ M4Z970X+1O.?54>YM+(O:P'UR23>5SWY^ICTBO 30'9EP\7E&/LG+";-X/W9[ M[9TE5A&<@9.N0L>*/*$Y_)5Q6BCB,7"3]=(;CSTJZI][U&PAF3ET:5*PS)T2 M- -'QW/'(5$M^H@XM_0234B W!0L5L2K($M]9F)H]Y34>FH_GDM M5I9\C[C5@E@X7#:JI_21']BGV$FN9<",/1QS]?/1?T!L(IO_%&?,ZN 4=-#: M59I+@C7P*$6JYL)5*KER_0T'#X-G]"Y?W^I(V2-+V 1R%?]'?"NFN7 MIIJ[ M,I(@!2EBI%=F.JI79N9E6-[ *A$*H=IV X1F A*L:A4+:2H_G),4?0.F#KJ& MA7D(.HT7Z:#["SSP&)YM?F'_^CU@"*R14,2FMT"'V"Z!G& C4+7A+0TPP[[\ M(/G62C2OQUAI -F30=5J0V]CLD;766&[69'2//ZKIC?'VU:@)M./)WQE4/,^ M\P;2N64JA7F&H$K#,H%%L$P_:G#I^3"KX:<R1B^/J**?2$//+0N3,FE/@![Q=?<7Q?2[IOHI+9 M/',HW^VO@;C0$NKN,ZXPK'YM$E$!R%)QIJ3'#*4Y]HET79A*OL$ZF;X(?4*A MV[KTQB\PH16X[+]"X@O?]B,6+A$^),IF^>H"]LD.UD1=Z$&LVRQN8,E#AC3: M);:GSPQ1'\8]J.571"A75+0LDD\6-"289QCUKPK759_IDXU$'9$&X\$2-.8E M33(OT$%QUA\FMGV6XS&=->AREYIGR^1@(0@8.0E#/@1XF>OCXJN,I67NO-VL0W\!AX[DL&4 M3WUAQ2T^Q?0Y_PW]( X]LV%3VTH=S#/,;5B:NCU7IV3U0Y8FS'=2CP.HS'!. M2LYPH!A+]Q&"ZD-8+@1F?(0%#",V]ZY$@1NS7Z12]C$,C/Q.,#_+AZ]P]"]\ MCKSUU^_V"-$A?@2=7 \&V)9U$557HN)>."KV89"NR@-="[1$D5LHR;P>M1Z3 M3?>V5:G9]+DI#_(),/K,>X4NV;F8?O=YB("9S_<<1IK7O, 7Z@)^F.'*Q<)S+..-;E9)KL K.E=17I7#_YV<;E]3UG6K$[:W5Z[O6\& M4%H-!JY+E\+)*+F5"W(=A WH:\# JZ9"(?Q!3EB>7GGA2S (9X\&R?MZ:98# M(%X;OH$7:,2C->)Q5.ZH +/-Z_17)SX IC6 J]^&4>5X^3$<_LT?<^\0F%]Z MO'D8\%=MN!4^T.6(N0O4KB-JCXG?N%I,CY>ZO.HI-!V=K'ML*FNKH3 V:PWW M:)?!)(]2R/T&N7D.T@"*\!<&>36"^?C=BF2:N_+]"F634!&6U16/ZG*V_[92 M6C&Q$9UMT(@D,X[E2O^&J>,Q4?7HK<=5LPN%;'O,^%HJ2!Q(+<7C2]7??I./ M>GEAT[1G$GG"]MAXMJ"8Q*1,"KRS#$\2BDW9;B3Y#])4='216(>Q^P\KX/'Q M<88QCD:4=XI:5XW^ M9X4 \\S&V/Y'57MZ(?UKV.6-6Q+?PN J>,7QS?-SV2>%:W)X8J=7GT%*/4S M-9$/W>@CGLPZ4G4#D&<\("/05(+2#<3JSWK8&#OB2NX=O] /,!AVI(=\I.D/ M@78M[*;?&7Z<.9P?!BK,2],? /-ZV(V/;9&&DWH108'X5.H#H[T(>>%IGWGG MOK4;5OPLBNOY4,_DQ=YDUW#Q==^%+_E5MRL>"MI5NW+5:WUL=:R&-2\0/B1E M6H@ZEBC FI=@1>5"LN@7,B_[7Q;%@?537+ZYE\O!CL#V[L@K-ZJEQY(EC:35206 5CCUK2\HVVIZ!@2\5",T$Y-F,ZB-]SSDX!31 _6-0F3; @>(F#"#5"B^^[G#1+3E<1!6P4*H&%HZJ\&/,J!O#"KOX!C;P_(;= M5WSOT6!4HJM0$+KG'4E9#9A^RTP/\B,>(P*]"7L8W$#'@=S_8,0V8DXK)1^> M3:FKP?2[J'JX.# #,)_^N*VV4+V IVE=MT ME2VF%\^^Q:=19@=M[Q&L984#^F&0^06^T5M/GRZOIT7A#6_0 $5$RV>QLA;E M6+,J0,)Y+7@0+%?\[LXKL@.KZCO^R@26G&9.-F>OI,]WJF>O>(A1K5C1C$1; MCGG=BB[%Z2%F,_!-7TQKH92N=C2E'+"A2,";OC16PJCC:BDO\ "-1UT/IJ^9 M556EZ/\M*^X ;4A5"Z8OH/5N\DE3FU'K*&2O-*AR;J8L>Q\,>":^@!KY;1\E M:*;/I"20^%,C95B>Y]M'H@O0F;O3?8%<1&W\-,+)62>M)7>[U6HO+KECD9:0 M:47B=F#YW&?\P1L88*#VW$DQNSXCWY+.SU)Q>TT=M5&)NBBMNP3KIL2;U_I5 MB$]W 5O5A/&'H*1P\HY Y6?**N+C#II$"7R[-"1(@VG$#FD]-RV,&4MNVI5C M1L-*"K8F4MU3CKM;N>D=]*K M8S#2A2<%8UC?L"X3*P<4#?"FKQL6]*-EUH=%NBIRTYVI402V\F&ME/,?@EVL MIPSUN-F[L?%["=7I*$\K>MO?_;5^XAKJF#O5.,A=X._4B0,.\SFI#4EA!19* M1YU2LLSK?+;F8]=2@>GSD8TXV/>+?!V0YJY3H[O&-\@6E8]NQ/09H3:9(#?1 MP'>^S?B,V?C.0U1OF=I>OLP9%6DE9-D[L$KEMWAO MJ1^P4+Q'B!B;\OO!>3UI?I:JAPB/#KF^>:7F WKZNO*,)JVM_37%9IL5?X:] M6W/?H4)T9K#8A@;4W]XTT8!NJ>J6_CHR#\IT%.$;^#*4%LB"DV2A M-FK]>XT8!=@\[IIX($=O^M%9WEE-!%H@T1(B=V!6D7G-_OP5*AL]RYR*"\4# M$V+F7R"?V))VH2VE^JB$\_JI8#"OT98D:B$X8 %"TU>+?<0"PCL:OCP2T6TB M=Q3QHR?%L7-.';$^3CXGC9)#SK/@#4C>2YO9EEZ4XLK5LW)]PD,^K-W2@$!G:'AP_+0$(NT4C)W8&R8VPZ/'G<)DSY"0Z V=E!XU+_ @ ?/GH[$_O5[ MP!!P2RABTULP3)^?O8*\_?9*W-0K,NO7\"NFD)K'+SEW MQH3RM@-Y7U>^;K?5 K--\PR:9J_F+JL"FTN_:U.Q:DT?7\6!F.A9:$D+3:4P MQWAJ8G-YM"S2CA[_-3RB3!BV@_D#&IXO?1QM5=(?%K%D$QI1M9TAP';QFZNC$^TO,-Z(8,:70PRYX^,T1]9/-:?D6$"K>"T!]H3F(N M&A(.WGS6U=7F ]JL;4 7H<_CG?-'+EY )8(]^Z^0^(3_^8C%Y9"\N:VZ@(Q* M>BT#3IY4;#YKJJHP%$Y];L ;1-AOR WQ/4;\+KL">12+2'62LO= M 6]@'%LWTSPN#Q]U6?>$\\W]'5/R,4I-S9^">:?9$ 4LYO7%Q12ECGR MO@Y,$X^+S \(JQMM4::-^)"C3GD([9[OE3R$07']E/.99X1J/,RD @ 5 8VQM M8BTR,#(T,#,S,5]D968N>&UL[7UK<^.VLN#W6[7_@3O[X=ZM6H_MF>0DF4K. M+3\GKO587MN3<^^G%$U"$C,4H0.2]NC\^@5 4N(#+S[1FE%5*F-)#:!?:#2Z M&\"O__EU%3HOB,0!CGY[<_KVY(V#(@_[0;3X[4V:S(]^?O.??_\?__;K_SPZ M^J_SAUO'QUZZ0E'B> 2Y"?*=UR!9.D]XO78CYQ,B) A#YYP$_@(YSNG)V[^] M???V1^?HZ.^\BW,WIDUPY/"^WKT]+7ZXR'O#T0?GQ^-WQ^].WOW@_/SAW;L/ M)S\Z]Y\*L$\4L7F@@0N#Z,L']K]G.II#Z8MB_O&W-\LD67\X/GY]?7W[]9F$ M;S%9T!Y.WA\7T&]RH-$ G[X[>G[[]&OMO_OYOCO,KP2%Z0'.'8_TAV:S1;V_B8+4.&3+\NR5! M\]_>>.'J^8B)ZN1]UOQ_/294W$R/+G#DHXAJ!?TCQF'@,S78_AK/YH\)]KXL M<>A3';WZ9QHDFS<.&_?SPTV5.>XF#GR4(&\9X1 O-F\]O#IFD,?]!N.R,-*= MXYY,N0QB+\1Q2M U)BA81!<20A%Z0?V)5?9J@\R/&/NOU$:>1?XL62)R$]')NPB>0W06QRB)']/5 MRB6;V;P [,^#[D-"9%#MR_@.)>.S2#6H#28]!(ME,IM_CC/\*-JWB YQ&[C/ M04BM5G^.&(]@@_QS-V0KWN,2%7+H3["B3Q@DGGD>3NDJ]8 \%+RX5 UO<;1X M0F0UR!3H.J -YE!OT0^2:]<;2-DE_=DG[3I-Z'?W)(B\8.V&]^Z&.RJ?J1M# MF"!NL3N 1]!C3!LL^N3^A;9#;]$DI8OQ+ MOINZP*LU]6FY W=/IS!#>[9FGP9@R !C V?9 XH3$GA\'T!_GY1ELK&ML PM MV#2_B>:8K ;::2CZA$'B(PH18W_FY)UO!0A8 N7=)DH4!7&^@=4/;LY6@BAN0/]PP M19_H3H9^YF[- /$49;=0"+U8TKTKBF^BZR"B?G[@AC<177W2$9E@-F1;!G$> MN,0K&)7_6<<:Q2OW+4H)7K-_>"SS&,5H?IS#'[]2FLA1Y!*"7Q%YHV6X",&0 MD&U_;,"C_ ,5S.G/1Z>G1^\RT=3'*E%2D-'#WW CWR4^]3(RS_7L:Q!?XI4; MT-5V[J9A$K=QG(P[JW*JG?(R&N,BKCYWXV?.S30^6KCNFL7TWQ\C.A3[AG49 M,W3?]M$"?CJ-ZV@R!*COU@ MM54/-PSU^E1*+[!X^X^S]:H=7S M;L:VQ574Q]"(+FE_Q$N?T=&6-1W15?0THC)D4[V_-E3[$2%,08(HR.9D]"4' M9.CTGMNE(1&#\Y&__39(V "[YDZIO9.9.^<3UY"N5D)/UQ@&7DGN+[_\J$U#48Q;6:"^AHIP6BAAI=1*H;M. MB[;,QP:X3#9%#)%GTT6+]_RWZ*%&UY%"E4P .AE?U)$%*N&MIVK>AOM.R[?NB% M@EMB-/D*(B6AO'P8H3[]'H&5X$%^_1#E^28[7Q.ZL2H=V*('J55K MV0-5D265Y(.Q%F=]C>1AU=H MFX\M[I]03'-%"ZF::MK H5LY:95MVM(^W(0T$PAN@='DTTU)0GEZ:5&W.IGN M"5XCDFS8D4IV\I[5+JRSF/43'58QJ0Q:2A7,L"TD?C"\E%/-H&5[?E3;]IUV M[42&6^,W^20T(J@\&0T)L3HE+]%SLCN]I)B!34"I@HE!K1.G=3IEX(:$#NM& M*OF-S7"8?(J(D"[/"!6R5J=!]:8(Q31H DJU0PQJG3CE%!"!&A(XG.HK>8SU MXT^N]B*$RVHO0]2JRO_ADH#=??- ?46%PM?!I-H@ K1,EE+5FX!&I VGY@K. M8MW8DZMX$]FR@HN1M&O1<>31-28[^_80Q%_.-^04&:MI?""LE20O=)Y2C9B@T&GS3#(\*V2/4HL82VD&B"58H6 M;98/R\&I!D;:H)2BA3G=PP:AS$2A6B4L!YV4!"C7!D!!IL>ER^[AC)'/[J-E M54S7ZS! 1'6ZLE>G\N.7O;O= P87*"NG M<[].!V-PL]O>1T.'TAP\)%73'S+MR8:R]>E/OMW$5.A&S -19:!*(/+42@W( M(BGJ]%$%2$O.@$DA,1>Q:LSI$ST5)"L9G09R5M7V[-4EOL89K<#(3W35H:PN M8N6[9,\(855@_(02M4!;F/SZ9H[X#OO(-]+_,88R6/"&':SO7)1IAG!5&Q;U MR:=TC5;QTC4LC9,'8IX8];/Y3>0'+X&?NJ$D%B.$$\8MI)"V*/I'D"SY%:Q4 M0O$R6#]AQ04.'7HPXX*^CSXQ'9UX<&>L)@WV2,@HXCT=T(=Q_T]1"I]??&QT M_X^HC7RYT+6R07U^J;=R32W#R*FK0PUVSX^&R5B!@[W[?<1(5Y:G.K(6C^I1 M$MCU%/J#>F5 S3FV.J@UH@R.Z%5!#0D;^GB>A+>-PWG-\2T=S:LBW#R8UT34 M=KP_(:Z7L 6I2$4\NB&*V;7?$1)Y56V:JB+A1HT!LD27%3!HW)DM@^8*VD@/ M=\'11O[ @*A:(L&0&'MWCNZ.LTMW.5)8H=E60D]%7;;2ES&0WS\J@Q53IX(> MY/Y1!9.Q 0YV[B!M(KV]AU2%[.1J?T^PGWK)C.2!=(G&B\"$ZB #G)8/Q0^EU&;;OR9#BOJYW@< <,)_>YC$@JNUS&I-BOXGA ZY1X M2S=&U(K0Q5%UM:J\@3I7(FT"AFA][V+!@[=F"H.P]M!I&B@L/#=L*"6_5 MNE^L32D*W &=B4-O(OQW5RBVP-MN>4/E;M([])H_W$W72CJM(_JGAW0YF%9] MR,LCVO9BPU>D?<_F9WZF9<*+AE2@M>G+"]K14O'])#1, MOTZEJY2E7U_0U7R.O/SJX!UJLG7+H)EX'3-L"(1\>7K(J&$G%@RTG+63$&Z+ MV[1KFQ$QVR23,1&6+QFB!+KA&:N)S2YLR1"MH\_WA[J+(KMU)C7_W;O;"T9J M+C3JUMV S!SR&J2>>H&'HJ]2=8/M!FT9U(_\V/DN3)2;!OY#_ M.:(H/B;8^S+C@F'5C/'YYNHK(E[ -M&!AV2W;8XX4LN2VMYC[9=\FG1TJ'GN M-=(8\E&--=S!GS%45%LWW9M^BT>$!F28OOBZ-Z, 7!GYY'[-"5#>)R0&5C@0 M,G 0A!I<#]D$;T'LT)="*OC>N ]2C(>EJR";B#=O@10C;'5JL.=;2.HE*0FB MQ06.V:UX]#M$7E2>A::55'\,VEF+TU5P4^=Q9?":B)VD1=^)8RZ,1J!.@M'D M4TA+0C,^)T'=\F0*V:L6]RQJ7SI:&[,'P':_*.>5:0>**=:F"\M,4DZS)J 1 MT4-.K [2P#JL+$PN3-?2]GA]CA:N,'/C*CJO7YFQ-@-<:7/]U2;)8.64NTQ;&N3'R*\E!/(H*6>'^JVO5]B:B4R MW!J_Z5]=,B&H\MJ2&2%0IN3VS]\#1"B?EIM;]*(\<6O6V&1B:IH#F9MQ$\W6 MLU3:1ZOYJNQEP)EK)E;-Y%4B:W,:*ZG3S60E57:?MG5#MEE\7")D\F2:#%RJ MD*H&0,A53DMY@U8D#S?A#"2 37&9_@E;*?*5-VR52$-9 OE3B-J71&7P)@M= MLX5-BO.G'S.CYL^B!^2EA"59SMTXB#]'^)G%FMC;$C?1.DWHSSABSZAP\96) M,5L&!QY.S^\1!AQP<95JCV@]'8$4FTMOG7;A:CL"S35+\^MQ38ZW]"/_H?I5 M3EJ%,Z^OKV]?W4T<^"A!WC+"(5YLWGIX=#;GM35+'%+,8O9*7;)Y4]$E]#5!M N_QN"3DQ].3IPC9]L5_7L[EE,>; <2 M.WCNE,?[=V<[XBJ,X@IQ6]&_.SEYSQGU[,;H33$!IKWY[8F)619GK0$=VT$Q MXR0KI<*1Z>5TXC8% 4;VQ7C&+FE+XJ7/Z&@[=\L30A@R%K*_$B=64U*S,=-* MIH:2 M"'=M-EQ9,KU1GQR5PT\IDO<]1:(@PZHX'E!",4;^E4LBZF3&2EG(@*<4Q \] M!2&CP:Z]\KSL6 _U^),E(HP.@I9LO7Q!66VMVG:9MY]25C_VM6/F9%D5W]95 MH=LFQ&\6U;G )GD>Q6J*,SXHDN4_7L3-3>?#S@,KS%AU^M+1->Z%P . M@YF$6U.V)@$O\>>:97GBR:((C8G7! 3@8'=4S>K\;%(&1T"EC4%VQ.HFCE,D MFV-2: !S:0!12\G>5T&1'Y?LW84;+R7*)0<'L%490 _D],$16>DVJ2NY?G#Z 5$>Q$%2/+F875+!LE*+3&0\J24-N8T][)0J]+?15&A\/L%1 M1-(>3='09)2GTJU >C5[92J]-.X MVX5>? "O*IEO/;RNM.D7P-YRJ(EDH#UM. -'?2HA^:SVPJ-3B# +&B>?4++$ MLHVJ6=,IE>#GT2R&&:U Q9K?ZY(C;"+->@L ,[F-HDHE5Z=+*[!?C\>H$+H, M8A8+IK9 M _*=CZ7+$43[@R0JB#HAY/W)Z?.D;/KEW[(NW:*OIU2Y\Y_Y-W_ M;[#E/]X2^6G([X!X05&*XFNJ#E>4?D*E4SR0Q([%LB-/MW1CZ6=%8\IRH9Z= M3CN'=\_@4+EFNUUU/;>J 9S"HD$$6Y[A*K*M&F$Q8LIB)'43)>KW42P=$ M79(8M=QN*E/-1BT!+)HF&J@75HTNNY5]_'7B?]"%]2::8[+*-_CF/MW6,3+I?_Z3^U5:"M2A)P!I MO$$5J!,3K#O>? ^071E\YQ+"[Q)NYW+_K>ERESJEG[;][I.W?9Z_C%TB)3[? ME#Z9^=>FW4P[\P58J8Y'RJ !^M+MQ%8Y5"BCTNHR+\(JV[6K[QWP2I(D"_T MC8U; ?"+C=6+R<&8,+M%1@3Y07+MLF-PRNLG18#36S19L=X %DU$("#1*.V7 M&!2&R9)KF)S[(QJHF^@%LUQMMDVH42\GS:U8/NW@RXHN\"KYR#BNT=VZIANN@C_4#RH2Q7Y[#GF6T*- MT%OU!& 'W58K.M$))YW8 OW3_I(^!6&&>RAY1\F?PA;),8[NI;M8AH!D_BCJ8<6$?E>.,$/9&#"_;XZ_%S.:S-&$EP#%/XM_BU][Z M8C0&@ K]R57(B#'?HE;]'BQDE=9##P*@3A^<7F6<&4RQ6F\ VVW]0-38]Y2A MED30L[SD1>?O4;":+MU&T:0# *7OX\U.*=76LVL?,?9?@S \B[(SZS=10LU$ M0+>[6>[X,5VM7+*9S0O =JFWGYJIMZ(CQXU\AX_I[ 9ULE'9E5G9P.PRK$71 M8H^RJE\-$663 X,(/ A5(M=(DR.^PALW:;*"Y8:=,! M@-AN2_&94 5^%U_[,KY#2=M]_+N.^_CLEV W]O]Q(I3LTU;^FDD)\7KZ.E_- M=O?Z#J:=\0I\SC>?W+\PT;ZOT*8'@,$ 4Y%6KOEO0[-5BZ[ =(?GG;M2%^BV M[@5&Q*&#9_4'.,"8\9LXWG,EB+K[QMT0Z 0]M10;<; M<3-"X;A8U&GP$:-'?5]Q$PR M]M#5G*Z[!;YYMJCGU5&+0"XM /(2$GB"#:N ME6$#8LTD2?V^ULR>"8M)4IHP]--NLM /?_*" 8$76/L-X)&$-OY=C1H[7!;J M?N-7NQZ64"4J'!S/O&MX^(FR8Y6NI%RL_6[1!9)(O&!C#='I&>E^53.R^KM% M_T3'R"JB4/=CND2-65-KN9LVE(G3.7I+O7\9'@5-'XD\CJIO!GL[H)2XGC@X MVS4%KJ4G/LY6['[C?W&GK;U$I1W!WDYTE;&4W+V0^AV2'970-8*]/>DJ34[: M/DCNK.F *J.AY=BF4 XLBQ;A]F\3JI$BKI& &J+N\I/1YKU MU.-#L%@FLSG5)HX2NWV*W=RZ/1/5+L_X<[->F ]PA.='E+HLK<@SCGP49SL, M_(3B+;M3"=UFU]O&'@FXG%091&6+[SC\(]F,&##X$.\YQ'L.\9Y#O,>&I=>% M>K2MK$5Y#.DINRU*6[Q_$9V,G-F:'P2+%IRN)T16LWEQD:)2J.J& *(ZG26L MILRZ6KFCIR=-=S3OTN%].EEW\)W/^K.H0F6M TT[Q^X) MILJ4;.XI?]DV@KWVL.9'AS9/=%A%-9I12S!NJE@4Y:EE1(_5%4Z*(<-/655F MU!)&)5D+A3227IE"NS=S%Q@IBUX:4 *QUKH75DD#5+L'N;$\^35)72E?4$A MU@M" 0_ =>@H$@51EN\\"/B-H4J)U($ Y&PZBJ%.B>5]$_6+V%M/-ZLUP2_9 MK25*02A; ,B]=)2*DBS+;]C)GFB7^9(0-K!F#\O7';/]VZ9*U>T.)9KK'P!SMZLV#,<$.'JCXD4'&PW;">TZVX$5FI25KZ9S$I$I6T!V M4#424](%,.Q++0B[:"]^0!X*7IA_Q][(8O'JMD>A3T^:1Z&%,6'VR% VJ$.V MH])O0SJPD]"1]^4@M*70\3=6G2 /^QX*$@X%"8>"A$-!PB%JLY=1&\D!UWMW MPT9@#S1RV\9\C2>\?:6S)@"S)@"V<&JAF)$Q]G733658"B72M2< >S$#076E#H;\GE[Q?R-7/)/:]@!@)S:8O'94 9$3 M[0/UE52I#P"',8:358DN.&&.)NYTDWR'(R][WD2323!N#>!4AIF+84P19!'R MP/D.:6/A-=H!R"JT5%"U+!L$3F\V=Z,7+T*8F4I1.P ^8@?QM"!P;/'DCSB= MK=APLWD)[P9Z(BFU:@[ 3^PJK%9T0C:,%7*[K6D@',A!C6*-/.L1_=I+JZT" M]J?-(NZL.Z?H#WX0GODGLWF5"\JC@W+X0VB^9)%# KCZ(I37B_"1!I)C9FJI\$2@ .1AI5[407T3)&*]GO5*L*!BZ MQ6ZD>#I+! 8@XF/,6#D5DSX[*^>PO@T =NOLB2$E5NW)'RX)F%OPX":JL[U- ML.D]'4GDK)6GTZ0##/>57HX($(:/(U,@&==!^#?G;LR141\OK $!6#GE^E(Y M35A#? 2;_A#$7ZX)DC-1"@7 ;JNY*,7-#;\ L+;D*$K_ MA)#3KT!);IPU=[>*0<&4!BK87E^-FE18]P+**"FS/#)@&)D>E3JII##B$]V% MT5(\6ML 9#&42O%=F5IH YH>]%8#Y7FKP1M+>N@P5^QL=C;3$/).?_DTC68 MLAM1OW"=+[^S^79)?D!, WU69'--%W,W9* 1,0@&V70'(H8PE]RV-<,1=)?7")61# M=ZHM(KCU)@"R*9U7]#HMUK?IG]R_,-E>S7(6^7_0[38F<;O-^/OF"3O>L;/M MF3_9E_<-?[-]@2,6TB+\/D-6D:/:;\N )SZX4,?B?'..(F^YVM,?1:IO<,16JU#O$'H$9&7P$/Q M$W&CV/48AN>;0NT42U7?3J=?S23Y%//5K"_)>Z4$!>K*-;%OIS"6S6'F1Q]- MJ?-E!.^?[BVR'(K<]V^ %@OAU';[1:A0>(8]5VO6,?I!@B )6]@3C=(A.7N MWVI*P50-K%6#Z:E0N_?[6A/6H&1WV$QVPE+=!,!TZRG+"CG62P$>$^Q]88]. M(Q*S9P"3#34?_$MN4"[P:DU7Y.R!S9!:$/KKC&/8LEC@QV:Q0'GH?W>RP7G% M /_!X>,[901H&XX#!\KXM =E!8_>$OEIB&;SG9TN4W5&"+NIDI?U4/]D"Y.? M6CA[=8FO?(1ON/ZGM0U,EBQ$J-BJ5$' %"4,+M+*LZ@5FNV^5INCHMQ)U(%@ M[ Q$RB7B\IA^^RH*GM/XAMO_X 6Q(2G4J<*-U[0 X-6+56+GI6LH&/MDH'SE M>G=R^DYQQ:)1.P#.AX;_9G0 "6=(3*;,8NH<_R$ZMK9!&(XKE6C&< O5/NX] M5BNZV64SXMXE,Y+==O&'&Z:(^N"<6.D6Q* E &,PCM(840^GU+PS$^Y2QN-\ M:L1G:;*D%/UKMW<9RKS(QP%0)C62W1F>5]^>PA57DUUC\I&VE9V+&&\X $=B M8*M?DV7[%*]Y0'%" H_:;OY[VWA-XZ:%+O&:'0XYU"%;[ M"-C4B(:]-DG)VU$1^49QGW&&@A$]$NIZJQ6F$_&6'V&I+!>:QU>$L #B4V-. M@.JC+4(.P)[\A\C*(;)B5=$RIW%W,CJ>)4M$GI9NE"<5[W#T0F<6\A]P&%*W MFS4:6BD[(O'-QGNF9N0WL),WISS;4=I3X6+\?5B:1[$:$VMZP>_O0X1)79Z,UT??I\-]!ZH>)W=WX.&_\%9;DW#Z\/O<[Y@#S2\SN[1BQ6Z4L(0 M#:+%_TM=DB 2@?N);S*.M"#@[XB=,-X;EW]D5H'?@>*GDUZ:G?RKQB<[)CZU$CLF#+ ?LE^5KEU$\TQ67'4FTH)FT0I73X' _J39TCBC_*X.A\1?'5 M5SJQ*0^"R"4;3LY'%%'H\"SRS_P5Y7O,+[!\J6_(IQ@00@"KI0),P18X4UR& MHSI^J6TUI=Q_&M@6ZVB#([PB3'"!5\]4[3B;O7^F0TV'4PI MTI^'%6D;,N%(]Q*MZ1(49.A2;5PQHO_%/\H6856+*>7WR\!KL8HN. *[H3M> M@N(D6Q1R>W&'(UPX$7=(YLB:-9TTB'8RK S-*(0CS&NZN@>+Z"(E!$7>IG0# M_T?*+>899!Z ?+?9JH=)13MPU*@5H7 D/(B/1S681;HHMT/.L4S)I;-\Q!$G MU:"! U&C,@9@#OD1A8A=/\,"+_R*D3R2WC*UW+SE39!:9M]FHSG9<,[S9@MX MR#L?\LZ'O/,A[WS(.Q_RSM]XWGGRA\FI&Q/C,/"Y9>,>BN0E>!D@F-?@>]IN M%8T I")]+5X.:O^Q>+5RR;D.XK;*;5:E6&>4]U5*H2T_-*_3I/*"*:7!\O-\ MA,YCNO;?J1=9 WC+K]6WD86""@CNXZ$FP5BJJ,Y>.[DX\&/PT@8I0JXJ)M,_I1IH_SI MT0U1?+%THPB%B@"+65,P<1830=6>.#4@S_8KPDH4E0$7T\8P(C%M]+2-%$&X M_16$>'E5N'G"S'5+*;I*S].L*8!@3SM=K3@[1B2"$>#3DN!TL>1IEA7R Y=L MC"6H: O S1E&A H:)X]Y;..['Q%>$'>]##Q7M.1I8,'$HTS7. T]T\LA\PK+ MF$B#3PI8^]$GK4)MN2^G8C#NQ\A[N\ OQQY.Z<3=9 +(/^SXGW_QY^?'>K2[ M](/EB))6/WB0NX3O"!F"JY1@_HS*9\H Y/]?NL^C^,OS!&IXRV$A,X;JR1BG M:*6=XEZ<2127_6#QD$IKQ67XVG5COH4TN^2H4-OMWR&??LBG-VSZ(9]^R*=; MR*>W, U/P8J5!\YYK>FG,N.5#8UIP;40=9/OZ%:$=E% I1:,-DW] M@UF:.C\F #XGO2L/R<7*3X]<4?H)E4TAT_@L\F]QM+@-7HH#%V;'!+IU>HCF M=S\9T$>,AWC_(=Y_B/=_XZ'GSB'^@4+/WUS.I',LWU;.I(>K;+JLZ#9&W;NS MMF'JRP%Q46ZWY7K_MEK[4I\[I)3!U.SFM[/@YU/X8\I=S(UH/']W0=V)[QD)U+Z#<[.0\C&PI^6]P("B1=LK"$Z.2.?F!6=S6\B/W@)_%0: M;)# @2D;5$]W"?;VN3R0%C\@#P4O3%GE-QI*8"'9UA>TV MPS\W-\.L5X=WZY3[A;\3WK(C"UBP*$?@/@$_3/E%W2J*B0,VH)9@\_N )4;K8T887= M:TH%YF"+G[*8SJ@EC%*Z%KHLE)Z*0G#2B[>JJBRG,VL*H*BNA8;JA->D#X;T MSC?;/W\/$*%L6FYNJ:NGNE; M#&8Z,E4AE;)#1CR+JMD$]W65E?1!SC[:Z#H MVEDL)Q>&>&^B=9K$G*Y3,QLL:@'4]&H55B@^$8'@A/6^M;#>VQ"6SKX.*:SW ML(1UON&+QT7HQJK#E@IX, %1$ZZ,[!'W MR*/,R6]LVQ%EME@./ARX=54\+X0Z,3@SK*K4Y\NK%#4*FJ->87]BU,XJ7Z#G9?9*)W+@Y@&7&6*\K MTC2F$)!0982VG;@@)FPWL/!KA5=H/@F MN@XBEVX4W? FHB2FG>H_&@_'B>L_Z _YL$X0.=N!G=+(>U0AHK;3)KMRHT*1 MP88Y)#,GJ!H96"D..B&A &8Z'J;RN,$T>##F4_?S0"YX3KYF#6?/^R22+G@QW@ M:= ;5PF.'VKQOXR#&]Y7"Z]Z@+$ 1&XFU]AA.3AVX+4KVA*L2XN$:,D;SSZ._?_S]02P,$% @ 7(>B6&#'U'U.7P 9B,& !4 !C;&UB+3(P M,C0P,S,Q7VQA8BYX;6SMO7MSY,:1+_K_1MSO4%=W(SR*:$H:R;(M'=LGFB\M M8SE#+DG)9Z_BA@,$JKMAHX$6@":G_>EO914>A6X44 *J 1G(VP-R:[*5V?^ MZIWYY__]:1N0%QHG?A3^Y8OW7WWS!:&A&WE^N/[+%_MT=?:G+_[W7_^O?_OS M_WUV]G_.'VZ)%[G[+0U3XL;42:E'7OUT0YZBW&/Y/NOO_WZVV^^_3WY MTX_??OOC-]^3^P]YLP],L)7?TB[PPW_^"/]Y9MP(TR],^*]_^6*3IKL?O_[Z M]?7UJT_/.OW/_SPP]?\TZ)IXM*A=1MH#?SO)F9_"GL_?? MGGWW_JM/B5>(R-IX:<%&)O#]U^+#+_[Z;X3\.8X"^D!7A"OX8WK8T;]\D?C; M70!R\[]M8KJJES>(XZ^A_]^M^RG3!<@WD"#\\X<5[(' M_932T*,>=P @';F5SP-PTB@^-5B2>U)"W:_6TDN M/0NR+X9W7\71MEY2P2ZJ^?#OP7/W+S97I:)'3)-H'[N%SVI]S[+X*DL7(K(6 M@/8T//OYL8/,?[W,QP(G],A5F/KI@=R$JRC>MN;?KEGJ=JA],)6Z4=[(\29?(KI_W_67%&AL[T)J7;1,\*6) MG@V.6;2=C7.>2FS608$^X0PF]-(G1K%!_>QC_%XHZW'L=? 9;B^K2#C8JX#: M=![T7WLG3FD<'![H+HKKYG7JEOC]2J'=L8L=-09@(RA/"6.R$ MB0\XVNJ%-4WQNZ%*OQ.H.VJ'VQ&5T@Z'P(+RY*YX3V,_\JY"[Y(M[QN4/VZ' MWPEK-3OVP$HCW.Y7+^I@WQ-DV4+8(T!X?,\32^X'NO9A01^F'YUMG>,IFN'U MNR:]K:X/3ZQHE[>MTV6Y+294 V:E<[MH/Z,?]]IG&2GTK3;"[VJD^53AXS6I+] _N2[Y6VJ&^+W4,;-*QZ M9TU#S)[9).Y K\QH+O(?"-^OO@LGP\^,[P7[\2Y^BE[#-BM46L[$(T^UJ_7' MLMD,O+%&6%.^"*1A/ ?B$_LAGTOAE31^&+1Q_C];XZ/8K;7])G.#VL5L*^/L4'8* VD0O!9=G@?A.% MZHW'FB9X74FE3^Y.QY_C="FEE'W=BA,DG.)D:]]'ZNYCYL[OOWU^\M/:VX,U M3?"ZEDJ?W+6./\?I6DHI^[H6IT*B%7G_[;OG+TE.?WS_>HH=>$[Q>-@^1W6: M'G^.U[-J-N/KD;)C%5'/MJ.5&24YWTN/=B'\NFD3B9.PR&DHCEV'VW6\_B(N*XM M9A]MD7CPH7!!'6YH.;G33GEM)KYP4KJ.XH/2!L>ML'MDK5:G]V>*)IC]KUY0 M [=H8I)3G6S09HX=.\%-Z-%/_TG5[G;:#KO#*30[&I^KC3 [G4K4H2.R($LX M7<((C^]YRRT-/;@+>QTXZQI]CS_'ZVFUFN0>5OD0IV?5B]C7HPIJ!,A-<%X@ MQN5K/W&=X+^I$ZMOU3M=;?H59PJ*=CA]KE7:WF<-V=I"4"9 >O);]H]; M)PC.]XD?TD2]]#UNA=<%&[2J#J25)C@=KTG0@8,H)TIRJE,YV]66QFNVAOXI MCE[3S46TW3FA>@:G:HW=^1JUK#IA;5/,SM@L\$"GS(D309UDY">#P@T-@C:G M/&J$W1?K=#K"0:D%9L^KE7,H"@+-J=V,L=O" X'(_>?CQF&&NMNGD$0+SES4 M:ZGF3MC=4$?GHW5N0P_,;JHE]] 5,.=!.),%$6R(Q&>ZM\'EG/B:_:4I'*9\IZ?EAM.Q=/K-&PWA>EAG/P MQCIQ3?EC]GC=B$>NG.29\]PG9VO'V0FWI$&:Y'\I_3/[P]_Y?6D0Z&YU[8=. MZ/I,WTBDC1$!+/LI^2*/ ]GFKV MW D@(RM,;FEJU^?KDA8J&\W$CT\2%=:WF(%OFDE.6) SE9%PD,?=*C(3-C:< MB>>=Z%;K?;=X\Q!JR&K "V^5:0>-*);*^8VGULY&;"V3A(TC+7.5DT:X8ZI> M)SF>JBWPQI)"SMXGHIP<^34G:">$3"OU^'CU]&@O=K)S/JT0.FT[ATA2:'@: M4$<-L<>52MQAX;4H;I6BB#/32N;*.9SZCS;B[L))-LO0@W^N?MO[+T[ !$J6 MZ843QP<_7/_B!'O5PD2W+^ZX[&0!.4ZU.N*-VV[B]W9Q1IY7!^ _2(P6Q$E) MSHMP9E8B>V(SN/ #+1E9&6M=%Y)@)0_4I4P.MA3]2-/Z^_*:77!'N(Z^E0&X MH3W>>-:2NO=PG!$G)?4%8?07BAOT1K1]H?%SU#(N3Z)T+"D=TA2>D#I!$+WR MW<-5%!,OVC^GJWU G+P+:_+O?_S][WG,__L?O_EAP8@D.\J?'@2#3]#[1/U- M^,*,$L4'9B&%-8^:X([J.GWD*)8_QQNUM5+V==B"&(]-*\/I6/J$)_I,$C3W M,=TYOG?U:0?G!VR><)=N:%Q9#2@,H=<3=XAUT%Z./(UN> .RB_!]_3KC03(F M?)#@;,C1LM=*"$]I 2J8)-P$$3>!6UD46]^+TMD00!_(K2$[D^ TZX13!%N4 M.H'VQM+PA!3 #D$$W;]&[UG%,G MG/R"< 9GT>J,L1!!;"5\Q]6Z4'(/>ZL94EF*W-H#RH_,_[L?MU=ZX8Y>3:U; M#]W++G@C6%=P\T?O)1,[=^*F4KSF^#W?XN2I)J/C C!6;Q\8M(#8SH7;!G6F M""*&Z^Q;VMJ;EI0'0ZV0IFJ+&\@:-:Q,/^H:X@6M9G&'39B+M8%=>!I317LG M*Y=T19DF'I2WW-(GYU.Q_E&8H;$#[N!KUU6.0'5KO&&H(7/OY]T9:2)H\]*2 MME?M4ZCK"W53IJ[M&P2-1[[HHZ^JP^EE ;Q1=23?L.L!HVRR\P?N+QHO3H9? MH]D#KECF) M'S#'I,DR]'C.)#B29=\B'-:FAY97>1VZXP:^KG:0H5&W+U[P[*Q!7W>7&!67 M/=*#[8=^TZE_LSR_N;UYNKEZ),N/E^3QZ>[B/__C[O;RZN'Q=^3JOWZ^>?IO MRRB@]QJWL<-L(EWC7:ZZ]2RBV?3C58DTFF>Z(ZJ;:QB4+*P\V,WW'.^= \SI M&$BQO\1[ZIWJWK)KJ4)P7OR&3,^6)XQYXH4]3;F/7 M)PH.=O%M9+4YU6*BPW1M/FV=)F\=U+^DWB5];LE44-L0=[RJ=:ODK3MIA3"-60V#PUQ:WT, K/ MD"QL)37;E_;H0[!&&\5N$=X@JQ/20%39WA8RM!]D.5R@3J6?\J0WD(LZ"F&Q M3$-7'3[-/7"'DX:VE3SKZN9XPTU'Z-Y7D4K:(K6Z3/TK.UG4)U37E:G;J:'5 M\6KTC"]#=[O^/,<+SR/>\95)_RZ_X+Q,T]A_WJ?\FDP:D7L'P\W)R:Q .7$[ MM4[*BM.-94U.F^&.495>QX.HW 9O/"HE'3)^E$7 .>C+OOMC]\M?O_[/^7-HK*,NOWB!DO/XR5CG>#> M\;V;\,+9^6Q>+QE:\55H=<0=_OJZ5ZX^M_;""Q$=9.]]H;5@08 '\4.2<5D0 M&5#LW&^>5'](U'[&]'<%%QOA_01O5/?Q@>LFU&P:P1N:XP[E-CWE %:UQ1NV MK1+WWL/)"%?&>*.1^8/0+J1KJ!S>%)OC*YF-\D[*5L))NB!_^.&'Q7=_^(&/ MTG]\_W[QS???9F.T_7'Y@::.'U+ORHDAR6NR=-W]=A^ $2_IRG=]U9)9JR/N M8-;770[K]EYX [R#[+US^V4L2,Z#O).XD(S-EU:&Y2G5IQD/2T\0<[WXP1-# MN5U,-S1,&,Z(NR"W40(W0.Y63\XGU22F,Q7@=,O^3WI> B ^-LZWFB->MD-98JU@D8,QS[Z-J;D^C10*U; M\WXYWIAND'6"_7%KM1M&4-M^^89Y*=5Z'V $=<2U@*3FZ )C:B:%732ZX491 M7;V[I&#"B[#:DIM-N63["L\XNI[UFDLGCJ0@ O"/13H_?2H%+&/.=':G/.6\WH,JU5ZM*M%Q7?$_+.#XD7 M!8$3)\<[35-?9&"SX[N8S??8VHYO,]_3^!'V?MM/GAMZXD:*#MHK;D"HNN%% MA2["F[DGP=@0!@F"D3A1(8P5X;RLW3&6=^3VTXH E9TFAN@,]>R.\:. MXK*5"Z,HL/6NO)2J:YEJEYFA;(V^C5 KM9\1WM9);19T)0XXXG4\E4^O;R.Y MT2D45QBHJ3WNF&W5M.52IVB,-UK;139UK5.0M1*?$RB9R.%IIWX\W#SANRK; M]K(/ZM:XP[%%RVIA^-JF>$.Q3>#^ TCH009O_M0XB0+?XYN"!:,$;E-=6;R1 M^$!?:+BGU^R;AK?'H/3?_'1SL6=!M:5Q41H>*C6Q_WGJ6XG]*.%V^0'6J=Y, M[DP&;Z@,4:;_Y5W.D\"W0W*NY)6Q)3G?!2DXDYRUM7N*-FP$5S,3)QAGF-=X MFFE#YT?0%ZZZQ51%%.0^;^W<74]1UX M+"FJGFPA+]Z_Q!^RTB3@E#[&&XUU0O;U M1TZ+"&)68LV\,KOQE&F[C3B1,A-EJ T8N?5/-*2Q$T#5)V_KASXL!>$=Z)5 M)(4AM#OC1HMN-JBFMM7IB1=C.LK?/P$N9[,@&2-1!Z["BES5CGW3H-/49E@+ M1@LQ ZC:P6;YL_-]XH=LH7(1;9_]D,])ENYO>S_AR1T>Q'H#YC:J??=.!'"# M0G=;R,"@WQLO./30H?=!>,:*2+P61.)&,G:$\[,"$A.:0U8\7^6[-8I/5)&B M7+( -$H+%H6EFGO@#GL-;:M5*)3-\0:VCM!]75>FO2#LMX 6:UV9$<^OS::] MWMZM20L_341/90=4"_VBND[Y=%QAGOJ6N,.W0;O:TE!E,[SAVB1L[Q3P1?FG M2K(#*\OI,?3+M.)G)Y&@'X56AD\&<$'E]]D:M%5'>RDA+X)F16H$E:44_66UVA3;,K[HCN MHG_U:DQ[/[QQW4GZ_@.68'(2UGRB7+ :K7J;QF'WI';@]:-LQ/AU%%-_'8K' MP>[A*7;"Q.%KE)\\\=]'B;[NG_$B M.3,B<2/ KLA*]LQY6KOM8\,H;FZ45#+*.\A']B59,Z[VKL&"OODE(#_<,RR\ M*Q8=P@Y%T4N:7'UB\D>QYX=.?+A)Z9;7]H+K0Q$_'\@A4 G#8W+$#4<36/OT M2N\H[/#"W11*#US6"PPL;T8* 4DI88Z.90E4I<)TTQ0XZ M:H$'>BW4P,XHDW<9;3M/;<=2]!Y50+*58.OQPG$;W,%7JU%EXU)N8#?06L>9 M>EF'7,(7#F=I8V(B=2:)G/Q=5)ZCZ-Q)?%>AMZHM[DAJU%".J-J&>(>P9G'[ M>F-1N*#(IK4@G+*5T6L<';-!>B=2C?/29$#\;#0]-3!E'$TY%=C9S$?H(CL8 M!JRY](-]JLPUI&X]+[PYTK()<;*F\\&<8X%-HDY&&P7NF-)3A3PCZMH#>TQI MF]%!@S]_H_YZPP1:,ILX:_IQOWVF\=WJ)*5)TQRH*PW<6-7+(C*"=2* %]?Z MJ=$W+G)N)&-'!#]XP)?E0+R3JY?:FWY9,HN3F46&R$I*('(FC#)V(C,-[$1E MHG>" MNU/!C<8]K5(MB=:)!%XT[JO(J$FZ+M1E$:T\7=$H?W@/KVRB4"X+]Q2)HG M MT66..NZH,VS%RK,:,Z3Q1JEI!8?=A&\(3[EJZ8)D(BF*)=I^.(#+J&[%J-GM M0HMO#E3645_ 9",'_RT0#QN]?^R3%"!=PY8=OZ&Q9)@G@([ZC>C ["@"S ^, MQS7#B)#=>/D;WA!+PI-2^BY8CPK@<7Y1];?-,ZL[A2BV4D[.RYA/M;;#-(YJ MSC+&F;O,=JSK:#6#BX3YC4==%4.Q*+"3"0"%!1M6 ):JUAS;([>%PHS-/7 # MCH:V1R5K5,WQ H6.T .JM^B%/Z*PG\X>]J)8VM\]+5^NO^_?V!=W9'>R@&*/ M7]T1;[1W$W_4_7R9_^_(E;5Z]H540@2(T2@$(9>??-5SD;8^,W'^)HUKG;ZN MPPRMI+D]7%;R,MHZO2HBH:HO;9QLUK%R;KFN( MUT>;Q37EF^170=B*H MWVC#]Y:>QS/7.L&]XWLWX86S\]D"H-$/V_K@]DDMC67_;.R UU?UQ.Z=]+B@ M3H#\V4U(,@9(*HXV>G!3>]S>VZII2\51[%[;+G+_PPU!V4X-PY1-+JB7OQ5J M=$YE8]R>V:QCM=A@74N\/MDB;U^'S,E:K:ZY=-W]=L^3UJOV\YOG AWZX_;? MSI:HS!%T.^/U\NXJ]"^84' B=<=@6<*H&VO;OXPS#!;TDHI_;\+3O<"'* BN MH_C5B55/L+M3P1T@/:URE.FH"PF\P=)7D0%/GSD?\B[G"(>[_TC\C MO"#R=A#[C5$W&K\_""U#NH;!MRF"QU>6[!S?(^^.LSF0?__FJ_=_M/)BI;QL MESQ%BNT3_DX.-.'O?=B$Q1'UI$0)*)K5I;VGL1]Y#]2-UB&G\HL3[%5U&2=@ MBQLVIK)[=5-O7)YX86PRS?MO+18"PE67HYU&&-Q'ZZ%[ESA!YJDL>_"&V9H MM80));^0Q":7*^JG>_8U*L^_!Y/%C:RF[%:]ZS",)EYD-*99[] #TD1(0(0( M&6PM")<"<"V70TP2"9>DN"PH26.G-J]M$TKV2;A]UK$# \F[4!AH5?*RE%N@ MUD B_8)Y*.M$=Y98UMUR&F"F3W1V:-9#M3'@3(AA#<_T%\+VS=@%TAKRS$Q_ M$,]1GU='CD6MY0\TW42J[7+-KKA!JHO^RI-Z13^\4--)^J'G]_GF6#8ARCDM M>+%Q(IB-B!5/;5.@:8V195.*Z8[ILX%%F_6P%]"8*ZUCI9,>,PKR>FV5L5UM M/I.05@AM*I+SN4#.P-);[4E4/HU7VT.VM,%?[,WGN8QAQQ]VIA06T^R*.YJ[ MZ*^XMJSLAS>^.TEOXG(SY(@LCKFD1.7 C&_L6MFOF,0,1T=>)R=> !>% 1. MG)0IOFUG/@3MKX/H-=%_[EC7!7?LZ^BK>-QXTAYOK&M)/6YJ0@ARSM=2?2L> MRU!TRZ/>^>%G)NY->)=70EZZ*8O0U*=)71&_%O\W1AQWI)BUX5$I+@.4\4:? M8?V&%,H28VTF"'D^D'<@"_'#+TDA#BGE62C*=5K.0(C$H-R8*\ T4=JT**Q. MG$( &VC'[++RTX92?I4&N%'G5!<9.$=07O/R() M^ODR@7$@&0OR+F,R2K$UC0%Y(LWSZ3K3_%G0MG)JF)5CV(GM]ZVU!8)C*J< F@LF!DOWL9:P(+RHPY;$=EW+\: RGJ@-"JB4J^\-:A MLI< -KJ4;)1S)R7[2<'4KIVZ.8^5FC7Y/N@M)"!Y@.JW=ZN?$[I,$IK*\F>S M0<58U8,,3F >:I=*&9J.-/!.MWIKTKM,2K$]SSDN".=Y%JW.&%?"V2ZJN'-5 M.WN99J8VN7F.@27.K;-GUG& JY7MD=,,2H5ELB0!+0?'G0C@!I#NMFC..:;J MC1NA@.)56B2(90]MGJQ.:Y&+#^O&2]?)9)X<&?A(2^,ZS']@[]SPU1>M* ML&/7N>%#\TJO2[\Y8<((TVX%&HR]%-%_GCV)%98X%ABGNMZ$+VPE%L6^,B]$ M6Y^Y17:-QLTA+7684RS7B6TXB"46:(+7K-J"EI64GZ>JW<<4GG_E9S?9^F49 MBFS+?'VC'\2:Q.86W5ULU!SV.I3FA >=]#$,%!GOXG 5YKPB;_>R;GUL#STF M,5)NC>R,1RP!(E&+EI?S3OMO&RA.?TXU_86&7A1S40[\*F?=7JU>-YP8T57O MX@1'HP_RTYHN&@S8]4Y['C.%$0JXRYFP*1$1;(C$ MQT8RFZ= RRWX#:KZ\9[-B*4FRV=EX0MQ' BH1D;Z>U[ M-%&:TVRIDSYC[8UDS,4=<<&>2/R1[)I.8JK")CO))DYFDWPBA0-XJ@=0N1$. MW7>A3_K/#5Y:+*%YQE+M/"<0:5/!,&YP+@5 '&]:6#]4,6P$H6U^MN!,)*6S7B0!NL.ANBWY)?_""10\=["?O&65:$;%X;X*, MB2W5_]DZ(E"!TZMDK.QDW8G/$HQZVE #J#I2GAV(]=5O)( KQ)EM=K*I#7J< MG8WO5E!O7^Y!)I'!OEAUT"EAI]_Y7FXX6>:\Q6+C9PS\276TQZ#63)/SI:_2EUJU4T?GP3V_'#RBH87A_K;H-Q=\"_,]1',Z3(O6 ML2RE7K3NA<5,3>'& I1K/W1"=Z0%:W?BLP2BGC;4 *F.E&<'8'WU&PG<"G&L M+U@U"M\@,>GQDG55V-!R0NUR;OE0E.VY6TFE0Q1VU>J(&Z?T=:^DG&OMA1=? M.L@^>'4%R=A*)KQ0AE0QQ]+YWA0&D#1.B\I8-3I/E4#2I=1+KIGGW_HA39BR M,?64.>B:VB./YC9-C_)&UC=&'+NM(@](H,@IBY&)T^;ARJG;RATB]_7< MDC($YYA1VK$F[%0J/Z,/W4?J[IE,E_19)W"KK><3MC5:JH)6:CJ/D*T3V(SW M9I0)D+8T^9U&T9,P9:/]E@21SG5KVOH> M>$-74^[!:UGFUG>QYX<.6\I)E5X1+6A'LD"UNBON#?G!&X#H [N[+?IMGN,- M^!XZV-\$QW3"-Y:EVD_XL.QX7ZU6U$WO5E>?7)[Z[(%![%T(MH+_7Y62/] D MC7V7 3!\L R]ZA^DEHJO8!Q.N"%J1.O*6#8"&[R@-Z:R?6->R 03HUPJ F)! MQF)@M1#0*7%Q'WFGS["R4K#R]R+LHO@B)Q<"-RS;^4YDQ)Y6 KQ@;LD.0^XM& #S!1&B MDYJ7H7*EY^I@(G2P,GV>V=>4E8P6IO7?TH PQO?SMN':./J^43#%@HUCX-N. M(]!5V+AW:-]Z]3L&3DHHI!U<$:'&> 9Z3)TXG:F)GNG:#T,8-%6&FJ8^WGZW M"_@#$"< >:^#Z/4F9"N5+=_\:KD1K=\;-V!WM$*EI)Y>5[P@W%6!OM$@\Q$@ M"IR(Q,KV\U@+EH@/O%I4$"7[F%\Y=/.+QFP:6'"V5;E!% BER;WC>XU9ADX; MXHYWM6Y'68..6N&-X@99!V0!RDK74D@8Z'OF,_MTR/TUDG8IU\[6Z>A-R%1G M\X^V #MNA3VZ:K6JAE:E">:XJA>TO]L)>EE 77W*MTZRU%3^OWC1:-%H49L] MQU($CF0'6Z%W%Z^=,*NM=A&%213XGACF0^^>298G!KA;96>N3L"6&ZEX*]TR M+39%&W>8&[5@I:"B"<)X(<6L>KUOTCN)SV]&R2QM!"(7Y&Z5I>%E4*!U7+>I@)RQIDE^?Z*>4G#-G^Z>=9>"(:MJ.M5*G>X8Z+IM, MM(QDC1UP1U^[KG(8JEOCC4<-F?O?"7>9GP8'$WN6\CN\ M2EK'4QF M0#.J7?\SXE4>6L9F M=6O<&-2BI0PKBJ9XD:)-X+X>F]$E.6'R%#MA$EB;2![I>5F<8;2-LEH=9^6_ M#;HWN')-K]EX=9/LQAR\9&)_16A#?\L!SM^?08Y(9ANX$Y$>/D8I;;L.T-8) M=V#KZ5PY_&_L@3>@->7N??$EVNYBNJ%AXK] X4(X:;-RK:-41K= M<#NRKMZ5*X8M?? ZL[;D)MV9O+N-DN1+ ISL#U!63& G7<<+#?<4$@O!6TU MJ[_YZ>9BGZ1,HKAE?-+OC3N^.UJAFMY#JRO>:.^J0/\] LZ'/% W6H>^K7E8 MB[IM0UF'[K-V^<:A3;?O;)W>Y,Z8\'J>2BYG15X9+Y(SLS_:36X-RQAPOD\@ M+Q=D!GGV0ZU4U2U=<,>ZCKZ5(_2&]GAC6DOJWC5$7+:J2S!YK/X6H7;GV7FQ MYE:A7L]9>?886V8Y&R+Q0;5M.)$=+,?Z3U'DO?I!L R]FS!E*OA0JIW712VU M;1FNNM+ '?F]+"(#0"<">'&@GQI]PR#GQH_"177>DFM6JQAM?+2-B9V)O($( M:1PCNU&8>8R8&RLJ07(2'JA&3YN6000?O#A&@[_>I&?1ZFR?9#['W9%S(;=9@?F#'3=DTM#B.9+0NVW4:NV$W4UU=*ZZ M;5,/S&ZL)7=?MQ;DY==L@H/]069DQ?'&\[7CQ[\XP9Z68VG;(-/2!7]6D'$!+N;Z+PZ;<<%MX'OGP']4#3/] M*.#TTP'6*(IP=^N.O/AV3V7Z.O?3ALJ9.&(:0.IVDD9D!6[_ I*0+2\'1LL" M:2Y/(167LG%XWV7235N.>V*#E6@ M;=%+JV'(T/D7.V-\W8M8^X.CWQ3@ ZRM__02MG0S@?IC:1]"*AOC MCOEF'>7HKF^)-XY;Y.U=%(F1E6+3RFYJ%*Z?:+P%45HW415M<7MEHX:5+=.Z MAGA]LEG.3'DW(44[X\;IW5( M:&B.._S:]*P4XU&TQ1N$K1+WKM62$89R!X23QN"D;2-$4_MYN6GC2*%L/!]' M-8>EIYYJ?]284EMS1Q ?G']$\2\T]**8IR#)7A&T7U[LWAMG,/:T0G'LH-\5 M7Z#V5:"O(W-6Q5,:L4N><3;GT??,,ALXR#X_2*KQ4@?\/4OVYT**\\,#W44Q M'( _TC4_W6B_F3@N)\21,JYUBZ@:APWR0[^1E>Z]8U!)T9]N*&&D&;/BMS!E MZYG?)7!LZ/.-KR@D?IJ0+0_W%Q'@HA1(+OJ"^"NRR_4EK%DL=$S$X[L4\G] MJ=4H3,0#/(WTG)BLFUX!_R0EPYTZA1(>JX&Y+LV7].Q5YPVP!!*%<- MTN6RQOS[A1,ZDHAO&/IE/R;9Q[FHM=RG/85%ZL&%6% %60Q"0K*LNI%XYUA\ M5@Y0[$^%@"27<,I[P@TYY3 ;W.Q /WA)6110T-X-;^Z!ERZ)ZQ#*1SG;"M-3I;@4)@BB; ML,)\-;MX7P6QS\@Y\"4R'*ACL!SV49M8^EPJF\D!INMUBL(ZTF^@2AL4 MJ&B5N+K_+BR,01R?G M\&C?EIT^E Z'K-(IK_9Z$/\=4-54108G<@^UBV:UTEH:>.=RO37I&R"-54@7 M1+ COV;_VMY]G]P\6"N+/KH;ZNT#>K?*\URV[EDV]L"-$1K:5O8HU<6-;/!L5NN'9/Y#O@W?4P$05^>?%!;'_S M%XT1B>7\X=(V=[Y%'O!$XM*F]Z1;V=/92B1,EUE5CP^M8NP;]!MK)26*G/@? M'#8:L'^U)IO]*.'$80/6::M(T4(&[PQQB#*&:U^$%B@ZR M]\ZHD+%8$,Z$#Z\%&RQ ,($=*HNY0G]^%P/B'IZ>$'^[BZ,7<>YF=T,].X]+ M/D8I36XC)X1K!-?B)DFX+F\7Z&^L]Z&(&RX,6*M^H[TS.;P 8T(I$Q&7?5]6@8;=FRD?\A:_)<6-7+K+IC M)D]XLGPWVN[VXAC8\H3I8Q2^T(1))TI9N*G_HGONU9G(7)"KBTWJ 4N'PAQP MJI,>)J*M8)A5E/3>SRA-4T]B//+OX<)_B0DG"<'[(/]8&H*[6Y(%(O M*]5#4R=2<\"H?@J9 *O3Y#D2[P4D+\];3(->.OET$)@MSZ1?9L_W[6;>N?03 M9[V.Z9I+<+?*$6&=92@?[64Y0;R[\(&Z M^QC6<; /UODQKA$>N+%H%(LJ'O .9X 7R<91T\BSN")7SB)'/9@AR.?WN52$ MI^O.Y.*[W6C0$*]]%6FM> 4VV)G;YL;E%=F*1%DP48/)669LV 2WLL-=F%/# MBC^'T7-"8WX!ZR;<[=FB6-[S;T/6D5CA!M@Q[2OC[!A\\,+MJ-H.STJVT(77 M!9&E(UP\4I4/"P*C-+D,Q/G&O1^*??QHNW-"J)\9L/5R0+Z34A'Z89+&>W%K M CD^EP-?MM607#-\NTCJ8]B>+&7#,VJY_%]J&(%T<- MZ64B?!\J96AS$8YJ<_(5_*V\@A?H> R)DX1FN2"_].%\\7D/X+;\Y"<*:S=V MP!U2[;K*X:)NC3<4-&3NZ^;2%I-,F_P*U!&Y[F6T=?SC? N:7>;HOE5]VQU8 MM)^;"Q]);=R)!7U$;GP=Q=1?AQ_H]IG&G4QUW'..3EVK?;MO5[K-S<7KA>^] MCA/42"1>YENZ>G@%.4H.?_,]*MTXR"9)=9.T6S^D-RG=JB8?0^CACH/!EI*C MHS9;%277]E)[\"IP(9V7K/!^);6AN&S=?[MC=:SC?)TS1)%FZ MO^W]A-\>2,X/TF]ZNPO:9' #3%^[U.\@Z-' "R>]-3&Q2Y"S)#)/?H50^H/- M38$:FS3L"*A;XXZ(%BUEQUO?;0+W=>,ZU[6X!5"G)OP84]JX#Z#3;W[. M6ZMYFQM7.LW+H>M%-^G:"Y(S&;)%H,@">^FDSF,4\,5?\A]1 "\XDEM_ZZ?4 MJUWWZ_?"Z;L=M2X2OK9W09[IM8,"_6?B.R8Z/PR4,W5"2B[FM5FN3I"#%(*0 M7!*2B3)M=;()C-*B+_E5\+&0P]6^\C:&ZXN8>GYZ[;@\.V3#E+*V(4Y0:]=- M'H%/6^$=N3@B3):5J<.5:5:YPL*IK.R1W54\*Z=G-Q24,3OQ.G-#[3 MNPE?(M_E>;JS$FTY,_4\3Z,/3@_LI'$QQVOK@'R&IRU^7R==QC'<#.-O*?V0 MO&Y\=T-V<>12ZB7$=4+R3,ES%,?1*YO8['SJ ;AK6D-KO% M>*L\99O4CR^B[3.D_F$R7;!5E>]EI^M/#)V3%8W95&+YG*2QXZ8MMNM&:1Y> MW\,Z=<'0@0S^&.FC3.])@A0QD+)BYX>A\T\G5JSYI[ES;]L0'DT=/[!R%MU! M]??#K??^+>'$^X$ \?Y-(,-[ING[K1EB;B M:67T.MC<>CS>"F!UL&@_#--@\!9@K8N:TR =D45:$"X4K,QRL1;%4^OH%3D" M3F'$!,HB)7R>8;E$R:T?^MO]=MXH^1_^>C/Z=Y(Q^5QP4K;I.$ ) M'#X'I*SHB0PJ0;:98Z41\VJ"I?.I)UAV/LON=N"%%IGF8%7?SL7-*3SB57&3_6# M0.^-UW%KG,BDJ67]BZU*4[QSF#:!3;R_RBG;?&+UR'"93Q#R6466A3UIN!7; MU@>YU^IH7/'=I@Z(/5A+[-Y^G!&S>'4V$Z'QSNQQ&^2N6:=1Q17E!HA=KU;, MX:YF_NF3E/_+!^2+Q>L M2YCL@]0)L[2WR2&!RV5LH9+2=5;L[36* S91\":^'#N>667*YH*Y>&/4&LG* MEHC#N%F[(H;KFR$/X!:AC42OS^*+N$&T9S%6/$;;Q=$+[);QT..!>E8-5%XZ M*(OP!=DXL<=CG4% M=\FKB-[S J(M%E%TF8>+-NE;YZMU[?$[;:/40[VW2)CB$4&?W-?5G9UV"!E5 M8ZOG';D06;9/<3G1/? +TP&?]O_D^.%ME+3-X;0(S".*]6U1%]/MO?%'> <= MAL=[GF@VYT8D=@3XD7? \4NC"/"#,$;(+_)[.A@P@4UDQ1WO'VQIRK=/+=>8 M\T,_I;S:0#G9[5)<0X, ;ESH;@M%Z;>6WGAQH8<.1HJV<699I8N3E9;-P]<& M,YP?/CC_B.*+P$F:CF*[4< =(#VL42G:I=\=;XCT4:)W:O;FN'@^$,Z0<(X6 MSWD;;%):Y*.S;4ZUV9W*;*.ER2J:$5-'8I91TZC(.)&SJ,0-L!WAY#K/H;X, MO5]HZ$7Q Q53OF3C[Q+UT9=F/YR^WUGSXEA,IQ/R0[).*O2^49F2N,S@"5>X MU5D\>6' O/P /T#C8C$"DES3'H--8J.+-IUM#))LT>=1P)KZV&]HAC/4V_22 MQ['C-G@'*J6D ];Z'B4AHV@E>646">UCCUX/W*ZHH6TEHZ6Z.5X'U1%Z,&X. M!4O%E*C3/&BFDQ_]&<]L=0/PMK.&-(!V_J87QTT^1^\XI4!]] MA-A_3$&P\"#354Y;?.B#2-2@]*+CS_'Z4:TFN2=5/L3I2_4B]O6F#X83<+2Y MD7C"KG:CH\\1NU&=)H4;R1\B=:-:$7N[4>_4!&,>;=RVW'K6[(K3"?OHKWER M<8O_NG0GZ49I:=7)1_K)(YSL7+I MFL"0BLQRR#7Y9[ MK$!G/$:)Z2AU@IXQ;4+M)^"/*UA_3NAJ']SZ*]7%;LVN$,&) "MDH[1!&\AC,1Q3GKY?FR3*93'N5L< IC!0:R?<;U/]S&5!;T2Q#"BU8A3_$5E$4LR"1;DVD\@8==_4R\QH@/%([-/1K# SK0!53IL8V@3WFVX=K5>KJ[;9ID9QF\G94;;3^N-GP+ M6<2;SB*6DZ >NAY&OH(;H6P(WE&X]@!;R!]DF-!MPD+H7U40= M>1JRBF+B"!0IMS]7?NB$KN\$XB.>G65=I <-'/>?T&JW.22B;LO^.6':N)2\ M^ND&>C,M2>"O*#^QY+(\?=?#GM6W:;OB-X$]4# MF+IY+>$26!J"K!OL:4-CRCW# MMO*,M*$YWFFGCM!]?5707A!.?4$D^C;SN=9K?-ORDK.]UQQ]^43K=G^^Q?]T M4U?P,?SZUG(EG+%U?_#7F_0L6IWMDVR4YM,DSI -X\YS70'K">/ZCDW*'*@Q MS25ZHO'V;G41A4VWY;0ZSB&Z=70_#?"F7MAC7$OVH6%>,,D#'OC A#[G9#'0 M1S8 !#63Q$K:A:IJ]\Z!%TA06$/9&'?<-NLHQVI]2[SQV2)O7Y<\B<6WP/)2I4#G@\!MD@ZU,K.6SY!.!N]7,B5KQWSY"7#Q;"5Y_< M#62.NH[BJEV*68'"BL,HX@YP ]:246 .;Q084*IP=/9GXOI;,Z?^+#E)"3@ M@7B$/L)AD7/@;]VK!6MK=KE;Q34H=[R MA?UUG=T#EJ=4[[7@7XL,;K3J:Q?U1*6=!EYE]Y1]":%J$Z('F1EC28-= MM+&DAL9,L:1)D_&P).=*@.V"9(SQHO900T=S_[G AJ86_5.L\N>VC#IL;K9M-MA !E0&L':H4:SC M7(\B"!NR!ANJ[;#$3UJ>.'$@$[&#U,*_N5>+K)GQ!:M-I_7PUI&8F"M M^6YX +DW %(-=NH,436T9@Y031I- T], BQO@ZU9S-:K8%V%F]\#=Z?R-F"E MX0UP1Q+S!Q%3SUF[8X?5-[]3F\?6:]].>C:\\^U#YPV!A>IM;V[%SOO':XSSJ[NZICW:A4A[&5 M\7XL-?GPCN-D]3Z&2ZEL]L)429>A=_7;WM_!/.;\\,38UE1![]83=XQVT%Z. M5XUN>&.WB_!]'3SGP2;MP(6_C2SX+ CP,5V;W83/@URBWG=7VU5ZSM3G3[77 M\OFRVPQ]OD;X47W>=#7Y#EY?R%);%%S="KH"5XO50G:UR,+>C;< M[3%:I:].3"_I"PVB=L=K:H_;!5LUE9U1V1BO6[:+W/^%Y\YG,V&>KBK)N-CP MU?.]'\#%HD8'/6F$VROK=9)=L=H"K_\IY.SK=#DY\JL@:"=!R4A*6;J=RV38 M1(%WL]W%T0O/])8TQE)S#]R!I:%M=9M7V1QOR.D(/2B=!M"&O: MMCPRT>R*VY.[Z*^U%)3ZX?7M3M*/M!ADK-35W*89@"8Q0T&4&R# '_D_Q5'2 M><,S[S33:*_HK!7GO,<,([PJ]TBQS9G@"FDS>NL$\X*L:]2?IO2SZ^ZW^P . M7R_I+J:NSS-KL)\#"C\P@\AI:97&4AC7('G<.&':CI7"TX9HX\4>XQKV3D=> M"D)D22!19R8+C^-J18,C;%M4P\]7!'U" M]P.5&EZG9"]?C'0AV^8JB%Z3LI0(%T!4 M,,EDS?X*PI(@@J?8$%E^R)]DA_ 6M+[2" R72;70R*208\O6N=E*ON4]]LS. M.7/K=79M&NKG>E=<9,5EX($_N%'EA7^?=[>#0/SI-8*'/0/ 6Z(P>] ^MD9' ML,Z[OPF0/E$&'S@GE'WMWJSAV9R5.\$R8\O?':)%8V-VZ8/"?1XU#T-A>%6V3G?:;6_ K-&\.^Z-.A&0YTSD8,=282; M5EZ\$W7$'-3;T[RJLCC$&'/A52J1YQW7FPO5]L,9LYTU;UA4G7::W4*J087> M[LN6.4ZQ@"IRRZ_9!#DD42BMB6I63+97/"/8HP;+Y E+SF?B6Q;3Z2\R4.S# M[)($W)^H5WD E%UDTRON=GQ0X%N'OLAAKH\F0] N M#^42]1HQCO@AI+06U<)J/E_D!*<%PRFMEO'*$O*0NY6,B#6 .2(X/C7N^TQI M% &4N15V@)9LN&QQ%ILKO7OG "+ 13S7C?=LH"FSFN2&T]O^Z48))P ;L$[= M^K #&?PKQC[*#)YW94S%O5?!EDA\%R1'(R1[1U:,M).,Y&1&HI]V-$SL9"@Z M,L:%UA;22>-9(<61C@U@<#&7'2*%O*9"N@A=#/%J2LFGV/%H.=1G@6DI!NOA M1VT097OTD=BLZ5$PUC=&'8\M(@\(2>6 :BLJ1U;5YK!XEVYHK#-14%BG2W_< M(=O9$I74F[J=\89T=Q5ZI^<$3D1W.FVG4N+$QC@>G=%,FV_]D-ZM+F+J^>FU MX_+$I4\UVYXZ[7''?ZNFE70LJL9XX[M=Y-[[3(PR;%(*VB0G3G[EY*UD*7R@ M+U'PXH?KJKZ-V83:^N!V7RV-91=N[(#7C?7$[KV/7'5A*V//)!HNUS&EMI(Z MWM(TA=J>0I:6%%^U37''8I-^U:1>I^WP1EZCM/W/*("H-'HHTND-.,M]A,O0 MK!F]C9RPUMD:FN%TM#:]BC/8FC;(SUJ;).[K9#?A*HJW(KT"Y'1P_)#7_XU( MDG,C 6,W[?GH&)H6- D0'1),@T'^%R?V8?[WX*1-^?]KFN&,N3:]9& _;H,7 MU)62]O7 G" !BA:S\\N*-2;CKVTX'Q=4I]H_;34/-S242/_($2VFS#]G\H 0 MS7FACQOA=L%ZG2IYH2LM\+J>0L[>*92A&H]P.:N)HY#)Q%FF1E 92!*@:1$GIM$-RXD%_.TFI5O5(J2M#TZ8Z:1Q MV^E%T0'O2*TGMO%3#/X!YV%G*!]7[>8=;VL1^\'YY&_WV_,HCGDR@PMGQSY1 M5O?L2&)^\=QFC[;P5O6?5[2W:F$X^!/U?MK9A"..$A^)) M#JQ[8M^%CQ)8^J3E2]=TXT#G?>!!TAK!FLD0Q5*C)"<4' CCE:2.R.%22I6+ M,^V2:>IO30G>)5.2$Z[A,1F% MZS/^8+4:G=9G3<,W>/,02F30M1%&E_0YO2EVR\Z=Q$\>=PQ#O+M0/D]YK[!* MA^ZXPZ^K'>30U.V+-VP[:]#7\8$1*3DM".=%!#.8OE1.W*P$^F2VJ.Y:;YUX M[8?DG9,0!RZ8N(SYE_81(1<25'Y,X6WZO9#-6:NN;W:>L\% M&;1T,(8-18 NP41#$G)$0$\C&J0"D#8AP*VW* BYX26:2K-YQ3FIWJJ@[IL M.Y<0KI'86, "[2Q]BGUWA4([6A;)&L[)167=U,X)K>;BEA59C3GDDZ6TH[!R M!=X@D&H]66V"V_OJ]*EL3DB?X_6X6BF';TX .7.'&>760#:3N%OIY8O3[8C3 MT[KK7AQ7:/5"?DC138?>%VN@1F0B$ME7$F(^E_M1#F3^9]/L\@# #U\BGPWL M>89$V/DMSBCDY2J;\P(Q^1C!>C;-:0Q;I]M/^K*<42"3C T]1$_=#CM E.5VO2IUC@''V. M?"FCDM;0HL57OL/FB_'IGV";UI?'#R=H?V9\V_+F0=T:9[AI:JF>)=_B?^'0 M)K"AS57[;QK&4O0^]D/7WSE!6?;O9[X9 FGUB^BTO:W\P4GW,4\?QP RD_-N M5N+5*<$W 58-:IE'*@AP2)+1>2, 3+KC#7T=?]<9'M3W><-:2VE38\B*[HT0J5-O5 MW_LPK":O]6LC)#]2II0;;>DMLVOQAO$INHBV;$7SF$;N/S=1P)91"3S+<%OJ MN/6GACN0!UI)CO&>I/"&_U"%^H8,XTL$8_(.6']9OA&&HPG!GLC\Q=,GUW9] M-VL&8\ 5 X3\: -H[ITX]6$> Y?9'JF;S70N?7A+_[Q/J;<,O9]#K_S]RHGA MG"D!,W%+*.QIAC)N #)H/1F,#)#%"TPFE>M]L"'+0$HA%D02@U>-J0A"45*!,;AE76";9.#'->-I E+]1?[T!^'UA MT[HU9=.[9SCM>@2QDKOR!GC+FJT'&=R8TM9"@;XT:" M9AWE>*]OB3>J6^3MG556)DMX4FB+3S%.E#P_G-/0W6R=^)\-SS(TNLW,;15Z M-SKP49\9N;)*W>USYR\6R'Y.-YM ML7S.192D; +E!+3^T4A3.^P>K-"LZK)'C3#[J$K4WMN>3+R-8ZGV=;O+SC9LH>J&J+UQU;)1[BFV.F6TCB M5/)2]EOIH>R7OW]P_A'%%_LDC;8T3FI62,I&.+VQ62?PP?H6^#RO1<[><[^, MFNE53(N??72V]&Y5T:=VR=+6%J_7M6J8.Y^R(4X?;!=WN"L:?WN>D[X+&\H, MUC7"Z5_-.A4OT$]:('^#KI;7P"MT]0MT-_>[*)PXS95YA2\D78>...O@[8M MYQ/XLTKI"&UPW]9R?JG3,\6V)%/-/6;FO\WIIAJ:S\A_#2:>4OJOQ2.'Q_UN M%_@T/M&[>3>XM1=N3];4NK)KW-P%KT?K"M[7JW^AH1?%Q*TX-U0QMP+(V82F MFSNW]\+MSII:5\"YN0M>=]85?/"4&(=#\]MTYU"5\ZO5,;9\0L MSN"[6B 7N7&2/YCHVXJO>IL-B:\JQ;<37PJ]>L<7L#^#GSW"!>"/P"012"X# MD818D#(NC9],W(543!C5&ZNG37"&0Y,^Q:;JT>?(MU15THZZHGIKDCYN0#!NR*'&O(J]QU>IRIN\;2-+0V1QR/.ATC 3B7"9;#Y! MOF<6@$NS#>#V]5LK>@PKK1X":Q8W[7*'&C?B31O-P M-?5&>;4%?GEMZ#_ODQL^,_)?*/!BK=XW;%"W]<#I91VT+;>O M&YLCWY+3%'[4'3K@1S)!2"$)X0[-AGHHA@)_2@\3[WJ/:QJN-= T%Z8\7=G) M!$W(_?Y;=;!J]D,Q$S=! MSX@V>$E#L3A3K9M5W]AHR]5O'-7@[J9N+BAV@%HV0"P?1:! MP8H0R;U]N%6J3$JU*T@!Y=S#/A]H?%S- T MCV-V2(65T/B%F10,M=JG^Y@2/TGV#@M7\L[/4NDG5NHD/U"H(>*FU.,S[,:G M=:JVN"&O44,9KVH;X@6;9G'[[Z'E5,5485:3@:O?]GYZ**L4)G?IAL9/&R>\ MVP&)Y&,4OC %J?<0!0$+<^AD&E3Z"H$[BNQ\)T:F$[TDP!OWENQ@<>HA!">2 MY(2+3E(F.\F$7Y!"_)K)RJ^@$LETFMDFFL7OS4X"X_$-)?S#WA=5\/_L0;_Z M34R,]X+Y9PWU1R:8(8[&ON1=Q5ZE@'=T+=3T,OW YTT.^'V\L-NH?%X MMGQ,G3A]V]9\IFL_Y-<,FFPZ\R&4;XPD-^$]UVWR[_*$_> MG^/PJ; _M%3"$[\D-R/!O@65T*&OQ=.CMG:\A[M>/;ZA8]CUM#\A/WGBN;U MW\,T:%[E_3FBN<("^-%<"#X2FO\@OI*0KJ&>O!T\-_S-9/8:!N>J.^U]C0!" ML47#?^W9 HG& 3>'$P3<'K57A$=BA!-[Q[=M>_P8==@89;! O U5G*C\C?KK#?MW^4)C9TWY_MLE6WY>.W[\BQ/L M*8I[6QVEQ#F^X;67C9L 743\'+?(AAD*_TZ:=*L@UY!D*HHS$P)*$M"2<#7) MK\MG1M)QTS=[FVS2KUK/ZI_KL(?8"?YG@.OP_6$;U?YG*-.RSAL$.886.8 M6 :RE:\^@0_JK:WM#OCAN5N-I#A5*\G7ACL*'_?""G8J.L/9JRLX,U$ M5I!UK\0^K=5]ZGJI= V[,P]T%\7B1GE1LN;\D'VH61FU R7L=#D_PAJ\TQI XFXC2C/\[4+90%L,L%4L=W8 7=$M^LJQ[&Z-=[HU9!Y M^(.ZDG@^3-G9=IU$V;A4-F)K8H>C55*O]B0!>^FSY7=ZE\L"6P2J4%4TQ1VD M3?K)X5G7#F]@-DK;UTL%45)0Y1MC=F)Q3/WJM!J0RN$F9 M7>ALER35SO(LH M9 +OF3I;%]D?1N6&/!W$-+KWC>2GC9\0&HA[1W$U683/)2)1 M3 (F/0'O(6XA?S[J,@6(DZ:Q_[P7HW$:B>4!)0QRG:L,HY1N(ZJ[!;$63']EXXA]..6LLSY98N>"?-NH+W?@L@ 6^50WZ4 M,PKNMDZFI]3;:8*\_G&]Q4..HM?SD'R]C&QOB MC-)VW2 PU:WPQ:*&K'W=L$(V&XU_!.A4G-\8 ML^&:%U&\BYAJ]&,49L(T.F=3>]SNV:JI[*#*QGA=M%WD_G":42;+)*&V3DL2 M9[V.(>$^PW0X*^([0$V7@%JZX/96'7VKIRCJ]GA]5DOJ_J<.,G%QX"FV#2U> MQH&](,B,]S<_W5SLDS3:TOC1"6ARL7'"D/G7Z?*I8U?= MI!\PZ^5,R"OC0G(V"\(9D8R3Z8690=>O7;)U[CQO]S]=UG7K.=\0,+?TTPD" MBXO!BM+\8#PX/$6P9-TS21LGWYI=<8= %_TKUS$U^N%U_T[2]W?^[$L]WXD/VC[>U'<^3MYJ 967*SO.P\W; MQ3?@Y\LU6^=.M>S1U!:Q.[9I6+BCJB%2=VP5UXP[&IKF)M3]:AV] ML&]KSV;7!^&3V2^E2V9_^#L76-:X\@%.9SN5G5]&+/Z*SXUJ9.N=/.1Q:>Y6 M[M4^CG9T&7H_AWY*O?_TP[47;6NG?#KMD;J+KJ;%E=:FQLAOI&J)WOL28,TU MTO(%V8[&*0,PN!&871,5PO ;+T(B^+G-#Q'!L+_B=_"[=;5T^Q$R8K>,OU4Q1Y=W&6-*7A4$.O M)TYGZZ&]O-37Z(;/7?L(W_NQ >>K3S.T.L[6^PVMY33]W^)91BY73+UE>A_Y87H3,JEIXPYO:R?D/J^E<\79 M&WL@]G(]N7N[=TD>ZM1P!I!_&E@@NF)TVY(C1:,;;H?6U5OCNM$M_KPHVI*/ M<.WH5ID/91('S^3@;]*N/J4T#IT@/R%/V%KV-@K7M_X+BW9^S:_-\0>0PQT0 M0^TD!TI?6G@#:+!&?0,K9RQ>[N:LBSL>"=\P >YGG'UV6=5^%B)K!OM(4Y+P M>R]I1/:ALUKY@<\S'[H5F_D>O+E>^?PYMB.L]GP@Z^(H@3@Q=U_[(G%=GU2KH3'ZR>Z 67 MUAYH()YN;_S=4W3%LQ0HCUN[4YB1U^I90^G/S=UGXNF:2O0?ZTK2@-Z"^)"U MON*X[MK9^D']C:RZSW%ZJ5*3XOA-_A#Y<5NMJ/W]J#A;4Y^KK3C':0_0C&HI MB)$MS9.]T4_4W1M]!]]AF;5T^9E.\D!=ZK_ I(I-Q!1S0U5;G'&FI6$E)7E= M0WP(KR=N[X3C&552DLU3$D&R[U>'V9OGY[^(J>>G/"&.G=3CHZA_N:=BQ1;# MF,86'SLG3@\V K.HVB866K#T8FL>MB9*?9I\8"NG!HDCYN #!N21DTC!''"S3F5>P_=.:%'!>D8,=W!62&-E], M%K8Z/V26@>G3=4Q_V]/0/33<+=#K.9-(:]>^-H;4W680'1K"]_5[B3 I*%N\ M2U#H7*=QXTT"O9XS\?)V[6N]7-UM!EZN(;QA+[=X8Z!.ZZ08>!KO#6AVG9^G MJ_1O<_7C?O/R=:7T9JI!4__H=/8Q89F\,M?6E, M;*'=>2:AK64#Q6RMH><,PEM/_N$!3@KJ8JFR_ 79U"TYM4/G25P3C9E$0A>+ MM(YV*@(SB(M.:HP3'ACF?#?A;I\F'!#>ZTWU:GO,Q/G5VM:Z^FGS&3AV@] F MIG&"_()P!N0]DLG<"$IG"F*)SN\Z1^=W,X[.[[I%YW=SC,YCH!\Q CG!Z&)9!XDRK MYA2+'UO]'$;/"8WY\3(/U0>H_./RFZF\6&]I'+T5DWEV,XF3D>S<B/&78Z5())>)1&'3K2@NF/T'9EC-2^1M;RLWL;D]"O-<^HD;1"#1\CGA M6:(5!M7IAQNYM#6OW-9NZX078?1%'S3_3A9$35OP>7U=> M'3#+S& C'J7E1/?)M'9GW)':S09RV.KUQ!O#'>7O?$'WFVXJ' M_E 8B2WVV5+\RHG#NWW:/KQVZ8#MK7B0,T.F$/)% )Q4&[?:\\$"-5L0M M6!+*>)Y%^W3:M *3Z%PR(<"%,#833D-4*&5%__Q;QCV2*K&2!Z.;G\(ZQXXK;;OPC"OF8#H&!9N M>_,ZF-$,8'04=4W@J)P\A5>3/\7+Y @P%Z<@6P@HR(Z!HCL:^Y%W%7I:2(K* MWDQHL-6S$T 6Q/&,\Y@Z<3H_\YS3M1^&:@L-2OS;3V&%ODOWM[V?^.JDMB-R MPSF 3&1E*<7Q6*R0GW-,H'CO2PI;2*@*)R-^Z,*U&BAO2E9^R&+9=P+V2Y+& M7#OBPLL>?^5#,:2$.,4FW8%X;)Z91NQ/S_N$S6$3]FDIXM19F]&:>L21>T$D M0:<_TT%L=(D6.:L[_4,[7O'B8R+'_M+[QSY)^1)N O,K&7\^HUBS[<<:T.JY M?EYC6XL-# YS[SPJ?OJR_XB7EM(2IQ1WUD/>2-_ J*.?)#.1A)[]2#C2=_%4 M[[:2N?[\=:G:+?OIK_^6_R4C\M?_'U!+ P04 " !FQ7]\[]TH%!F6:&A&P!+N?\^BL)R(0$O0%" CMV M=J9L2T+G/(^.I*.CHS__]]O2MUX!C+PP^.73Y*>]3Q8(G-#U@L4OGY)X_OGD MTW__Y?_\VY___?/G_SU_N+7/7SER\_?OSXZ>T9^C^%<(%:V)M^R4M_RHKCOWJ,\EX0Q7;@;,M7VO\Q):4G MIZ>G7\A?-T4CKZX@:G;RY7^_W3XZ+V!I?RY\(/)^CL@O;T/'C@E,7#DL:@G\ MT^>\V&?\J\^3_<_3R4]OD?OI+_]F67^&H0\>P-PBO?XY7J_ +Y\B;[GR<6?( M[UX@F/_RR?&7SY^Q_O>F:?7_>YEQ(__?L\"]"F(O7M\$\Q N2><_6;C][P\W M9278Z\AS00R"" /$9 M_2,*?<_%!#ZW?0S;XPL <20MJU3;1HI\;T-4[@7$GF/[*N7?^9 IRMC\-9K- MKVP8(#/:-0WJ/V&B B["Y0J"%U3&>P4W:%99@MLP4JD/ZA=-5,]C'#K_? E] M%\V^5W\DR*0IU$S=QX:A%)4F1>K+)JKKPHY>KOWPA])!M?U&?RJX]"+'#Z,$ M K1F]% O[B&(4'\:+B+8K>D0ZP$XJ /^^B:*$N">.4Z8H&5-L$":#UP;NO*( M2K6M0^3K$ )O$5PD$(TK9_T$[2#RVP+*:E2'D#534 OI:EO30]=7$"286>$B M\%IB5M>8#J'.'&3GH[;2E%K1(<;7,'1_H'TWVAK-T'0%;Y!A"Q;>LP_.HJC) M/D2F:2UD]!8O\6S^/4I[@3IW"] G;CW[V?.;K*-DFM9B.6T/_FK[21M34FA# MSS2^W;U=@MCVY-=R[,:T&'L(7"^^MIVVM-MM2(I X!TP7!D_T&VLA4:D6'&-6=%U(L M^27Q%^,U$%H M5TH2GU%BQK N^X6CE+F8WI63?Z>#^)MM)QNC:W'=R9=KL; M6I-:I^9O:)V ?L9:[V*6+C5GY ;U/O0]QVME>B2^8>+"^LE&_U2YO,X_8.(B MN[7PHA\P8[7:6EQZD_I7KJV%JV_.A%5L:]%H#1J^4FHM=X-OF;%J:B\YM4E3 M%ACM9QYFJV8YAU-CV4I8?MN:W8]W-H2H0Z^@O;#,5DU<13TFRZ4-U[-Y7K"] M#II_TD0%[?PRNLL7$"I5Q/JHB4JZ3F),_F4(8^]?9&Q?O>$)JH,1U?[3)J[? MV^M%^ LFBC]; 6P;@P7Y=6&N5Z\7_J=-5-@W&[$<32L@FLU+?T&_4:\SH:^; ML5-LKPQ&FV:(F'EJ(NR_\5[QJO$V#!9/ "X[F9N:?M LY=S;:]Q11&7T&Y@ M-YL5.A@M;3ZJW]O07GY*>_I%2Y<"]] +'&]E^P@-LK'Z'J!=-&;K;6AW,,&T M^*8)+IGV"J"V:-(Q8WLQN2T;[H.Z1U8*=WNV(@[2U[+QCCV.W!V,YLU1="+%SM8@.@F MN/8"M)7Q;/\F0+-/HE )8I]4I2#<8(1:)*U%P/EI$;Y^ 8Z+K[!.\3^P]J9$ M;]+*JD4IS1!&L%F0%7!6N2MRBOV52X>]T?(>SH$'P M%J.E+G WO_5B_+F]O;W3/>NSE3=4_*<=N%;:JM4LZ@E+B^3U0Z?4%1]?NPVA M )HN\%(TT3^V:*(??K\(7P$\>T9L0X8G;\FWGX'_RZ>:OW]1V)5<7T^HQ9J> M%/_\^]'TY'!O__ADLC\]W9M,#R;[V[X5:7$&R_VTH9,WC?Y984I9_UF)+RMR MV^JS\^+Y&]CG,%S6:BC[6BC8Z1"BT?#+I\DG*XE07T*R)\!WNOK0]-\2-.T MZ*\?P"J$=?!32@Y._R+]SZ#8UP(%F?N]=*_#P6*WZ.# $!(@0V.J!8U[ +T0 MS03N)5J<,: HE1L<#OS>9R <] I".E4^@(6'NQ_$=_:R#H.Z8H.!0+CS&0*' M&A"X]GQPERR? :1J?UMD8)KG=#S3^I$&K>,[#Q!9Q=07@B\[7^#C$[B^"%WZ M,&A@V\K)DW$MSX'!&#*7\P""2D2(#YT0#.&>NBU07 M9?^#MHA@0@6FINS 0!&5( /D5!\@%SC4!#Z%/P(>'-N2PP2#T_]\][>G#PMB M8&?P'H:O7IK6BPG(3O%AHB(B1 Y-OSOS4C?OPRBV_?_GK9A3?UWA8<+"%R$' MI=\].A[$9Q#8%!B*?R[W>A_U>F*FXKF=SE7=[P8<9Q+T[U_"@+[SV"TR&)4+ M=3Q7>[];[D?@X!C&]63_^0G[LVO4OEMD,&H7ZGBN]G[WV=DIR.-Z^1SZ-3HO M_7TP"N?W.M=VO_OKG A7;PXY;Z/XE>J*#4;WPIW/(="Q9TYO.\6I\S>]4QTG M$76!4U]\,)!("Y%#HV/'?!/$ N!;V;9L9WUFN%VJBL^,&@DA,BAT;%WQBY+ M>($V+HL0KID>V4VI@0'![WM^1*=COWR!A(,X,L,%;_\#Z CLE!L8!B*]SU'H M=VM\M@2!BX^MKGU[4:/]TM_+_9ZB?D_-U#J_U[FV>][SIE;PVHO0IN7OP(;T MPU!:T<%@("5 #D>_^^)T<#XN;=\_3R(O !%]O50J-1@01/N>ZU_'F?35$L % M6KQ]A>&/^ 4'J-L!?2*H+3TP/,1ER''1<5+]^ )\GP='L=# 4.!V/5>^C@-K MU*\E/J<-G7^2&T_1+(GQ$R'8!T!?)#$J#0P<:5%RL/K=>N=!/]M9[AK]IFX6 MH90<#"PR_<^QZ'>O7>YA&H8EAD:A;%F> R3/WA#PX$F0(T+98O_YRV[4=U>A MX')/W!3T28T(G^SAB/!-N^C?FZ:M8MM6UK@E_8!.8X[.[>B9M)=$GQ>VOKTGRH-1$CO4Y$Z7!](5.&F@P" M>/1)2$.-0T?BS0':'[FWJ8:HW2=]CP&, "FI!]9L*R>$[DY94T"6 (V&M(AD M@P<$:K;WRC/)U!!"J:R8A1+"M\J*YP(/G M235!RQV(ZP\V1*J,B172(J^D,PKF C7'1(6FXE)O!PV% M(2)<8*CA<'JP=SQ8U/F"4>\>2>(;QK:OR0*$*P#C- M5<5,]*4'NZ2 'U6SG6+^'OUYO@)]KMS M(!>I.@HZ-!94P=2ND2KEM+8["5TI'&'6&04YY"7L:D%@!BMJ=[]W8>#(^P:V MM4;!C"8R4J],#V694-CT<$E06W84T(M+1KUT/13 +[-N;EX9W,R1%-3I%48! MO:1XU'O=74P&AWI< 4P?P"A 9HA"O1<^E.U^(?%^GDFVG%Z6?2HH6MT4'C0] M#6XEY^"] 07IQ0Z+Z17*"CI""CK2:A!: GPO$Z^>P8SH8@':3'ZE$T;O M?HF*4Z:@8PE/5;G6R'G31/IQG8UF4VO^$AV>8MGKC&+)D;-#5&*E1Z"]KSN( M7[\X#H2..&HKE+5UC+1U,B9^2 JN]$RT]^FF(#=_73IR(O D[>K$L[ NU8@\ MOL;JQ>0E%GQ1( SPP@L$#IT)C!HC9X:LY(,_*I4^2Q%5\>BH(2FX@D/4_LU& M=ON=>>%JIYAI+)"$K=XD< 7LR,==OC[3\R&)ZWIIK^]M#^VP+NR5A^:O@OBT MLQ%NQ=%QHJ'(@S]B?8+D:;LU$3&5EF4;:,5'QP, O%P; S=_$/G.<9)F0]RXOP=QS/-KJ@5]Q=-QH*/+PKV!MY20;;YSE"((7 M$$3>*T@=>+=AA-UVL_F3_48_>)=II:S*$^V17.UGF@[D5^#(T+U)$=Z-(]R51%'#L\.#P^.ID>'T[WCPX/#OJ_ .3[X0^,S'4(+\/D.9XG M?O7J"R?D3Z8-T\Q*8YQJ5B"M]3#X ,#"OAZ-\!DDVG7)#N\>0)(;DN\=H]4< M,76:2C]X/TDE<^A9$K^$T/O7=K*A$V6W1EE%I]H3DJ@AB)#4@\]<4Q'X)HH2 M<5*DI=\3(1@2#]Y#(I%?6:3*>Z(%3^S!NSQJ/,JIY.*N]K3\B%DA)[.J:^RZ M=KF;OT:S>>Y;%MS?[HNF+]Y^PPKG5N$K1NYK4W?HIL^ M1,/N]0&\@B !UVC?@MZ9?81A%]S"< M4\]H"R7&!35/L*YVE]K.3!Z![^/\7R T/;Q15UWZ04>5A)^ S%+ TJ]+R!2 M>5R,:"'SX'>?Y]E;7&CA_(P6X@0SYX_$2Y?B#X"<.6/K2-MRB#@ WI M.9BC,G0_ET0+8R506Q6,*QO/=@[.77]>D" -9Y-T&&3:V"02 -'5&U(WT@): MTL/U#3+YY'XP=AJ&9).8CU"F.UG)%TVC;+MYL6]%#3[YY481F6$X!P&@>^\H MIS%Z MNV3Y#.!L7@ET8MD$J3;&19;VHN<4&NY9#D4'V;@1#2Z4;*6LRXGVP'4E-)(2 M/B=2YV<[)L2846Z>"H:<39N%G)4^:J5?M?Z$OSN$VU5I?TDBH8KNQ"]:B;22 MD?QXP4'PO]J7KP<<,M 5-CT3]8W;7RNK+LVARH-?K@9!9BU#"-7VI6 M"K(*4!4>;<+FEIY?AK.O/6BVKRU^[S^LS1=-W] VR!8K4#?GZ_[T<'IRO*\C M830O!+-.6=A] M _(/7;81%JT_ M1KC;"4^]RM=S!%%9_LMPB2A,BQ^J*SM&9,4%I5["T[23N47VAP0Y\[8OFX+& MXM=HS\(6:_!G4,BJX/4"N 3I_]X$U>WZ0^C[UR'\84-:'*!D*\8RA UVE25= MR#WX0YFN\J$;0(0N\*RS)4)R=T2$%8!>B-W),#8CCV#KI)*C)8:,\!W--+K9 MT3(N:ZQ,X(OR?RR)2C_'<2_#+5?D*CALCZ5=I1*B2= 8R7WJOG M@L"-"A/$A1V]4&A,*_X^&"L$BU001_P%$:,IP2&P-*G6&D2&3"D)I#KPXH>>O;MOL^^"O$BTI>,/:/'ZF MN[WN"2K>KFD,5<(E80W$+^$-'^.2%73 MN*?&.C;61-ND:V4V/=4:PJE62F6OZV3J$&%2N89I!&H,-8A[V5G"4<# ]F$Q'2 L9X;O*055+#C/O3S1Y M=_5 ]-U5_F6* ;[%JN9RA48+LO$3YGE\L),0^UKXYH1:U33;(H4?Q7S(":L@ M>J&Z73?!IF M7/OA#]$4(X<-4XR@SUCY=TRW$1N=B)N&2I7L#M#)WNGA9'_O M0,<+5VB/3S@.0\Q\]WS]'8%T$VQ2J)\Y,1H3^!7SNOR@O#SCG31NL*$10[3V MR%N58@8?4I4^"\0(D=@6,(T9"F&M/B_!93^!X/BA%CCR% M@KKG&"T5GWK71.U-H8,/2"X^6H/^[8,L1D3R81]:5=-8V!LQ:@(GFJIK#-/K MJQ>A3E^'\#),GN-YXI\Y3I@$U.?%6%7*2CI$2CIXKYR25M.X'GJXS/HLER2? M4^N#7JTTU56B&$,""K($Y.5X(-J^N[;P!Y^:*$CW"YN.OWS&=#C8FTXGA!+X M-P7E(8M;G+EQLN"(&-Y9D%M@I%S@O=;DE&G3U >=NE>?@E(5MXTK=U M1QA)DWL(5K;GYIOG_$7/($TR0]8 XOP1:>P=$JNQ6MJZ)]HSCK*SK,KX*PC< M$!))UV3U4+>+%*@V6GJT4D!;!X.18=_T^?K>7N/)&I\W. Y,D'2>_>SY9%$I MO0)B-39:MBE0BP*_@VZ^E;>^N0)H4>7"]Z&-PVDP,A0M_M(A7;D73N*20"#61 MKLW4,[:I%2G; <"-KA$2MUX \$U)) 0UUI5:OJRM8Z2MR3LBDY16E,9,'_?- MH(?-LAJOY M'#AHSWSUAO8=P0(\(,;/ JP2_/_8Z_=J^X"$1>8Y+?$?S@*W_(M"20HA%7S) M-.9VX(/H2TNZ;R&U3\C41B5ILM;J";+C)RX:]$7EIX!0.-UO)T9(=P,4V%6H MDC83KL)8?YCE#GFJMCLEKY1+6VGZOV M)IB'<)GBRTDE)U9[A'1J(WG;E.+:EXV;A \@PJDHF9&6.P6-HT(+'&O#*47D M'5&A(H/DS>D+PGOOT([HNFBZ/H%/M2P<^ MTN6S$D4:4/+V3&]6I.Y%6E]F+3&MFH^L32MOU"JW:J39V-$#Q6902_5K*':Z ML54^SPSP*YHRR#EX%$=V0Z&&//?7/"TM.%P/JL.UU)BU:FP>*!0?M8=T2 MG;1EE1LS('2UBUVE M9\=:M2_BJVRQRB6>[^\AGI]H'=HBB)4\;,VE5#J:ISV.YJ]AZ/[P?#_/<':# M&@X6'LXV5,HGQQGBQ]4AGK=LV8%KD;:M;>/6IG4CQWY!*[L**1A"MC&0;*-? MZR#4.9Z5D&O$-&O1"..B^>A _-&8D=U4U%F6@DJ:+HX9.:G9)N"6/X?SSTA# MJ=4@!H4T;Q7;-]*0D&[RE@V[A?HU!;=H!@2@G!2,ZXUG5S)MJ->C4!S+#>3I M)12C%P>Z[4'RV+W@(#VM\9>C)JR\#2,'XD;(;;]YPY)5Y7?96!E*FIW--])X MLFWR:WRDDZ5]I [&!BV4F3S1'AO,T_%VI'8E[)#=;^>V;P<.>'P!(+X$L>V) M/8$^F>S5AW"O3A"GC M70Y!6KAL(VF'/.#3J__7MB.QB)[4Q,:E[5B%AHP4L6:LK* MVS)RW.W*3!EY]&(]7YK>Z0=O_%'+FS(&>?HOW5"6$F;((_&;_8\0YH=K>(&? MOK\@Z)*>U(1UD1:M39/$D;1M5,70I&S[2$>R+^/8O;Q'W,E/IF(G:6"SA&C1 M^;KP:7+AC9R%9K_>].-\_0!6^!FZ8/$(%B0VD>]/5O@E4T:X/.#;?+#]*6;8 M@:"%*U2")J(FE"QMQ,I;,7*ZW@C*-1?,DIIN_HF?+[&JE/F[KRVL1 "+VFM^ MHB(->0*O!M0AJT5^27WXFC-@:\+(BA_Y#RO]#)G8R1\L\B5KYU-&CNJM5"3[ MZ*:_F;OD(HSBB*SX<-?69CY:MFF)ANN%%T0BI M4,R@[52Z3"I)B7/>$.QAKW*SXS4O0WC]*X7T@X.]!,\(]/K^B(]LB19,&>&R&)8#T-N)JV3D:PY:^09L_#.VA((FH";(;!N_ M8I7;,W+X=QS+TG$DR]5;E@"P;4"+3$-END\1W8^,C6NA1[6TEGC(JW!N-HC\ MCKS0,$<$W=MODA7"^E/^G?\T=?R/,T$$Z=HZ_>\6R2!JFS'-/'26^$%&_:Y*J*]:?T*\9:A='?67ET7H";^& VS[O)W?C3:YAF M$5K?1I&5=5R9!+?27WN!%X-;[Q54%$D&L#AGA%L:,9?:Z:"71(6]4Z MB;%RE]@EER:%NWK##G8@1;XN/C%:5BI33E>/@VN_T<.[C2>U7CJIKI?$[N09 MOV)2?SF/XBLA;?XML=&"'B/^6O 2,,V$7.4RQP\0QX^U&@#Z+;P.Y%*ZG.G] M$;.ZZXB;U>3771/U/>HA'> S@\TK>MNC!/'=KW2+PZ=1U\(KF$YT\RL[AD+:0+^!"9(@FV8](.M> MD6]RC QK*;V"+:NFRZU2"Y1)=8&R<\75^+6)T%U7=N'?>]^7;/F;K:H]_$!Y MZ6*HG!$0:Z9,_4-$_0.M.Q(Z'*PAWT+67G:W.F[72HWZ_>JHK]ZQ-7[@#^RR M[9:_NSW"#Y0X:.*Z]/P$38&2(U^J-5,,@,Q%W2Y%'?+AO<0M("EK<%BU!M)W M@8PW%IU>"NJFT?290T3,PX.3"2+JZ=&I/IMT%P:O($*=3H=C^EJ\F&=4KA%3 M+)!"#%DFK+&*!FVY*O>"I S448V!JMX.,MX$"5X3XA7?4.[T^.C@^$2OV=CM M9 &/\W7V1W'[(=6::89$"B^6B6BO!747D_J M7MTU?&B!"&YBL*09^L;MF4:-7N:!;K6EQ$>K<8KA/ "\2=^"]8[^XS[9;Q16 M-FBIK.%C[4\W=4N5*A6[4I%2#\RAGH>7[VP(TSMR4GM8]D/,Z*=-N^9O7P?^ M///6FN>]*B 1G:\+/XEM8<6:,:L1A[%XII4U#MQ.TJB20 MD5X ZZD)6.-_0@"8VU5N/=/PEP%*#&:^N-UL8R@7]R_MV'X,?;*CBOX:^GC] M$=UZ2R\&;NU65+#6$(#CJWX+81NQ!W\KLWROB6'%JP5-XX$B RXH>$?;1U\_ M"9AFO:ZH:4001(P'M2Z[?1.\AIY#CEFS-(IYC^A6FU?';(C$S70C.0=OI&OL M&<^3R*IB&AGZ6WFS5<"(KM.^U2KL.2^04CR7I(]!"L&G^"F)Y1T*O);*6CK1 MGEQ'&E$Z*=IJH1='G8DLF[2GU\147K4E12NZU6OE/? ,3^,(H9)B-AFQTE 1 M.:,FTN![YV!C'?42;&<@(\\@0F"1QI<_X'_-YK,DQB\D1FF08_BC-4D%OO'! MV^[4IC2'ZH"I_%=O\:*%39^Q=P!XK:*TL#XZ=213C*&'0T^Z2SOE9;'9+FTX7K[0(5<\$K-RXU" M[[9\MK(/6^'<6N0UC(]O>8_/N0@%NI1*FV9E5#SC0I6S(T>&EO.Q1P0+69#E MUC.["1XQSDN9=<#64,#:5$'3894..8I::F,<6!+PU4#.5= MM:$MA"PDQ&)X4+5MMG*[ MSSM7KI0S#KA64YF8>(//E9Z+^1#Z_G4(?]C0Y>!=*&D:XF*8T;'FB69B!';> M=PYJID+%4SD=+)7+R15 @+IH>01C_0_X;39G:2BK>YG@7!GWI(N\'71-E?$Q M05C*<3WLF(M/3Q7R%:U8;L.(-X/S&Q@?9QK*W/:<\#1E4( S!V9EC>"0_.RA M-U!0R?0QZ>SD+)T_K@(ZPB9XMG=^&=WEKZZ)^[;W&_JVT[]XVV__EQ6 ^,.] M;9![F_>&,M?CS6N@- *G>V@$GAIA4WIX?[I6=!-W%PQ!SM??['^$\,*W(Y;W M6Z(%TPC1$L\J0=KJ8F ,V4IT9R_9=T0E6S&-*6V!E:**L$*4NGGSA!;(6OZ* M5@: MP]CV3:;+]PC,$__6F],.)$6JODOJ<,17>HFX=P(5S>MLOJM4"G78E49,F@:" M*[UQ;%+4S'42XSB @H:NWO [YI))S8^K3U@*QLZD';#L0@\LD';A(X!&>P - M8Q12F<-[[[-%DZ89J=9!-ITK8V!!%37B/0!\!H*DP*Z0R+']OP.;=GC70YK3QK9.2/DMG!MM/9^W =5+=VAJ?'I!_!?P;*0$&OW@:A<*>S>N MAQH%X;'[]"/LA)U96Q^D;*$GI9G:AL!%]&5Y5P>SM0\^MM+4N!PE\IJY#I-N M5IMY8Q]\;*,HHU*_48+6Y,0]FZ/.4)C6MKEWQ#4EJE*:!J[WW!?*3Z5&3; 6 M"LEH=*STM*H/[_&#MWB)9_/O42HP?M86V(C:>3YM.2?Q235Y(/G YW#^&2DJ M]0D3=S'YBK7YC/F.8-)AWM.7NX7ZM0:W^(%60/IP"2('>H25K,N/C!JFV8%Z M_1>'L:PPO3E2NX^?-@$..6678Q398AD%C'S ]'2JZPUSOFIK8&"(,,R :0/T MS^A6&0&^&,,,F!X4!EPQ# F8KK>YMYQ8:4XM4W!K/[&T$7A<)P:I!F8KDG,] M6!!5/ &XG,WQRPW,]2NOXC#HP@:;1AEIN94>ATX-V@66-7,3S$.X)%^6W1Y6 M\N\(;@\_6YLN6#[YF[?MQ,?FL8,NEB&^M] MT-X9\+-G-'X"[/ZZ>G->\.KI.H1EY6S&(H42+5H<'F^Z%G9'1J!,)QQ5@P%1)_IK4@QV#>P =0'U=4[:9D7%' M5,)>0@%,6,!^L^,$]^@OZC>P:MA('+[R&W?8"/Y*4KF/];4<^UK&= M&Y "S/GJ[C+AQ:_+-%$>5@?:X]5E#4<#Z<85!%RW]=^,V5PE,A'KS1LTC4NM MF2+F:&FAG'%MRH24@W0N&(G>M+D/&LJI9ER;-U'5L./,)5OYH)R01L:UU9/2 M"".*7+J=#[8)ZF1*B.FE)LP]VL5715;RW&8D^F*KX'KB9(P:X5V\.*GJV MQ#\U81BMK?=.-RF]M(W^YCR'#/XHYMWT[ M<,#C"\B?YY(Z8)GL5>^09$U:I$TK;<[\PY*B(D@:=^!NI>(=HHA6[OFUK?P! M=N:+6J5"I@UX.51*SV7QY3(Q-\\]#)%!0OLR)#<^&+WZ(_%66(SS]1/Z+.,I M+(&:IJ$K@%$5V*9R#@IM+ GS22N!FJ:AW10X"0IPA#?D=:--=YD/X>R4&@R: M' RJ:(H(:@ARC^$\_H%4@1_R,:26'R^:&TR"(Z:5M-CC>K.F.)1V1A"%)XP:(Z:)K-1*H^@F6D_VD"'& ML3;1 W" ]XKW$[=AL,!W%>_R(N+'?I7< +7'?I^M_*,6W'P5_=9''[:0CI;_ M906H],?I(.'ST>'!_NG^X.$=X51Z:(W\%%XD41PNT99B M!Q"1*L9"P];R%I[&0G:['NC\F8+J=BR/8GT*ST'Z6^!RK@^W:&D@K4'SYXNY.WE<6N-O"%'S=S+2-QZIG&E#>0B!!(1WZBS M>N%9:2M4GOI.;":JUALG)]J)K_A(O*/=3W8[,[W^/9L7=%21NXX<$M5'S)&V M6FB[J"U3Y:G6BISJGX!*^FVV8!DGB=H(W]%J]Q7 YY!!&[U'Y6@7@+6! P<< M!R8X:05YLTXN#>EDKYJ&E'=[!_N#^9'!X> M3(]U69H*2PHWTR^DMDL2+94'Y8GVN.86J-$-4EM]*%@?:Z48.Q-(?6'3B-(5 MMES6L.0W:N/4!4OJ%4@G2GWY=\45"16,*VOH+'X!4$2U%/H(UW\_=&JG$J6' M"]H\QP):;K\<>C\4:ZN4KHXG:N/?CWKW(OWD]F53S%:7-67E[ MYF^N+L%SO)6 LK.@%>KYGK47@-F\#!CSB6M:>5.&.5OWI;O34J(8DN"BW%U& MMJ%JP;)8I]H-L9S^J_@)2F@D<,S4075%30-/4/D\U!C"&8+; W@-_5'?/+8AC_))**C$G(4FUJ&G@RR-8,X^*RJGQ^@?E MC//Q!Q(=%0.WH1W4@DDK-B8@I63LR-'2(8@WP6OH.9M'^I 83",M5,!L8 MZ>9R*O"E&7F_3C^L39? ?*$T#M,^K]KI@Y /00U<329'HZ_:&:!_H2E.3(QA M7K4;% 9<,0RY:O>K#3ULB/&3OPPORVXQ4Y#IRLE7,[(CUEYW0M%2J)@[8!)N$DY3D1$$NWJX2RVWKPHG]>0T!'CE)J M\-#)R&7F#JKEL= MY](YLXYI\+>=&.6%57#Y3#\GLO7<>0AAB!U(%_8*_87Z M9)I,$T-@#!MQ,=9(R6_HI% GUYF+?B"]NPDH]2*FI$P)Z,B1'"\@T^SS\.U[@)HA@FY*$9._*B1]1WVYT%Q17:A$( MT>IC)$_&BE+?Q.@GH HQ@*3*^+N/8 .!G5!BV02;V#\Y)&67NF-^$.] M7$(J!OH@695N=LVV^DHF\EF<[&\!4(5QX1X2ZF5/K2\WPT9 MZ%$P6>Q[@,3%1A"'Q,G> M8JFDW]^]Q?+92C]K;;YKY1^VR)\).*C ".NJ(F@BL"6?TJ3DBZ,:'-C/VH+VP:XL*X\2%G M"&A>/'X^V=:_]%I7I"S8/A+LU"CD&.K?68N)"#;D85JV8IMEJM"<2UG4ZH>[ MN6F6$7#XX20%;\(W&ZUZR5WX![#*%KRS^681_ #P@''QA:)KM*"Q?9S.5\ ) MTZ19L]G$Y@3;9=.9-I2FX='JV..HZ";@)/;OI,UWRT!!58PLHD%&/WA(/OT( MNV!=UM0[)AM+ ^/*[5-6ZH4-X=H+%A+GF>4JX^*,M*1*4_+TZ?"\LF&0N??+Z&/"!KAX!^'XW5MV)HI!H"'77&8=RFJ[HC;;EDDP@U3$%>! M)HWA=A,_['H&3K9R0=8^A]YS$P#T+W.^!N_TY'WM8 M143'%!IUT/+[(I\JA8TK&ZHD!MW,?V6]3I%>IR,F8A?*Z6H?5;M6[IUTOP%O M\8('(++;]@+<)=@I/YN3M4SW.I$QL'[N$6U MP+)14FV80I5.:="<75S#I&H!U[N+AZ*12\_'*X2*8N2X1FOE?;--2BL=F3(: MWV2#(CMWF[ L6&U94[@C,ZF)"]+1NJ<,MUZ$,[H+8IR5'@/*+%&4O*?5FP/X MF_V/$&Z>8T?;RE]!X(90\IVL:=413!JV-BV3]["RMI5[A"EA1*1+61^0I)N^ M<2-492KVG#XZ#'!8/B1DP%E(6 &K]85-&9_RZ)3R1XO+9DB>HTJ/S]?G('!> MEC;\)RN!.Z>:*7 V $8 51%AC<4W[SD[RSNGFO'XBD D@K2 V,8@'<5HBV'[ MH#Y E5JN+-0!$NK0,"P%0*C#4D1.0\#CPS9^P 2ATIU\LWKUD(D;K?A(0902 M5V5N3FY*V]*.HSXU=[60\:B)K&LD1%,YYC@(W=E+,)N7^EF[9&&6-04O"967 M<9*3K)O9C+)QS;\_"QBY-2N%3$) 3IE;("0DZP6!IQ\A'X%-H=$AP);,D&5" MS8Z$<]N34<,4"%5MIYER&I+!NRHS[SHGHX;Q@'(P$7%]L84U9>.5K%:^!V"E M^^S-&+N6\>ARL*G9FS40V!"$\UE##F%.K?$AW$1@0Z;:_ @4N%_#T,5N^[LP M ,N5'ZX!> 3PU7- ] 3M(+(=W,/S=4YGQFS=N]]9L,15D2M;,@VUJ:%I6 M=E85X[G AE. #SQA5=TH[".*K'@3Y.J/!+]1$;CDE\1L7H3+%4#6$7_KWD=V M$OUU1N23C#,[K,:9%3_]'U;Z<1)L1OY@D>];Q0Z@.J0/I%"J9?41:>WO[V]D MGLV+TCP '^=EQT?N$9FG<-?\>] M[R*<%^ F/L@"O"MD.X,0OT-)NHV6QYLRF2AG/VSHLB+F.FO?-/.F /F:O852 M[1GBY,*V!)^M,!P:Q2)E48Z0* =ZU[9*,:IR@JL+PV!E^AO*A4R#EJMJ.CH, M@=3N[I>!]YQ$-V3IY+T"W!]4:L+8[#-KF H)0[^[>WEY^02V]AUETZ>O\/;W M)OMTT$3J#1^ZQE(:LM/G3@BT^8#G$6C?L&GDZ'L65:3!P5^V+N0EN+?A#*:/ M5OUJ^PG(KW)1?1/T]\T-C=9?O()\E\0L2 MX5_4:Y2=?Z>,S;[VO6=OO.U'D^/*1=J5SO)<,=!_QW60]VY06@)A[L;1^R4N_+@=VVL0\O-7_WH=%J M=L,5]:[H'3NHVV>9]I(=ZEXJ8PK>_:!4905?&88@VUP=6Q$#5\BGK>)3IO&, MCWN#A557>C&$$6C&;@/H>^CS3&NU#77&W6BC"H. M4SPVV]PVXVF' Z([-0_^,8 >=)CZE_0-E?3[HQDEW9%7RXABH-'18%H!-/V@ M]98-XY$-*>*/C6Z">R)A[R.J_/F/ :5U0 F ,?A#?77:^Y7@J6TDE3__,9*T MCB0!,-H>=YVF(RD "^S%'ME8,G^A-_D83B:M]":=I\8/&W!"T\ ?2)CFS?)TJJC855\:&/N81!_I[5KN"F9_>!W"VUH9KD']SN MD]NBE#XR@M)#6!/M/!]#=FV7:!%X;7N0Q-$:X4V6Z>5H1J&![N;6.'QL^3M0 MLL'C<#2#K\9(_O" M_=ZFC>2)?OW,9S-'LY=P/DQ)0MZ7LT;S9+]^QC- M9H_F+N#LZDWK$8[F$2ZP#_0'&1J@$Y/&<$LD33AW:/\X:SD!9;VR-XHB>HV> MPMCVBW_'5VGNPOCO('X 3K@(\"W7;4MII5WE4\:MMOZ,9K#*NJ+,TOC@YT1E MZDQ7&LAV9K_"Y6@Y,OOMQ,?0T:?FCB8A?>/ES"?M%LU%43M7;_B?M%6>6.5W MR\\6ZE&56;B76_A@@55V$\Q#N"1-RMVN/ZK)#YLV:17:-/^R?-;I![ *(3Z1 MI5R#IQ?3=L%]IT<%K:.AD?Y1\"J[:$NFV @>9I3KZ*W$-.6Z($X(1]Q2J8PJF7>-5PP1I-9B">=I/]EWR8AGC,)76? UZ7 &5IDM%$UT, MO><$MYEUA9YTDUJXW.]#_7GMN$K=B7>2DTPI(H^A3[H1<>&H+SEX+"3$8AR) MZ8L%HYOW6][5=H&JQL&K;EYKJHW!'Y3FB=12T;'*\HF%0AQZ!>/HTA34*C\D MA5::2K1W*_, 7D&0@&NDW(LP(+N$W[SX)7\(\NK-\1,7;R&B"*U+@/MDOU$S MKTBW-&)2=:6-P=N@KS",HGL8SCU:XLU"B1$3@B?EX,\L+CT(G'BV OB=J6!! M,N-1$*\K.F+HA<75[8>G["1N @?9K%O$W]R<>4&"!,DD0BOL*D6T&!:8O7^B_Q(6S[1:XR8-+)29RPY M&0=+;@+4$1#%Z>R=V=B[, CS5>4=H.VO1*J6-7BD_T2D.]XT%C\CT*FB)P5Z M?S7F&BW^O$5PD:"N!\ZZ\$KX5]L+\,(Q72#273P2+8R84&VUD#L0]Y18IM/^ M+5,'^PXT'AWL)@M]GX"3#EFJ05/VQ1'3MF^MY31O[2@O; \U1G\] A_@M-G8 M84O2)V?'D9)!8=4G5VJ"PO!OTZ]9Z>>LY_6FX%@BQOC%WVWDF'EV1VD$V8[! M8!S"]Y^]6VTXF0% =P1>JW R<0+HBL)H&EMF ,#2,$C%EO&@,S6VS !@N$IM M%EO6!R+=QI8-$ L)L50^H1W!N&#$T$]; X9^^!TM\J/0]URB2K)^KYFVZ 7+ MXASK=R9V/E=)RMY;F* TKK7S$ZNH*=A*(L"#CB&<(<'JFS" ?!YF/F=%*6TV M>@P0JFL+&0D-@? BA,CNH&75'7L]PBT_(ACE9%0Y)YH:8CW&^;.U-A1$O6GT M%J3..@ICTC\:QXFFR%5)P!"PEYAI3;>"O+"!^2 ']A*/(2>"OK%]X*N87 M+G_-"N=6]KUWXQ;^O7<7$ 5AE@>85<5T"U!4=$T4AJQD)GIUZR+R'VT?1!L#OIP&-'K!-R=@7T&X@/;JQ7/LNBF>6=8T6%O,Z?)RFN+WSI:JQ3Y3 M'=_4LJ8@*0_##H12 BHPOQ%P?EJ$KU^<,$$F9IT"E_VPQ2W[Q>_?'W>/!S=_ M, H1*:T63@79TB@]C;U*8+@"9X'[/?!BX/X/VL2YX9)^)LLJ/PHL&@FI8(:2 M&R$79Y01!>G"C?.'0 M8V27 $E_CF).+2'.AK&+HS MF"649DQ< C5-P[.#Z:NIU(SL'-HF,8XLS,E-J*YI^#<%3YH&#/$-<67F'8? M/8OO0P\?2R.A -.'R:XT,+09&-7@+2^Y(4!3;-XM)T2)5\TTL#LP[8U$9J2Q MT6;7#4K+9RPQV*A6R=&5)I0&,^5,TQ/,E(9PR<8N'8C%+F576=]-H-+1]/#@ M\/3H=+H_.4#D.3W8TW>E->,^N?I]A9"$B+ Y\:.SP+T-@\6M]YI?;Q:[W=JD M4=-LBQ1Z-?Z3[I6AAE+V89P)). :SR@R%T1_Z-58C3N;Y671Q'/;HXLERR M]S:,BXGZ)%T_FJ90'::WHE3(O$$NAD1M M] U=HMXNW7 VG _X+5J*_V#S-],P$=!O>2?)EL0H+&I7U3M_-04/OFIK8."O MD'4X7K[9;]XRJ=_35/Y>[OQD>K!_I%?_#)V6$>"+T='2PN]L#?7W_NK_-UH%!N@L>-TXHIJG/ENLEO@N9FJ M!4V!O9$AEQ3+Q$A]O;0_^:OL)VN38^&=R?T;..7A2=0[B5BW2 MK%5LUWS/X$8=6W%X7D%6E=][GRHVO4G]V]A/[MG/GN_%'H@R+-Q9@!B>0(B- M7>#>A0',?SRW(X\9_-19^Z89#1Z,56NA5A5#7FIN-'.^+@S_:PC^2/"#08P+ M.0(UC26.$AHP:">IHE$0JDYBYAT?@9IE;>U/#Z83,P@E"3"#*I+"CXTJT6;P M,:\&B50UEBR2$(N114AZ!=N1![[23:K9&ET1YWX/P.0*0.,W):$)_#@,'(9 ]JK%5D]AJI^//&4M8(0)Q MG8]J]33D9=/WQR=(E+-^Q)K)# )C3J17,)9#?7"@2D%)18UG>=5BCN'%7G3Z M#WWABYQ^9"33A!(R7U\E14?P1[M3T? MC]GKD&3=WTX5E^ YWOY$XYE@];(FI\@BZ'U/MQGT-11J(__(F$13J:R)&BU7 MI 3NRI<1QK:OGQP%8RX_F8E5-HTV.F:T%II2&C$GRS=**#P."T6J08J_LF$P M2V*^M1&N9QI]6D"YY44[Z<@/V6J P'D4J-#-EYWGMDE$$L4LF);@*DQD0P/0%2!].#R8$9=)/'O=, MJ4P3H^!2]^$O!O&D,;0MPE^Z)8>^TX[\G:@SYX_$P\FY$'ST^8M2VEAF]#MA MR6AGR"&\=7+B?T+ ?ER&6\\T'LD *D8'OKAJWU:S8WOSF-5?0Q_?[8YNO27. M)\IX9(U;:PC \56_X\1K*/;@IX0.K:=P;$>'GS*-B[IW3ZI5VU$DIP%\+ZPC M<1:,BE:BLEJBAYV#HU3/:]*6Q,:L];=&S'@V]<2V>VKTVU5&7 "]T'V,;1BK M.L)KJA.*2@IS:MUB0=W7/FBN1<-#.*7N6"4D[6Z:->W,_4<2Q<2UT /;ZS_\ M07S=RE:PQM%X+#_&!8\AH;3C7?%T%]J=+GFN K&#YR>'AX<'.[&#V2-6EFKUDZSHH$!6.0_?TG'3O:[ MO_Q_4$L#!!0 ( %R'HEA6?>)$V-X! ,3K& 5 8VQM8BTR,#(T,#,S M,7@Q,'$N:'1M[+UI=ZK*NBC\_?X*WNQSSUYKC)")H*B9:\T[;+#O%;LO#(12 MD$YI5/+KWRI0H]'T&C%AC[UF5(JJ>OJFJI[ZY_^M-!5; -.2#?W?_T;NB/]B M0!<,4=8G__XWU@F\:^OVFQ5WD\6%F MW3%Z'/M%_B(),HHE[LG(?8S$&M7'AOZ[%7ED\J:[ >(>=D;<)1(D'#)*PS>> M-&\#HD9BDA3C D_QXC$=C@HCS\7$$)\G_U[(]GV[/[7KS%OC>X,<_)K_0#-F;I9-Q94;;1MN5PN M[Y:\:\DBL($@Z89J3-P[P= \, F*BFQ>4V5=V7MM-3)5;Q"2(*A?Z/$(HG$[ MBN'HMNENW_!:6T"XFQB+7^N'>]-:6?+^K*A-YY%?_6JE+4A XW%9MVQ>%[;# MH&Y%>W^4]6NQ7_[#35-Y9>-P GN#;"8DZW#^ !'DEVWRNC4V3(VW(?E@1Y$8 M3B3P1T18IGV(:/CC'C3RZCE<1:B=T3;-33!^%K?T+_AT%U[Y!3(\Q8\(Y.,D M@ _V)VP943(2?ZEKO\7ZA6.TBB23R5\KQ)>;7H$@'A\>/MBG_@%[[?6)GCXR MR@?X!!+_.&BO49[$27J/V>2CS$;[S";?_/E' KSXYQ\-V#PF&+H-==._-S98 MV;]\Q*"7<3!WY,6_-^OGN.W.P,VO/__8LJV"/__\VOSUNQH9HOOG'U%>8);M MJN#?&XTW)[*.V\;LGB)F]F\XZ"_X>*^-*%LSE7?O=4,'J(&\ND>] =/_*(LB MT+V/L$'.Y 4$,N;HLMU"K,C"#UP;8E#D39%CVUG., PEUTC-6XRV-). F2U5 M9]B$F+'N=5F%$)H.1+8'T,KO(V5Q]3%'<52$0[J$JS^8R8J6'FE$)BJ-%DZE M);M*Z@;3>0W.=ZVI[C.&ILDVTNA62AU#F"5CK= M!!!-14MW!L/H9)K44RF$Q//#%"'70%&<.60>A-(\T55D::RK*2?7=C++CP*U M3"Z)E&1E5,)Y2.6'13U-:-7E(U U:.I,6=B;4M8Q/7[E(MP:T1UC!^LLF9TU M!C'+8>>41&D/0MFM$%NL0RUPS\#9V&X&3L[DU:(N@E49N/ZT.@*7S>;<4P33C8G6P*O#@!O M,KJ8A19Z.^5$MB53C30Q(31]3I!=4.ZQM24< TX9QR,DU.5?.=_LVD-YG' . M_F)MI\OGEW5W)+!EIKXL:BE38_"F.>&B:+IHB,O-M0$',,3]V98=HA])"#.7 MX(O).N&PR7AB.N%B:+;-+\5K"DY4]":K\A-_?C7>-#DB4\KQ>C?99MR&.PKV86_;2PG+L*2RH= MMZ$.13T=6][\:20&!_CYM6\MH"L"H/0)P/KS#S+*]Y9G;R'",,](WR-3]N^- M)6LS%1E?[S?)].E]M0S']+YYWL[]FB@>!*]PS88& M4,W; /$& PTM5&Z&-H-V$*E?A/5-JP[T["W'=-NV(2A(1QOZ&O$YU95SLMA+ M*$YJ$36RJSIK-""&UC,"GLK=@ 1UW,3+&\KS&?OKSIS@(3 M-'/_JP@'6\U469!M?VJ8*,.G7GBT98 7H;WYLVGV++C__#HZU)_-'+;*X8OK"ITQ8J3,3KDD/=R"/5V#J%.Q2%/%?O[6*(%'7L8 M,8@,;^K0B]NHZJ16)O.S@6LII-UO9MK93E_O73L_'(?UE,S@QVGV$0VP>?+5 M]$V)HHST!W1_>!D:U P_DVU>79.9[I4*=M1M,LQ<%E=#>8(GV[7)E9/Y19"_ M.;4%Z/ Z*DKPU6T)F*B9"22$R 4HZH*A@37E*V 0S9JT/&?=J5YM30>57G]\ M]91_*_C7P04[@?E)E/K(<":]:K_28^IE4XY%5K%:9-:\-=>7+)-IFJW88"JF^\RUT_D26CTPY'ZS6I\\- K-?KNJ*!FB5B7H MP0*TFZEK)_V%U?J)V>"CT=LS6KU3G*F158]B6+)K:]%J,A>)5J_=DG^Q5C^+ M\W9:I2ZWM/K(S19MQJV5Y%E55VIJY>HE^R)*/1C4?K-.-R*4P_+]N4AH^5JN M&^&'4[=[]>;\XCK]/*XZ>1JEKL13M3E3?5@1[66[SU7,"IU87+NT?ZE2)\_D MN[V7P"]K=3:3S*Z(7**EU$E%X,J5(D@FKCW/=@FM'AAROUFMSQ[R5(%NSW4" M\'I,6/1-;<*':CU0;'"8AVNHO%[C-?"XWNFM+GA;[A"P$%)OO0:U(XD(N2;V ML-)9Q&HMD2%H;JCFJ]5)<<$$UDG?!?+F#X+R_BU07D=6[2TTK6NZ/'(LR+!H MC@O@PTE&UM2,+XO=;+3FM!02UZ4%/;.4G!U8T3U"S9?ANPXZTAQ%0#I&$I^5 MS56F)5JJ;K>9Y#M1CY'0 MZMO*-FY/0_D^T.[4GVU+&L6SHXIEM M7@561N)U':A[--Y]T)%,PYE(13BBJ0%1YDWWR=ZSK=.9=BP8.%I6VT?)SFZS MMJ$ZWCZS]:,G/71D#4::]7''VPP-S/HX;QABW5R?4WBR.\9O8P(Q93<,6;>+ M.GS_,;6^?' 4IS54ZK-5M>3/-Y'E67Y]?Q!QC)X;Q7>4 MH)\?^PVTP.;"KA6 M,0^M^;>3]-<]]Q-*:;H2;T47TT:5K1>TH1NS>G9$^(;&^(Q.=R@G ;6()Q03 MPA"KUKS)=%ARU)HE)'MD#>NA,0NEY-Q2@@X(;_V /# F)C^39('WQ6)= 85C MVR<(]8:Q6&'EJ(F) EIN>U#CK)G:"US&'R+D_EF$0*?(Q\@]VPYDF!5RZ"<# ME3E;L+/)A5M@@3)REC+=&!2UP/DK 6/2]P<)/Y9/,ZD3:-)9[4&@1MT>S8!J MMA8UZ4'=S 0ND_U&)LVD0DUZO1SZO"8UM\BMB.<4QC!E*ZB,IE ;$,77_1>%KBYN,*MD;Y P3R)--I:+*8FRS3:E&,OD"CZ=K<-!5,W J=\,ESP/] MF&1Z ]0_B5_>',>KL6:]-%ZR'84G%O62F(];;/]:HYL70O ?2V,8813;='RL M]@22R"3+W4%=351 \EK3+"\$!]^4QAU4^;<^+NJBO)!%9]>3R?&:K&X6%,NJ M377ZB8+&R':TW2BH^69N$$@R'X5H;>YW0?IIE/Z,WVI&JX/&DAK%V+S*Z[J5 MD<%T%DCJG\7E_ X<\4Q9RI]R-J"5R&A&N9BK,'1*YI8ELRKD&H%U2@.Y>R'< M2_BRE%^BM.A52/F7;B9TRJ7HK!D;Y D0:^A6K5,6C%'@8HZK%_0?OIOP.\KZ M=9T-< =2>9+7!B4E$Y.Y.AO7V2G[#>4\/!L0RGBP9/Q+S7FRE\SGS92985PP M!U%GXDYZ^< M=ER[F(?6_-M)^I>>#9AR1;XMCPLQQ8TWB,*T7H^WJ]_0&/_P MLP'?44Z^\FQ RZAH.5"(+5FMR;:E6(D@1#DT9J&4G%M*OO!LP" UK6978[W) M:ET9+.H98M2I!8[' [;M^HMW5OT0#GT^4"F4*P558QL:FZ^7A_G<$CHLP;MN M+6!,^O5[I:Z63T]R-L"HS'O#9+E7)^I6TV"$&9_($]?*I-_T;, /X=#G-6F$ M9Y*=7#$:9=U^I9TJQ:1$-1XR::A)/\NG7W V8%X=-_)*)M5G\P]2 1BU_,C1 M Y>UN(Z-U*'>#<39@ ;N,(I:Z2:4=FM,NW)?&''CP&USN0Z6#K7T3G[M1&<# M5*;Q,$KTVVU%[H^6G!2+E-W@7F<:]+,! >27-\?QM7&MSZ^BLZ4"O<9Z=[2$5EDQ;9Z2TW*W'3$J@6.(C?_V!IAW%CF? _J4[/&E%RN]@^(5P%M M,E2QJ,U,8^%)TN8VQ*;=7D[*20? M;W+U:BLB<('+YG^(N/N07@=MCUS,=!H3W>*'0&:%;HK B^[TP1K/^G3PJN)< MA8D^\=7SGR3Y2S9:U$3 #)2HR?1R\X76$&(U<1*XC,N5V.A@D?VID=9G:2)3 MB"W:BJM.REE\T";KG=!(7RMYGUCIQ$1:2F!561':M"AI7:T];/2_A_;^$BO] MU??O;?,.)[J7.MYB*%:<3GMLVV"5,<6V"^5$8!7YB]!?^%[J:ZG2<&H.4E-U MB;!3K87BS#IV>'WB6Q#TK2KKLN8\W6:0 M,8$HVSE>D%4(W!,GTK;1UGJ_R?H]JSV,)9::,F?R-!?E.P8C#Z>!4SHHS;N% M_N8/^KH'_N=W#ASB;=<-/43ZV6T'RKL@XJ M!K]9]=>5BN+V*LDFD6J4%%H:Z@)#NMUDSB19O%W%;C<4)'*2%=BG=U9=4X)CD+6K@13BO(_.T7SKL M)7N2FM<:,TO)YQ1-M2=&6AX;U#1P9/NP7;@>JNQIZ0?;5!ALE8I$(;"+GVC<* M[Z4%3AS4?8PMGM_I6S)[32Y?:N<99[K0.TMZ!'+EJ^:,@.^W_2+FJ#&K7@DX M^1R3K]A]0W9P?UZYI@HMD@8D/V QAK49X=51K1:]:ALZO M7;]R)?M3"C)5ZH\)G:9G1+TXT40\F2E;F< YIH%3D%^ZFOT)T75-MUON3 LL MF9V#AP:?4^/!VSX>6-$]__K6IV27EC(53M>D,EL>4M-VSLZ,M8=0=@- 8/($ MLBM9Y137K5(Y0AL;<3RYF,T*D5!VWTI:,@BD?>%$>+_#,T+;BA'D--D2*F5G M5DM=M5/UU;)[8@*_/9>WH7].1AO@*_("B$4=CCV11RI(61:PK;1;Y:>&F5%Y M:X<;NM"K-\P64+W0QI+DV6;3$1E+]LOV8*DJ_"B_'"6+%LD1@=/DYU\V>@=* MUUSW+$ZOP]M[>Z[R#%PGF/-A.KI8U=FV8@JD.ARWB_/ K6^??\'I!W/=1[AJ MNX:UKG9WC+6 ;4KJQ(Y.%7J9L=B8RZC]X+JF[V* [=K6\^#_)"[HF+P(:KP& M-J0O,4QQ8F=S"X(6YHL:W4@TDK/O1?JG,/\$>GNV9,/S*5U\WJQD:==:<=*H MRM8MN5IH<95D=OD]&,!3_F]!PG5PQ)&$Q$E4 &S7&HEU<<&TB M=4#:W7XL0/SRIB"Y%71@:$_ZMVV*^LRQ+:\!M6:#=GXF)WJ.Q+(9P8Y).5R' MK M3TC\)J?@0SE?)(G\HD]S(Y=I3[NAY ;8.ZE/6J4T"Z]_M0;:[__0(:$'7VR<]2]4"-B_K0&1X M4Y?UR<9WJ[E"S2JR58701$-I]C+,A&L&5G3?>.SE.*RG)/?W.B7U#&_$DLD' M >^R'.-(0Y<;$>U>W@JL7Q],WKAH=:LHE_!M/N2-[6>7'TY7JV6UP]#L0S?" M5YJ2^LP>*F!#OP5GSD?RO317TYC \WUA00HNR>V.M - -JZ@M0DG:30-=D#3>5/9WHQF671][ M]ZL^%:;#+@Z+0#HSB%)4#>=)VR=]M27>!$A_B>A&52NEBS5#!]I,-5P UM>K M6MZ-JKR NDB[FYYWHN2EX:\9K_OFIO/1I+ $*T56V4*:$X;:5 B<"&X%Y16" M[&R0>TJ1$TCI\Z3Z&!_7!!_5 M 9NAG],!A+I,I>0*E6$RL45I$!%LWAD$;LW3]WN?(O?)EK0M=L\BDL_H@Z_7 M!*]0-)2YD\E<2O N=[):0 #R D4J9Q# )&/@D4;27!)@T"YG:3'!*L&\QCF8 M O@T[.*0++9]Q5YEV MD^&'^62VR2VDCA9&A*$XOBR.02R6^!VL8R-)\EPL(50(=X$7I#&8+;/T=8IC M:!U_H#@>[L/_AJL?3U-8C!C6-_3E[W2F4N@&LIB5*'S>0X667!0E*SN%;"8V+@ M_-[@!JNAS)U3YEZ]1^#%@^$=$_"68[I>T0381C,V]]>-)V5";16'-%,>E=-Y M>U!K/"0#MX"QY;&WG0U_%MQ3LL1%;HMXDR=U#\"\#JJ^=)' !X6W4"VZK7F5Y8G\;"G)M7PO65Z&POL^,G_A M?1'OE-[XHKQ(";%BFR"5V514NU)&O8([?((AO6>JN' M(]> ?%!XTQJ591H152+D?K]"CY=MCE"NG;Q?+;Q?>-O+.Z77PF,&F5*GEN*N MH@-V1E?X>3:P>?* 2>^)R4IS%(&H&MG2JZ'R.JKBO+/.H>GRR+&*7AY 7@#4 M KVRV8? 9M-5<=;E"+P*6,!V-(?*!-:1V@5OD\%_$;XST3&"$S1.$:>WK76[ M$"N,)@V;<..,Y%)Y@Y'.7V$J*"8H,DP4+&&^&A'E"#%D)8)K1))!N 7UC)J9 M@%*\YU9MKJ1*"5!E63)*W#U*VU8P4#I_+@@L"4TVLQV ==P@BU9_DK_?H_LK^JMVFI\]?[Q1Q]FKW'UY4P;:W M?BD0'!/B\6#YYP0EL"//=UGU1O<Y?IOAY61O127T58#+*CY+ED=W\GFZ?'[YYQ2EO5]SCCXRF>=8X1K%ZQ,H@O"'W&]IIJ)K(BG2I3 M"RU/R,SGOJGK[#:CGNK+PKR5'"KE<279SLPRPC# =P&&2CO@'E9@&;TU&49[ MML!5V/E2&]K68IZ-!.^$8LCH053H:)]SQM M0Y5%+_U9M(&V[Y748>_PD3YI M^W-_ZI)L5^XVN<)-N\>TZ#9'N'ZT[J'4)G *%&L9UBW7\=Z<272;P=M?@'8K M'T?1(VL\@Z//,^B+R%UG88]C]SI4[E=S8E9&=Z^-/'SM,V.[WAG4&OVT3)!, M=5X >(PEAH%S%P+/C,\B^ ?QXT.A,ASQM<:$6&<.< M&1!64'NJ&*K]$I[ 24E7>#Q-Z;@Y5:O!.TO^%FH^"^,UTG.KC/+ F)C\3)(% MWG?&O7H3ILNQ;6ZNM2@5STLX07?%CAN-%VQM&KC]J8AVSX(#]:H/SSW;_IYT MRJ2X3HLEFG6V.&;<7"MAE.F^;%"!] 3?0*=,ZIO1"3E.C&,:,Y#211;=6"^6 MH4T0C7)V8(??E)3"O@ZI/RB]=++BCILE< M3:32)"MGZG-)T"-.4;E*L_ES@KOS+8)<.KIS!ZL'HY#@L^R<2Y7!:&':S=&/ M<,FO.KH+)$..9[*47Z1B32)?C$3J"UWFW6X@K5VPPKN+$O/Y^*ZRC,KI5J:9 M9?&%,J*RC86ALX'T/8,6WYV7H&\*\";M(2LL'ZPY0V=*H&TZ]9FF!U(6+QG@ M79I0,,++=[L%NZ)'"P0^CC8S2T%*I#O72JBS17@7(]2K(5ZY(Z:*:J4+%-Z) M)*H%;K1H<(%TYP,8XIV,K&^\W^QM1P93HNAMZ.?5!B^+13W#SV2;5]<$5W&V MP>73S2&;:4N5AUH\,S96-S.(!BZVN@I."4)5)F0I.K*M@OJXJ(OR0A:=72N1XS59W=SZR\2X M>E$&^1%+#KK##H$]N3_39K&FLIV72+ Y%BR_7H,#;+LE2Y$EBK? CFKH)^ ($_O"Z*^L*0!9"5+2\S"SMXPA\EJ2+2=G4Z87KT*F[6Z56& MF066/\Y6;.-3'.H-_AJFKRYL#@R+MLJ+L@/F5$GA6_VV%6U,.Y'@'8((6?1R M!X<_S%I57$GT:L,Y3M0G*\N6V5DY>5W6\5L0]KV+-N_>:L=*/-?3*\,:4V?M M3#:ZDJ9-(OA+-1?=]79Q7_AT7/'\KC=^9N*]7*(F,^6\.N]:V4)QU0BL;0G, M!K3 \<9KBW?OUAC$K!/A9KK;8$BYRK?'"M$?VE?-&%^L,8*0V_PX5SRO,9+# M:EHTJ]VA0G?G8R[)E)PX'MAD9S U1A!XXQEK$U:!53'7P#B! MN6OZC/F5$S)@>9X'Q9)5K##UINZTJ]'YO!2\K:C!R;B$(O#EQ;&HY[G_-#6# M^EHBRHI:5B"T.2G8\>*,Q8.W./:5'/B1R02Z9M!7EM(]#5-.AZ0;[]JUA=+K M,3/*KG%:+7B5%GXX'YS7.3P;;R6T5LD9TRN";1/Q(AZE&&*2"*S1#Q5>(%=B M3LZ5&34;K9560& 91##>$Z*L=UK,,,_B1$.+=^'5^2B>EW,,521('"'B13R M9FD 6H&U<$%;D3N9)7LE6\:2V5EC$+,<=DY)E/8@E-T*$83;C8*9+GI,03>7 MZBB]X)HLR_?IO/DPKB;EUMF-[#7D9Y]JDOJ#F:QHZ9%&9*+2:.%46K)[_NHH M07$OK(98_-H\QT-\LJ ,]B> MBS!6M3P@Y:7BQ.-NB6<4J2PO#T9I0X&]$P)>N$3XUD2;P*+JRSC_7&IVQ4)=]'OMJ3,@U'826?L@^B_\XE! M\^D&A[.#F;!:4#11'HR7V6P/$';G>3+"5]X_8!:=0 (>UZSA['4M5] DO,PX M)389I52UE*\^8M8[L@1V.ZLY&BKQ89@?Y*^#]]&/6: ;FJP?Z_:M&-[KXM?^ M[/?P\DM>W<.^#,<4@.5_E0 O>O(,7_CS#_P'LVQ7A6I!XU?X4A9MZ3Y"$/_W M]XP743H45\'8OH_>1>.//YGR1-K^9OA953B,RJ.+*7_?/.G5G,@Z;ANS>S)R M1\_LWSMCP*:S3<,QU 'XV#LB=O_?#G2G+*P&EEC+T'C]O[?^+_"O!37'^+^_ MO=:6_ !@1[!/?Y1[^!%#_]'^7]0_CTDF&/][\Y]./0._6C->WQO1^WRO&Z;& MJWZO2^"!M_[IYD^''ZD ,\98!FDIZ(;_\POU C'(P_]F1S IJ( W[T>&+?U^ MBM1CV/H\"B"H&]K 46U#V_L)X1Y]'QDFI/RVQ1W"E%<1!?L/X?UOTP*]0!UY M_(CEWT]0N92@)L+A+P*XGYD 7YK\[/>(%Y2)"5U<\1[V,![#'F[^8-@&?;OO M+V1+'GDN\+TDB]#J''_Y?_^3( GJ]Y8 LU/Q#[(^.*_*$_T>W:\*S!=@/9SK MT8GQGB;BB!@Y2HIC@A-((\R M=QA)Q*+)T\WOW5ST^"K"]1MYZO/3I#^)QUR]5?W?_T1HXK>'.VA/=$/WS)PL M8&LWKH7T[<>"1$SGD8V9HW<-:40N&JO(S"]QO/JPU^#U2EO_8 MT,K;XE9%^U8H\6@8_*G]VFVT *:-"KZL(?& @M;@]ZY^UPU/N_O]D;$[\FF/ MIT!I9*NF-O;JT&T86@#R6^H(UY5#7MDK&[.PY]- M!P; P%3=%I@9IKW#JO+4RI*TW0&,W$]**T86%2M[R*H;]+3!Q 86\3:K@;Y M]K_'%/#__B<9C]*_G^7E7[:X2\Z+D>4E86RRJ5:':54&6(MIU%L=K,&VVFRJ MUL$Z=613.M!P^"HF0F'U%A:)_27^[?]0SV&= K-K>+9&)Y7I8/!Q)$E%MUK= MP\8O) :_/.DYO;<9$*W^%@5TQ,PGCUOYG&%BM@2P^8:S,3]KWKHVMRHTK<$TK1V3U_UX^<"V1AOT MPR">5O,L3HX6_5&&<)IF\_.V-7K=MK732M7:161!0^,:"'5X-#'R:&+M+8=O M;.S8-#0,\RGR]?]BMH%][>@GMA5!XYX3NV890]-D"ZTS8SD9VJR:J^"6P"(+ 23I*) (9I"># MEJ Y.YU;8(+._?"Z78-/=FA=[37--L_U9=8IN3.BH'=3D_'D%:.4465MA.55 M _H+V':[]:W/N$5=N#L?U=^@O/]B5KQ@>RA 27YS"SK&6Y@U P):_Q0Q6<=D MV\($R8N)_KXFIEQGHN'O8D*(1[DX-1IS48J(RLF?AMB(/EJGW'_ZE/;VQ\]VCB+DG]WUU"GMQ=? OK MO.S"6^C\W\PT%HCW3QZF^YH$BO>ZK#XZ0(@&S/A5P#.&N%8LD"6T9K.&@V[; M5/!4?VKQ@IF?,TN.\%CB[68D"U1^R:,5^+>Y\$_(YWO=F^CK+A(]/P'?*ND' MP+Y1]%\&>)]?R:#QZQG8L<.OBNL]+8+7WZXW QEQ6J43)OU@&HJ<)8K%D>#P MXQ%B1/)=C!A!.W\H.D(\GSMZ#)\"HU+>8BP]$<9@]&+ \,7$IHXI6Z(L>!&, M,;YN(;LZF7H+P8IWK;OV'<9H,]5P(<7VV1\%$']?,3_*N^;%8TMSPNOR@_?] M[Y =@Z?B3P/OA?).7QH)!L)@ID311,=G_3\560>1G7!P(D4YS2E&%@1>3;B# M48_EE/+[EEJB6%$7'51D @:'/=[%>L"R;[&V(T,[0Q'$40/Z]NYOCRU7G0]/ M&?BQ;G:,I;Z#I<8HG\JQ8N>!K:]2/;,LL"OYR#KP2V PO U_A-V> QV7B O6 M^/+:AB0 .I0GCV&2!Y&##M&1A5)Z;)DBU6BL4BF,33?AQ$B'C_G49E'NP H*#MD/"GZ%K JRKRJ\$+4G\U[G9%6FYE GX)PQ:8:?I M*1GE5:;=R;!5DHMTR-[[]%R<(C\IJW^?75@K!G2O&I*A'Z;"E/@0E$;.:8EH/2R+:!P19>@!(A_QK]C50?6OM+ M"?;];GYVQ-.)>"Q&<>-QG.>BR9'(\7PBP<5H>AR-@V1T+-('N=3QD'YX&$=Y M)O\@QD=N;EZ2&JEC^5F=F597ACHPF9XQUK,,J<\3^/)8?G;1:O7F5C22530V MU9E0;F&1CJ(^-]GA(.9G$YOT[&9>Z_$B/@N]+?Z+1IZ/CU[^PD,=3<6^/ MS-'AT*NZ/[+YZ:[KV#0C<.?[UI=B-$"=3RV?T M^]=NGALA1YZ"WRX:@>@L.I@-JR)+UMFA-%[&LY'49+V@_;SSZN_F,=!30U!N ML?^Y(R(8E&IL@>I^H/U@F'<2=.O)OGM!\PNMQR4SVV\T&!?E[@LFJF%F;SL==:BA^S?&&,.YR/ O&G55]-XRV1 MGV\VJU5Y4P'VJ]Q^AM6HX.=$WB4W-W_0C; "VCLPE2[R%C645B!BOJK ).@> \BQS1T99%MO 1F#= /:\3K1L M=[@;YNX.]W7B92=?P^LBMF$BE)!!N1FTRQT3'51GRVL^,X$ /'\^0F+>R28+ M^PMV#+D=LQQ!@E;:0'L"-SNX;8FWG\"#+?G].:,)^R^O(?K[UIO+7^0.V",H M.+#1: J!0B]Y[>&;:"KKSKRR8-Y,O)GREHTE"4SD7>MNW^/V"7_V)8R,8R)] M[1_70$;'YFW'VLF0TGRO:<[%<83)=T6NT6;S3B/3?(5W!L!Z3@9?>FT?]H.6 MSYX-V3EF^]@2&Q@1*CR;8-!0VH4'),0T>V5W4Q M .VPBQ61-N4%;[4)U7_V-](_42B/?>RF<5O.)JT3)6)(5;3 Q%']O2=MO(/] MA1[&?Y,4>;=N8$NRMV=XAO8,GUNI^)/>J@E@_7T9);"#883@M4[840*E2JPA MI7,35J';6694)LKSLK(\CQ(X6FXDE/^@K*6\6\*A//&8"M\'&"\(4,(ART+V M1_QN(AMZ]%<,<@M^](&E0=4 1S$W%@L*A :!=6^1[P"[@R86S76"34QC:4N; MQW?0BP#>W$0PEG7O")>WJ(U01A*_GYNA]SCR>]/LU0;/SV_3$+D-Z\;/S'73 M4M8]#08US@@G-ZM0N][/77#9+M!K3F^+]6)W+RVE?,W";L5CR]0.UR'K9V+O M4%5/Z'Q4<[TC!T#=$>?%RB7C^UCD+D9??L_E*U&Z9[0][8/4\,0PW3-M^O)X M+;,>8\_@8^GXLVN#+]R-&TIZ M4"3])5YOKUV);7".97S_ #L>&7QEQ0=?/W@SW-S8LZ,?%H5Z6YTV(WF";Z>U M7C&EF;9WZO0S4GN2,SE!L.DUZ-N&%CV4\XV<,YLH(.]' 4&3\LW\_.FM9[5R*0*(N"VR9+4 S%Y.3.:/IPC?$4Y_=>K^^7*;P8C WS')9TJ8%,W M,-@\&M7+XV,I.R]1!U67;GAY-L?R0VLX1[_DV)$R*3 Z1V.I+AI\*<.A$8_K M$'X#1Z1_3_7]O:**NJ.)ABT"088N\@UF0=<$ D/L M,Y9_440,[>% C-1;%4!_VFC)2EZRY+:W@3KCNVI3*@[=_@L]R /B'[?*#,@GRK$,FXLGU:A3QZ]C25BMQ%T]<,^ M%MYD5##C<3!_]Y.75!7V-DH][I'RMTQM-DJA]15^7!L$Y^_HVJN<"> MJKR+D7Y9Q[O'4N075G&)KU;$KQ2+1]OJ]K>E'*L&O[LQY5W%XG X#2 M_89YOV&OG3L6UE#YQ3(G !^9@%=P?@R!NN?5)>]:Z^ M"?F4_K^/A3S7$%.( M>;W;++#'CP@'[[HB(T+<4;&G=V0D[A+D1^[(T.#7-5A1RMOF^@6W9E#$55V; ML3XVQ2>2<8(<1S@B!@0N&B=HC@=1GJ-Y8DR)$9$FZ,UAJ$L3E6P=KW"HGJ<[5NL6,O<7;IJ[@?*"UT>H0?%Q.LU#-U1@#V6_ _$/.&< MO.JJC_-M,*UB/8LQM2R3Q:JI5J;PI.#T57'"^O2@IRR"(6I'],_HM&O)'R@> MMQEUD<]FC['-?_&[2/+;@ P=ATCLNX#\SN.@ MKW'T&1SL37+@?8L:[^7+P$S\O=QUCI#F)37=@![[T5-M3W@\<1<[I:K\-)@' ML?V;R:-!\53!6_@J2!-]D8].-M$=@^\9T9=G?IQ3/'-]$D8)LER?GW'>Y(%M MX\0&]&N+N6(M5"Q/T\OO;6[9^B4FO@L%/NP"(7* M-E2V;U2V\3LB6+QRQ/_8*JFB#;3(5H]XUUA6F5JGS<43%$%_4$>A3K'(078K M<*K\*W&2VRZ\>Q7^_&-J?SDZ[XBR#<2_/X:MYVY*>D5AI(.V!(!M<305CQ^O>O&JRMCVCNUV MCZW[Q_P!MJNXN_?S[2H6[SA,%@@ U:CSD;QN1NWH'.S\2N=KW+EHZ,D%>Z)7 MI4-/Y\F%2O1=2O3123+&Z,84#7 G5:([3AC4G@QOZA#MM4D%?3W\^ M[-)Z69N90(+*4UX 7P>KAF5Q,8),1&-GU,9[ V/^R-A?%3CVWZ&"?BI[]!L4 M])4Y,3]2[-X%\R>R]2=%5Z EXWQL]%WLVS5&"UM388R]W>R2H4*VMYBY TG' MQ1/QQ$SPQ7MXWI+%>T_T\.PZP?7INA,8 M6._4P#=Q-QZ]?-Z2A>1N_AW MEKAO(E>7@SG0['T!7SQ,W9_?>-0,&UBV<32#O]WP (W QXR*USLJ0/",=0G4 MEHJOD:/DE[K4X0:.2^[9O:.#%1V]MF6*Y*K9HV45WK9AS$<+>7?5V\8^@8,J MK_,33XEM;QC,RI;@6!8JF(#[[TH^Y#RM$O!(/:M(#EJ+Z[79\! M/WHY/&=Z_8J0),/D0K G>D6J]NIV[%)-5)M)MKVS:EPL1A,4_5G-2UVWYCT= M2G8[\G0J_$'=?$&8Z]O1,%:LJ5\0SU+A7HVX!.]*CU[LJ3Q ME^B4*#HH;QJJQ<62)$52GS@-$;UN[7H:3&PZ\;1JPS0$(")%&JK- ,A"J#8# MK#;#7.9Y)/<-!WB+]4Z!:>V>WDW0,2H1^?3IW2+F]?SKI1_JZ_?+38&+3R>VQ35E86Y" Z*C?,]/[KH(3@J$B M#/Q[0]Z\B3V2=XEHJ*K.ETT-'#U>//I4S-=2';;%M#F23M!D\F.R^MC-=ZS_ M0CVM6'#:J\R>CTJ^K$#\XRPBT9V$_H$0G!3@(T.]<(/)J6*R$(00A!"$$(3@ M@/#2%2V;VX4\@_-D1!)&2-ZHC]?8>)=A[1>/W^EWKS-< *KZ^^7UOU->@_/L M$BEYB'3RZ6U%Y[ZS*$'<):AG[BSR;A?RK^U9WSYTFSKQ!3O/ MN\DJL"%H7OB (@,MCQFLSJFLR/@ZPGX%T/+.O>$6P- M\*CVW>:^UX8I+]"MLCMKIQ7X9^)-"(*!\M_H+EC4/I),QFZWUP.3\=2FDYV7 MMTTIZA;5*N4U[YCWK0?']M4(<^35W:MGUWU$=_O _D(OK&'>;;Q!LS\(N@?3 M0Z-W;[*!>>6D=A!@\6. 2;P)#0JZ_]A>SVE[%?+(A]MD7J M+6:LK]SUV'R7H)!5;,-$1AL;\X)]NR&\=^.N?921T'2?)^#=^J;E*KK!=XVR MYUM[EZ'RFQM^CX_G]Z?Q+N0J3$;7=,IC>0,V\&Z>AN,\'0-=FP.YUQ$D1) U M#3RV7 #K=L-FZ]]]EC[XV2?*P<]H][T@SR ,!X\\"3CH'7*_=K2U:4R/C0MA M 0)O'3ZP),-1Q:>_"L=^7![]45;5P[?UL8?5IP\@Q@_:\OH!#(8G__Q!O]"6 M0HVI@B- PT?@8&ZRQ]$"L Z@]NI&^5K$=#P./_*N".FJ&C/M""#&#/$1NM'W M " ;:E5P^()C(S8Z1(CL,>L1#-JR[AQ .C$.L<++VN'KFB8_S@$*N25#L\%[ MFM8$WO&Z]476\-E2 CJV!)CH'[WS-/+8L1THE(9_G@XRO^D?LH,:V90-7UG= M8NBB;1M,W%L,30S^@$P:Q"6FR9;_X1%1W@MK]GRJY]$,=VW 1N)3*M1"SD3R MI')]RS6VD3C?$O@WQ#^^"BL+N@(I'NAS6]!S0'R%R="T0(4V M0<=>= .*N>687N%I;RROM[W!$/=[6A,@+2OQ\.\(0&P*A@GES;[#TE#JUA?9 M6R]J+303RQDA[*"N3-E2?+OGP.%-Q",^!J%&=:!F79,#\P054FX\AOR,-(() MY08JNK%I:&L5+J\O3??4VRL(\=0\?.>9X3>J_!8;.;[6U@T;4R%OV9Z=N?7( ML6%>:(8$ \U1Q(*(TH$$;1 M2W2S/?R+K"S"E<>C/.0$P1<+RQC;2]\3$"$*H6L,)6("="C2JM>=;\(WKZ^? MJ.X=UD.FWC3T"<2S ]49) 'D9]WVWH)SM9 ((%S)^@(50S"]D@4"' NB![Z# M%*LL K_>C?#HFN_R.^P)<=EV^$.S;:Z= S13J)(@;_B<_]3W+&]+Z[@ J3C/ MZ=E4?]]4U8&>V%A6X0/D!3WUNM 06V<*W1ONJZ\]9ZO-9+:N+'Q4]4KVQ-:7 MB/_S2_Y29_V9H';MKU]58/&HV'UCXVD9C,=,?B:+B)<059 \C!P+LH=E^1XN MDN\]_H%\A3C55WQPQH@CT=\[[/&4.5+N2&-!T88ZT<:@&8%+ S]J)K;S!U;,RK$&9H.G.)2 MDI$_"<'?S !-P-!&LKY5,.O.D>9R,=^>/#$#L*,7;<#:[OK"Y0WVO D(>?F# MO)P2H-E'JEN%'/*"J?==;L]TCI#[H:+0PYFA:@90%6V8HS MT#N 2A+:6/1D'3R9 -H^T_I>5ZVS2N0!M"9,D;J)J1&\W3@5P'9 MEQGJ&_,L'20V>(4]T3R!9[<\9/EXV1A\^7&KVNW&A84R[@6FIF_NEG"(D,4_ MHZ[W0VWH'7JIE#6V+;0=?8O["705+*1\QE"=^L-X'+QI#!T8]*[GO8F:K,M> M0($<"^1EZQ:P=E,#V!%9@@Z(H2[0CVLW]5G7=1.W[_F-D&^><1*/>($'?N.A M$[61(M\M7S.G9\[&JH,D>2/6'IY0*&- ,P90[M,#V90!G/1%^?,2ZUK^-%A= M]4SD1DR1+A*\Q(RO5M:.V%J['"0B#H)EQ]H)@+=QN+GY$3JKP'=<,S""&6%Y MU1BA+5SHAF/?E2_JPAWT-J O"56;IVT-<[8NC^E[(;(O!(_UN6 (!SU?F8>$ M1);T(@N NYGQ< WP7&N 5+@&&*X!?F(-D,=D\=\;#D0I/ADE*$X0:)&+CN,B MEXR(<4Z@1)&(B0 DH^C<+1K5?^,-5^RBQF=7.R]>YYUZO+#7BX'(W\]=W'NF M);CM;".TKX"><,&:9SW6)]ZN!GT2O'Y9YLDI\"K2SWC5L7^UZ=T.!1]!_K(U MU& L2[]E)?H%9\)? -QQ$;;H\QGK'7^$HBS:E0N3M')$4&0 M'$]%""Y*DR+'C^%7V)X B41LG*22>V:P(W#)Y;SC1%?I/$LGNS4^:^N\2C0Y MDB.?MBP-154?FF*$R7> O9K9Z3Y>6L*6L:](F/#6+,\&:"*7>E=C3-DRKUL.1B M'/&T92-F]MV)97*$G"+;L9C:G ^2$XX^;!D;9ADVTQ4=8IZ2XZWZ?!B915)< M_+!EU!P4C%JU&R/H=+<^F5;:DUYZ EL>0&0VRE/=UC,9%FC%)A#CP) =U.FLR@.%MRR<.6 M;K&DY,J+=()Q M&P^C>CRCM![R$]3T *QI))F5S=@JSO2BU6XYUK74+)K $7:)55.+0GL\KS+. MI%LI-&/1%EN!$SC"+MU2MY+N*-8:6M1IAZ<+NR5/&SJM#.@V;$S/2)3CZUF M5,HP$O441QTAK-L<5QJ$.7.9"',^8!S*3"=27-EP=3B!([*E,(3&)W+I$N$H0D4DR]-& MFH9-C^!5[62[G5:[*[*NG*U0>+5;R$!C%3V"5[WDYG/=!3EBG5%Y44\QHM(M MPZ9'\%IC)@_C,B.76+FTG%3M0229C\*F1_#*FNVR FKDDJ ';*H1;VE""\"F M1_!:F],U8N#6T\1=45XQS8V/_A)#>^7O=S'SK&M=1OB(&5Q>*AN>Z#N#8?H MZ.1=\J538CMIA)WN#=CE6#66&P=J\QU'!]#N_401VI3V:H9FG8SS!MXTY4<6 M"D[ F5,S+^]&?E?VQ%X_KA83X(D)$[N@7#X&'A/@B0B3O(O&0 M$ $@1*B: D*(4#4%A1#$7>S%T@,A);Y,-Q$O%J\)"?$^0JSK=)PJ?#@WT)O% MI!A-"9'?>X-DX'1'I@P[+0!U 1 (: !>M_##4:*PZU=7KH)VL?=K=OE+..Y# MZ'X/AZY1]/;B,"\H[?@7,.MKZRW'939QC &_$1>]&RM?Q5?G\<1"I'W$:PJQ M]@$/Y_MH^2OS/7Z.\OXJ'%R#C4]\_GO ZR=3^.LUV74Z)C);85X1.I=IO9.=UU"M5X<7@_<)SL%.KP MY\'M;RF[ -SON%#M"WV"G\< /Y7QUY8^Y/RU<;]:#@A^F)S95.2S+&!;]]\@ M@/E&$4H@[._/4SDA_WX3(+\\8 X( U\V(/[>$>]C_8*$;T!Y2_++"Z,/J(SA M@E?]0C^AWW_5?O__?-,0%J/0K9H[-9BP?^05G+:>,WF_7BBJL]Y"=:]8^(%K MVY"]>5/DV':6,PQ#R352\Q:C+\-3MU@?LG-?V_DE7VO.YIH MV.OG-YC.:Q ?CH5/>'YVCR0NI8OH#_,H;BD[PYNF"Q'9Y54'W& 6I!)\"_:\ M.;O-XY$Z#EJL4F\4%%O-+98E&=6EH&[^1*G;6)S\Y]<^(L+8/93A@$;C7R3$ M$7(MQ11G#ID'H31/=!59&NMJRLFUGJ#8>(LFQO*1?;42*"-R-+ M*,7TS1^*OB63L?-(<9B'^#J?"E7 ]@I9H9*VD#6\.S5T8*_KI1M+KRH8JM8O M&L[(1G#09:6P2L$S5/):(&Q87+T FB(55C M6:4N-\S!HN?@XV7JYD\\&CT0!L]7/0^&SJ9)M< OGLD01Q&TO$S^>T?W->OH# [ERQ?NVIO:MWP-\IB6F3 ML+A56E,4_,%2$UJJ4:E%4:U&Z'>3)'E+TH>&-$QF7EDRLZBC6TX,T_7<[3#[ M<>79CW#+SG=PF;9""?7ST;1F9\KG13Q#D'%KF*H_:,D1D>*2GHMTFZ#/E \) MY?IR<)_:C?J1\GH^S^H5@;43*2Z+B\6FPC_D,N)\(@II$]6R1AG,VW@T$B8P MKSV!V3#!C)?%G>O'MC=\"7L;KL)8]5UZ]W('!H. A+5S=6$D7%YSG\W36HLM MXTMM2A?K2&13GJ0^'QD3)8>O-0?LC,@OI.Z"S+<;R7(*W3@ /3#ZEHZ<*3 . MQ?X28G]RW^O'B_/Y'+&/R;.N9N8]O"P)"LT,TCV]4ZD]I)I(GFDDS_'8&5>8 MKT.>KR_1!?OL&#:OGLO]NC1P/S42#C-DTC3XNV\R!+=IG@R2J6)+H>F;OXD;Q/),\4YH:"'R8FK M%N!SKOR\2X(GJ::+3X5)77&TBN;,5W.C:J20!-,W?Q*WB5B8J;C&3$7>,,2E MK*IA3!?&=.$1KE-Y1QNI.J)'!_.A:#^XG3E3+X"V8''QQ+0*]6C46ZBA;Y,$ M'>Z%"87SX@F7RTOG^5R?%\2SPDN1S+PT6!)Y1Q]F=*5A,^4F$D^T)!._C23. M5 (ES"^=%5IO6Q,FZY 5)_)(!6$RZ5O$F&$RZ3NX2\6M6/HKYC "95:"ZB D MOJ"KDWFZ6B+S'8[(3#M44Y2I84*$NCKFN5*QVR099I5"B0_33X'TP3XH\XN! M5YSC#33R&9I_WPB0KS4->8AVHA_L:-,>Y88+WS^+0>VG40 M*@Q]P[S4&1VM^@R8O TQ5D$+[)[,U<>LY:O@(]JVD$QSF9Y1B;.\.^I,<\3 ML&-++D(C#RL13829JE!87@;AK=A0NOB?M;1PG$U0Q>>/0K"2\-% MJ6P\J$RO2Z[F\B#9K61@7.N57H_'PKKKWT[2P^U1@?:\WB_"4[PMLLPRDV?; MH(\W5ME*U1@MD0A#WRN>/%,5UC O]07KAF$EHC"X#7-1)\Y%/18:>5&M,LL& M,[<*_(SE4_FL3G7GD^5BPD6\ M?)^&'Y_E!, RNF87'KX#@X;Y4_MEA+]*MQ M5R?:9JO'MFJ1O%SSY(]&U5.)^!D=F^N0P*M,*F7!&$"2BYBL"X8&,)M?A15_ MSA997KJ$62";"[:1[+)]/ MRUDZD^U-^0F2?E1OFSQ3B!5FKKZ@F&.8N?IL,5T*ZB5TAZ(*+J.(3WC'\J7A MNKS"/7-]QB.Z58C7DKHP:[H$^9 2J5BRF"'R33@';Y-Z,G%+D6=?TSVNMS"1!+PXFJ(GQ8*:;2Q4JQ4V3:6*J6Q=J=>J9R3*N-L!")_\:8 M)EOL#/[Y-0K#WVO??1&@'-@WASOD\Q\&]\6V(UV!=F#"P[JU5[PQ MX+ONW[FX2@K9]9L &999#AB05QD"K^^BP%29]^"4@74?^OBACQ_&LB&?AWP> MQK)A+/L5H#W>A4W.]@[XSG@7G33R[D#@!<%TP.,%V6$X$-APX'1+]-]_0>_L M9VX;O@RE=#'E2U#ET==]_BJVEAB+Q.1J/T*4HX";))I=4T@N.=(ORQNA;DDR M$B[3_RR1# ^9G.P4[<>$,M,326Y5 Q6F/.M;@BO:#X-:"@DE*O863=[2YRI! M%*8AOL[[\4K;;#,2[FU8TR2,VZXU/W%Y7?Y%M>,V^MM]7GMK,WZVS+3!G*EG MVHML3:/)6'BF)!3TZTW07%[2OZKJW!M$/3LV1V-FR ,%S]!J M5U6M_&#HB3ITU*+AU5#7GZ+J %/#5(/7S^>>70?=3KI7_:<>!/[Q!__.YJ6U M 11/(&;!R'Y>7<<[T3/[YNP=ROAS MAU=^HI"?ST%[DY2G"G*2K90)1LE/3*H_CE7&$]&3 MG.H5#K?QA,%S&#R'6;*+^U]O6M>(-C,6(+)M09&3.87 ];)C"5 SQ_W%QN@M M29]QL?'G,7HP!#PL^!MHG^I-DCNM$@V:LY@ZR^?4IEZB66T>:R+)12N2,>*6 MILZX(GEI#OZNR:[P;,8WVOGQ78\2O:![0_X-^?>J]SF%AXV^8Z[B8&-/>&?1 MMPQLPLS%=\AKI6FW"D5S8V'@^3&*&L MA]F.0&8[/B+MLX=R*SXI=:M$N:DN5GQVV:VN/&GW+I<\4Y'H,/'QY?< G&-9 MZ3KH%0:*@4YT7+N/=5"5>R?I?+PT=[PYC3>UGIW9,70)TADT2[)(TIZ+AKUL4YQ2]8= MZO5Y';=6T5(3S0EZ5G3DC/=*_CPN_ZG2'>:NSKC[^17Y[C5JH$E:A:J2SR;[ M]7(GW[;+*30G=!UW[$QQ4YBM^H+KN"'5\'-N@;X.:H6G5,*3: 'VPCQ1W0V5 M7UI:&'5U=4;R/4Z9K](UJ\%'VQJ SACI+212X8FT4-;#$VE!]LG>)>TX7W5= MW>#3!#E/QBQ=YT>5IB?M:!?U;8PXD[R'^;$O.)NVXY!A8*-R3$NQM9"&[ANQZ35NH+LZO87;DO%=O&9HFVQI ]WR@^SV0DP9'!+H0 M5N\)]Q9 M90S;M@U!D0Q5!*:% (O$?V-@[B" 0\\^].S#"#;D\Y#/PP@VC&"_ K3'*WH2 MVP2S@0"%-OH6^Y^7]Q%DY84L F\7@27Q)K"X7M=R!4W"RXQ38I-12E5+^6KJ ML_N,R*?[!?Q9>HY$@S?K9MOF;2!V>=4!#6"VT5RV^P@(?Q]!C3=-+I+/QKCZ1)A"M9P/S77LF3@8G*.+%J-K5RZPV?:BE5[)9YY*IFS]W MQ+%J6D]^P&:\B2W0&+_?NH]DC9;*,MX?E[I=D7 7_6Y+RCP8!6KR6>H7:[EW M;"7909F''ROEV))A0M87CZ(J*RX+2FD@U1BM7\5KVL-#BR^^RA(?A_Q=#'%> MT"=)JI:I/61DHM9UFVVEWIMM+\'@SS M@#MJ0(I&%-%9=GY)Q#JS6QVT25*,A$ M]#;V'EZ1O5'NOP.?U!W;0O.$%OHHUL35J*ZI9,]E\ZU(*NERQ@0G(=8@QA*Q MVPAUJ(Z]9=WOP$NOH:98T(AX.4D76>CVD=30*AM6U$=-G+J-'KF4>\,_QF// MMQC\80;@\P50W3!;&68KPSICI]JPOR/1GL=Y9&>NV1!3M65D)!'Y<7ZN)4F3 M%29-CDIXA<7.N&'_F_/NCQ#0L*K8I_?-OT%$C5RGV5%RM2H+!@.]&%UU*+WN MB2A]/A$-5U"^+F.3@J,ARO$J#-QE$9=U3.!GLLVK898YS#)?RVK*Y;7TV?RH M1P%M0/DLZAE?.G=T]Q&U+<\8G#!L2V':$W)5M'.5G,NG.,HKBD_!T#%^IJM7 M0WG_47"'M<7.X)9]2.*- F_6E20NL_3<65)2#L=3YA))/'34J.@M'8V'AQRO M?7FM8P+>[H]D^M3V;SGF[NB+R,3<6 M?^A4#0/.^ ^=3-Y2].&M#]>:!GT?5N929%6EJHVN0BH2598CM-"TFS=_XI'( M+7&DNN Z QIF/<.DRO_/WILV)\XD:\/?SZ\@/#//>T^$\6A??,]T!(O8=Q#; M%X60"B2T@1:V7_]* KMQB[:[W2P2KCES/#0N2U6Y5>95E9EQ13V#[?JO9#GH M)W3V9V@*4968H<#0@,OA6".+X^(&*ZP%(NRD@&*/-!8M^?MOJ*!006.$>EY. M0R_G4?^&BNIEJRV(^9VJ8?5"&^37K:5"SP(5I4(5I; HZ'D>%86HY_4])([J&5&DCS#TX-KBWDP527U5"G/3#4S M&>M6U=4&8,C,LMRJMZ/: A%V42#)1Y2%8"?4=PAVQM(U^Y3&"X55?NUBK14W M(%N9]@ ;U:K<+-#X\%3Z$4,O6+TWL9*?,+#S2!)25MAS0;*,A0T48#KJ"J1T MRX'M%F )]CMJMY! \.M(2MH ;G/:$S>^+?<7[K_CA%&? M$K919-1\44OCD]6FG*T:.N*[<6'_!?01(Z)>',3&H/[?4PN&)&)K9[0 W(18 MVJS.;! 5E2M5%V]/N=$LL "!6X=%#[0@\)8TX&W?G\'Y:0T'&)?#FNRP6T/B M<;SC(BU3 M(7QWY>9;P36\8V?O_SNWFY<,UITU;L=]@R5;WD0'M['0_[P0%'>#==W>$E^C M7U;&E'_)+"L+LKAN;JP%W\1E;%WKXMJP[IME(FRBQ3*/^(D0'&KRU];DDZ#: MEU3EJ_2W^E5=WJ&C5DU@@:V);1VX/753V+FS0)>#=!"PP6]AV4]8TY2K 8$Z^&MR0-A3) RGPG/;J6J*IJ2&D)__ M1=AYY,F7NP,79'7U[;_^CY?I2#H0[4#&E+]EU5GHXO8Y9,]A^B_F!:.?<#*@ MMO^5 @)M?\8I_]\O%@GY5[#(H^>^>5A: KK^]WNN\\L3+LP,C#C"1_><(8[H MF(#44N+4__MSZ*^%K?.8:D, M\L3@+^;[^=5,X\&4F"<&^U9P,:1+AF2%NTD=D.^A[6@=3]_GP9R_? MA8;Y.7SLWPO+"9/,_>#=A_ID1E8=7W_V/5^NH>O?-4*Y"]0FERP>_BZ\*KZXL<: M\2.A3Q%0#.V_0!.T)+)32J!)B1$(DD$$EJ(G CYE1%P$)"FBR,/^K=+O8?XO<[IJ3%)%W9KX9J)KZ5ZP*N=Q#P253>DIC"*[WL11956TPTY% MDSVY]LO-O=B>W)'IZ;[:&VMZN%MT6/$O_M'^Z$J(#YE>+>SQC%/?IQS(54B9 M]Y["O=YWGEQSPWEO2G_QINC)OC\A_SM.L\H8OHGUJ:J:_A9G>8XOA,YC"FPD MX%N$!;#WR70IGPOBM>?]";_B8!A(C*8IB:4$5)8I@:!(0F H$?--!")C*$Z@ M4YQ^HR9!+0%D6S4R)L$A!NAZB[R(5LS<6O!=W1]'3MMYTVP(/,$56:Q7M/I= M)KO*"%AT)*,-VMWEG)>UY31+X71_L7%Z,S\:CHR<+("TFS?$-E+M2SEBWEA[ M%:?MCR1_'(FTB@S==(@>!QJFWLDVW>(TTQ9( ?EQY$#,V0-,V)$:-=I,/-:R MBFM\YH^,O-W:+A"9[C0:","&.B D:H<*P3,C;S=(85Q0YG:=:_:7,C?;[I3U M?";0T;H,9QXNXI.:<7+]57:X%-CJ279$#K3O'M]HR6R(1:5!DC.%, M0-'H4*Q5S;/2@)2Y9:$R'=:\%D#0MH#BT:'6;#,TIMT"BJ1;7&%H]OL5AO&' MGB#4SM4[_,0@^YS!*"Y+%+S:>N@//;&JO&E3%7726"/=[M >:_6.+"F^E)Q: MEJLBR [);9%):=-&U@)U8EC,?#)BM+ZF:*+9'7'J$#%EG)F GEC5J MEFRRV1+6?'?'@(*WQ;&AY#_UQ++8SE"6%XM5B8=4JDYV!H[0%[,2R>(2V M%_I0KB)52LEFV[J"3@?^!$XLRQ@ZVJ9LCC>\.C=VL^(N3ZN==3 T(E;UMLG( MAIRCD>)$[1@>1;GJM!T,C>YG4?26RZ7!YLU,3$WHUPX-#*!BK+K%63" MF2&#L=-H-8V5YE7#UNJ1"?2+.&'[*K*4%R.,W>(HBZVB[9O*TXPUJDVM!'IM&0$ MVYAX;35?406?L?AWQH81P*LGO0'[Y<&R/ \_SX'4&#IBT=]Q> M I+0RQ4]UWKY8N_BAM^\\82/0N'#&"3BP+KVR\0.+T3WYO[7\'X:?V+?!?R/ MO,JCYUO^,Z>ZM7[9/5[^G0Z"^N=]W+#VZ?2APWZ(S<(7OPP5)T[@SX$+>^H_ M[HE' _U?_BHDV_HPCKO>JH,K^Q%H]$I= MN]X/H9)% \G2@R__]T ^_(H$8,@3PEQT]"F&Y\T,>_RPTM 33XZ&CC^G?DXD"5C\X9OB958 P$]07J"]276+E. M<<<,;EW!H '3HP<9OBX6=/ -X;ZKA51;YHOF_>L\7@ M.0(J')+W>]91)C^/Y1>M$>EX_!)7<&,G5;G;"YE;Y>EG+I90O:%Z_X%ZX\?JC0OMM3[)KH0VSXM#JFCOIG56[;1O MK-Y#,3LLCEO;D6:DLU.P:A<*JUJ0J$0]?&/(1^1$\5RHWG_H@B9VW4E#]KX$ M='='6,.-%WEUZ.!$&>>;R.]-H0$HO\F27RBN]P]5W3\6E;.%Y1GV MWK+OC2]LW^$.'?FP@(AH6/YJ=OLOP&81U-* -;Y(]Q;5]>-A?&.(5WB$T]? M%BX++$)S6K0L.2R6!^R5*@&G:^GRB;!YI1>9HE+N\]R2K4KCF9?;R,6U0(<5 MR,E' H&H&+09T&;[>"&AZ7W>5VE:M,8M6GLLA9KJU]&JR:,Q\W:5\W24?,>1"_3"_ MJNY"9"FF:X/($HS,861^KZR%\@OE-\FLA!?&NS$#O+*>HYK <7*6,5'- M\,5'^MO9JV^09N2@%T2\H 6 %B#N MB-+%UAI(GLL)I!%]4%OV@'%H!Z^ 9+\T'$"R)>$/&"B %$#!+, M6BB_4'Z3S%J(>%UZN7E8LPO6WXE3;'QKNL0G=KXL>G:L^,%=D2.U/Q$LVUEV MAQ@#%VW[/9.1U*]M2^[S( MJ>M=)R?7VO+4#4T&]?"-1B'"#@$V"+!!@ T"%!"@2"YKH?Q"^4TR:R' =NGE MEDW),D!J:EM&REJ O;\.[Y,E_38)K/^3%*"KN5+,1SJ,,2<(.8$,2<8L\.8/;FLA?(+Y3?)K(68TZ67VW05 M8*?4T%=^AE!3PL/4&-VT^)KV^.L) !1\*/A?5/ AJ!'3M4%0 P:%,"B\5]9" M^87RFV360E#C\A=I7& #QWU,F0#VOH.QW3W$=G=UT>9%0?=G](=RPPW+M%X. M[QO@5 S=0]Z'NQ_Z"SB=U/PV M(?9FC9Q&\=EB3>HXB$YE MT/*H^CL @3A+8@M 6A+0@-0&@@N:R%\@OE-\FL MA=#6I9=;L&S@SRTE>;8-3&F; M34%[MG%450U-0)"S1D # )@$ "# %BP=<'J?[+40@H )\906 \@\1 MN$0B<("K9E MY/QYJ*;G4[/Y6D1M'U?OQ_4"[>0VKBWZ&Z1JBO:V[ +#:5AFL +;TO6P>LS^ MELJ).+Q"Y+K#+2I6.:K=1IU5W9E76FT!(_?UGR@,ECB'M@#:@IM=+[NF+9AC MQ9:39]8UWJ#F[72AO!Z3Q= 6A'6D<(:%M@#"+\:]P5+C$^1>%NKR-?;])G^CJC-2 M+7N!@/QR0/<)=TR8?FC+AJ7&'FD<7O*"J@]5/XGXUD>JWR=Q>B<42KJ6SCN] M_MB6E-H@$Z@^%=SOQ#&8:@E1+8AJ050+H@(0%4@N:Z'\0OE-,FLAJG6E3,<% ML'UOW3!\/]]11!NDLZ*C2A#H@M$NC';]:#>OKE09A+%NJ!Z.,.@[6\E0TE7. MJ_ L@>MZI5C/G!GMPGXCXN5$V_0)Z+2 W0VF&"KP:^2+?+_554!LK> -5HC: M1W5L72ND+;8=3 I_^(8\4?!:%[0"T I(.%.2G+&U-#Z>5?E]&MJMAOZ/D=E8)G]TR__+%K&3V5J7A&1-@-Z=A4.XTOQN5MY=4 MOB=I.;-MI@Q4M,&E>41#)'ZRRLW\\#PLPD\\$C@#XW-H2Z MB8JE&HUK8#QI46P9+U>6L\"6[(OX4Q2T)1#K@U@?Q/H@5@*QDL2R%LHO ME-\DLQ9B??'#^E*' W2(T]U[;'WM^MY?/62^"?QVT.9(Y'PB:,Z7>^A *%0 MGQ-73:*=%>2%UA9P&@)PT$A (W''N-IO&(E1:]B65NE\'J$:O$BJ!7W-;C*! MD8#(&D36(+(&D36(3$!D(O&LA?(+Y3?)K$T ]TPYZ/ E!Y_"9FIB@/Y-55,T)=4?[KOV+C#\R3A/OJ-^SL7^ MN3#(ZNK;?_T?+W\GZ4"T U%7_I959Z&+V^=02@ZO>@D9,=^.D<$$_*^4,,!Y MQBG_WP=-0)!_!1,Z>NZ;AZ4EH.M_O^>6OCSAPC*!$=]CS4.\21[1Y>CG_QTO MYGMPD)8LW;*?7\+F(^H=J(*%=F &TA,;B%I:G/IO?Q;UM;AU#DMED"@1]8=N"X:RV>,?2)>LMM G_"(OP^MU"';,&_\^:_ M8DJQ@PC^'[UF[@>!/U)G,PC-]?UCU_OI'K[R-3R0OT!WARJ;TI-O_>14UYLXJJR*MAJT M(Y[LR;5?;LZWF#90?"OH4V&?\:];CN-3 6,(,C[K?+74N6-+W7VUSWO!.%I+ MJGSH1S-Y_\FIOX(R^/]^)[+LJ!BM]'@,7SFD;O1J%O+MP4L.G)1+4\5 MK%1DB+%:;PND@/PXDC,UID1,UCI294LFAA6 TY@$(R-O1R9I8P?2 M?0[95@K:MM+@='8]\T=&WN[JU9D**I4TTJP/9^AXL"&,]EJ@HV]O\TX.RU5V M-J)6K0(8RXV)T6\+3'1DWVKU %9PVDB:ZV.6MVFY2ZHML-&1SLY>%]6ZO$1$ MBK39:L?*ZM9:0-'H4&-@Y+'\=D0B0-)U!.O61^@F$PR-K#Z_R-8';*."(-U^ MI8XU>W25H-O!T)?EA[[/JP^QA^!]_T$7%PYX?OEP+,S!GGO8;X.M1]IO62^N M6+B_BYYKO7RQW]S#;][X $>QR&%,J,:A)^;[9)9W^*.WF[EKOTSU, 5TKT^_ MB"M23^]&?$<;[-'C+?^14Y\7+]KY\N]T$&8][UVHM4^X#WV7@YL:OOAEJ#AQ M@JT-7-AI^='F' WT?_E;?OGAY^]'I:&S\Q)Z$QAD1 P8@3Z1[\(#D!%78@3] MA+V+,T)&7,\TH9 1,6"$;YK@9AT'1E!/"#1-<6 $-$WG9<3OWDKX('JXWJ(9 M_Y<1'.-RQTF_X;@GBP9^>!M\^;\'\N%7! !EGACRHJMG_A#)ZBDV "G#_X7B MI( IAZ5,)V=B_+NV)T&,AVH/U?X3:O_V>BJZV*1"L/X:MU/_U"S415M24CCZ M"*T!M 8)L 9,A 3O2??^1##Z,R+KKWJ/?:3W/UOY_HPZP98@2#A)B@V(K130 M3Q2:="G O[(4),SFWX=1C\,B/SKNN(M%?G24<$>W>6/DDEY+?N_?$GV$-T/Y MO35K/[5_WCIYK0'FW?+62[K5!GKK=7^Z:4=DE[S!2M[-,GXB/Y5G M'/3EL"Q+*[0RRPYGK&T6<(NU[HW;MZQ$X&O<_J9J< WU1 KQ&ANG#9:I4;PA MY0VC,2"R VTMA'4^L4<:1\^601RQL[>6X%NY#K=>]SDT=^\??''-O6QY@(\T M%RT2/-F=#I9:=U/K]L1%OR;V@NNWU,,W_!''SM=!YWXT%X(.$'2XWT5"T.%N M60M!!RB_,6!M(D&'IJOL>PP?9>_]%60A_ON 13Q#,"+A8,2M]MIX!4 W-%]? M3P#B$[/W/NZJ;1O?G&:WO?7J7^2O2Q0NA3GRCN<5#3W$%+ M>X&2[M>7,>7>=Y7-O&IL [C-:4_U9+]!_C/J0<_YG^ M#$^@H"UN-][QG>V +Y*%Z6*5S[<1/B@#@#]\H]%HD>1_?[&([4_]F[LT$ B3C&L;BQ]M1$8P)[LLIX^X=#I/H*U==R(I:]]&4 _?*!2/V(A/ MMT5-J(VX3U0'@CKG!W5N;3(OZB_&;[E?TH4,CKO_T"G4:%%;*,69Q:#6ZM/!=U'>.WW*]S,>;/#<>/]B+=W#@T:K1R&J;N MTGROFG<8(K 7/W$0H;F(.7H(+]+ BS3P(LT=AZSP(@V\2)-D^4TDY/*V #9$ M6:Z#LMRZZ>!%$WUNOM0XA4V7Q5M.1$POT=*)D$BT+%$4V#3'B56^ZVC=/$%0 MLZ!H=9@8A,"HZ 8@RCV8@E\$4+ZX*;@L@O)[ID 5.E5@X%J+WS;D0;.=GA M M):R*'V8:L3@-30'LH_4ZL2_21RLD@Z]?UEYQT[IJ@F=?3H$=?/K[QU_OZ1!. M_O=JI<(67-^M+@5;<+T^-N0X;,'UF19<*"$C+(H 80HP22 D4A0F!$D(,D** MHK\185.6>O@6E]94?]J"Z[6)E37MNI:D*?YS@>UP2\\W0 +-T R%Q6>UO]*( MZW@9@=U$Z;]3^^7$J:'5K=IL_?7NM$ZUV7I,@8T$?$UVE' CW@^):_,MG*29 MJ42@ L E1B (AA08DD$%!)G*Z)2@$&(2Z=:4,U&CX"['J-9D3+LTYI=*MY ) MG&WFQZ%I,\=,E)I@:L;4TCN&QF:-W$S !/K'D5)='MA#U%"0YK)6LKT!ZK+- M8&3TH:V>:DG*7!_P1J6BZDYE7C;!^E2C+KTZ&!7J?+[-82.\+BW&W1E%!B,C MKW?'8Z^PG-)M9#L9>FME9SAF(6CIA4:6[Q%:T=F(Y@9IRBK"#Y!*UJT$?<+0 M2 ,N 129HDNTMGQWU^"R#K%-+[1V,#2RJ!+I*A7:D64^1XC8@-ANF,5\)A G MNH\1_IY:KDT4KFG6\AVNY71KY;4_DOAQ)*#2BIE?5AKP14';<&))*4KNDM@@\^#U:&2F MU<6G*XPS;>1GE*T$0S$TPG\D+6*[NB)SVV9W5[2W#9!)STZU7U/E9K,_ M%S=EK:D,S0V^G]7%A1@8U7B)$U00KFS&* MWD13BR-.*/.9+3X.1D8IQ5O53FTA34<:I6>YQK@,F$PM>'V44LZ\2$U0H!F!BE*JLQ[*SH91:PA8 Z,UFFG\"@E&1A;56#6';5;+J/PV4Z2S MG7%!RUAK?V1D3>2TC2^WV2K#&7B+Z=4VF9ZMS?R1D27Q@-RB.9I0N2K7[]BE M;FXW%X)G1@5U,B<1K9\O\5R.S%E3)E.I.&0P412/*-^N"PK8O)OE!Y6A;E6= M"CDX10N2MJNB^:0(F,5,^C6R^I&,#)" M*)V<$J-R"2OQZ=VVFI-M9-DH9OR1$4(I@-%ZWLS1M66+Y#(MWPINC&">44+9 M-7VEDZZ5YX"ISMHY)SU#B."A44+QWGJ2VW:[!H)Q5H/CMH:$H$$F152BS!51 MGN_RDQ8"%OUFOKRK#_%JYE1'1;:Z;&0-3NYHRV6^(GOY5=\C@Y$10K60?,%; M\AT>2;-+LH2M)]+4UWSV1(?*U9R#XQ%K8^5%[1:#K8&B$5ES-;MK9;F?&>051J>:J1D9G:S<+:1Z1:VQ$#N6B4- 5:GFFNTI&V>RIQLJSD:]7/#+*D632*CJ>ML==*=T\7^Z$U;S>]<:#"E&FW/Y_P %WM27FIH MV5&(8$9TJ],;Z?TQRP)MJ=8G;8JJ-^>9< )1>E5!&?'L?+:K41,,+QIL:P[X M_=BH( Q:ZA83)UVN6M.T86E#$(JO""@6I8$[L.KYR@P=:QYK&G[8DZY0O@?J M#XWL[(2TK2H%T=YI8C97S1?R930+PJ=&MO:\O-KTFA6+X)HU8Y%772)?SK:# MH=&]/5_E17S7T8J("-:;7)7)5P:E\+'1S;WGF&1_E5-+"#8LM[)3J=DW?-<6 M/>4&&UDNGYVLAK[BT).N@^1S^G :/C>ZO:NS,D]1.)[GC!JZP)!F,5L)&JR> M\J\*]4$:;^=MDA^4E&EOLFMM-Y(_]H2'4R=7NV5EK9%:5:'DNE/7JAC5#H9& M'VL75PN98#<"UR2VVVJ-Z(.BOW6@)QP'?603##+&*$YL5:UU=UTIYTKK8&AD M!@NIU,DAJ\:"5[5U$>^R9+6,UVZV,0GX2YU@ M1&N,3C<*R3%\=2PI$E,@L7$IG&UT9:KF[K;I83;->1Y9XM8+!)WQ_AQ.[/2# MW*177=3Z M^<8154XO7J"@V'1J2Q2E.F@N66&E\E.;,\RA+-?F8=#(T0H>^ MU%.I[-J.Q@:)4*SE77TAN;H"-A-LGG9Z@UP+9Q!5'++F\G: M:J%B01ODL6)Y7-ZE%_G]V C!$+QI"0!)3Q%5S(N#)E@(93,3CHT&<)A2JO$N M)FG44C$KL\66X7/AV*CD]BO5G>'J:(_S>G6MTJ3-IN$'9N@)/V)>F,J@UL+[ M6KHS3N-59L-E ZO G'BLW:A4G68+]+3MHCGS(SF3'=D^=4_LNJ)+##?,O+?D MM[E=>XQ,"E3.W_;04]MNI40Q=L8=((:PK>%UNC%-R&AMQT]>J MR]J&D<;TW%F'0R/D&H',Y8JQN8L%-[=#Z#S:J6+_/]DD;&5B4T&U/ M5SO3#8=&/5^M:I>6=3_8I#)^1+LV2&/3"B<0H==NW!MB4J/;X0>\L^5*Q0KC M-<*G1NE%&4O58W--32LNU?$2&TNKDK0?&Z%7+ET@R%Z7*G&#'=$L2 R^5);A M%**[&3$:-.?-SBJK ;5*3]1>OXM:,U\0H_2:H/K05;JVC&P98+JND!^(?NB% MG=BEF4Y;M!HYKF]!.WF.SXE\T\VVW4Z!V(^-T$NN MZEY:(36;2P_= D[7<-!IK7N5:KL\Y*K]"<]DBGT9\4T^=F)'MWR_ MHZJ.=A32!-VIIJ-ST\!GP= (O>CJK&QFYT1!4U?#0F'DLK;_DF!HA%XKE&,- MM"O06G=.C06FT=O([7 "42)8=AL7VX:VTXK\,E];55KS)9<)QT:(X"T[5"O' M#9I\U90*K7:V.EC6]L^-"(U+$QER75L.>="1#0,7-ZLIOQ\;(=BF,G(&O34I M+K:ZV@N?&M&R!HOH:5G@/+XK#6NJG4:\ MIA$^-4JO-HU-JGFLON)%FRFJY6W?4C;K<&R$7F5E3N4!M.U@:-2CF+M485="4(LS=&IM],4U00C[ ML1':%@;,,CV6W"*W[0T*>GNE=E?I< I1CV*$$WEU/D8Y)$=)XU6:ROK;4[BR MUZT_/(]]/=?<7X^1+%T7%PYX?OEP#+,'YX"',\#@.$S:'Z.]/70\NC=Q.'%$ MCLX*Z2<4#8\+7?OEQ4=M3!]^];XJCCVQL*?YT=GG=?O5!N1ZO5F&P@[.<6 $ M]<0PD!$Q8 34B)@P GEBW\V7@XRX$B/(#W+Z(".@:?IRC(";=1P803Y1+&1$ M#!@!35-,&$$^T21D1 P8 34B)HQ H$;$@Q'D![45(".@:?I:C$">F'<+<4!& M7,TTL3"@BP,CH&F*#2,@YA<'/C!/% 49$0-&0,L4$T8@3RQD1!P808?)[Y 1 MYV+$;Q9]^_ 2S?56S?B_C"037ZXRTF]8Y:] @X^NCEPGV3UN5(&2\?$5BJ] M@X]N+T#M2+YD2)8>?/F_!^P!VE H)6>V'^\?'T')^*J2\='!XE>@P4=G>E [ MOJID?'2V]15H\-&Q$M2.Y$O&G_N>*/*$O(OQ_S%!F%^0DG>KPDF29WAZ4&OO MM>H;E(%+ ]E?@08?8A20[ 6V@8(UD*P%FH'!&LA6!LKJMR7=GP%L+;I*L"&/B6$:2%,"V%:N"W\ MUK9 ?'I;()X(]E\_-"E%%YM4V*3J&CU*_W3;R%F&89G[OF%A!RVXA7Q-8*HE MJG*Z;$+V7\90X&'MJ 0;BIX-1,>SMU! +F4?XAU?=( KJB:\"?)E \PW[<&A M%,! $P::,-!,;*#)1$CPGNW;QT?'/\]D /=A08+=PF[0'-A)RG9P=JZ?P_$C MZ$1+P+YW-)2 /X0&$BP!.7&ANLFYT!(3T[^_M))@MD/3_\>*CR4;/(:F_RRH M3X(E@!-MTY\/M )_C/PD6 C^JEF.\^]4V90L(S'(4 PE@7FBDRT(/2OB!GX. M_)B(DC:S_N*IBS:LN"$'J]06]/#::7?EY'M:MCO*+F=5<)G#ZFPL^)F_X<9 M1VA.@Q[F."KXLH$+GI.>B>(B>)@+#%^SN*6GNML 5;=,_Y].9J,ZKZ/VQ_+A M@7P=&!-@"_2JNLI(9+F+8-IB+NM]):<3F8>4#"35$'7G?P_E1N$A-;5L0W3_ M]Z!NW&?3,V3+/0QX2)FBX=/T\(;GHS?L'?FRXWA ]FV7SUM_'/+PTI.2&VMS MLTR+ Z18&Q/%C4[H(S8CD$'#4?(18XA'$D'^^Y^W)$RJ(OP6-GK%Y*\;FX-_ MGBV#ZSXL =_-"Y9E:8569MGAC+7- FZQUKUQ^^9F((W_AA4('ZWX&QNPG?U, M7@T _FH >JW62,\1W3:'"?/A(JU5BL1L[1L TC< .-3\"QZ"W&3KO(#F!_VZ MH.;_AN9_SQ,,+F:5S0/&>K "Q38RP)?FFN=R;;M#CN9R=LBU+VL%:*?+K\AT MI\X/%CW=].;+767>]JT \_ -)QXI@KX72W Y9_B ^=Z%(ES/&7ZY>A:*Z7Y+ M/.A!J5[>=I9U7D2*"Y_HC>* K:YGUW"*D4JU,\XW-J@FSK*VR,BD9C&!4XPB M#]]H%'U$2.Q>]"%^.R-R(SVZA$]\$_/VCD$(3,!?\=H,_\0 _/E&Z!/)?\R) M';$@$AL*B%J=Z^;ERE33F_.6$/C%*/[P#<4>*2SJ'/\;VH"S)J_>A0U@[P8A MNY)!>+F,_'+\=+ &$\N;#>K#VH!K5FV51#=D UU/!$,QVK5)[V*UK6@YIU!%JM +=]IE1LI^Z!83BB5K:XQI:FC5V^?16+-?% M,#1@?8N 1<,"Z!.<]R[]'1B$_87X6!F$Z_L$]IC;294ET]=496KJ&:_0]7+K MRV[GZ96#-G31,I!B'IV!8;VE30OA81?FQ_7$(TV_=]05NZO^;X7SA7DI% N? MWP!N2CWI^YFO&EP\;J; M4,9C<,CXM6FP/Y^$,GZ__+UP%4C(WQ@4\1@<=WQM&ER\5N>M M(9"\9XO!.1K:TMX./*U M2; _5XF3P8";8O)JY\2;!A>OG1/S39''\HO6B'0\?HDKN+&3JML:V M3=!F:R7.LW:M?F/6Z,[:,W\_"PX(/MK/DI<-]^.10<\634-OT6.5\)($LB,LB@3.'_VMH)E Y^2.<^V@2EM0R1S3[>,*1_A MFIE76+,!W.:T)VY:EAW^PG5M=>*YXD0'/:LE^H]QWTL$J='S>4%N@P$81&F?M*!(FW!M\B,R0!9(EAGLD-#-N9CY!B8X <9); =;U2K&?.+%?8YXJ3O*ZV!>RP M4$E.=)2@4-"/E4H:HFT+7:53P"<+)H>(7+U<;*'":"RU'[XA3VBT9L_Y]J O M>&YWSZ'2U]XH82H03 6Z=_["5""8"G3__(6I0/?,7Y@*!%.![IV_,!7H]JE ML8??KY/]\PI$'($3 19Q HRRNP)BYIJVRHD;9I9L1F# 1B":I!",1 M\585F <$\X#NG+\P#^CV>4#)/[?YC$8K8]YG-=I;9KT+FE5?M\I?GO-WZ:+F$",YD*MBIA!1!^< M2;T?TBY=_["=);;I[/$_IKL58]YPAM%9^.S/OY7I3NSF&R5:1XYIV26U0QH"4E8R (L&!#GZB*G%R M/*.XJ]AM,XI^1\4.J>VU-3V<5OI]&=FNAOV.DMM9)7QV02WKV4!T/'N[OU(7 MWJX[:%A!WZH%51XPFI=9$59^T^2MUIL>G^5&X<]5+ RUG%_4L3<9]+YJ%71G MM@3YP8JO\NO)9+S5NF,V5"T4>?B&,H\L?LE:+E];O2Z>T/4+ZO6&!E\TA2O. MF_B?F)=K;^ _[MO+/#=QQZ-)1MMV[&95R[67V>W>N."G-VYH6& 6W9UDT<$0 M&*9^P=0O*.(P]2O1J5^_(./)3WIZ<3+W]>2-9T0(/?O&E_PI21_*G9(%*'N2<)*%93 MTBW6W2#J'&=%*KP&+_164JYU> MO7E1>&;U8JYREN/6@:M8\HD3JLJLA5#9_L[C!O9XU"[U\UD6:X>&"W_X1N 8 M[&,2@TPX:+<^E2D77[L%W?/89-)!W?I4IAW4+:A;'V?B0>7Z5*9>?)7K!@[W MF9/W/NDHD[6\4BZSQ2P_&!O+QHY/\_8T=)2##+P/'.68I^ %CYR\>>0:!'SW M9Z7+_B^SHBZ:$DB);JHNVI*2PM''5,";__YGDH@;:Y'E_K]_H!1RC@WA<*CY M1E]Q7U]ERYOH( 8*>PV(+^,(S>FG0^2C@JR'T'@TFF\7:K&E:!2"YOE94Q=: MY"MS8N>_<97F?QW_/-\A[7Q7>?%;XA?WV+\_E5PQ=_\@.WL9W+"(] J1IG6 M^OT67S3- 9W6FT,R\ @P@?1M!0Z-Q$7/L..K/&:9C?X[93Q9A7-6QG5=6 P@BQ. M\A&ED^E9?*P/9W.W#V?L=Z@45W.W?WXB-9U5$;U3'E-<=5+-%MU1H[5C9]=P MNZ>&5E&+0L/2!I*MZCVB.)M0X58:')]3+/N(4VPB=2,!&RH2=YTZG]>-QWV= M9\?6;FWM!^:&Z[WFSR?2\$V N]L?N\=6B,UF+PSEYK-<9 M,^X>G^4+GI*L .AME ::CKD#9E"P#'&QR(O$VI2WX[-^N=^:@V M&$ZOY6S@/%A4#*J\X;=LPT!VN9DU7^]C$]9W-AXQ(FH[H*]QUGL%L=:JS-2,[,9 F*K_F-*0%^!8"'!(T73 M24>?BUX1_K]]O=YXD^CB]7V33R(H13&I(IQH$EV\R'#R2005+2:EC!--HHM7 M.DX^B:"BW;Z8;_))!*7H]C5KDT^BBQ>X33Z)H*+%I(9KHDET\1*OR2<15+1X M%))--(4N7FA:3:K:))M'%B]W&AD2Q2PG]K8*QX;^.DT2_CHVY,0VN M<[AS=!0L =,%=LRI B4C)@?/F_!^SAL_1 GI"K M=F([*27OU3 [RC9)2M6R1!C$&$#:-Z;!=3#K&UE("%-#PP!A:B@9$*:&,#74 MCNLZU1>WH7_L4[^66(,N-<1FH6V V"S$9J%V0&SVAMH!P=I[UXZO -:&]8"@ M3PEA6@C30I@6;@N_M2T0G]X6B"HW1<;#RL^P2WD:P)3 M0<7_=-F$[+^,H12]B'>\<5+;6+(_R\:8+ZI-0NE :: M,-"$@69B \W?Z^:ZCX^.?Y[) )[JA9HHMW#?I2@IV\'9N7X.QX^(] 9)E 1D M#,LS72@!?P@-)%@"#FT"OZP(_,FEE02S'9K^/U9\+-G@,33]9T%]$BP!+YVJ MH S\*?*38"'XJV8YSK]3^_Y#4!(^+0G,$YUL0>A9$3?P<^#'1)2TF>UO+O+S M/R0)@.DT/J*0%771E$!*=%,5T?1$>YM"'U,8@N%G%?T;D^!L[:C/M"'AFY.FK2PC#YWM.V&&/$+JB8N\^MK=)JNUFJ,,LA* M;:VXPE7:'$LS@,P$E!&PAV_D(\80CR1RP6:0UY6=^)43V&=_?74J[/._[L.. M_%Z'MZL:D?.WB"L5O%&-6/5M!)"#UL)HU[5Z*S0?I&\^<&@W+EN^[:M385_1 M#=J-W^DR^YJC&%P**YL'?/=@0_@F9B( MBO+-A21.-LV2-1Z$H 2&/7RCD$>2?L\?B%V6Q%OI?.%>"L7"YS> FU(/%U[B M?]DE?O;FVOG0'^MDL$04.P?0>AUVON^$W)J_URE9&F\:7+QD*93Q&!RP?FT: M7+QA%I3Q&_/WP@4T(7]C<);UM6EP\0*I4,9C<-KRM6EP\3*GM\9 \IXM!L\1 M4"$$07"A9PGX 1'!SW/,0K+L3DKW>8'SE/%6F"#=0='Y_)%M [A[^#7(GSF! MJ!C+==E ^70#:+IJ.'#$F)\MQSW, 32<%# MS+,>*L3\[._XU*2S>9$E$EAA4CJL<=D I M^-I2<+/TGGB3)8;Y/E YOD[F2KS)DHA4%J@<=YJ4$6^JQ#!+X]:XZZ42./1, M4T'<3&>E>8N>D"NW><01/E^;X6=O*U@V\,F:\VP;F-(VA#7W=,N8\A'(F7G% M.!O ;4Y[XJ9EV>$O7-=6)YXK3G30LUJB_QCW!%[<=Y=8N;;Q1,0KMOJ9'+WK MB16>)7!=KQ3KF3.+$_:Y(BNOJVT!.RRXDA,=):AX M]&/%E89HVT)5G*L[=JKW>:RU2Z-XN9[GBIF';\@32E\P+_$+GM_%R7+"*R

\QN[&5ML[+(YO(5HF).> U<:E)WN.MC-@J.5#W:SY*<# MA8<.Z8GH@*![G+$ IK//#0*;X//Y*HO!O""8%P2/ZF%>$,P+@LH!\X+N+B\H MS@C*^[VD-IE.A:^,S(96[58ZM:73SXV(S]]7_'[5Q^E9/WESZ'2%/E?NR.7J M '\1CB\$76"O5 FT?*98<@=(ULP,G](7=0^<<&&;KF:,#(TQ>;&W,;5VC=+D MW6!6S+5EC2V0Q#.F#4ZGW8_J$)?QT@./: MJN2"8+:6I*5FMNA3.O67"=R4-0W8- 6JZ]G 2I!3WBIJ.PX'I#]1?ALV#MWH4?WW:<)1V76/DG"S._" M=V?FO3ZD!2TW**@6"KAJ31D4*N*.Z,U]]P\/3G1H*NK])<7EO3PVFEWY>1[6K8[RBYG57"9Q?4LIX-1,>SM_M;=>$%NX.&X7ESM#&S M[0TGEC8UJN;0&$F]T;!RH_#G*A;&6LXOZMB;+/I M4:93K9C&@5-759+ TGM M3MIH.U M% E;AC,G"H!#]4I(4M0)1;S-W4\SHFXH)0D@VT\SIJ!R0>7Z.*,**M>G,JZ@&"W_XAJ&7//N&=NM74^&@W?I4 MJEQ\[19TSV.32@=UZU.I=E"WH&Y]G(H'E>M3J7KQ5:X;.-QGSM[[I*/FR_\NLJ(NF M!%*BFZJ+MJ2DN]JMYK3G)S,;USH23B=GGL;RC-^R1 MO/TMSQ,XWK):0GW3/Z*UHLL7!\56)3/+K06,%((TVT>,(1Y)!(&W-B]Z]AM? M9?+?\<_S'=;&=YT7OR%^?8OQ^U?!%7_S [:SG\D)C\!--U>\.'(J?*Y!+G6" M-%;2-K05I&\K+M@'^&L;B<,9=GR5YVQ&(CQTCN\Z8VXDWD_^5#M&<[+-EUUN MVZBHB[JI-?1:YK(&P\AC@]QN/9TAN?2FUW'P_'A5;P<&@WGXAF./! OS02Y[ M-G^'RG0U-_WG)UF 4JUESRWR&M56Z)DLUJ>-1OL:[KKDE/)4D2\:&K4=: Y> MK[7&RTR@4<&Q.TW1CPS!0)VZZ"E[?'7J?-XZ'O=UGAV3NYVM^/-]]Z=E%%9C MFJXQA#+5NC,^9R^!N.HA>W.!/WQ#L4>*ALW*+GRX'6LU.H^Y8.,=G\3<;_]) M?\->>:&CFP'.\5C?-8@Z6T")^H4C?"J/L_;,7@PYL5RITNFT4UMHH<,>=#8D MJ$?BA+V YN*,Q_7QU:(S68O#^7JLUQDSYR(C29[AZ?Y0N>DJP Z&V4 !IJ.N M0-F4+ ,<;(:%XAXO#IS13VU$.VP++"_$S@@$ TY:%,9-*\TPSLSP3:1FJJF:$JJ M/]QYV6*<)Y\EYUSL']/\/[*Z^O9?_\?+WTDZ$.W !BA_RZJST,7M] M*#Q&/^%D, '_*V5_;P.G_'\?M@,$^5GG!AF<"( MH[3\/17I([H<_?R_X\5\OSV5EBS=LI]?C-X1]0Y4P4+[-P/IB0U$+2U._;<_ MB_I:W#HOWAAR9%"?7PTG'DR)>6*P?Z7"CRCB4SRD281GAKA)'Y'M8&[3.IBZ MSX<_>_DNM)7/X6/_7EA.>%CQ; /?L?']F!]8=N"X:RV>,?2)>LMM G_"(OP^ MMU"';,&_\^:_8DJQ PO\CUXS=W+'#]79#"RM_O?QI:+#5[Z&!_(7Z&XN,.B^ M2KYJ@_BQ1OQ(Z%,$%$,++2 B@Z$TR@HL3DD"@4TQ09S0HK]A4"@+6)RAD.G# M_JW7L7OOW;7*Z:HQ215U:^);JZZE>\&JG,?]A27?NWWRK9^3_QVG664,W^SY9%--?_>S/,<7#.?<$_SC7>V@@YC,LN@$HX7IA! % M @3:*+.H0),4@S$X2TF /$BJ^'H9"\O7LX*ZYI!<,4=N>7)=K1?:P1W1'T>V M-2>/4RN60G(X&+/(MP360^+8S-A8,L9@(A(#^.]#9\ MUBMV5DNM:C8$0ME9,X&,SG-9L-DF M7N]F>:PQL#V%PRT\LQ;(Z#S+QH8@\PNCB1C==L=PV 57H&8"%7W[I[<%MCHR&$IO3"1T7R*I&?#9;O>QJ359BV@R(F'YE=*N8E)981: M\&YYM5+(,>T/1:-#U=*H5:JH2U6K[HK\-),F:F3/ER8L.K3C35VDOY8U1!24 MXE^&I.CFI MEN=:J<[X0T]PWX]G9@W"-O*<*. */:.+%<;)".@)5@W*Q75+1(8V5\V,LZ"= M&/Z:*E;1'+(!K.+!;N, MV^%9461H([MCV1[=;O+%+2_/Y"%N*+ZX8*?4I;*LV2/.!HA'B!S-<%0+2_O+ M.D%7EIEJO&?[8D]MS'%YV?9F5G"][ 1=E\V6F5&Q[$+K"DISP[6,'!HD<;)1 MQO8F$\LKS.D54N1,>BCVA^RV[%NU4RS(+)E2L\MT$(,O#(H\R%=I9QU$VI&A MY+3AS<9II<6!04,3:E7+U"W?JI[0+=.WIK3MY9<<:/(XV-"5:4[TAY[@EK$P M#:&0KICVM^G,]P8*QUUCO="MK4M3&G/"?>H(%\X6S1.B"-4;2#DKWL]-E447]IYY@ 57?N;1M M%DO<=M L&\-^9]749L'0B,$NJ-K,VN#(1J.04:%9J;'F:K8.AD8LME;&.[N% MT6YI3;XYR-0KZQWA#R5.L&#G5CACZ"X1?D".E0HR1B6^X \]P0*YO$5!TUS+ MO-%:+UBVP?1[RTPP-#+7#K7K\G:AG>$\CAG9,M_C^'SXU,A#HU,P'37W%:K-B8(Z,ZV MF5RA2N.[=3#T90)A%/L:#>ZA,#\2U,6% YY?/AR[-4'T=(B<@B!"V@B>S_JU]) :/R)?;>*[5%D M=/1\RW_FU/>@7]RREW^G ^#P>1_[KGTZ?1AT'O"%\,4O0\6)$\0DX,+1YL\Q M9/0W,.1CX."/<%;L"7^WSBADQ)48@3X1[[8\@8RX$B/H)Q8R(@Z,P$),$3+B MYHR IBDFC("F*2:,\$W3NWT((2-^CQ&_F47^8?APW1K3$03[*C=!/O+K6+.=4[_FTRW7H86;D(-7BR)CC2'^-KH-[X4%?CT<:1R]1N>#B$3C40ZB' ML2LI_JX>MJ5YH].= ,!WI1RV8M""[(B!'E(/W_!''+M(8[#XP.'7<5QN#(1D MY+GGN/LD-M=*V<"714G50(E, P$(:!$"F!*G+/*O*!XQ0Z2Y^I+@&QD81@(Z]%,% L?'X> M+'R'0@W]V=!S$ W+G^UN_P78+(*D>HBA)"-V.UOCF2\6P%T62#E6,?^S#H(/ M&5/.'&G:B=!.H/B!7"B M8:MQ)&@R#L>L$&://[PC:$AP)(0)8W?DK^8OA&HQ1$;9*-VOSH9;4"],4)A-L7 MK+" HCOU]+ "G1>6IH+82V(#RTM[8;$*$._*,7O5RH)EYP\ZF3FHY F;/=,J M*.XXI297S)6VC7Y'Y)7E3& "AXRX2',=B!9!M @:@ZL=L_V.,2A--^.UN%'S MFCK#U'YYO=";7-LW!KX#=Y&R_1 DNR5(-@6V#>37TS9QDYH $TQ5%T)CL8RZ M[Q<:^_L*/=(OC8?MM6G?3:$G;K@]RIS=:]1[;0^422F]E9%%EN_6*A8S'_"D M2@=E'GT7C*8OTO$ 8F)?8-=^(NP] 9ALXQ=NA"=B+ ]N6"?$D$K@$_:.\$2VU.>0=D F4^5O?# -?4E- M/UQ7R)AR,]#:\#K#NQ9^/,OU5Z#=;?,#J3SAA7:G+[5]"T^%/AP*8;6[TOSX M42&&%B.Y-^+_V$Q$VO"HXX;3!6L+&61 17.5;<'V0NL0]N&AV(MEOD!0[48N M8!^8LF6G%H' ;,/F/!!=@S%[(F/V8($H=@Z_%F).7V')<9/?1/H@859>U '9 M;RNM[[O*>T$)DM:TK$]_9I+B2K/W]_@IB=O>-+\QK!1[ZW42@07*0O^0 M2%RP_/,789([LSKA,,QM/-WZ 55])G8GHK??A=[^%>6]_0!I'Z[7KXEX'4DN MJ*VT/J&$6H,=2X/D?#V$(A[.8L\=^XJ0'%F$P0F#7TLT^P,&%^:1E#;+BW5^ M7JITJ&PS:M/Q!F)PE/& O1B'$[OP5?7A0ON3BWSH4E MJMKIR=UX+6TV^\7Z$@$-2IZ?B!.;WWW;_&"7D )"HF!-L#")7X"Y(R\@(>#; M7U2J5 )2:+@.YMN"F[TXK\AYCYO[T2/D"PN3!.0_0XB$O)N&'%OWF#2U[EBH M%-X6Y)-;/CV![5:A9!2B95VBYNW5\KDR;S"SI_& P>GSZ<@#%3FN(G:'HER$?>!HXL-W=[;"V\,Z M8D DSCW7=.ZYC_R3Q(Q&6(2P"+$!W8@-Z+_#O2Z7 %$$')4BP2^1R!D:*?K2 M"HU,70W)V@)81V:@X?F$AWO<8^(Z $WBFAV057>N \V82^"+"VI=R"R ^0U_"9PC' M;]>](.VL;OH\7AOQ/HI%'*' M,!'7>8B.']N!B?/05T:)VULE@BZ?G1WB;.BRZ&Y*=JH56?)KM:@XBUR_*FV6 M"%V00_H#$[L8NA"#T:TX#3D6D%"!OM.6(F(E(AX$=^1!<+]BXQMN P6?._?< M!EYT!6TWN=K$%)XW%*@4QL-%,_[47$.Q,?H98B-A=L+L7X79K^(C])O,/DD+ M "@+T>J$AUKWR1EG6@KR^XY^AA1WC\Q^#[;"VT,Z8CDDGA#$$X*8S0B+$!8A MMI\[L?W\EK/02-8$323.0L2%@KA0$!L(H71"Z<0 <)O.0C9*$^"8:_@079P1 MY?Z.-1>2V?NN[F<"=^]-8&QOW].ZJNI:"W'C"0NMUE]I9;/./LUZ,N#Y>CYXU!@Q.WAUA&>+#\Z58^O96X9M"P65O;_X("IP5OTA-*J-,AQENNO:<2=X2C=-?0D?84&"EE#M7Q-(LAT:">*YDS_>XP82 M/?.&]$Q2$H[0[S>BW_L6.$P='MN2E35UM2QKP(+"!CY93L@9DOHTXL/MRH9? MVX6JW>*'^FB]'#!NKFGJ@:)(!IG[MPDUM^4 D55H^'ERQQ>1)8E:2=3*6[,P M[7BZ-GH+Y:/-K/,LE9/K3IJIU@IUDVES_>6 Q;FE(P\,DR"F)8(!! /N3=+[ M'0S@T_5):;HHQ:BP+JRZ:S5A\?TQPH"7)3UB5+H[H](;HIX-3#6DZ()&3$M$ M-;\+U?QK26HM(#H0H3-@> JC:T#+UT>9E#;K"8,EM1@*')UIH'&Q%ZW\1"QL M7W[*WX&-/T_8>IV-6]%)N-P#(VLF&%,ZU2 99!4%HMRQ';VK>#@]E:)P,@5W;K>#2/:>D[I_'"E\^M^2WM>Q>QY MK8YA!$J%L]P?GP]?6#;\U@A^E1Q*69\[WY=6!?!F MLN?4"E*'Z6\Z*S5>'M2J4-EGD708?8A&20XEPNR$V:\MKIV'V5-=IUS-]0I4 M1Q:Y1#/&UWL@ND3,CG,H40F:V/;NSK9W>TA';('$<88DB"'V,<(BA$6([>=. M;#_\: 1$&WE=0:$4P!&%P$J<"-H8A*"@"T)08G[1-$2L/T0A) KAIUI_7':M MC7B/29N01VL:TA'1?_R.-YO LDU9M(&$ODAJTOX'@9:O:8[/0JV5R4D9GFKU M$U1.3>:M6AMJCCC5=H38B @DW#LD?*D8RLN@PR$HJ$XE-75BN23%K#:Q4KY< M9-?H2A"GY&8B,1)Z26Q)Q)9$%&6B*!-;$F$1PB+$EO1-;$G(CTC61)2^$R"/ M(6(XNJ_XGTMK@=]&R[NL#>A#^EP=KIPN%3PNS0#W7_A><="&!#5'5YL\H0 . MQFLJ\M1(4S,F-3#,44FRJL@J%,.NY0],[%(JX/>T"WVK*7\SI+BL/>CJ2#%B M6[E%O],*4X)866:3=JL03F.DX'[\$Z$?(HGC.!1B+;IQ:]&1F)!^T7=WZ8S_Q&+,[CW9D\&6E* MTLFVG/3R.N?'J6P^K8PTZHKQ,=4J)OB&G>RUV6QCP.)4\2SWP"2BEY,<"5C< M'EC7 MD^2PMJ'R0RN)0 9=3U(/3.12($-LC3SE@$VYMH8=H[+B\$#$U$GXG_'Z2W]E!S_WEDG;<6RK$]:5\RET6;",. MK$,&K()3WIR5I#*;+52NR/ MW^_B8W/IM N367%%J8N28$63L>+@:8SX&'G(,)?B8V(L^4R1R@8FL.SSBE-7 MWBN_VS0<\]"483=YH"P F@?J4M"L\,F5^1JJX@7Q^-N [Z6%*)?I7D9>)^)( M8-)][O(UXWE6S\:&34MJ#"(X[39W7&*+6&T(*WY15KRT'/06*Y;E6=G95)@V M-1_+F[28&XF-Z1*Q(A:"OJR;R6<16C5XWO6BW>L=_ MTXMV-9> >UZT6[5EW?2B$?8D[/F]_7D^36+[7UL8*N#RLWKGP,Y^TRP"I!4< M#$S>5U31ZY^R#7\@PF_;$Q 21%%7X:#6*(>!IMOPZ8()/]9",NQN; I*R!!, MG$+=G@ +(*T'S@E5S8.O<)"H8,,W7OT\V-RRX0>X#.,C5#/..=FWU/#@[-Y+ M'I*\^.>_\(_?DZ@ P43,-/DER9:A".N?F&Z\A_M1%DP,GG9H2/"CB>NKQ7+P MO8?J%/4?-,1 OWN=A46@*+]>,ZKZ/5R82IC(3BOV-.-X8%T"?_\G.)D=BH1% M7='-GWZD26#UO%5A,*R,07AH F$6%D;PZ3\%92FL+6^J<>HQSOI1+#^WT2HL M&E+\,<[\)X1?TA26+WZV0PX%QQS:#CK4VIX:VSE??_@5 MP10G(99^""&#^@T-[*^.)C@2E/2DOV]I5$D5G@FVA;)CXG/.?371'2C&2=8# M*KX"()A9$U?$D% ,N__._>G?!Q0_=51C %;&@/9H^N!CQOO8-6=6'15.2CS' M)P'?X,,%S2&) $$)_>>/H M/+8>0[EDLNZ/!%VZ8%7'E-7 2@1B*?!4\6C0$V3-@BR-+TWPP9:%S:!L&F[@ M9DT'"E?Q,,6B9S?!V%'<+EKAI\=0$D\.S@6MC6 A\%-E&XUWN,9]FPZ:'>K' MW/W45;Q"+2 Z)JZ%BAOX^0E#J+Z];%FPI;O>)S=3TI%JA[(7*XX$R4-1_&X/ MYSG2==O5 DV4=<1T![==-;Q:B+848,-^/+IZ0?H29$7XD>V8 M")F& AP;&-KX9W 6MF[*;A\V9!89:3[N"'&W6Z_L![C>NC@+PV'A+5'1G/&6 M/?CC\K8/LBSF%P10^A"2@N " 9HPY"I=W+;T5A$-$ZX67!\X3L@L*GS8=KU$ MGYO1,KE=/8;:@45! SI8$%2R#GTP@9WJ"-H4O$=PGFA,J#/88 'A& I=(:BS M00$+3AF*2QYB8<(P$?0J,APB7LZX="@*IHD/);2JX!4RW T4 M 1<>0!AHP;@HRT4E(\P_QWK6Y"4MO,71-O!LW)' MI HHGA "A>FNJ8M/.VISB<%MX3'XEI;P4:!)V 3@/>U-66-?P@""B7*G[A;& M/XC]!?()P%]G1 00;F41FQM6LN<\:7_[B+NST_CMS?9E))_SG-\1AI<3'4FE^E)# MI!Z0C*'PIR@N=8O^$6X*\) 1=^<'[!@#;0 *($:K<)!PL-]TDP,&5YIY/)8% M7],2FT!4(%S)(]D]E<]M6'IK;,%%V[\\B&[;8N-R]/VW69<:^6^31!J8M@#1 MSSQ<9)<75'1ZF#+&0#0U],6.K%5! C[\0K4.8IR+]Z%?^?=X%=X^% '')<%,H M S::8 :1Q# RB'.,,*!8%B2&[%"DX^!S[(IP)78VQ;JI:_"EZ-)]4I/26!ZP M"EJPC6\%:<.!I*#&,=N:(@'7TB8%OIVDG$JQ(%>,YY'0N)0ID?+1'YG\CJ7 ]E_8D>3+LW IH&*>;'6P-H5D M4*Q'(#7&'8RGI^!!6-X@ A8>SP#E=@>/:]55P^P)?/)X K62"1);@T8A7^-' ME;>Q9 []#OV#4K[A@Y!TK$9%^V:XVZ*IUJ-9-.R0W-',*% @01QQ*B>P T? MB34S5[000ENA [B6+Z2 .^:[_%1>/H0O&"BAU@M17$MC<4U< M[PC[&!H;>;G(1RK1;H=CQ''YF;?"T:078R%KD(&3]BOM!J@9?24@97_[\ N] M>M9YJQ;RERW41IJB>':UTXT=(V[>ZN P!=]&#!SA! "8[,<7OSMSX--QE"I M]+91MRS/&1$JF<@Y3$*79I[='NJ,V[6$G_K7&J@U) 1; 9)[P&@ 'CT"NE9S M3<;P./ W7X>+Y^FLOID-GFD A%1(BQ/+,[?MNX#@D2%Q(;0$\%'__MR 3@]7 M!SF@CTW!F,@BA%3;E(?8&)5C.Q.8U)E^%Q>"*>J\*&K MQGY06O0W@M*:+J%GX3HCWS*T)#W9GJ0A_\(=,_F5=X^#6!7^7VH+JVW@&N<> M!%7!- >U3;$0;C\O6C,UFH_RIC"?4MDQ5#+BC\=Q:R&(+XI_>7GI[3@(ZCOS M=BA\?3.,/[5:,_EIN!Q,HG1I71U??3O:E=)D7)AW:I0P*V9RL'%KHZ+MB#P> M5[?SMP/9V"W#]P0XNUGFK"?6D0E&B""10JX+C=5#/(?_5866$*Z4I^U1:;5*OCS".%3;*3 MJ2<_P] 6^7U=XQW6M;V)A]R9$W2.A8W FX#.UG>OPOQ;GA= MAS:W _B1*WV+>XN-I-P'SY5"AO(KE%ZQNQ# [70-F4P@9V+_E G<+6!:GA:# MJT+9ZU-><]CNE6RE0Y[EB:$>@GYXAUO]Z)F9;FFW#P_E"[/^&\+2,00DV?PH MFQ,+;>1UA;1Y#G^[#9 M0)QH4*(\D,5##T'9E,(H7G'7^&'O4TL?V4L_^B#XA2I@RS@" MT8==*\LQL M/\('[EFO37?T-V$X.V2,0?YOZULOVU+B.1K!]*#P'\%$S J;I M&EY$#X>V1\7. WHB&,@,XMM@#%WV3HR);&"#.W:"4D:R@M]A1\5@4^SSAJWD M_C-P&S@324>OL8.U.PE@JNZ7.Z\O?X)04426'_P(UYCR9RM[@[0+5]C;3P'M M&CY@1<_[8;=F2^09=M+6>-IE%&^R[J_;SC'0)P[XWE\5ST,37=7(DNN/+6BN M+($7V/=\M/:VP<(NYD$/6^RZA^V0(6&,#6^NC ZW$=**?]\2,,9M78'18+=T MOO-+Q#8WGP*0H6T$L'^M+LI8WL%+A6 MQTO7/WA'B7#=7'_HK7OT"!M+/=LL?6Q>^N-U +X!#?H).A;?FHGW+7& M!M$#WW7/V17C6 #,3^[(E1RI7B=W?V$M?+@9&%70!. ?!;]!YD8O1 9!MN7N MGWOZ*5OA A]:/M ^AEI^7P&P"_KW[FX0(,9KAR>[3V7'9[;KJ.;N]8-WV.^B M%T[/P!VS>TV_[V&,O@F.&Y7G1E<<.*F\##5%RST9QOH"F!JN%*.$!,>>Z)YW ML7[:4]F?M-OOP2JZ9]U.]K <1/:6MQQN0GLL+"!G?J@28[<"-Z "S0&LO#E@ MV6Z[CC=)6Y#UA/'8!.-M"(IW/10@#+B\GA?# Q3 7(/^VMU9Y*8[#K*FN1/* M?9DM>!9[T1?6#H2$D H$Y P/R14=2;(8Y%LW] "]D^WMID':A0,*6M^K"5,/:8T@_FVYXUL,%.7)?@QB_< M\T(6=D+Z5OLYNJD6Q&U@EF3JQNXGD@QI#+G$;7_KRNP/Z(B'8P H$-/4-5GT M'[I&]#,#:_>^\VCT[A&I"E,=RT\O7)T/T8TXL!!&+G0%D; _(NM@2(A2?34" M.1L%I92 S!KT@]\/"9.#D9[H/@GA_]"3-C0PUFU9\$-#H1"!S-&[P KWR:YH MN$5A0UCCM?/@V5\P*+G DUN&$T&=^6WP";GM+]#)8=29"^&0+65KAI8-V?1" M\FCO9R%)ATN%?)5PW)[W$"@=6+X7-'+KA)A]XH'!-3FA;F)I!WX.Y(67PV?K MC7U(&ZZV%SRWEH)WFJ(+\_3N;#NF;2PI0V$='V[8Y&D@>>WHK'./2?@)BL[% MGF/NP8=,%ZBM8[E"J&ZX?+)]DAMJI,"MU"RL1"/O#%O0X"[C4%]XA&\EVD,9 M7E@(LH*EK\/1G)"1;@@.;QOMWN=LZ).FI^BZ>A[[9L)WDK"V M_(U (!+&_"_;>V:.K4>)ZW,#!'A\'CG=!"7=X/-$785]8!>_+?"YS(RIWP_P M06@:WJ)I4!=%0(AHRN]3M@(!CIC;C@_T7<36T()N19-I.1X?D^'A+/K M_X"$AL!>HJGB*V)?QM^:N(8 4K'FR63NZFE@"2D"$8*K4Z(7'M@$E"U$3B%( MYI;E!RGC/8%KA21[I"-Y ]I3T0X[]!]G^0/#2C$*=,'!+) ^/8=QSR7JJKP> M?Z2/1..X9C0%E;@C^"WVLZ4C1DWP4-,L.#3^2(/RP[:#"6$0,N0Z)@[%P"/2=H M_$SDM7SH3+<[(X^'[>J&GA_>/F7OXM?A^>>YV;W41>"6[P7KX!";ZR"7H;') MQT;DU]86/4%$6A]2Z;%=!L5'(3C<1KR:X. (];AD9X*V+:",/"#<2GJ^ AX8 M5) Z7$4&ZT[PM))L M19RMSN]L]:HCPF>%2IQ"AJV ^V<0Y?N'>]<%V%B.3DWEI;/5/;;=4^/8B!N, M;SH8DG]CN1L..J7W;HR\J4 2T?=O _&I+]H'%V&>52 MI$RX6LC!%>[>M=O1 F/-_46%("C$P$,?RJSN[1J:N8-';/G9#MSC!+Y6X,#V MMBA@YP%N%ID] 0[=(F.-P19"+@(>JO!H>OBY7A(>_YG!VWUT3P'7[2$P-)R: M VH"NCGSWWK/@D_=23.>#1W/"\_!"UI#:L8(V8X\"D"&[_7#3I;97B;J.(N. M;+D!=2C+F0#Q\D3&GA/V&7SI\^*2HF_W+D*Q4*UK((Q-%DCVDK%=_@W#AML0 M'!&*]6XR#!*AFSP%!T) 5D"&&"@'X+0OWO[LWS3_R2,.R3S@/2';_G2L_3GC M7&TH:XTW,,=".N/^E-VA'S)!\(;^CV4A)(W]ICST\(H:< 1;KRL%#SO;8(#; M#RX<-KX.^PI6;.^@?@\H;D<[/;(HN+AEZ>KVBN2DJQ!.NNV: 4Z M=%')!%XR"PO;7KRL82]1@ZWC.[Z Y\W>S3-F1#ZE Q6V=6G'TSL"MCG/N"WBR^J=V>QEIQAL6/ Y05EO ME9N71NSSI3Y$*^RMI1>9[)OUW;Q3./;'FR;?&%2# M=X;G8"9%7R&$-#R#?(A^YA]/_NM &CM+AER$,YEX%S&WY(A[Q61-6\,RTGK% M;5(L7T!RUP]^:>KH=A_?1J/5Q-962&"6KFE \6[M=Y9ETS]4O1!!"P2NW8-. M%]ZF/_B74)YU%A(X"N%R7<*W,8C>^>;'@PJFYJ$Z2K7IF"\G#C3!+I^F[S,> MLB9(T%S"U=&7'I*(GC'(M29(6T ^CI*XAZE(C[>T)^XQM!?3\=H_K\9[)-&]G'4YC^%O MX0I0TT(UT=;1G03W$$@ZLC4(XQJ-R($'*4"A%LYR7G=,<0+/QE!R;(+=N6-X M'TO>O9"-;DW=O.B0SE#6$80"&:0^;5//A?)P,W'RQ#+RVH._]8_N_79[B8ZQ M/.ZYN6R?ZAUK*.FE 9%FA8] *%W#7[)T7@VJI ;>-JMV]\4-F?4X-$"L.J145=3A 4]S.T%\(;QV\<%JMT&#B MPY48FS'%;"RYL/*SLKK\XW#:$\"1#HI;[9WW%WTRCC:EQ6BI8.3J'4'J3:=T MG\G40>/'/W3TD7HYK/DO%.6S@)VY7@N7BW#^7IM1H'5A4BR9<3XG=A-*7YH8 M(W&)-R/Q\F; 5?W[X93?K&]_\)EUY](9B!-[P-7*D1R,CALL3BH.OO_2;4^- M-* @$O:_14)$6'>\>Z;][,)8UMAG7^3)L2=V[ZY.<5[:K<7K&!Y0-!G2%W=) MDM&M!,(]>21[PNU! F4DVWCCP-EZ_#B '7VXPPXJ_&B$7DI-[\YTEVIX.QD5 MV!,=WXOO6:L\A*F[Z%6V7>W=S/_V">1:U60IL6P%.8[ MN2P;;I@=);-(+U$*/O9$4>=W;LT6X0)(@?ASATP^&!W2Q&B+@38D-."I48(X MP=!R 0'*V)"PK;SO8"#((NSUZ&S[U6:@X0::;D>N @%I#%B"0[BVNS?88K"L&4XPJ?B^ ME>(A&$4 'S76S9TEL P73PFQ>T_Q\Z'M!@/7V$2KL0[]M7,$CF\=@;.H91>W MK.SZL?Y^\%G6,[A M=P^/%>J]W/]H"2&Y>;$-KLH>?,J.M""5>N%0R&WQR\ %M8<680N("#&@S"!9 M0/MSN$@&#)9-]*HVJCDV"NBV\*Z7]>460:@ @DS9:J%A);FG3B\Z,C)\-)OL M=,8__MD 4S^6?1P#7^#L03Y!\@]N31YJXR?1?;PLL<]TM%>8M3JIIE:>100E MUT YYEX12]U;+XRX+E(<"()8J@Q"6Z"(P[XP2 2M,\VE@ .%-. )OMM[F\ F M'"OT^AL6!<^=6G*+L[K7?3ZL(A#W8@766T- (9/=:O^N[ZMWO8C,G(YI;=VF M_"<$SA%Z>XZDW7#![#82X6\7T[U\]2$(W=A4[M::\@5Z^&RDZAPEJ:HKC))Z2KZ$\?@ZU+OSNQ"V,T=9 MTZZ^/\W2HN2 .5N<"$*7_SV'"-,E EY>V>Q#0D,I,=->4S=F@#@ MWT1YF8$]_0%?/H2Q"X1A@9_^BR!D(CCTW+20QY+H>CKM^X51AGW@%$8%W+GH MQT@,>W39IO]@/X.]>U:\60;==6UC'B.)_[Q2X3S@9A7H'\50CA1]Z9\L_OLP M*J?^TW6D0TSZI@>;=WSA!_M-A2%V_@ 7=5U[I*+^C?GVY7E*% 3]$C]4CYY] MI%BR-3>Y-?1C@B%;\WC0LZ"%'4:WA-0H8"(4,T"1DB(4,?"!ERRZ*UQ<%8 MRI?6739K4ZU-KS99&F*LW5XB=SNO'-JV99@;-"E[($8Z,NE9:9*M\_E:A8YGDP-F M0!VVC/24V)Q*ZTFJMFXEBH->6DK5EK#ET3@;ZG/83J5U<\8\+RM]+NW$3'T, M6QZ-4V;&0G$9GB\[ZU&XSDT4OO6LH)9'XZS3B?QXPZ>&O"PIB7[;HBBINQRP MQ^.L<8X3SV]Z,C5GV!Y%]6:U91JUY Y;]H%27@VF[)IOL85(-&(ON$UZ/(@< M]]EK%;1(J5JD.[WRO%=.3>.-I^%X$#UN&1UEAF.07&\ZK5.E-)SUQ%DM28%/@^9Y4J69S2=CR M:)7F/%WOKEJ..LO55Q6F+\SXV&8\X$[LYE.T[)2LJ3TKE4JK:9,I#OG>>! [ M;EG@V)S8RZG-#L=%GF*9=+DT5%#+HQEE)-4Y1L/ZF.D!Z4F XWI[KHN3Z>CXSE;BASD!*$9ZZS7ZL+Y^DY'Z9ZSBEL1J;I0$;R3?JS71>:)RB MY/9PTS B1GY)Y>I CBUZR=%ZTSA%=9N8.EH6$D*7EXUIG1O.QJL5.Q[$CUO6 M:F#:R4O3!-4:Y_G,=!(N)GC4\FBD +"45@NWQ.%/I MTJ:2R\7#,SG]M&QT,UUQ7!@/$L?K66TNI41EW.O-[X)PV M;8^7$+U'3HTD]FTO!7'6-Z$QPM/J&2CR7=2F)FA[-BNZN MQEDIHFN\()93&X=K/ ]2N->C:6W2BR$K\$V'6D?LC<+J&3LSAV,]'NISKC46 M*Q6Q0ZFS1MW0F8U!QT\"26:A=ILCQZQVU,R\7BG$:A;--DX=B7RC4 IWC8;( M@R$;C4)V?5*3R5-,7\C,8D_SV,R>I3FKG(M.IGRZF3S%H%F;GO*54?F9$M2G M9B$C#&5FM3S%H)L"JW*-QE*[J]M/MG7V^M!,L!V%PX5R.FZM)05):E)A:W[HUMG M[+60 0BVC9C97S1XSJX*0]RD<7P_6 ML+_RCM)#+JE_7AV0HP'>2*5IWPX@:[B2]A!Q^YZI8W=QB0T*/WR_2^P[J*-\ M1CAPR[U%=53D)[CQ(YMW#HGXK6":."IYET!L[._1NVO4_?R,.*J6. &2HX#: MR">B8R0T%),Q(KVE1:V'X54_3VM0OOJ4,CE_$NAXA5MNZ@Q7W!S]^"WO@ZYV M,X?GQ#PR'%GU6[@/?8S09"-N8",2C^RW=.<@./2M5IW@T(UO1/R1)CAT"QM! MH.E&-H) TZUL!/5(Q-\CGX_C+R^X-O'7W'2\A[R6A2>#TDC)0QSC MLC6R7O;,_3RVCI^R.%^67!*/T2],+=MH*$(J9T 6&L<%?55:"49T[9/+'YV8 M0<],401@-/IH)O=3(["_D1K!OP3<1KNR/WPWCI@9SSF)B=R: M<;-!3L@UH]7E!+FPL*C8P0,79T[DK2&<_;TXV[7:$2@ M6V&SE#K28^'$PC#R]/@2;"TEZ$@]/<_&.UR%RB7I2MI)%I"S-O?CG_@#$Z<_ MPM6O"ZW7)OAC.=;O-@VG,31EV$T>* N IH:Z%#0K?-SO[U@^"$P$+6C?'2?H MYWC>$N>K(56BJ>?.A$(A"1"7AXQQ\2 MW*FDD7@Y+)\KFP_Z9HSCG#VIYU(S_*\-2W-HW4J7^6)?JL;@*X M:&ZJ>W$=@(V<(&MEW;(@FL(&L/L3L&I8?#,S;V73_-P0*V9+G:\,#J5+@()^ MG#V7F$_@YV;8[":4A1M.&6ADR2XA%Z'[F@8IQ=WT]XSM^':4])U;;E^'NEK#M MC$Y?WQB97BRA\"&]CINDRP--G90ZI6=VVLK:Z9&Z:5SB$GE$BCF!ZM]"P=28:HVJ.MA'3HY1EC1!W8T>P*!.YG$)$M)_OAQ:^\D+@8@<7 MYC._$8OS>']O 2S)WMVJSN8IF)4FBJ4F_F5N;2BB-FAOL'$ M'NA7G;G)?=:U)T,,RE\#V^_Q-@P!X5\7MMD9?7G*E_KV.E,9#69-JB/VW+^"*-*3S4VGW#8 M?&<^'@]GR>BT71:3$*.@/L@=5S'^'8@BUV,$\VY^5>_Q_SY0,YM0=VQ4F?GVCVIEUQV3Q:41I'&=0M<)8E<*)=,E*7^2. M;=:1TDV#KX\[+4$N)[1G+RG^^: 4MN8B;*:&JI4.C(9+IQR4U[/+@('4V?<$;MR0N3#ZUB^ MG&+BD=HS@@.DT7 /">I-QT"_ /IEBH5_^)2_V:(_!6BZ6>V29JT:6?+3N1])"%<,/'3V"YGS")H1-K/.7X+IA MGLB9NF6%TH)IKN&P0DE5=S2;U%#ZK');-TP925%T5,>]H8%D 6>Z$4@MMD\M ML'7#U%$%]NNH<9?1C&G'@D,"9DC0I- ":))NNK>4R'=E(AN_$]=(O/%)D0Y2 MI>L-W[%7+M13ZXHPU./9# M.5T(M'P]:+FAI)T$B.X/B +2>E!8/P%-O:13W0RKL46G]]2.T6,ZOD@L41$0 M[L<_T0Z(4U3!(T( M&ET+C4ABTZ\"1Z>UQZ6VK"03:74]8^:522J]JDMFL>&6:F!C9U<=KVU4:>NV MH!##VJT9UJX>CWVUY#8WN!:WA+5GCDW_ TVQ4D@ ^HFIJC,PDU-M^6D,Q]%P MRT2P] /-?!?#/4&(Z^2^N<&U^)X(\7Y];F%,0:[4*^B='.CVQ\MXF1YM&F[Q MB>@#Y!@"&00R+IG>Y@87XWMBQFFE*Z:G&XEN-+;IK"F[O!X_#;IV=.G5JX@^ M))C73#ZW?V5'@B5N5O>Z\A)]P-7[(UK6%;'M6[(#(>@+WPX1@B8$_44(^LV8 M\YNF:"*,W1ZS7B=R]=L'>)\HATUBO FGD!AO$N--8KQ)C#>)\28QWB3&^W8M M@]=>-1+C?:ZZVY<-=^KTP= J5P9E?JUT4L7\LV!QI3\O//L''AG)R3HI6.&, M3K4B)+P@[P1'@KP)MIP=6[YQV/87Q);W^W(HK;@Y;G)/2RH] MR#]'^V5!L/0D1!ONQS^1APA*94? AH -B=LF:/.;7B"U9T&S0U:;M^<2@*W2;@2"=R^3Q!],5P)MFL.I9JTX%M4>]G1 M2J5J<;+\3.UO78OHW6J!R7=RE9;>^XN!S3EAFXG2+ D09]KH0\)W?XJ MZ/-^_5 W%$D8S_*S6;B5*:8' 1"=^^4;0U MG_F-6)S'NS-Y,M*4I)-M.>E/U1<%@0(6(TK"3&X(JS1E4]+22 YHV@O@CD1C MW\2"3S""!'!_;XQXOU8WB?<6,Q:TU4Y:6"]F[>>2.566"#7PM5^4(:!!0(.$ M<'\+U#BM>G4KE3X;%]?4+,FX7C'H6*#CMPI M\_-RW+>H(S@1N)C*GJNY]]&/?_#; M+5WC?[ /\F_0AF7:@R9<>(!W';VK""M9=51OC__83^%EYP31G#^G(HM5K=.: MF2*C/(]:A?GR@F3#9JRRGK:,!94+)\>"E=+7U38DFY$\>HUJ=K?\(=FZ$ON] M.ZGBQ19OW=>2R5HZTN#7PX52BV2,Z(H?O[EXGP*SGXKV 1%A"D%1'JW_Z !P M>U# R'[7@9!Q3!0K84\ _,\$(*3"44VL$.0N2(J5O1!/& VZ=U%?:P MAK GZF,-DZZ-C(P^*6/&#(&5 30+( (*Z?!G9DC>4H7U$-* C2(@_WUFF0=. M"S]^0 \\+FGK 9;I,!FCWH]:3F?.3EAU(Y;696H_BTWT-R2@H$94&QTRWU8" MX@)D/RUTA'[1:5$4*&XX/665A=X3)'OJ\5@]"D&"4M"BH/6_]$JQP95B!XVE M,DPM!HU.1WCBE)=/NS_DY'VR:XD3(#D*T$>O'))9/.L@A?+NG-M( MUVC# :706GIJS'!07 _HIFGQ$I53QOUE5Z8G3A3*&0 2L0$?;IL.N!TS U:8 M_-]X^K (MT P+/#3?Q%\*J*-B2L0JL(JC/=$VZK'873"!/7E,-9K \1%4]1_ MT%AMTW^JUQOMSN%%-=_6C5<,@PR.47Q97Y?DQ8GG(9EJ!,G-7R+_?1AU_7-H M F$61O+,+T.W9+3U/UUA?@$.^MQ^+PPM77%L\ L.]\2L/R]0]'?NL.!$MG\_ M9&IA'ZE7G6(OO N>(0<_^&A#OM5&T(\)AFS$+6P$\Q@E+''&G7C;R^(]!\6U M;P2PP/,76(F*([U;T?K[#,9P%Z&O/?W_]R^:HWX=_SW+S0="OFM/\"PA2RYT M?,N0I:MDHSX6\9M %9!Z9-:@AH"4T#X0S!-7%YO<9AU-%=>U&5?E2T9Q$([5 MJN,!]HA@'JC$Q]S&/B;Y7@:]HF?#HB]_$_NZ)'8Q=#T? A&X^22XJ<)1M9?( M/[&"I8!3(8Z%Q)IMQ&>#6:U6,*LME5/7S?& <9$FEOA8?:$[$9VX+R,(70N/ MKCWO1A^)$'B+R M$)&';@BNLKISRDYD-J+Y.=\$7:J7YJVQGFU-K<'8+7WX!06B]@280!C9P"1B MT6^AT2T%69\=FKY][/39<0IYOOXF2"415[Z"5#J]6(Z*#;-+Y9)J<2AW-Y-\ M-#G@$%+1S /WP51:]R!8G2LTFDA6MQ9V\XE7=5>?ZQ>$NS^.,&+SW72NU&X. M^+0M/8]*Q>H*+LP@AL6O=U6)] .,;M-7XB#JZ3)14"</(KKN O.2\6C>L62X[4Q5[ MK*?DD:MV& M]7<<(9(2% $^(]2: "B$88)V'QX,]X*_@J\\\H<## 2*H6 FR+2F@ $'!:J$ MAH(%V^#@1_0XMSLTS'.&[_Q6D-V?2F/8AS7@FBO"N9A(M9C\\H-SL'1Y(!4Q ML4<62T;P(\]#&&/.OO-NH-^]SL(B4)1?KY>%.Z?[[XMEFIC(3M7PU V:.7;Q M17__9\^!>:M3H;@4W?SI*TZ!Y?.6A<$ZU!B$7?]H;'C\*2A+86WYE@7J,;[- M)_ISJWRQ:$SQQSCSGQ!^25-PR?&B'&T:BGD)K-M>V(OWL_W(%]SMFV[: ;&7 MH1^Y_>V.L(_,T8:?^XS%^\+N-N>_0FAB(O#\5[N6/BDTOADGC@.D$)JDW2 A M:\L>0M"Y^S1+'"[TJ044?,6.URHYVV)+!4HP%K2='PY2C0GROV1^N$_;MBP\ MQZA./IYG.NEN-=?LJO(0/F? '+=\MJ195&!ZI4XZDJ>'=;8+=,IS7MAOF8DS M=+U5'^?X=',^Y;@G=L3V&K E=]C2F*LIH51L.YU<8C6DDF:L4.LW!I$!==BR M2J^J(W$6+75*@^=%)-V-J7(7W6L>C;.S=+2-:D:6G5YU50X+A4A=$I.P9?2P M999N@_Q@\3SBF1;?+PGBHLS8C4'T^.E4U4QPI5JTWVDEXA-6+E)BJKV$+8^> M_I0<]_/44NC/PC8?3@.S5%@74,NCI\^CM>F*+K'M64\*CZ3")&P.JZCET2IU MXI->:2 -1:J4;-3"J3 0RLQRP!V/LR?R?&NCAS.S7-2I#J/E/$/Q#==*N=^2 M?WHJ1S)+=4X!(Y&7E*Z8+R90GT=/9]M2M*9-U&I''E;GDPAH1+KQY"!V_'2> MXQHV/Q,CU'Q2R(\G:;8H0%JBCUO62TQB$^TGRY2SJ,D3H9UP5LI)^@PWGD"L MR*S"5$EC9\HRG6[UI@U(G\=/WU34(1-IM_ATGF_GF7%5$4:(/H]:;HKQ,1@V MRK,9PQ6ZZO!Y)97$DU0W*.?7VBQ:B?,UMAK+B&(E4\DV3JW\N-X93>I%9CD3 MQ%II6IO1C6'WY"I%&[&1/*^:!N4(B_QRNIJSU3PRNAS-75@,:QL62A =H:17 M9W%.3"Q95+[AJ$\0SUJ*D&H5>#52R0R417S&-G&6SN.FTK*Q<5;E5*=6Z"W" M?'^8YH0QRBISU'2HE9;YSGK5YG.U<)>>UNTY$VF@IOY0X9'N*?-N].NKBK^G MT%]-#]G3VOY"$@I#_6K6.O@5_>OOD(!-95#^,DPHD6']X3B"%Y]B2+Y&O0C( M) B/3@574L2_]T6Z@&06D/L43SF$6LS!<_0AG(J[BK!S59CY/1C"&HFN2.*$ M@A9\#%9EMD]X#-7V5:@0G)(_%?S@P".1T!H0+Z$(O*[$!3GH-UVD*<$TQ JW^R8OH@KZ5AP-DQ](4MP#>&(! F2P%9RQ\>DK!J* M+,I(?[,!U/B O^!0:#?Q<*%X#@474U^BJ:-6^Z.5-5<]P1D!%H*LX&Y/3?D! M]>D%'NV&C3[=#LF/23I: B\&W)^_JXH<*+4>80B*I7M/0EL!596#M5-1HA.T M96X<%&SD-D!JBH;.>.MXLWU%XL_U!OQ$;UCH1?(E[D,1Z] MZ(SCK]V^>0]Y+=UZ^SC]S'X"=D+;A+;OE+9W>90(27\#DOZ(OGSM\)3W2"CQ M4VYZGU0-FKEN$O=#)=^VXIK1@ M34*& /](>7!<&+I3.QO'7GO'53L8OD%/1.[^^5W3\QZL>_$Y4UK[3<]V[ M[#\58LH[U9FB9XT9"-<*/:J0G/9,+W4'S;T6BD48^,].\2_!P/1U0H-OB8%_ MOQC'11BXE>PUQA-*XZAN3\_Z<3XYXSMATF6%"LQZM5'' MX[FL;N[CUC8L\01P.1M[I:AM)\L[8KRZ*76'3;WAI>'A$I<3 M/+X\K[Y^JWNSO/KZ'>@5>!5[2S*_OJ"ZWL-V"2"%!3A^88S9[JDRW--G^6V89T?E(_75OXS-PJ/BL]G6.* K_.)@<+1E&5!IA!\) M$))LB9"&W, I(JK?K%I]+9G@!B'E+1W<<$PPH'FK4NHS\G+FQ&)KR."S24E> M?C3!VI\; @]@*>.Q71-R71V8Z$IRJVF'F5T)@+S.RFUE$)N%F]/D>)!X[MJ= MAIMRC3U1U/@_A(-O5MF^EISP?3CX94GB>AS<84"R5TG/%1[$2WRK;5.=4FP) M.9A#''RP23SR M;6P$2\)@;V$C:.J1>S5,@.S$YY;"=@^*:UL?KU8*VT7H:T__@J6P7>2[]@3/ MDE_?A8X;-QC?6?K\5R5[W^WKO16P^2%='X6-GL.OBU*=GVI.E%,;;@7L2)R] M8+&0M\3=VZU__9:(>"-ZT67%KYNN6/26Q$(PYAP8DW'>4_DZMV;Y]3)23_." MWMWDVAP(IXM+M_)U-'IYA+GV.7JFNM>W(?5<"X>N/>]S0Q.1B*Z!5B]7O)[6 ME3+5[J;-6<_4%LFIWM235L--&AV-Q+^<&'2.>M=$#+H3K"&%&V\">%ZHA%V+ M-/I4O%N?S-;/9K:3TY;S&)?TPNEH^LO+1U=QHB&BU#>:-Y&YK@A])Q"OJS%: MH[9V(M0\W4X(ZTID/>>6;A@/_[6WZ@>$^EB[BYH2U:VFC7WZ2GVY&NYJ4=ETI[(^G M_35DD?*A%/(0$AW31+6P#-U$^$3$$F) (@:DFQ5!TBZWGI!$C+&36LU6?(UR MLORX.8L-E_4$*C.)]*RO9S0ZPC$-V"BVY%)P]L5YF-B1[L*.]$51K:IKXHO M5E;B)B6GGYYYD"R-4M%HA+<&N"HN1+98[.M? 1(#$C$@$0/25\"Y$^@6H>OA MXJ(8BU%")S$JU\,.Q8>3J#KW>RU(?B3R;4;W'(1'_^]!K?&; 12W7/H@K\S8 M1"0>BT:BL!^O./K%:O-F!=GLHAK4M1%*^-X$(I 7:#>MI";5A35^>1R +/;K MJV@^G*MUN%4SJVI2(F,['H'#A052TGZEG5? _>SARD?!X"]1C_MMXM%?_E>; M^>Y>I.G=-?7>#%]HC=_N%W1 _!#"#/%S6]?A4V#M#RK.7"G# BI,+PJFN49! MA0*^=,4Y%4:R)FBB# 5%6;,@2V,'DP>O(CQJ*Z**$J@V.7X!Y@Y$&L5M9$V@ MLAQVJ\B+HMNEN<6BA]V'A@M)N!O<7-'A0@J&8>HK> PB!XX1VL(%VL*08!]F M>D"_R\".U2$P_4_9T!"( LH]#6>!HB3].%=W6"'52\;@?0W;!2;X&&J?*,9^ M8A)PI-K8FZ*YRZZU+>@.!VV8L'/-W@T>?K 0("' Q8-;, -N+BX+?86C.>'& MHD%9DB3\2H \/9AR &X@K%J'"82+Q$&DO$+O\8K49)K(3-SV1DV:/XY/1 MW__9B[[>RM4HJ89N_O2%Y\#R>E*--0PD[ NNVE[/#^]E^V@[<[9LQYMZ6 MHXP7#/W([6]WA'UDCC;\W*B-]X7=;0Z4UR8F$L+^U:ZE3XH:Z#6D<"BP*WM' MC?<11%*,"Y"!TSK.<&)MV4,(1J:?9HG#A3ZU@ >B[NO2FR>5G9*0!5]7F.>G M25&<#;-0R\GV5]45;3>=\8 9,)ZLNFV97A43O>ES:\2'&]FG5/)YE1&?41 778DJ&=?GU372<[+;ED@,5T]B1/4;>C^S,:O]*B]7"HD1FUME6Q3RGSQZ M>HX=/W6<(0_XDC@>%@1ZW7[N(M>DHY8=GM=8J6>+5 F,N2%G]XW4 F6+.FH9 MJ9JM)[;/I6><(?"-1:;4R>22@\1Q2ZHZ!X7JAN7X<"'/+O6D.A5G2637.II\ M.]^PV)4R3_&.UBL;5I9B.SHV@1W-7E I3J@\5:29P^;")4D28Y%.\A2-C*/S M[F#:3\6I=;D]WA3LN6/.EJ=HQ,QDI*P0*]8Z+3$^91)/O6F\.CY%(Y.8;,7# M%:/::>69M6%"'3J^;IRB$2T<3YAJ90YFJC9O+N/.4"AHC5,TLL[U\A&UUF]3 M+9M*<3$QN2EL3M)(L;Z(E2N]C#BKI7J;3&LZ;%OSDS02&2Z*";82;71JX[7) MC2O4I*LT3M%(DY'SDWB7GL]Z24&O=8=-);$^22,K4"YFVQ&=F[7J^DS/RJ6< M;B :.1IG=9:B)Y$G1N*98:72E-=,;9!.PI9'X]S,*@H;3UOY3HEN93-,J::S MX\:IW2QO(@;]U.JL*)F?&HI,]4&V=I+C%7&X'BS6E6=*J$N=CA5MLZO928[/ MT*E5J)J5U)J[7M=S)W:SF9BDSGF.?.@*OKI/=926^RHQ/[>8J3367RM"1 M^1R=S#6=9KN9B8Q/[>8XGP#S6$I0^1JDO_8FGA9[JY.[J98S>K&^;--4;]"G MQX8N#00Q>6HW2_QDI79H>LG/4V.U7W$B2[;:".SFA5.9M1S#4 2AP4E)2A0 M"P"M"0 V2H2GZ)9CGC(A%*<0=RV]:LT<0U:Z;2TWJL4;GY'##(HA+R4'>?_? M5\L">HL0PJL ]0T;"O'?19]\>5R^W"UK4*.!0B@BASV]@MH*<5B 1\2+1\=# M5=% Y(75-WP-,8'S0B[[IK[ A&5'[(8?T8RO[J)2A+9ZSK< M=SNI2=L1']/]*)IJ2\OVW.@(7*8B+ZFEJC?&EZ+[G9!,/;[7N$J]W[AZ/ZG] M]E2Z&/U&!F.2,>O3DLAQ9"-N82-HDD/N1C:">HP3EKB%G2#8=",;0;#I1C8B M\499$K(1YTXT^GMBZ^?-.G[J^O2SZC-<=@WB1TOPFJK_"6'F.(?)BJ H M89H[P=:/,LW.D>7H:"$D\#UP<\]Q:9\*" 82!C@3!EXQ^.BC#()N;.X%'6]7 MS7!Q\+[)@#T'/%X[+&E[BW@V>K[VC*X047FMR/!+Q%'%;[\4^Z7#I+P;]\&+ M-^ZI=7MM@.1*MK9MM]]5L/@TB)@)([V(I6A*E9UELYQ9Z/W6GX=:O3B4G*E; MIS+NI[/4M+",M*H=+J86)L_2J)X#2S>C+/O Q(ZKMQ( ( #@6=^_)?_3S+:0 MZSD 0#-25#H?7;1F:V5YO^F\ SDCMA-4N'" M>KJQ1L83%_]$_F=B0Z8@RKT9+>$%7L6\V;6&[^4 +RN:XE+1U@17P\64[ JKRBU&EA MHG;5UG/]Z1-%I*3E%#E[/5G.0) MT?%^"]MN*=7I.6L:8EF'9##]D."S9;!"@+\\9&O8K>5X'>\/9J4$,XPXZRC56D\_CQ@L",UCJ:F-$MQPTS4I)_+?":%\E!P M&!CBY[_6^G[Z =$'OTJ9>6(2.G?.X]\&+'I>8@O%9S,V"YM50YEJY>BTU!C$ M<>;CR /+OH98A(6_-PL32PV28K)1+CK:V"N;]1")',L@?Q,V)VQ^\_:4RW'YY<2/"[)Y MN93KSYXV,YO/@7XUX4#R+TJ(S3G$YNQ'ZY 3ZPA1K6ZQQ-(GAD%=?:[75\P^ MW[12!:? CFE.THG&,BGR3E*?E]?A+K=:^A7S$F\X"!+N)]S_VT:7JT_U^LQ_ M!:O,:>Y?%*M\.B'TY YCM&I9:Z0_:W',_5#6B3_$HV^Z!_L5Y0YKQ-QLBNH_ M8?HSTMV+A7DRCHFJ!^%J01,3@) *?SVQ0@#^0#I5' F1SP-N[]4T0B6,$&^] M87D*@94!-+>&TK_/3-Y_F*([0.S1WR#VH.!_(.]O:9US:;TJF.:@K(VU'E53 MPA27MVTUO:[KT_KXQS_4X[%('X)[K/C+=^EE8H/+Q X:2V686@P:G8[PQ.7, MS:B2D)N-3UNF^KJHU]6*7.*%\9,VK+8E@9\NT3(=^XOXR_0 B<\R@(AR02KK MLY:X^O"1?;-05-!"BJS*R%8LRB;49RT;%2.P]KE:'XV "7%@9;M08 AKG&$? M%2BS4$DRT;'@28K:0)((0?B7=0G5>?OS5/J6:0^:@C9V'1K0NXJLR:JC>NX+ M?;M4-/NCU@/:',RZFB)K"(ST5E\#!&*Y;SC MX'#>;E$[G(4549'79:"8G85KV(F*8%GR2(9MA#=KWD' .W_-.TCKEC.TP-Q! M?7A$ZA+ZJ>'(%BI':"(7&G\(VPJ&DN-6%?0K# [7^.L=&\#S4W?&$[]S$QN$ MT%!DE)X&6#;J6T>CTW ;1S,$63HY#O0L60N-'-N!R[@&@NG5$?0' R5;N-YN ML<' &K[0U5*V)[ [77/[PGL#F^QVQYNJ5^$\9""H=L=^HLO'4/*%G<3@\!#2 MX)YXU3:LZY3;:(D3(#D*J(W\H59U2"-E7=!0W=JL6XE2&^_*V1[7X5@H^9:P M3E;UCKI@Z10=WQ3$ZL7J<'STM"&%-DC&:)+,_BML!$EF?RL;00IMW,A.$&RZ MD8T@V'0C&T$*;9QW(]Y_?_[2CEP]8[)?W#O*L2+]:^\A:3B%H2G#3O- 60 T M+?0 J R%CY]"^S9C"=EUL2X61A:FGUCG1*^.OL8C^(D=2TAFYJ^9G9Y4_K@Z MF5SFR/Z4-7@_$'VA]%+O7).D*0O*F5:$'&/D&"/'&"FR!?O^#9]9.KJ]MJ?>"7?>;@WJ;QRHQ$%ON?&SD<# MAWA7=W^LCA,*XN% M5_AC%S_Q=5(8N$?ZH>.\K(F*@Z)F9.V4!SU1.NYX&;$'HKZE6>Z8*FR$UGJ9*47WL5N&(,_'S"RQ?G(._D29T M]8PB%[O'N/;$KF\6_<1;C2JP7[6)SOOQ;G:4+@F4W#+X=J9=WFAMKYI&+'JL M4A$F_MY,?"KOX[?DX<^\VGB+B76]7TR'1_%R!R35 ON/-: M@Z0[.E.ZHS;.NQ#(,R$*UB2$8J!P3I,A\*PT\!LOO\,NRQ&*A$(Y#G0O[\+K M^2QD"V<\$KUD%K#GUZP_GG91*RVG@)-;XVJ<"CM)?+%KN@H M3/QV7IN5SOZ7S6E*IZDF2+.6NV&"Y"XL^/W-:O$G_.DEVX@5V@'Q-D M'VYA'YC'!$E0<@L[07#I%G:!X-)M[$/BD2-98FYA(P@LG7$7?O/>]4VEX;XB M3"] @%\XBC+RV2[7=Y$7Y[+4<&\!U_1C]+*^P1^-I'6S#!RMX5HANS_79T9KV2IN642(/A/\/\>^#]R[1+:-Y2DY[OJENX9 M<-\TP'Y;&OBS,^#:H2EM4Y "GF>>4\5Y-O#:<[N&"W#B^M,^B^.^>P'Y+3.8 M7-Q5W_,&2K_HW!MO@%1\H%9'O%J:3U+=U+ SZ(R]K$/QQ$.,O8B7/F'9>V99 M]V[N6W+LY1WSWV39L:-6D_JJR'=JV:E9+>9J$^YIZ28:8NCX0XQ^S2?_6[+L M'2C-R0._TIL7;&\&4;_Z'-]RT/HJT'I)8>C $?IE<%U7!6[UW#0J,W4:K_<; M\W$O6EFZ^9?HV$/\_[/WIDVJ*DO;\/?G5Q#K?D_$/A':-X.BK/T\*\(!YUEQ M^D(@("((RB#JKW^K"K2UMRXB%Z6JBXFU:]/QL32098?"?+:F/Z2.J.Q/9 M.O(1G;QX\\-5VK-;H;?.ZW*A)%6O>I=N/=_;X_C%%"XDQ1^YD'8"UM,I)A:U MXC-.RS1R==FJQ2I\(N6GK(I':/HX"68(!"$0_(7/ZM;3O3T.7$Z?^QL@P#F2 M85:;*,4M=(O,+'L))FUOLUM%\!/YK7XX$#R D^OZ(/7YZL=(7Y2H(5:+4DDAHVE5LZ \>;EUKB\"?)\D3$F0L:,=#YL1YT\;=)0([[55]G\EB*=3B?R. MVFT]"V'3AVL:?!B]TOI$7&W&DB75P7*"Z(O@+I[V&HD;[S6A9-W JL(:(Y(H M61P5.<@9B0*R4140Q\0$S)*7IKZ$>>9$?RD%Q9)EF ,/^P<^!J= XO\&ZYS: M_HB^)O[]+^:IS@0K-:JFI8"UR$P$6\;2@J%%L-I3Z@G[)W@>M-@^$L'FEKE4 M46X[H &=&L,X("?,O>;.8:K*RV05C/-$TE?8 ASE_7ENV2FU4NW=3ZWM* _; M5-&5)GZ64JUU<2!17+D>&\;G68XJ5[Q/IR7(-0:]Q^2K)IS>E=,]14K_^Q/$G_(WLC7Z1&)12%!!? MM6U7,$09TD&7'< X-OQSRRD&4 WA0&#Z/4PW!Y^P(J 3,(P<](SMCJ;@&2A (K"U!-6 MB^__"M.!0N51TP'AK+D)F1";N^ OF"<5OA#MX^+"5>V M6>? %E$=YSEE-O76*D8DG*@X'!+X*DBJA 1[F.]KK]Z"SJ"CK^K]O'?R<-V/2JY?XR-BS M+RWPIQ&QXZQ(\-__)/26KK=?R]\RY2<$S)IR3Y'PS]2>!@R=&B'!$-IHS=6[>#K+'! M8X>)8U&W[V:V"DCNF//?)/%$'Y([1CV11P0_M[L"T85Z)L[_%;")!8'V?SKU MS$DC&_X-.!S@H7Y@8P5?_?J#\@M#XNO1,/83\?UFF1>+G0IQ90V/HJ M*ZP]4Y?I89&+EN),86 ,W:ZH\ 2/__+?MFL) $HL,+61JO6,5;7%=>.#U#C% MD\.JX95ZG\QP_II*:VHZ7QK4A,1Z.X V, MHY:E3=]:T\TFP\JYFEK))X662<+K5630$F!&X%T1_.J+;WEB @_+=2 PI>O[ M.DBP14!5'Z U0'6H\CM!18'C_6(DBR908B37#]X+ ODBF'E@KH\00>E=-BNY3N&A[UEL89M641*@TPUYTM&V^IG":ZZVO5 MJ?E8:1W^ MS'*M8KK>"MX$2"SLWAYY=4A(/L&HP+!:H&-_VD?#$#!?FX/1N09@:4Q>N$#/ M"\3_^3W/@\D"77>-M=79'+XH]_J:^"KLRU%!57'TO"Y+P5(!H2$- JM&A"8* MX.%#DD2PL67./@HE ,9DGF#M:GE JI[F)A+KDL!JD[+J_?J,\_T,#H:WH6?; MJ@N6 :X17**#Q]-@->"70?M&=C@<:(1=U*+E/)'OI?G:C#VP;6*?L(WA:4'1 ML!W+A=@!7J7:[3E0N:2ZL3\@8@=B47(/Q=1XJJ^M^?1$$YR.6I_@I91D*;#P M1?S8KOD/9*G;4^^CWHG+4*\=Q5-:K]/1<+JFD2S? <,N*+>AGKY1K 9+U%7- M)08%,U7LCUI+1+W$L5/I/ULP.9+2UQ$//K$#GI\FOLB[U5)M+0*Q" @+3%/R\E U@#MG0.0LT:J!ZC57PA:@"'0EH ME$Z@=!LH>1.P9Y&3S)+GIH7JLEE FU(MU,CVU:%CA5VWS5/#,&3EQ1@ [@J. M?T2JJS/55R']^)_USK,6.'\=,P(M!S $$]V\H 87*,1T.4,V0;? M01\F4,QT508# -J9[[O# *:[LY$%SW] (_ ]LCJ49]_T&'PAP#E O^ $RBF8 MX[-S%/J]?4-EY\Q6+= E5,11E_OC5>WM6J'*=#/0'#TB8#,?L<&ZKV!IO D@ MJ;\FE@#^0/@1\G81G108L@_+Z$P6^>P@#Z*#WM/'!>9;!\4 .('A"7 (:/O0 M>POX'IT].+"(H&H'_/W:Z7$$DU#S&J 4ROE(H-)E1,(?708PR4@PM,-3X@;H M3S6!-?'B6'][= S8:^=#EI"A--X-#9V@')Y_2)?Q/-SRJ.)O/0_Y\3 _H?O] ML18%"GNMQ^M*A4J=]CSL66FGG0^OD>O'R*/O'H=VL3I>OQ^4D9H#8<)\82/? MC,JXS!E;C$=\2_+\:I*JYK(Y%E_W8GVFM$D/.N[7S[6$XW314K8Z/2*<7)5TAZ\&S[..P\MU9-JI>"AV5!T$IR/: YL5A-$I.M6P M<^BT!L:DF#/P)]JQTV#G,:UY!"L:XC/J'+;?];7O"A4 3MI@$.AM:+MORV C MA1OO\R'6X8D=LG?@8'>CQ#R@/J"#-M CW#R?-\;@L U=@0:2!/3G0%W8R>"> MV#UW"+TY]BEW#L#%<^OJGV:AKVO"Q6!"4/EM0R5+:@ "0D5#D4_KPG1YD6NL MEE*"4TUF+6WB=L.> U.&>DH<9POXSYZW"Y)2A6XQ?S>;"ZJ$0=T"^TC YFXQ M@-6R^WLM#*>KE5?ML#2WZ1)"I3DQ!>48Q"77>@7$#Q<#4GMOIKG\8(V7IEZ= M7;@)G%Y-R-K4!N(#NG?6471N@Z$RHB^/+<$N#A1,P&4ZTD8ABP X IKL'![T M&](S&SD3RW2520!7L-SH$W9+Y'P@D$\Y+USO:&4/\EX?*UI047F0JKFGPHU/ MHGRSV7.JLT(IB9>I6JPS2<5,64Y!X_0X[> 5(I8^=S7CK"L1'WJ6@R^*::[- M3924,O:JQ07RLAPCTVXE3NM;.^!_4?07.V*["-A?X"ZR)^+SH++QR8U$ $VA M;8MJW-I7KG!;%1RXE:JR71\?Q+&?KFJ;8:1J8I(B-*Z7&Q;7E6HTVC:4"U6U MO0I8/5[EV]?N_-#QI["LV%_<\SE?MR$1(B#L@!! ).BP! M>D9*?#POQ=O;Q:T3E#7=[:Z_GJ^=_(*+0 4-A"XR3-&LA#M3J0E MGAFY1'$43]^A.+OY6Q\EPH>FW(C)\/ +^YU+^G M 7Z+2;ZK784X=DL<*QHU,(V.)^M+N8JTFA,@UNF[=B*NDG-.+H[S>$XMC)@R M#*F'*1KIM^J%?"-5D X5NPLH=K=.QG@?Z'B'"Q,"ZEY37XIRW+6,UT M9(R&,R&(?['4\P/_/0SL0%W!J#ZP),5L#L5OPV@C]"Y+%DW7@MDXS/V'GEZ^ M$4:'S(- 2_U%H"!\#G:,.DP5T_NQ;CD4IRYC%1@J#A[81KN!9J^$N$&PP!JN M):(D3N_&M?DOUO7WTT<+$7H7C:6IBG)6M=$PP6Q>Q/?&C+J48ZDBCD==EBCDK=) M;AV$W9 ?S43RO&!!,%Q]O$T+VMHMSNGHN&5]PJ?$T4CCU%:YTTJ68\-RS/OU M)WGJFD\07KT?@7**"B-!A^SE,X<4+( ??'A(3\#OVRNEWX9HQ5KNBL&-,[(L M630MI7$Y%Q\J&F,.>1C<>"K[TW\P860N92R0 % MW/6SP*&K?2B3K+B[4W*"_"="CMZ*=-MGIH!Q7DJ]@Z)C;YE:C6K)7&RZB M>%U9@4V;FY>9KZ9J^N1RQLV"TVZT<(>KEV-XLS_KT.8:+&?L1%R>#UROY/8" M%A$0 ]4.4@,=+_OD@F\@.UN[\> MAI^YA2_H&L7$DHEXC#I(Z5(H\,3++_92N5PR$)(5+"/8UML3H/T<1SPNJ>&Z M'XTQ$VTV->OR>#YNQ=,GTO>>;G>I]+W'="'()U]2OO;OB[ROAXE>MZN$@67" MT#J=.]?K.P;8_G#NV[ Y&/N^RWF,_H?2H5APRP?<#&%)4F$($H"E[1+#ZQ'V M!,4$6S+*E()^=^T@.N;U]+XGW^9X9E34!=O^\!,!WLK.Q-RAJ24A6/1-G78& M(VD<*9]7'@S,:_"\4H(.!-5/\(24*4GVKR," ANR W<$F"SI>3VAB20+8+M M0T!9^X#%9L(! ($/,BI!MYLZ%] %2]N_9@13I/B+@$B +#_5VF\+^D#N+K@- M 8HN5< F]80$.N"V(-71 =>- MUGZG\+&]-16V*1=1MLQ@$6$O$R"@,"-BD'?0%UMH@P,"7V #0868LP=UEUWQ>1?]]VZ:F 8SXN0GCM55X M1]J7/GC/.UB3]=.U+P^_LYV^(A1AFL3/ITF,AVD2PS2)YTB3V'3GL;I>UK/: M@E37H[RB]!-)F":1/%!B0;WH\>=PRFTDVI^.< MJ'#N,MHIM'JT:"?@J>51RY8^Y.?1:K^&TT8M4_ LO$=J"F@9?]F2[B1&^8)4 M'+#JIL;EVRVJS\:44PD5IQ.UGAAE>Q6\/.7H4B-G./T5K/I\U)))CKNC3%I1 MV5FG-%!,S1&TO@):'HU3[H_S?+(5+[(9;^559G:4WE2;H.71.&/*=($7%8O& MHV)6HL1%U%LG/#YQ_':;:->:!7& MA59!4ZV-Q8.F)Y94Z)%IN9E(:II0&--B.6%G>*O)$_1QTX*HS"0B-ZYKZE(; MBVI4T;(U!38]7E1O@^<&='/&K>6>3%*2G-@0J.G1JLZR1']=T7HBUS9)R5C' M)K-*]6C^%NMRGV:GVOFZ50TZ,!K C9JE$;=LH)K*YYFYH0 MC4'>3^P&\$KNS3?-H]M=&44G 0;T5 C;0P>H* 39ODW+5^+ TR;*]:YBOM[RZ%^R':%L57,?B;#]_N2S!/#/-W]_O\4!+FB4R&%V;N MX.H2T(?(D!!W0 CR"0_OM]X#(9)/L?!6Y3T0(H2F.R%$"$UW0HCDTYO5UT,Z MA,CTD(3X>&SZQZR'Z\TZ.3]1._):P=YO\N"%?= 77Q5@X<(O_]^O^*^/\ 09 MN_15R.0'EN.M8^;.\;W_W3%SR IOE] .L2%DB+_&AAO>A_M;['B.APPA(X2, MAX2,OQ6!5T.[7@K$#AS(]\#AU?MF^%.<>&B\@(>TO7O2_M^S?M*F763A?"//,*%""7AIS, \K"'Z_#H M@O %F!M%W#^"+K8_8#4PV4O>2^>X/%SDWPQN.^+B4> X!21W%1,^U2JN9AK M;9)#,EG :5/-#S?#3HVT86@N!3/[X2;\^5NMQGRVVI&J\L>*L;@^'V]*\_5(0B MWTI2]B/D[S$]#J$.^NV-L9O;7J$7(F3\'SCOT.GP+?C^ 9P.%=FVL?TK^\>7 M^+>7X/WT WY%T5<3!WR"Z ^GIGUL1C>PB6ZU,_\D$^JR+HS&OCRU=^*4?1;# ME"%Q^V*YO? (;2YTV?&$X>58-8.9]R69=?ERKMXVU))1@#>-J5]_Z+?JA/P( MJ^O.O1[WMA??G=/DH7TFEQ'XSJ8[(66BD]!40XIG58L;)_ 4$'CZUY_DB1*P M/TSB0S_+JQK8-Y_DSS4D7_&@W'$ID-#2_ D>EGMC@-=<+J&@?"M!>0"73&TO M\:#C:W]OY!X,'2ZAPR5TN/S=F75JF]^S8V:0A+5A-M) P%ZSM7I.J< 8J1&! MUQ>K?&752@GC$DS.AJ)*:#H9^E="_\HC^U>^45#*EP2\.\NW%@.+T+F\SI4* MZ>QZ*8Y20,!1V H9^_%A8Z$[)72G?,])A@$IW]L*#-TE881** B/X0[)/B@3FA!/9:/!!E--X*@D*,O3MMMLH"'-_5#/OV>IFWO9?VA_?,"&_L' M>3K^&VH]YU?_[[D2_7F1ZT/Q!/>U %_V;/IRPU>\1'];:3"C"4J=UR\;7:ZVE;7*U?K2- M:L!0O_[$(C'J@H<7(6H\A-"<7=]YL/G? C0N>R+RMZ!!;Q+1NMC7>AQ=5]:) M2EZIY)8>! T:@@9%TR%H/**#);0$OJW%&OI@0H[^7AP=^F!^#)]^2Q^,7]4: M7IH5;-N=R3 )K0%:VJAVXC]!N<+01Q-:6Z&/YEOZ: ()/[*Z3AA<9J-?6TS- M49,3XO44G4UD:';DP?*[H9A*PAN/ES72 M=IH0-D(_3>BG^:[6PD-;M3_33Q,R=,C0W^;Z3,C/W]*=@P[#,./Y2NY1X4\[-BXAPV+;7+NM3H'!R[T8N:K&X@TKB628AC*< MN&"R^%OS\G=V7@3^J\MJ4H]!K3LW["ZD(_TT,+VJ0A1(UPDX7:QSBW:RK["X M8$]+L_JZV"B)'D\D+J\2A=)XG])X9VE&OIUF\[HP)K38DB/=OJB52Y-9S!CW M$NUV"@KCQ76;QQ!&I,C\+TIW=LTBZP3X\:/#] F$JNVJHO\9ET5 MIJ;5E0W)M%*&U)*7LN'*P=<9UP:2 S, K5ORW+3\5,S*3#80. M&%=:-T4M$.,1KY%97):S8E-7Q M^I H!/7T6EGK5\M=OU4C&ZT,MEL:5 _"7S_[]ZY.]A6FMMTAL!C<+T[*[O[ M_0>CNCQVT,)<54I.3 1]I1K@Q&-NG8F,9!AGF#M:GE JI[F)A+KDL!JD[+J?4J# M#;8[/F,:L/"ZW[:EVEIZG98-<0*FIZ56JKW7T';JXS;8 ^VJ#*,8WNJBLY[+ M!T^WW?E<5V7KJ.V+OK;.!%G*FZ9D R&OF88\F^OF6I;;LK541=GN6()A^\N4 M7F][1J^#>,'7#=EG\:#O?)P6N/F<\]BU*:]B%4F3HR7EJ_K!T0R H@"_$!29 MV"D)4=*'EYI@67PJ;V5RZ?9HHF6R7)]:JR6-Z7E UH\C-_Z#!#1DA7.Q0LFH%>_.NAJ=K\5*8F,I4$#;_4,< M&V[_P7*AZN)HR<%S#&WVFFH]J7E8P1F5>PPDM8B6>MN:8.XA,MNH@64UF9+ N;+[N#/L\* MKI-W<4X?-3A7KC,Y.K.N$'WE-*Q$,&!VSV7P:2GKZ\A?H@SUA-V3YG6@57Y7 M)5+<:?.W5R-MR^$/K:]G*=E^!8#S?7D^#0E?!8/MJU\#@UAOB?/.JL9HJA7- MB:X^X(JS*V)WCJIE5X.TTL/KG5Y3SWLYVV@ E9 \I0?<0"7\"%D!"-X;67'= M2Z74"I5A,_%E:4"(CN .KHC#M*<5"HR[R;&S"D//\RTJ-:@U 0['/X3#JF.C M$S4;+L_]ZWH/*OO)4H?+Y'A@ ,C+B9Z-SDK1N'1%)K$,(EMJ3XD\IW8ZE>Y, M<><*#5?8)QJDD^/1YJO;;%)"R!4H;]+Y\"?)ZLS33;:%%DQ=7H M&%YJKHUYEYA '>SX&."LL@\T,* JV#)X= N9VDIR6GX%?7 *4[@JJ&2$[RW&954TFH.1!70^ 2) M7[7;(&H$PFZ#-MO5P@0;MKF9G@"SCUU'4;@*IS084N#C2;&"KY?1PF0LS[TL M?46M85":DEEK/&K@[H!K5;.C$FZE4J=5R[LE\KW#P7*6SZQ7F7:3%89Y)MOD MEY/.[(I$+O%T8SBL3=4]\Q\^)SX:.Q$<0\>>MDOZ M9KOM;?4+-@T^W'H8MV\Z>J7=B5-_G_4PP'NR_1L[\SG_.VRT/Y*[\KC2+\=^ MZ&&%L1&"OMY @PD,&5A?<]-6'93(1S4P0=<1QH)GQK(D6P!IX2YK.X(C8U-@ MKMF2*OJMO8ELR<"@PU0(P M7M4"?C@F[E;?1THZP K\YKF78$0C-G@SZAV. MKYG+!FJPE@4+O=Q!!M[!6Y#5MQT^7%,B\:\-AJRKXAJ^&+P/@+^I&&!]0!<. M&)+M@*]TP?%'XQJ[WR7TMI%LR&-HA@KV\P/R"@P&O!O.%?PEZ+"L.=I+YK*% MJIUOFQR."/2FJ_)2#GS48#'0"L_GECFW5+AFMCN'03K(.H6KNK

LXTSI\4=9*SP5J9X4.WIVOV EP_57XU6"'N&V./K!U,6-O^9P=]AA= M#WL,23I=QO)7GU[NT6TNNC;F3T;:7A)X*F'HEH[BM17QXDM7L><8O-6)+G$1 MFH#3U4MBI.#J#;&.6=)]+QK8+$9=S##,RF7+.1'% 0=O+VLY7;=='*.'SE*T M(RV6I7/AK-,SH9U>MRV69_'L]S-.X.UO^C-,_Y.7V);U/+%TDT*,Z2[=YOR^ M.00Z+5&Y)2#"W;_VO\MVR_^=ES]RADQCZWUH+3;1SND2(]\R_S* +:[8/;Q/ MWV*!(ANM7$D+<_XJ,/M1/>P7[>+WG>9NAW[T:?X+^3V[,DANB./ZO.&\D")G M;Y;T[7TX!-CMWX\XS?VK\"X'^[2Q8P=_J2V+/-]IP3B6'[!1D*A" M-C, !@ !C;&UB+3(P,C0P,S,Q>&5X,S%D,RYH=&WM6V%OVS@2_2N\%+=- M -NRDZ;;E=, ;9KN!=BTN:Y[A_M(251$A!*U)&7']^OO#2D[LIV@;K?7-ECG M0VR10W)(OIEY0]$G?^OWSZN"5ZG(V#\FE[^Q3*=-*2K'4B.X0^E,NH)-=%WS MBET*8Z12[+61V;5@;#0/F/#%_'A M*#X>LJM+MO]QAXME@ M.&(3PRLKG=055U%T_FZ/[17.U7$4S6:SP>QHH,UU-/D0%:Y4SR*EM16#S&5[ MIR=4@O^"9ZQ\G;_LO(.&D4^+T)%I\!ME$9_/3DTQ.F75S M)5[NE=QZ3=5@ILXT:X8KP]Q7\MZT2[7E>OGO)1J'C^= MR%)8]D[,V ==\NII+Y3@TPHC\Z=C+VWE?P6ZQ@25K$2_$$'/P>B7L1.WKL^5 MO,9H5#H.2Q*WJY&LC#H+#1.M,E2>WQ8RD>ZG)Z/GP_'1:'!T$B58O_K_INNJ M:B2]&&7S*]U)E)M.&UO/]5* MF_C)T/]MU-(P<5-EPM"WC6H_2&RUDK079^32[>O]OM X:]Z+%+ M[ER![GYOE))37O58*HR3^9RY@KOX+[]$*WIETM:*SV-9^4:)TNE- )T$!BOG MV[1.ZL5F\S^E9GCT@*ZT*;D:=VVG+=H['0V6*^0_+EC!IX(9,95BAO#D"FG9 M'PTW#C8S1WFMC4/08F_10W!3HV'_GTSG[$S),F&_*IUPQ7[7JB&;LKT@=%&E M@_$.'8\,'8=KZ'C-K:74/SE"?$]5DZ%/ +2#E![ +F6>T M/9)H% 0 > U4^N&LUR?EMF"YTC.[L 8CKJ5UR!(2[QN&\/0@ GF%PP;H0') F$R4( M.$S "A(E;4'-2*R$VR?73\]8H51IVZ =!02C54!F;302:11;M@\@9@+(#F@[ MOT7F62%G?@5?^Z%1PK8TXXCW1\?[HM5G92'ASYWHVYJG(@9T^S/#:\R=!AH= M9Z'9 ?,#8P@85A4LB/1AY, [AA6 3KKOL\_2+.^L%!ZS]C%4'?BE6K= 2!+= MBK\KB'?&]<7&M<\/5JWKC;!(^P$7SRT^#?X>T9Z4-W;[)L0_$@%&**B5""W3Q:;$_LK)- M8F4FN9$T 1F(EP^2%?746")#WJ%8SYQ\"-%60"&'D$6-:B04,FT4I\B':7DE M[D@56@2*UF66^)8($H2%H[W(=L'HT=E+LF8OVWCQI4T%"]G:?V_8UO:>?VL3 M@UE.94:6PZVN.(5$;F%UE&R0.7&3+: -8Y,\X(;(V'W#DJ%[*_ #S:Z(MI) M5GSDO6TG5#>FAH%93Q[35)O,*^#3EFM1@1,JV!EJ1$T&3")(R8(MP=!EC5CV M?<&[,ZHO-ZITS:C.IUPUWE,3F$2>(WV04\# WI,&+!G@%I$G/-Z?&7CS0$-$ M#1ORCT0W[F$-MHF-?"DM*+G*/YUWL\2G;0T(:K!Y$=8"&HVI^QVX'QNXLW6& M%7"SB3\Z9VKYN:^Y%^2?$0*(->DT;0RAK$-1[NFUU-:A/*7T/8=^Z*@],F7[ M#S3)82YPSFO2K>)(VX4_(J/3LZI9ZG40M"JX7?(YO$3FXYU?CS86S9F2 M-T*UYV5K\KT_O40[@WJ,!G7\5<\#_,N";&&2O=;]$FU!-.B:Q9T?)F!_!H?; M2$V6*G*D)TX;NZ1-O@!=EJ5T3G@+NJ=9HD'*J"Z3T,UWL _#05BQ%+;P20G2 MPMK%'XV$ZMZRFRKU1VL'N]=2;X#1&7P*X]=?%Y@7]AL3AN_2Q0M[EM.$N[QU?S# VM6+KJ!PV@S2;0Q-!+ M;-B?9T\6U,DV)38,R^0GTX;(>P^F=V[\40)Z/9-^!?J3&[C 'N EO/<&0/U[ MK!;)O< >9#75:BJ(0E3\NGT=9UJ'+\I:Z;E [:S0P;OS%3L!KK\*OQKL$+?- MT0>V+F;LDL_988_1%;''D*33A2Q__>GE'MWHHJMC_F2D[26!IQ*&;NHH7EL1 M+[YT%7N.P5N=Z"(7H0DX7;TH1@JNWA+KF"7=^:*!S6+4Q0S#K%RVG!-1''#P M]L*6TW7;Q3%ZZ"Q%.])B63J7SCH]$]KI==MB>1;/?C_C!-[^IC_#]#]YD6U9 MSQ-+-RG$F.[3;<[OFT.@TQ*56P(BW/]K_[MLM_S?>?DC9\@TMMZ'UF(3[9PN M,?(M\R\#V.*:WW7WVN!]. W8;>"/.,W]J_!2!WQ[<\L._E)[%GGFN0A^ M/ZR^G0!=+!EKPM.;:X/MR]9NM7=^Y;!:T2IUN*;D(D"O_+ZB+5KY><7Z3S=J MY(?]0)MXCL0NYE,MLQ8:/_\R.%I2@U T]#_V"+\(\3\Q.?T?4$L#!!0 ( M %R'HEA"\J51IP4 $@< 8 8VQM8BTR,#(T,#,S,7AE>#,R9#$N:'1M M[5E[;]LV$/\J-Q=K$\!ZV4F:R*X!UW'6 $V9TQ@ "WSUR@\ZAZSO.H(][C6HB)4,X]#I>Q^\<@'\< M=H+PX 2N+F#O)AKMEXM/)Z/HX]6X.O7JYNW[\Q&T',_[M3ORO-/HM)HX>MUPNW67757KF1==>9N;BP!-*%FAY0>3C]8<^# MJF(NU$P0PV^9W7UCWT0PHL-8F:SW\(@O4>8-7:JD<5(RYV(5OHKXG!5PR99P MK>9$OFI7(_A=,,W35[UR=<%_9[@U,BBX9$[&*IQN<-(S[,XX1/ 9GF9'>Y5( MPEH:\=:IRXHP5H+BY/@NXS$W+U\$1WZOVW&#OA>C_/)OAG4;FEW=G'/+"X0B MN%F%&:>425SP\L5QQ^_V^IY=^$UQ;<@P01]C>AOI:'P=G9^=CX;1^>02?>)Z M>C.\C"":/"&FX!ANW*D[/UV>#F>.I/?WH\_PG 4V9F.[W>>$.P.N<06KG,)B9*2)3:H M59G'9 P^+(A&'L0*KEFNM &5PDCP>0R_"!43 5,E%I:D:%?R/Y>)"WN6U#+2 M\7LC-V[+O?(!4Z?*L'&$K"DQ23&,71"<9=(,VE(F, M%)!RT>1$NWK*DH7&$(PR()+"^ [SB\3,B.?->5%8+O#?KJ28%R%CFB'V3605 M1PVP!G\;3HE@B+% OMN0,&UXNFI#OM#%@J#NC()[S[1$KRN7M!@)5;E-PIN+ MJR76+O'\$CG1,9&L<"9W@JU@F)12M7;9QGEBPA\Q/O\Y+LJ+7)!5R&5)% N5 M?*J\C*.E2%/25)FY>_28_%_!K![M1J%$HR6BMYECZZ'68"_87XNH_(I0S;7# MI N!WI.@%PAKJVO[U>SS@FMF"[["ZG]:N5X3X_?(?O43G2,XW*/-4_K0^->& M7]M1<-(]Z%F7>+:B_YL5=;Y@15RF=KZ,RAB@#4'T%$=+,VA,C' ;H7/-"FM- M;3M-L%= ,L2#01HG[!N3FTXK+@R=,V3S2P)$76Q@/U-O<4A[K ABOJD M1BP;WD!5TJMW.$O0RVAJ)J^7@!2\T-=C](C(UD>3-5O[2@$*^V7UC8 MUUL9*2!FN#[7ZI;;EWA&;?:.99.YM)=8L7W]4;>RN-/F?+K0DA?9/?'7O.?3 MP+%O19AI"HL<1RQ.5ACL5OGC2C1;MV8Q23[-M%I(:IM"I<.FKMRX]]F>J&7< M>2#SIA+=NG&JA[8NG!Y>9N5DQIRJ/R IEB@AN56U9>V_;-A#_*C<76Q/ >EA.TD1V#;B.LP9HXC16 MMO5/2J0L(C2I470<[]/OJ(=C)\56;&OCH0D"VR+OR-^]>'=B_P?'&!]=? "JDL6<20.)9L3@Z)*;#"*5YT3"!=.:"P'O-*?3@? M0:[ MHHT570WZE-]!85:"O6W-B9YQZ1B5AUT_-SWD]'#Z$1 MCL;7T?G9^6@8G4\N,2:NIS?#RPBBR3-BZAS#C3MU1RY,QR.+J[)BIWOHMY\1 MUG *P]/)530^W1$];6GGQ#^"R1E$[\PR +5SG$A(E)4OL$5;E&9,Q^+@@&M4K5G#-^4(6U%@ MDF+2NB ZR:#;:4.9MD@!*1=-!K344Y8L-!ZXJ ,B*8SO,9M(S(.XWYP7A94" M_RTEQ2P(&=,,L6\BJR1J@#7XVS"45*-61X+HVS8D3!N>KMJ0+W2Q(&@\H^ A M$"W7FRH"+4A"56YS[B9Q16+=$ &4T(F.B62%,[D7; 7#I%2K=<,VSA,3?O?> MN(6+\B(79!5R63+%0B6WU0G T56D*7FJ1-P]>LK^KV!6CW:A4*+7$M';3*GU M4&NPU]E?JZC\BM#,=<2D"X'ADV 8".NL:P?6[/<%U\S6=X6U_[2*O>9(WR/[ MU4^,CL[A'FV>TL?>O_;\VH\Z)]V#GHV)%R_ZOWE1\!DOXC*U\^6QC">T(8B> MXFCI!HV+$6Z/Z%RSPGI3VTX3; V0#?'@*8T3.;I7T2ZY4BZQR;#CN" MB];R M#$6JA:B<4>%A7.Y9-(=6?8Z[.^U5ME ORX*W+5OIVY:"Q((UJ\1*4Z:=1 E! M\H*%S8]-8-;V-29;X%N5HTZW&P@+<+M[>'">LA>P&^MFUT;"2BI#US+9S)(0 M415K58R?R?N-FNGK#_R(K/*^:+A79=S%]X MPN *RP]N*[&R%AEEG*5PMJY4)FF*1/K%?KLHYMZ5YFBF'.WTQ&+[+R;;13$O MR J"ZN7*=V4@KVP(FIID5_%^$UQ\N[0KVU-NT.")39I0H.'M[1$V.!C3HNH# M>0%+S0VV1,B,W65Y.U6_R: 0K[;?8MAW7ADI(&9(GVMUQ^VK/:,V&\KRM%_: MBZS8OA.I^UM<:7,^76C)B^R!^4O>_FG@V,PBS#2%18XC%B/=-Z4IUNW3O70UJ73XPNMG,R84S4- M),46/B1WBM,Z M^456'5/5EZ\#?X$4$L#!!0 ( %R'HE@\ M#WUHM@4 %H< 8 8VQM8BTR,#(T,#,S,7AE>#,R9#,N:'1M[5E[;]LV M$/\J-Q=K$\!ZV4F:R&X UW'6 $V=$ MPCG3F@L!;S6GXUKAA4C*$?:_G]?S>'OB'8:\7!@%< MGL/.=33>K8A/IN/HX^6DWO7R^NW[LS%T',_[K3_VO)/HI)[8<_T (DUDP0U7 MD@C/FUQTH),9DX>>5Y:E6_9=I>=>=.5E9B'V/*%4P5QJ:.=X:$?PDQ%Z/%PP M0R#)B"Z8>=.YCDZ=0Z0PW AV//3:[YHV5G1U/*3\!@JS$NQ-9T'TG$O'J#SL M^[D9(*>'T_=H;IV24Y.%@>__/,@)I5S.'<%2@R-N?_]N3/-Y=C>H:N%"S00Q M_(;9U3?6300C.HR5R0;WM_@<9][RI4H:)R4++E;AJX@O6 $7K(0KM2#R5;<> MP>^":9Z^&E34!?^3X=(HH."2.1FK<;K!T<"P6^,0P>>XFQT=U"H)&VW$6[N6 M-6.L!,7)R6W&8VY>O@@._$&_Y_:'7HSZR[\:UFUHEKK=YX87"$5PLPHS3BF3 M2/#RQ6'/[P^&GB7\JK@V=)A@C#&]C70\N8K.3L_&H^AL>H$Q<36['EU$$$T? M$5-P"-?NS!V[,)N,+:[:BD%_W^\^(JS1#$8GT\MH M@L$NGD9PJO2B\5S?^0"ITM5>.<)6%)BD>&B=$YUDT ^Z4!U;I("4B_8$M-0S MEBPU)ES4 9$4)K=XFD@\!W&_!2\**P7^6TJ*IR!D3#/$OHFLEJ@%UN+OXM8& MJ4J8+87@-T1V(6':\'35A7RIBR5! QH%=\%H.5_746B!$JIR>^YN$M$/[Y%;N"@OP1R]TE[ ME2W6J]+@3<=6^[:M(+%@[2JQTI1I)U%"D+Q@8?MC$YBU?8/)%OE6Y:C3[2;" M MSN(.ZHICG9 6]^E7+#V4@KVH-VNKD MJ>+])KCX=I%7-:KEO=:*[=N1IM/%E3;GTZ66 MO,CNF+_D7: &CFTMPDQ36.8X8G&RPF SRQ\6JMFZ/9VWA>K6'50SM'4%=?]Z*R=SYM3M TFQF0_)C>*TB<#71VY_ M72+70WYU(5;?FE77<,=_ 5!+ 0(4 Q0 ( %R'HECPAO*_M \ ("G 1 M " 0 !C;&UB+3(P,C0P,S,Q+GAS9%!+ 0(4 Q0 ( M %R'HEAE30>*B1$ .7] 5 " >,/ !C;&UB+3(P,C0P M,S,Q7V-A;"YX;6Q02P$"% ,4 " !&UL4$L! A0#% @ M7(>B6&#'U'U.7P 9B,& !4 ( !YTT &-L;6(M,C R-# S M,S%?;&%B+GAM;%!+ 0(4 Q0 ( %R'HEC+0AR1I4$ &&K! 5 M " 6BM !C;&UB+3(P,C0P,S,Q7W!R92YX;6Q02P$"% ,4 " !< MAZ)85GWB1-C> 0#$ZQ@ %0 @ % [P 8VQM8BTR,#(T,#,S M,7@Q,'$N:'1M4$L! A0#% @ 7(>B6'>-G#>4" (#0 !@ M ( !2\X" &-L;6(M,C R-# S,S%X97@S,60Q+FAT;5!+ 0(4 Q0 ( M %R'HEC2#@RXG@@ "@S 8 " 177 @!C;&UB+3(P,C0P M,S,Q>&5X,S%D,BYH=&U02P$"% ,4 " !#,Q9#,N:'1M4$L! A0# M% @ 7(>B6$+RI5&G!0 2!P !@ ( !P.@" &-L;6(M M,C R-# S,S%X97@S,F0Q+FAT;5!+ 0(4 Q0 ( %R'HEB[0F.OK@4 $P< M 8 " 9WN @!C;&UB+3(P,C0P,S,Q>&5X,S)D,BYH=&U0 M2P$"% ,4 " !#,R9#,N:'1M4$L%!@ , P ,@, &WZ @ ! $! end XML 85 clmb-20240331x10q_htm.xml IDEA: XBRL DOCUMENT 0000945983 us-gaap:TreasuryStockCommonMember 2024-01-01 2024-03-31 0000945983 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-03-31 0000945983 us-gaap:RetainedEarningsMember 2024-03-31 0000945983 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0000945983 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0000945983 us-gaap:RetainedEarningsMember 2023-12-31 0000945983 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0000945983 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0000945983 us-gaap:RetainedEarningsMember 2023-03-31 0000945983 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000945983 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0000945983 us-gaap:RetainedEarningsMember 2022-12-31 0000945983 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000945983 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000945983 clmb:StockBasedCompensationPlan2012Member 2024-03-31 0000945983 clmb:OmnibusIncentivePlan2021Member 2024-03-31 0000945983 clmb:StockBasedCompensationPlan2012Member 2018-06-30 0000945983 clmb:StockBasedCompensationPlan2012Member 2018-05-31 0000945983 us-gaap:RestrictedStockMember 2023-12-31 0000945983 us-gaap:SalesChannelThroughIntermediaryMember clmb:SolutionsSegmentMember us-gaap:TransferredAtPointInTimeMember 2024-01-01 2024-03-31 0000945983 us-gaap:SalesChannelThroughIntermediaryMember clmb:DistributionSegmentMember us-gaap:TransferredAtPointInTimeMember 2024-01-01 2024-03-31 0000945983 us-gaap:SalesChannelDirectlyToConsumerMember clmb:SolutionsSegmentMember us-gaap:TransferredAtPointInTimeMember 2024-01-01 2024-03-31 0000945983 us-gaap:SalesChannelDirectlyToConsumerMember clmb:DistributionSegmentMember us-gaap:TransferredAtPointInTimeMember 2024-01-01 2024-03-31 0000945983 us-gaap:SalesChannelThroughIntermediaryMember us-gaap:TransferredAtPointInTimeMember 2024-01-01 2024-03-31 0000945983 us-gaap:SalesChannelDirectlyToConsumerMember us-gaap:TransferredAtPointInTimeMember 2024-01-01 2024-03-31 0000945983 country:US clmb:SolutionsSegmentMember 2024-01-01 2024-03-31 0000945983 country:US clmb:DistributionSegmentMember 2024-01-01 2024-03-31 0000945983 country:CA clmb:SolutionsSegmentMember 2024-01-01 2024-03-31 0000945983 country:CA clmb:DistributionSegmentMember 2024-01-01 2024-03-31 0000945983 clmb:EuropeAndUnitedKingdomMember clmb:SolutionsSegmentMember 2024-01-01 2024-03-31 0000945983 clmb:EuropeAndUnitedKingdomMember clmb:DistributionSegmentMember 2024-01-01 2024-03-31 0000945983 us-gaap:GeographicDistributionForeignMember 2024-01-01 2024-03-31 0000945983 country:US 2024-01-01 2024-03-31 0000945983 country:CA 2024-01-01 2024-03-31 0000945983 clmb:FamilyMember 2024-01-01 2024-03-31 0000945983 clmb:EuropeAndUnitedKingdomMember 2024-01-01 2024-03-31 0000945983 us-gaap:SalesChannelThroughIntermediaryMember clmb:SolutionsSegmentMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-03-31 0000945983 us-gaap:SalesChannelThroughIntermediaryMember clmb:DistributionSegmentMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-03-31 0000945983 us-gaap:SalesChannelDirectlyToConsumerMember clmb:SolutionsSegmentMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-03-31 0000945983 us-gaap:SalesChannelDirectlyToConsumerMember clmb:DistributionSegmentMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-03-31 0000945983 us-gaap:SalesChannelThroughIntermediaryMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-03-31 0000945983 us-gaap:SalesChannelDirectlyToConsumerMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-03-31 0000945983 country:US clmb:SolutionsSegmentMember 2023-01-01 2023-03-31 0000945983 country:US clmb:DistributionSegmentMember 2023-01-01 2023-03-31 0000945983 country:CA clmb:SolutionsSegmentMember 2023-01-01 2023-03-31 0000945983 country:CA clmb:DistributionSegmentMember 2023-01-01 2023-03-31 0000945983 clmb:EuropeAndUnitedKingdomMember clmb:SolutionsSegmentMember 2023-01-01 2023-03-31 0000945983 clmb:EuropeAndUnitedKingdomMember clmb:DistributionSegmentMember 2023-01-01 2023-03-31 0000945983 us-gaap:GeographicDistributionForeignMember 2023-01-01 2023-03-31 0000945983 country:US 2023-01-01 2023-03-31 0000945983 country:CA 2023-01-01 2023-03-31 0000945983 clmb:FamilyMember 2023-01-01 2023-03-31 0000945983 clmb:EuropeAndUnitedKingdomMember 2023-01-01 2023-03-31 0000945983 us-gaap:SoftwareDevelopmentMember 2024-03-31 0000945983 us-gaap:LeaseholdImprovementsMember 2024-03-31 0000945983 us-gaap:EquipmentMember 2024-03-31 0000945983 us-gaap:BuildingMember 2024-03-31 0000945983 us-gaap:SoftwareDevelopmentMember 2023-12-31 0000945983 us-gaap:LeaseholdImprovementsMember 2023-12-31 0000945983 us-gaap:EquipmentMember 2023-12-31 0000945983 us-gaap:BuildingMember 2023-12-31 0000945983 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0000945983 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0000945983 srt:MinimumMember us-gaap:LetterOfCreditMember 2023-05-18 0000945983 srt:MaximumMember clmb:SwinglineLoanMember 2023-05-18 0000945983 us-gaap:RevolvingCreditFacilityMember 2024-03-31 0000945983 srt:MinimumMember 2024-03-31 0000945983 srt:MaximumMember 2024-03-31 0000945983 clmb:SolutionsSegmentMember 2023-01-01 2023-12-31 0000945983 clmb:DistributionSegmentMember 2023-01-01 2023-12-31 0000945983 2023-01-01 2023-12-31 0000945983 clmb:SolutionsSegmentMember 2024-03-31 0000945983 clmb:DistributionSegmentMember 2024-03-31 0000945983 clmb:SolutionsSegmentMember 2023-12-31 0000945983 clmb:DistributionSegmentMember 2023-12-31 0000945983 clmb:SolutionsSegmentMember 2022-12-31 0000945983 clmb:DistributionSegmentMember 2022-12-31 0000945983 srt:MinimumMember clmb:VendorRelationshipsMember 2024-03-31 0000945983 srt:MaximumMember clmb:VendorRelationshipsMember 2024-03-31 0000945983 us-gaap:CustomerRelationshipsMember 2024-03-31 0000945983 us-gaap:TradeNamesMember 2024-03-31 0000945983 clmb:CustomerAndVendorRelationshipsMember 2024-03-31 0000945983 us-gaap:TradeNamesMember 2023-12-31 0000945983 clmb:CustomerAndVendorRelationshipsMember 2023-12-31 0000945983 us-gaap:FairValueInputsLevel3Member 2024-03-31 0000945983 us-gaap:FairValueInputsLevel3Member 2023-12-31 0000945983 us-gaap:FairValueInputsLevel3Member 2022-12-31 0000945983 us-gaap:RestrictedStockMember 2024-03-31 0000945983 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0000945983 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0000945983 2022-04-08 2022-04-08 0000945983 2022-04-08 0000945983 clmb:TermLoansMember 2024-03-31 0000945983 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember 2024-01-01 2024-03-31 0000945983 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember clmb:RiskFreeRateMember 2024-01-01 2024-03-31 0000945983 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember 2024-01-01 2024-03-31 0000945983 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember clmb:RiskFreeRateMember 2024-01-01 2024-03-31 0000945983 us-gaap:CostOfSalesMember us-gaap:SupplierConcentrationRiskMember clmb:TwoVendorMember 2024-01-01 2024-03-31 0000945983 us-gaap:CostOfSalesMember us-gaap:SupplierConcentrationRiskMember clmb:OneVendorMember 2024-01-01 2024-03-31 0000945983 clmb:CustomerTwoMember us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0000945983 clmb:CustomerTwoMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0000945983 clmb:CustomerOneMember us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0000945983 clmb:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0000945983 clmb:CustomerTwoMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000945983 clmb:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000945983 us-gaap:CostOfSalesMember us-gaap:SupplierConcentrationRiskMember clmb:TwoVendorMember 2023-01-01 2023-03-31 0000945983 us-gaap:CostOfSalesMember us-gaap:SupplierConcentrationRiskMember clmb:OneVendorMember 2023-01-01 2023-03-31 0000945983 clmb:CustomerTwoMember us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0000945983 clmb:CustomerOneMember us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0000945983 us-gaap:TreasuryStockCommonMember 2024-03-31 0000945983 us-gaap:CommonStockMember 2024-03-31 0000945983 us-gaap:TreasuryStockCommonMember 2023-12-31 0000945983 us-gaap:CommonStockMember 2023-12-31 0000945983 us-gaap:TreasuryStockCommonMember 2023-03-31 0000945983 us-gaap:CommonStockMember 2023-03-31 0000945983 us-gaap:TreasuryStockCommonMember 2022-12-31 0000945983 us-gaap:CommonStockMember 2022-12-31 0000945983 clmb:OmnibusIncentivePlan2021Member 2021-06-30 0000945983 2023-03-31 0000945983 2022-12-31 0000945983 clmb:DataSolutionsHoldingsLimitedMember 2023-10-06 0000945983 clmb:DataSolutionsHoldingsLimitedMember 2023-10-06 2023-10-06 0000945983 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0000945983 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0000945983 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0000945983 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0000945983 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0000945983 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0000945983 us-gaap:OperatingSegmentsMember clmb:SolutionsSegmentMember 2024-03-31 0000945983 us-gaap:OperatingSegmentsMember clmb:DistributionSegmentMember 2024-03-31 0000945983 us-gaap:OperatingSegmentsMember 2024-03-31 0000945983 us-gaap:CorporateNonSegmentMember 2024-03-31 0000945983 country:US 2024-03-31 0000945983 country:CA 2024-03-31 0000945983 clmb:EuropeAndUnitedKingdomMember 2024-03-31 0000945983 us-gaap:OperatingSegmentsMember clmb:SolutionsSegmentMember 2023-12-31 0000945983 us-gaap:OperatingSegmentsMember clmb:DistributionSegmentMember 2023-12-31 0000945983 us-gaap:OperatingSegmentsMember 2023-12-31 0000945983 us-gaap:CorporateNonSegmentMember 2023-12-31 0000945983 country:US 2023-12-31 0000945983 country:CA 2023-12-31 0000945983 clmb:EuropeAndUnitedKingdomMember 2023-12-31 0000945983 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0000945983 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0000945983 clmb:FamilyMember 2024-03-31 0000945983 srt:MaximumMember clmb:FamilyMember 2023-12-31 0000945983 2024-05-02 0000945983 us-gaap:RestrictedStockMember 2023-01-01 2023-03-31 0000945983 us-gaap:RestrictedStockMember 2024-01-01 2024-03-31 0000945983 srt:MinimumMember 2024-01-01 2024-03-31 0000945983 srt:MaximumMember 2024-01-01 2024-03-31 0000945983 us-gaap:RevolvingCreditFacilityMember 2023-05-18 0000945983 clmb:DataSolutionsHoldingsLimitedMember clmb:InvoiceDiscountingFacilityMember 2024-03-31 0000945983 clmb:DataSolutionsHoldingsLimitedMember clmb:InvoiceDiscountingFacilityMember 2023-12-31 0000945983 clmb:InvoiceDiscountingFacilityMember 2023-12-31 0000945983 clmb:SolutionsSegmentMember 2024-01-01 2024-03-31 0000945983 clmb:DistributionSegmentMember 2024-01-01 2024-03-31 0000945983 clmb:SolutionsSegmentMember 2023-01-01 2023-03-31 0000945983 clmb:DistributionSegmentMember 2023-01-01 2023-03-31 0000945983 us-gaap:FairValueInputsLevel3Member 2024-01-01 2024-03-31 0000945983 us-gaap:FairValueInputsLevel3Member 2023-01-01 2023-12-31 0000945983 clmb:DataSolutionsHoldingsLimitedMember us-gaap:FairValueInputsLevel3Member 2023-01-01 2023-12-31 0000945983 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0000945983 us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0000945983 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0000945983 us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0000945983 clmb:InvoiceDiscountingFacilityMember 2024-03-31 0000945983 2024-01-01 2024-03-31 0000945983 2023-01-01 2023-03-31 0000945983 2024-03-31 0000945983 2023-12-31 iso4217:USD pure clmb:item shares iso4217:GBP iso4217:USD shares 0000945983 --12-31 2024 Q1 false P8Y 10-Q true 2024-03-31 false 000-26408 Climb Global Solutions, Inc. DE 13-3136104 4 Industrial Way West, Suite 300 Eatontown NJ 07724 732 389-8950 Common stock, $.01 par value per share CLMB NASDAQ Yes Yes Accelerated Filer true false false 4585131 43572000 36295000 744000 709000 180587000 222269000 1865000 3741000 6619000 6755000 232643000 269060000 9890000 8850000 26906000 27182000 25920000 26930000 848000 878000 752000 797000 974000 1077000 389000 324000 298322000 335098000 213221000 249648000 495000 450000 545000 540000 214261000 250638000 771000 879000 5492000 5554000 614000 752000 735000 2505000 221873000 260328000 0.01 0.01 10000000 10000000 5284500 5284500 4585131 4573448 53000 53000 35170000 34647000 699369 711052 12724000 12623000 55190000 53215000 -1240000 -522000 76449000 74770000 298322000 335098000 92422000 85040000 75402000 69831000 17020000 15209000 12523000 10241000 123000 22000 871000 713000 3503000 4233000 203000 112000 -85000 44000 3621000 4389000 890000 1065000 2731000 3324000 0.60 0.74 0.60 0.74 4438000 4366000 4438000 4366000 2731000 3324000 -718000 613000 -718000 613000 2013000 3937000 5284500 53000 34647000 711052 -12623000 53215000 -522000 74770000 2731000 2731000 -718000 -718000 0.17 756000 756000 854000 854000 -331000 18938 331000 7255 432000 432000 5284500 53000 35170000 699369 -12724000 55190000 -1240000 76449000 5284500 53000 32715000 806068 -13230000 43904000 -2868000 60574000 3324000 3324000 613000 613000 0.17 749000 749000 545000 545000 -765000 43824 765000 5604 214000 214000 5284500 53000 32495000 767848 -12679000 46479000 -2255000 64093000 2731000 3324000 871000 716000 45000 9000 -77000 241000 822000 529000 -6000 -11000 29000 101000 -40435000 -30345000 -1824000 -703000 -115000 3696000 -890000 -31024000 9994000 -63000 -133000 1655000 -598000 14047000 43610000 1180000 1270000 -1180000 -1270000 432000 214000 10000000 4229000 10000000 133000 128000 756000 749000 -5550000 -1091000 -40000 247000 7277000 41496000 36295000 20245000 43572000 61741000 272000 222000 68000 22000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">1.           <b style="font-weight:bold;">Basis of Presentation:</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The accompanying unaudited condensed consolidated financial statements of Climb Global Solutions, Inc. and its subsidiaries (collectively, the “Company”), have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) for interim financial information and with the instructions to Form 10-Q and Rule 8-03 of Regulation S-X. Accordingly, as permitted by the rules and regulation of the Securities and Exchange Commission, the financial statements do not include all of the information and footnotes required by U.S. GAAP for complete audited financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The preparation of these condensed consolidated financial statements requires the Company to make estimates and judgments that affect the reported amounts of assets and liabilities, revenues and expenses, and related disclosure of contingent assets and liabilities. On an on-going basis, the Company evaluates its estimates, including those related to product returns, bad debts, inventories, intangible assets, income taxes, stock-based compensation, evaluation of performance obligations and allocation of revenue to distinct items, contingencies and litigation. The Company bases its estimates on its historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. In the opinion of the Company’s management, all adjustments that are of a normal recurring nature, considered necessary for fair presentation of the results for the periods presented, have been included in the accompanying condensed consolidated financial statements. The Company’s actual results may differ from these estimates under different assumptions or conditions. The unaudited condensed consolidated statements of earnings for the interim periods are not necessarily indicative of results for the full year. For further information, refer to the consolidated financial statements and notes thereto included in the Company’s annual report on Form 10-K filed with the Securities Exchange Commission for the year ended December 31, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The consolidated financial statements include the accounts of Climb Global Solutions, Inc. and its wholly owned subsidiaries. All intercompany transactions and balances have been eliminated.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;margin:0pt;"><b style="font-weight:bold;">Reclassifications</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-align:justify;text-indent:36pt;margin:0pt;">Certain reclassifications and immaterial revisions have been made to the prior period financial statements to conform to the current-year presentation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2.           <b style="font-weight:bold;">Recently Issued Accounting Standards:</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">In November 2023, the FASB issued Accounting Standards Update 2023-07 </span><i style="font-style:italic;background:#ffffff;">“Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures”. </i><span style="background:#ffffff;">The amendments in this ASU are intended to improve reportable segment disclosure requirements primarily through enhanced disclosures about significant segment expenses. The Company adopted the update in the first quarter of 2024 and it did not have a material effect on our consolidated financial statements.</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">In November 2023, the FASB issued Accounting Standards Update 2023-07 </span><i style="font-style:italic;background:#ffffff;">“Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures”. </i><span style="background:#ffffff;">The amendments in this ASU are intended to improve reportable segment disclosure requirements primarily through enhanced disclosures about significant segment expenses. The Company adopted the update in the first quarter of 2024 and it did not have a material effect on our consolidated financial statements.</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">3.         <b style="font-weight:bold;">Foreign Currency Translation:</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Assets and liabilities of the Company’s foreign subsidiaries have been translated using the end of the reporting period exchange rates, and related revenues and expenses have been translated at average rates of exchange in effect during the period. Transactions denominated in currencies other than the applicable functional currency are converted to the functional currency at the exchange rate on the transaction date. Foreign currency transaction gains and losses are recorded as income or expenses as amounts are settled. The net sales from our foreign operations for the three months ended March 31, 2024 and 2023 were $28.2 million and $24.6 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 28200000 24600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">4.          <b style="font-weight:bold;">Comprehensive Income:</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Cumulative translation adjustments have been classified within accumulated other comprehensive loss, which is a separate component of stockholders’ equity in accordance with FASB ASC Topic 220, “Comprehensive Income.”</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:4pt;margin:0pt;"><span style="font-size:10pt;">5.</span><span style="font-size:10pt;"> </span><span style="font-size:10pt;"> </span><span style="font-size:10pt;"> </span><span style="font-size:10pt;"> </span><span style="font-size:10pt;"> </span><span style="font-size:10pt;"> </span><span style="font-size:10pt;"> </span><span style="font-size:10pt;"> </span><span style="font-size:10pt;"> </span> <b style="font-size:10pt;font-weight:bold;">Revenue Recognition:</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:9pt 0pt 0pt 0pt;">The Company’s revenues primarily result from the sale of various technology products and services, including third-party products, third-party software and third-party maintenance, software support and services. The Company recognizes revenue as control of the third-party products and third-party software is transferred to customers, which generally happens at the point of shipment or fulfilment and at the point that our customers and vendors accept the terms and conditions of the arrangement for third-party maintenance, software support and services. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:9pt 0pt 0pt 0pt;">The Company has contracts with certain customers where the Company’s performance obligation is to arrange for the products or services to be provided by another party. In these arrangements, as the Company assumes an agency relationship in the transaction, revenue is recognized in the amount of the net fee associated with serving as an agent. These arrangements primarily relate to third party maintenance, cloud services and certain security software whose intended functionality is dependent on third party maintenance. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:9pt 0pt 0pt 0pt;">The Company allows its customers to return product for exchange or credit subject to certain limitations. A liability is recorded at the time of sale for estimated product returns based upon historical experience and an asset is recognized for the amount expected to be recorded in inventory upon product return. The Company also provides rebates and other discounts to certain customers which are considered variable consideration. A provision for customer rebates and other discounts is recorded as a reduction of revenue at the time of sale based on an evaluation of the contract terms and historical experience.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:9pt 0pt 0pt 0pt;">The Company considers shipping and handling activities as costs to fulfill the sales of products. Shipping revenue is included in net sales when control of the product is transferred to the customer, and the related shipping and handling costs are included in the cost of products sold. Taxes imposed by governmental authorities on the Company’s revenue producing activities with customers, such as sales taxes and value added taxes, are excluded from net sales.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:9pt 0pt 0pt 0pt;">The Company disaggregates its operating revenue by segment, geography and timing of revenue recognition, which the Company believes provides a meaningful depiction of the nature of its revenue. See Note 16 – Segment Information. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Hardware and software products sold by the Company are generally delivered via shipment from the Company’s facilities, drop shipment directly from the vendor, or by electronic delivery of keys for software products. The majority of the Company’s business involves shipments directly from its vendors to its customers. In these transactions, the Company is generally responsible for negotiating price both with the vendor and customer, payment to the vendor, establishing payment terms with the customer, product returns, and has risk of loss if the customer does not make payment. As the principal with the customer, the Company recognizes revenue upon receiving notification from the vendor that the product was shipped. Control of software products is deemed to have passed to the customer when they acquire the right to use or copy the software under license as substantially all product functionality is available to the customer at the time of sale. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">The Company performs an analysis of the number of days of sales in-transit to customers at the end of each reporting period based on an analysis of commercial delivery terms that include drop-shipment arrangements. This analysis is the basis upon which the Company estimates the amount of net sales in-transit at the end of the period and adjusts revenue and the related costs to reflect only what has been delivered to the customer. Changes in delivery patterns may result in a different number of business days estimated to make this adjustment. The Company also performs a weighted average analysis of the estimated number of days between order fulfillment and beginning of the renewal term for term licenses recorded on a gross basis, and a deferral estimate is recorded for term license renewals fulfilled prior to commencement date. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:8.1pt 0pt 0pt 0pt;">Generally, software products are sold with accompanying third-party delivered software assurance, which is a product that allows customers to upgrade, at no additional cost, to the latest technology if new capabilities are introduced during the period that the software assurance is in effect. The Company evaluates whether the software assurance is a separate performance obligation by assessing if the third-party delivered software assurance is critical or essential to the core functionality of the software itself. This involves considering if the software provides its original intended functionality to the customer without the updates, if the customer would ascribe a higher value to the upgrades versus the up-front deliverable, if the customer would expect frequent intelligence updates to the software (such as updates that maintain the original functionality), and if the customer chooses to not delay or always install upgrades. If the Company determines that the accompanying third-party delivered software assurance is critical or essential to the core functionality of the software license, </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">the software license and the accompanying third-party delivered software assurance are recognized as a single performance obligation. The value of the product is primarily the accompanying support delivered by a third party and therefore the Company is acting as an agent in these transactions and recognizes them on a net basis at the point the associated software license is delivered to the customer. The Company sells cloud computing solutions that utilize third-party vendors to enable customers to access data center functionality in a cloud-based solution, including storage, computing and networking and access to software in the cloud that enhances office productivity, provides security or assists in collaboration. The Company recognizes revenue for cloud computing solutions for arrangements with one-time invoicing to the customer at the time of invoice on a net basis as the Company is acting as an agent in the transaction. For monthly subscription-based arrangements, the Company is acting as an agent in the transaction and recognizes revenue as it invoices the customer for its monthly usage on a net basis. For software licenses where the accompanying third-party delivered software assurance is not critical or essential to the core functionality, the software assurance is recognized as a separate performance obligation, with the associated revenue recognized on a net basis at the point the related software license is delivered to the customer. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:8.1pt 0pt 0pt 0pt;">The Company also sells some of its products and services as part of bundled contract arrangements containing multiple deliverables, which may include a combination of products and services. For each deliverable that represents a distinct performance obligation, total arrangement consideration is allocated based upon the standalone selling prices (“SSP”) of each performance obligation. SSP is determined based on the price at which the performance obligation is sold separately. If the standalone selling price is not observable through established standard prices, we use judgement and estimate the standalone selling price considering available information such as market pricing and pricing related to similar products.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company pays commissions and related payroll taxes to sales personnel when customers are invoiced. These costs are recorded as selling, general and administrative expenses in the period earned as all our performance obligations are complete within a short window of processing the order. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">6.            <b style="font-weight:bold;">Acquisition:</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">On October 6, 2023, the Company entered into a Share Purchase Agreement and purchased the entire share capital of Data Solutions Holdings Limited (“Data Solutions”) for an aggregate purchase price of approximately €15.0 million (equivalent to $15.9 million USD), subject to certain working capital and other adjustments, paid at closing plus a potential post-closing earn-out. The allocation of the purchase price was based on the estimated fair value of Data Solutions’ net tangible and identifiable intangible assets as of the date of the acquisition. The transaction was accounted for under the purchase method of accounting.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">The purchase consideration includes approximately </span><span style="background:#ffffff;">$2.3</span><span style="background:#ffffff;"> million fair value for potential earn-out consideration if certain targets are achieved, payable in cash. The earn-out liability is included in current liabilities as of March 31, 2024 and December 31, 2023. There were no material changes in fair value since the acquisition date. The fair value earn-out measurement was primarily based on inputs that are not observable, which are categorized as a Level 3 measurement in the fair value hierarchy (See Note 18 – Fair Value Measurements), </span>reflecting its assessment of the assumptions market participants would use to value these liabilities. The undiscounted payment of the earn-out can range from zero up to approximately $3.9 million and achievement is based on the post-acquisition results of Data Solutions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In connection with the acquisition of Data Solutions on October 6, 2023, the Company acquired an invoice discounting facility (“IDF”) that is with recourse to the Company (See Note 11 – Credit Facilities). The balance outstanding under the IDF at March 31, 2024 was zero compared to $4.3 million at December 31, 2023, which is included in accounts payable and accrued expenses on the Consolidated Balance Sheets.</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:101.47%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:82.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:14pt 0pt 0pt 0pt;"><span style="font-size:1pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p> 15000000.0 15900000 2300000 0 3900000 0 4300000 <p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="font-size:10pt;">7.</span><span style="font-size:10pt;"> </span><span style="font-size:10pt;"> </span><span style="font-size:10pt;"> </span><span style="font-size:10pt;"> </span><span style="font-size:10pt;"> </span><span style="font-size:10pt;"> </span><span style="font-size:10pt;"> </span><span style="font-size:10pt;"> </span><span style="font-size:10pt;"> </span><span style="font-size:10pt;"> </span><span style="font-size:10pt;"> </span> <b style="font-size:10pt;font-weight:bold;">Goodwill and Other Intangible Assets:</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span>The following table summarizes the changes in the carrying amount of goodwill for the three months ended March 31, 2024:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:61.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.75%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Distribution</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.55%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Solutions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:11.49%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Consolidated</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance January 1, 2023</p></td><td style="vertical-align:bottom;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,682</p></td><td style="vertical-align:bottom;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,281</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 18,963</p></td></tr><tr><td style="vertical-align:bottom;width:61.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Goodwill acquired</p></td><td style="vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,143</p></td><td style="vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,143</p></td></tr><tr><td style="vertical-align:bottom;width:61.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Translation adjustments</p></td><td style="vertical-align:bottom;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 833</p></td><td style="vertical-align:bottom;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 243</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,076</p></td></tr><tr><td style="vertical-align:bottom;width:61.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance December 31, 2023</p></td><td style="vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 18,658</p></td><td style="vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,524</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 27,182</p></td></tr><tr><td style="vertical-align:bottom;width:61.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Translation adjustments</p></td><td style="vertical-align:bottom;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (207)</p></td><td style="vertical-align:bottom;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (69)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (276)</p></td></tr><tr><td style="vertical-align:bottom;width:61.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance March 31, 2024</p></td><td style="vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 18,451</p></td><td style="vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,455</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 26,906</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span>Information related to the Company’s other intangibles, net is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:61.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:36.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of March 31, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross Carrying Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:11.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Carrying Amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer and vendor relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 30,638</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,093</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 25,545</p></td></tr><tr><td style="vertical-align:bottom;width:61.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trade name</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 485</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 110</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 375</p></td></tr><tr><td style="vertical-align:bottom;width:61.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 31,123</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,203</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 25,920</p></td></tr><tr><td style="vertical-align:bottom;width:61.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:36.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross Carrying Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:11.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Carrying Amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer and vendor relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 30,968</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,424</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 26,544</p></td></tr><tr><td style="vertical-align:bottom;width:61.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trade name</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 489</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 103</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 386</p></td></tr><tr><td style="vertical-align:bottom;width:61.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 31,457</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,527</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 26,930</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span>Customer relationships are amortized over thirteen years. Vendor relationships are amortized between <span style="-sec-ix-hidden:Hidden_wvXBcwqykU2kTyPlZdnB5w;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">eight</span></span> and fifteen years. Trade name is amortized over fifteen years. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span>During the three months ended March 31, 2024 and 2023, the Company recognized total amortization expense for other intangibles, net of $0.7 million and $0.5 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span>Estimated future amortization expense of the Company’s other intangibles, net as of March 31, 2024 is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;white-space:nowrap;width:82.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:82.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024 (excluding the three months ended March 31, 2024)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,096</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:82.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,795</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:82.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,795</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:82.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,795</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:82.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,795</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:82.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,644</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:82.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 25,920</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:61.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.75%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Distribution</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.55%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Solutions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:11.49%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Consolidated</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance January 1, 2023</p></td><td style="vertical-align:bottom;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,682</p></td><td style="vertical-align:bottom;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,281</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 18,963</p></td></tr><tr><td style="vertical-align:bottom;width:61.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Goodwill acquired</p></td><td style="vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,143</p></td><td style="vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,143</p></td></tr><tr><td style="vertical-align:bottom;width:61.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Translation adjustments</p></td><td style="vertical-align:bottom;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 833</p></td><td style="vertical-align:bottom;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 243</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,076</p></td></tr><tr><td style="vertical-align:bottom;width:61.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance December 31, 2023</p></td><td style="vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 18,658</p></td><td style="vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,524</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 27,182</p></td></tr><tr><td style="vertical-align:bottom;width:61.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Translation adjustments</p></td><td style="vertical-align:bottom;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (207)</p></td><td style="vertical-align:bottom;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (69)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (276)</p></td></tr><tr><td style="vertical-align:bottom;width:61.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance March 31, 2024</p></td><td style="vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 18,451</p></td><td style="vertical-align:bottom;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,455</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 26,906</p></td></tr></table> 10682000 8281000 18963000 7143000 7143000 -833000 -243000 -1076000 18658000 8524000 27182000 207000 69000 276000 18451000 8455000 26906000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:61.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:36.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of March 31, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross Carrying Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:11.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Carrying Amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer and vendor relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 30,638</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,093</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 25,545</p></td></tr><tr><td style="vertical-align:bottom;width:61.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trade name</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 485</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 110</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 375</p></td></tr><tr><td style="vertical-align:bottom;width:61.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 31,123</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,203</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 25,920</p></td></tr><tr><td style="vertical-align:bottom;width:61.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:36.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross Carrying Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:11.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Carrying Amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer and vendor relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 30,968</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,424</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 26,544</p></td></tr><tr><td style="vertical-align:bottom;width:61.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trade name</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 489</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 103</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 386</p></td></tr><tr><td style="vertical-align:bottom;width:61.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 31,457</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,527</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 26,930</p></td></tr></table> 30638000 5093000 25545000 485000 110000 375000 31123000 5203000 25920000 30968000 4424000 26544000 489000 103000 386000 31457000 4527000 26930000 P13Y P15Y P15Y 700000 500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;white-space:nowrap;width:82.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:82.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024 (excluding the three months ended March 31, 2024)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,096</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:82.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,795</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:82.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,795</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:82.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,795</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:82.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,795</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:82.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,644</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:82.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 25,920</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 2096000 2795000 2795000 2795000 2795000 12644000 25920000 <p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="font-size:10pt;">8.</span><span style="font-size:10pt;"> </span><span style="font-size:10pt;"> </span><span style="font-size:10pt;"> </span><span style="font-size:10pt;"> </span><span style="font-size:10pt;"> </span><span style="font-size:10pt;"> </span><span style="font-size:10pt;"> </span><span style="font-size:10pt;"> </span><span style="font-size:10pt;"> </span><span style="font-size:10pt;"> </span><span style="font-size:10pt;"> </span> <b style="font-size:10pt;font-weight:bold;">Right-of-use Asset and Lease Liability:</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company has entered into operating leases for office and warehouse facilities, which have terms at lease commencement that range from 2 years to 11 years. The Company determines if an arrangement is a lease at inception. Leases with an initial term of 12 months or less are not recorded on the Consolidated Balance Sheets and lease expense for these leases is recognized on a straight-line basis over the lease term.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Right-of-use (“ROU”) assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date of the lease based on the present value of the lease payments over the lease term. As our leases do not provide a readily determinable implicit rate, we use an incremental borrowing rate based on the information available at commencement date, including lease term, in determining the present value of future payments. The operating lease asset also includes any lease payments made and excludes lease incentives. Operating lease expense is recognized on a straight-line basis over the lease term and included in selling, general and administrative expenses.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Information related to the Company’s ROU assets and related lease liabilities were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:73.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash paid for operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 160</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 156</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Right-of-use assets obtained in exchange for new operating lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 69</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average remaining lease term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">2.9 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">3.9 years</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average discount rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">3.7%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">3.5%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Maturities of lease liabilities as of March 31, 2024 were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;white-space:nowrap;width:84.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024 (excluding the three months ended March 31, 2024)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 483</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 553</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 548</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 111</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,695</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (429)</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,266</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Lease liabilities, current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 495</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Lease liabilities, net of current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 771</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,266</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> P2Y P11Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:73.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash paid for operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 160</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 156</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Right-of-use assets obtained in exchange for new operating lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 69</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average remaining lease term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">2.9 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">3.9 years</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average discount rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">3.7%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">3.5%</p></td></tr></table> 160000 156000 69000 P2Y10M24D P3Y10M24D 0.037 0.035 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;white-space:nowrap;width:84.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024 (excluding the three months ended March 31, 2024)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 483</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 553</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 548</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 111</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,695</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (429)</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,266</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Lease liabilities, current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 495</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Lease liabilities, net of current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 771</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,266</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 483000 553000 548000 111000 1695000 429000 1266000 495000 771000 1266000 <p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="font-size:10pt;">9.</span><span style="font-size:10pt;"> </span><span style="font-size:10pt;"> </span><span style="font-size:10pt;"> </span><span style="font-size:10pt;"> </span><span style="font-size:10pt;"> </span><span style="font-size:10pt;"> </span><span style="font-size:10pt;"> </span><span style="font-size:10pt;"> </span><span style="font-size:10pt;"> </span><span style="font-size:10pt;"> </span><span style="font-size:10pt;"> </span> <b style="font-size:10pt;font-weight:bold;">Fair Value:</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The carrying amounts of financial instruments, including cash and cash equivalents, short-term accounts receivable, accounts payable and term loan approximated fair value at March 31, 2024 and December 31, 2023 because of the relative short maturity of these instruments. The Company’s accounts receivable long-term are discounted to their present value at prevailing market rates at the time of sale. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">10.           <b style="font-weight:bold;">Balance Sheet Detail:</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span>Equipment and leasehold improvements consist of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,277</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,195</p></td></tr><tr><td style="vertical-align:bottom;width:71.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Capitalized software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,987</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,890</p></td></tr><tr><td style="vertical-align:bottom;width:71.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Buildings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 694</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 709</p></td></tr><tr><td style="vertical-align:bottom;width:71.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,377</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,385</p></td></tr><tr><td style="vertical-align:bottom;width:71.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14,335</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 13,179</p></td></tr><tr><td style="vertical-align:bottom;width:71.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less accumulated depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,445)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,329)</p></td></tr><tr><td style="vertical-align:bottom;width:71.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,890</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,850</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">During the three months ended March 31, 2024 and 2023, the Company recorded depreciation and amortization expense of $0.9 million and $0.7 million, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span>In limited circumstances, the Company offers extended payment terms to customers for periods of 12 to 36 months. The related customer receivables are classified as accounts receivable long-term and discounted to their present value at prevailing market rates at the time of sale. In subsequent periods, the accounts receivable is increased to the amounts due and payable by the customers through the accretion of interest income on the unpaid accounts receivable due in future years. The amounts under these long-term accounts receivable due within one year are reclassified to the current portion of accounts receivable. Accounts receivable long term, net consists of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#0563c1;font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#0563c1;font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total amount due from customer</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,623</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,637</p></td></tr><tr><td style="vertical-align:bottom;width:71.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: unamortized discount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12)</p></td></tr><tr><td style="vertical-align:bottom;width:71.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: current portion included in accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (865)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (828)</p></td></tr><tr><td style="vertical-align:bottom;width:71.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 752</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 797</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The undiscounted cash flows to be received by the Company relating to these accounts receivable long-term is expected to be $0.8 million, $0.4 million, $0.4 million during each of the 12-month periods ending March 31, 2025, 2026, and 2027, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"></span>Accounts payable and accrued expenses consist of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:64.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trade accounts payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 189,732</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 218,717</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 17,823</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 22,903</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other accounts payable and accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,666</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 213,221</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 249,648</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,277</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,195</p></td></tr><tr><td style="vertical-align:bottom;width:71.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Capitalized software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,987</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,890</p></td></tr><tr><td style="vertical-align:bottom;width:71.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Buildings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 694</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 709</p></td></tr><tr><td style="vertical-align:bottom;width:71.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,377</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,385</p></td></tr><tr><td style="vertical-align:bottom;width:71.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14,335</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 13,179</p></td></tr><tr><td style="vertical-align:bottom;width:71.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less accumulated depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,445)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,329)</p></td></tr><tr><td style="vertical-align:bottom;width:71.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,890</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,850</p></td></tr></table> 3277000 3195000 7987000 6890000 694000 709000 2377000 2385000 14335000 13179000 4445000 4329000 9890000 8850000 900000 700000 P12M P36M <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#0563c1;font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#0563c1;font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total amount due from customer</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,623</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,637</p></td></tr><tr><td style="vertical-align:bottom;width:71.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: unamortized discount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12)</p></td></tr><tr><td style="vertical-align:bottom;width:71.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: current portion included in accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (865)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (828)</p></td></tr><tr><td style="vertical-align:bottom;width:71.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 752</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 797</p></td></tr></table> 1623000 1637000 6000 12000 865000 828000 752000 797000 800000 400000 400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:64.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trade accounts payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 189,732</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 218,717</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 17,823</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 22,903</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other accounts payable and accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,666</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 213,221</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 249,648</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 189732000 218717000 17823000 22903000 5666000 8028000 213221000 249648000 <p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt;"><span style="font-size:10pt;">11.</span><span style="font-size:10pt;"> </span><span style="font-size:10pt;"> </span><span style="font-size:10pt;"> </span><span style="font-size:10pt;"> </span><span style="font-size:10pt;"> </span><span style="font-size:10pt;"> </span><span style="font-size:10pt;"> </span><span style="font-size:10pt;"> </span><span style="font-size:10pt;"> </span><span style="font-size:10pt;"> </span><span style="font-size:10pt;"> </span> <b style="font-size:10pt;font-weight:bold;">Credit Facility:</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">On May 18, 2023, the Company entered into a revolving credit agreement (the “Credit Agreement”) with JPMorgan Chase Bank, N.A. (“JPM”), providing for a revolving credit facility of up to $50.0 million, including the issuance of letters of credit and swingline loans not to exceed $2.5 million and $5.0 million, respectively, at any time outstanding. In addition, subject to certain conditions enumerated in the Credit Agreement, the Company has the right to increase the revolving credit facility by a total amount not to exceed $20.0 million. The proceeds of the revolving loans, letters of credit and swingline loans under the Credit Agreement may be used for working capital needs, general corporate purposes and for acquisitions permitted by the terms of the Credit Agreement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">All outstanding loans issued pursuant to the Credit Agreement become due and payable, on May 18, 2028. There were no amounts outstanding under the Credit Agreement as of March 31, 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Outstanding Loans comprising (i) ABR Borrowings bear interest at the ABR plus the Applicable Rate, (ii) Term Benchmark Borrowings bear interest at the Adjusted Term SOFR Rate or the Adjusted EURIBOR Rate, as applicable, plus the Applicable Rate and (iii) RFR Loans bear interest at a rate per annum equal to the applicable Adjusted Daily Simple RFR plus the Applicable Rate. The Applicable Rate for borrowings varies (i) in the case of ABR Borrowings, from 0.50% to 0.75% and (ii) in the case of Term Benchmark Borrowings and RFR Loans, from 1.50% to 1.75%.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Credit Agreement contains customary affirmative covenants, such as financial statement and collateral reporting requirements. The Credit Agreement also contains customary negative covenants that limit the ability of the Company to, among other things, incur indebtedness, create liens or permit encumbrances, or undergo certain fundamental changes. Additionally, under certain circumstances, the Company is required to maintain a minimum fixed charge coverage ratio.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In connection with entering into the Credit Agreement, on May 18, 2023, the Company voluntarily terminated its existing revolving credit agreement, dated November 15, 2017 with Citibank N.A. (“Previous Credit Facility”). As of the date of termination, the Company had no borrowings outstanding under the Previous Credit Facility.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">On April 8, 2022, the Company entered into a $2.1 million term loan (the “Term Loan”) with First American Commercial Bancorp, Inc. (“First American”) pursuant to a Master Loan and Security Agreement. The proceeds from the Term Loan was used to fund certain capital expenditures. The borrowing under the Term Loan bears interest at a rate of 3.73% per annum and is being repaid over forty-eight monthly installments of principal and interest through April 2026. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">At March 31, 2024 and December 31, 2023, the Company had $1.2 million and $1.3 million outstanding under the Term Loan, respectively. At March 31, 2024, future principal payments under the Term Loan are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:65.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024 (excluding the three months ended March 31, 2024)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 453</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 562</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 144</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,159</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In connection with the acquisition of Data Solutions (See Note 6– Acquisition), the Company acquired an IDF that is with recourse to the Company. Data Solutions had previously entered into the IDF with AIB Commercial Finance Limited (“AIB”) pursuant to a Debt Purchase Agreement. The proceeds from the IDF will be used for working capital needs of Data Solutions. Borrowings under the IDF are based on accounts receivable up to 80% of the outstanding accounts receivable balance. The discount rate under the IDF is equal to 2.5% above AIB’s applicable lending rates that vary based on the currency of the accounts receivable. At March 31, 2024 and December 31, 2023, the outstanding balance under the IDF at was zero and $4.3 million, respectively, which is included in accounts payable and accrued expenses on the Consolidated Balance Sheet.</p> 50000000.0 2500000 5000000.0 20000000.0 0 0.0050 0.0075 0.0150 0.0175 0 2100000 0.0373 P48M 1200000 1300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:65.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024 (excluding the three months ended March 31, 2024)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 453</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 562</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 144</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,159</p></td></tr></table> 453000 562000 144000 1159000 0.80 0.025 0 4300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">12.          <b style="font-weight:bold;">Earnings Per Share:</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">Our basic and diluted earnings per share are computed using the </span><span style="background:#ffffff;">two-class</span><span style="background:#ffffff;"> method in accordance with ASC 260. The </span><span style="background:#ffffff;">two-class</span><span style="background:#ffffff;"> method is an earnings allocation that determines net income per share for each class of common stock and participating securities according to their participation rights in dividends and undistributed earnings or losses. Non-vested restricted stock awards that include non-forfeitable rights to dividends are considered participating securities. Per share amounts are computed by dividing net income available to common shareholders by the weighted average shares outstanding during each period. Diluted and basic earnings per share are the same because the restricted shares are the only potentially dilutive security.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">A reconciliation of the numerators and denominators of the basic and diluted per share computations follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:24.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:24.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Numerator:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,731</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,324</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less distributed and undistributed income allocated to participating securities </p></td><td style="vertical-align:bottom;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 63</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">83 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income attributable to common shareholders</p></td><td style="vertical-align:bottom;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,668</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,241</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Denominator:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average common shares (Basic)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,438</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,366</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average common shares including assumed conversions (Diluted)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,438</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,366</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic net income per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">0.60</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">0.74</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted net income per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">0.60</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">0.74</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:24.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:24.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Numerator:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,731</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,324</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less distributed and undistributed income allocated to participating securities </p></td><td style="vertical-align:bottom;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 63</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">83 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income attributable to common shareholders</p></td><td style="vertical-align:bottom;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,668</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,241</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Denominator:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average common shares (Basic)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,438</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,366</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average common shares including assumed conversions (Diluted)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,438</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,366</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic net income per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">0.60</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">0.74</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted net income per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">0.60</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">0.74</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 2731000 3324000 63000 83000 2668000 3241000 4438000 4366000 4438000 4366000 0.60 0.74 0.60 0.74 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">13.        <b style="font-weight:bold;">Major Customers and Vendors:</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 4.5pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:31.5pt;margin:0pt 0pt 0pt 4.5pt;">The Company had two major vendors that accounted for 16% and 10% of total purchases during the three months ended March 31, 2024, and 21% and 10%, respectively, of total purchases during the three months ended March 31, 2023. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:31.5pt;margin:0pt 0pt 0pt 4.5pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:31.5pt;margin:0pt 0pt 0pt 4.5pt;">The Company had two major customers that accounted for 20% and 15%, respectively, of its net sales during the three months ended March 31, 2024, and 19% and 14%, respectively, of its net sales during the three months ended March 31, 2023. These same customers accounted for 16% and 6%, respectively, of total net accounts receivable as of March 31, 2024, and 15% and 6%, respectively, of total net accounts receivable as of December 31, 2023. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:31.5pt;margin:0pt 0pt 0pt 4.5pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p> 0.16 0.10 0.21 0.10 0.20 0.15 0.19 0.14 0.16 0.06 0.15 0.06 <p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><span style="font-size:10pt;">14.</span><span style="font-size:10pt;"> </span><span style="font-size:10pt;"> </span><span style="font-size:10pt;"> </span> <span style="font-size:10pt;"> </span><span style="font-size:10pt;"> </span><span style="font-size:10pt;"> </span><span style="font-size:10pt;"> </span><span style="font-size:10pt;"> </span><span style="font-size:10pt;"> </span><b style="font-size:10pt;font-weight:bold;">Income Taxes: </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company has analyzed filing positions in all of the federal and state jurisdictions where it is required to file income tax returns, as well as all open tax years in these jurisdictions. The Company’s policy is to recognize interest related to unrecognized tax benefits as interest expense and penalties as operating expenses. The Company believes that it has appropriate support for the income tax positions it takes and expects to take on its tax returns, and that its accruals for tax liabilities are adequate for all open years based on an assessment of many factors including past experience and interpretations of tax law applied to the facts of each matter.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:justify;margin:0pt;"><span style="font-size:10pt;">15.  </span> <span style="font-size:10pt;"> </span><span style="font-size:10pt;"> </span><span style="font-size:10pt;"> </span><span style="font-size:10pt;"> </span><span style="font-size:10pt;"> </span><span style="font-size:10pt;"> </span><span style="font-size:10pt;"> </span><b style="font-size:10pt;font-weight:bold;">Stockholders’ Equity and Stock Based Compensation:</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The 2021 Omnibus Incentive Plan (the “2021 Plan”) authorizes the grant of Stock Options, Stock Units, Stock Appreciation Rights, Restricted Stock, Deferred Stock, Stock Bonuses and other equity-based awards. The 2021 Plan was approved by the Company’s stockholders at the 2021 Annual Meeting in June 2021. The total number of shares of the Company’s common stock, par value $0.01 per share (“Common Stock”) initially available for award under the 2021 Plan was 500,000 shares. As of March 31, 2024, the number of shares of Common Stock available for future award grants to employees, officers and directors under the 2021 Plan is 222,130.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The 2012 Stock-Based Compensation Plan (the “2012 Plan”) authorized the grant of Stock Options, Stock Units, Stock Appreciation Rights, Restricted Stock, Deferred Stock, Stock Bonuses and other equity-based awards. The total number of shares of the Company’s Common Stock initially available for award under the 2012 Plan was 600,000, which was increased to 1,000,000 shares by stockholder approval at the Company’s 2018 Annual Meeting in June 2018. Immediately prior to the replacement of the 2012 Plan by the 2021 Plan, there were 352,158 shares of Common Stock available under the 2012 Plan. The 2012 Plan has been replaced by the 2021 Plan and none of the remaining shares of </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Common Stock authorized under the 2012 Plan will be transferred to or used under the 2021 Plan nor will any awards under the 2012 Plan that are forfeited increase the shares available for awards under the 2021 Plan. As of March 31, 2024, the number of shares of Common Stock available under the 2012 Plan was zero.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">During the three months ended March 31, 2024, the Company granted a total of 18,938 shares of Restricted Stock to officers and employees. These shares of Restricted Stock vest immediately, over time in three equal installments or over time in sixteen equal quarterly installments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">During the three months ended March 31, 2023, the Company granted a total of 43,824 shares of Restricted Stock to officers. These shares of Restricted Stock vest over time in sixteen equal quarterly installments. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">A summary of nonvested shares of Restricted Stock awards outstanding under the 2012 and 2021 Plans as of March 31, 2024, and changes during the three months then ended is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;table-layout:auto;width:80.03%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:normal;width:72.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:12.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:12.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average Grant</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:12.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Date</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:12.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:72.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Nonvested shares at January 1, 2024</p></td><td style="vertical-align:bottom;white-space:normal;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 143,294</p></td><td style="vertical-align:bottom;white-space:normal;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:11.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 36.48</p></td><td style="vertical-align:bottom;white-space:normal;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted in 2024</p></td><td style="vertical-align:bottom;white-space:normal;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 18,938</p></td><td style="vertical-align:bottom;white-space:normal;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:11.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 60.19</p></td><td style="vertical-align:bottom;white-space:normal;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested in 2024</p></td><td style="vertical-align:bottom;white-space:normal;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (20,559)</p></td><td style="vertical-align:bottom;white-space:normal;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:11.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 34.16</p></td><td style="vertical-align:bottom;white-space:normal;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited in 2024</p></td><td style="vertical-align:bottom;white-space:normal;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:9.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:11.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:72.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Nonvested shares at March 31, 2024</p></td><td style="vertical-align:bottom;white-space:normal;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:9.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 141,673</p></td><td style="vertical-align:bottom;white-space:normal;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:11.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 39.98</p></td><td style="vertical-align:bottom;white-space:normal;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">As of March 31, 2024, there is approximately $4.9 million of total unrecognized compensation costs related to nonvested share-based compensation arrangements. The unrecognized compensation cost is expected to be recognized over a weighted-average period of 1.7 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:14pt 0pt 0pt 0pt;">During the three months ended March 31, 2024 and 2023, the Company recognized share-based compensation expense of $0.8 million and $0.5 million, respectively. </p> 0.01 500000 222130 600000 1000000 352158 0 18938 3 16 43824 16 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;table-layout:auto;width:80.03%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:normal;width:72.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:12.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:12.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average Grant</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:12.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Date</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:9.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:normal;width:12.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:72.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Nonvested shares at January 1, 2024</p></td><td style="vertical-align:bottom;white-space:normal;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 143,294</p></td><td style="vertical-align:bottom;white-space:normal;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:11.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 36.48</p></td><td style="vertical-align:bottom;white-space:normal;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted in 2024</p></td><td style="vertical-align:bottom;white-space:normal;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 18,938</p></td><td style="vertical-align:bottom;white-space:normal;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:11.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 60.19</p></td><td style="vertical-align:bottom;white-space:normal;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested in 2024</p></td><td style="vertical-align:bottom;white-space:normal;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (20,559)</p></td><td style="vertical-align:bottom;white-space:normal;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:11.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 34.16</p></td><td style="vertical-align:bottom;white-space:normal;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited in 2024</p></td><td style="vertical-align:bottom;white-space:normal;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:9.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:11.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:normal;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:72.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Nonvested shares at March 31, 2024</p></td><td style="vertical-align:bottom;white-space:normal;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:9.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 141,673</p></td><td style="vertical-align:bottom;white-space:normal;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:11.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 39.98</p></td><td style="vertical-align:bottom;white-space:normal;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 143294 36.48 18938 60.19 20559 34.16 141673 39.98 4900000 P1Y8M12D 800000 500000 <p style="font-family:'Times New Roman','Times','serif';font-size:5pt;margin:0pt;"><span style="font-size:10pt;">16. </span><span style="font-size:10pt;">  </span><span style="font-size:10pt;"> </span><span style="font-size:10pt;"> </span><span style="font-size:10pt;"> </span><span style="font-size:10pt;"> </span><span style="font-size:10pt;"> </span><span style="font-size:10pt;"> </span> <b style="font-size:10pt;font-weight:bold;">Segment Information:</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company distributes software developed by others through resellers indirectly to customers worldwide.  We also resell computer software and hardware developed by others and provide technical services directly to customers worldwide. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">FASB ASC Topic 280, “Segment Reporting,” requires that public companies report profits and losses and certain other information on their “reportable operating segments” in their annual and interim financial statements. The internal organization used by the public company’s Chief Operating Decision Maker (“CODM”) to assess performance and allocate resources determines the basis for reportable operating segments. The Company’s Chief Executive Officer, who has been identified as the Company’s CODM, primarily uses operating income as the measure of profit or loss to assess segment performance and allocate resources. Operating income represents net sales less costs of sales, excluding depreciation and amortization expense and operating expenses. Net sales and cost of sales, excluding depreciation and amortization expense are directly attributed to each segment. The majority of operating expenses are also directly attributed to each segment, while certain other operating expenses are allocated to the segments in a reasonable manner considering the specific facts and circumstances of the expenses being allocated.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company is organized into two reportable operating segments. The “Distribution” segment distributes technical software to corporate resellers, value added resellers (VARs), consultants and systems integrators worldwide. The “Solutions” segment is a provider of cloud solutions and value-added reseller of software, hardware and services to customers worldwide.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">As permitted by FASB ASC Topic 280, the Company has utilized the aggregation criteria in combining its operations in Canada, Europe and the United Kingdom with the domestic segments as the international operations provide </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">the same products and services to similar clients and are considered together when the Company’s CODM decides how to allocate resources.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Segment income is based on segment revenue less the respective segment’s cost of revenues as well as segment direct costs (including such items as payroll costs and payroll related costs, such as profit sharing, incentive awards and insurance) and excluding general and administrative expenses not attributed to an individual segment business unit. The Company only identifies accounts receivable, vendor prepayments, inventory, goodwill and intangible assets by segment as shown below as “Selected Assets” by segment; it does not allocate its other assets, including capital expenditures by segment. The following segment reporting information of the Company is provided: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.19%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.19%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.53%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.63%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">  </b></p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Net Sales:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Distribution</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 86,822</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 78,550</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Solutions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,490</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 92,422</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 85,040</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Gross Profit:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Distribution</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14,215</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,728</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Solutions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,805</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,481</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 17,020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 15,209</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Direct Costs:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Distribution</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,376</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,777</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Solutions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,381</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,301</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,757</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,078</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Segment Income Before Taxes: (1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Distribution</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,839</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,951</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Solutions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,424</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,180</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><b style="font-weight:bold;">Segment Income Before Taxes</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,263</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,131</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">General and administrative </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,766</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,163</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Acquisition related costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 123</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 22</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Depreciation and amortization expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 871</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 713</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 203</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 112</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign currency transaction loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (85)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income before taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,621</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,389</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Excludes general corporate expenses including interest and foreign currency transaction loss</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Selected Assets by Segment:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Distribution</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 196,893</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 242,927</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Solutions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 39,137</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 37,992</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Segment Select Assets </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 236,030</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 280,919</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Corporate Assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 62,292</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 54,179</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total Assets </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 298,322</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 335,098</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Geographic areas and net sales mix related to operations for the three months ended March 31, 2024 and 2023 were as follows. Revenue is allocated to a geographic area based on the location of the sale, which is generally the customer’s country of domicile.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:46.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:46.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:47.9%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:46.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:47.9%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Distribution</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Solutions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Geography</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">              </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">              </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">USA</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 62,364</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 1,908</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 64,272</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Europe and United Kingdom</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 18,285</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 3,406</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 21,691</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Canada</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 6,173</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 286</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 6,459</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Total net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 86,822</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 5,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 92,422</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Timing of Revenue Recognition</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">              </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">              </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Transferred at a point in time where the Company is principal (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 75,733</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 3,558</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 79,291</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Transferred at a point in time where the Company is agent (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 11,089</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 2,042</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 13,131</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Total net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 86,822</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 5,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 92,422</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:47.9%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:46.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:47.9%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Distribution</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Solutions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Geography</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">              </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">              </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">USA</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 56,743</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 3,666</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 60,409</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Europe and United Kingdom</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 15,416</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 2,501</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 17,917</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Canada</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 6,391</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 323</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 6,714</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Total net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 78,550</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 6,490</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 85,040</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Timing of Revenue Recognition</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">              </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">              </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Transferred at a point in time where the Company is principal (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 68,568</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 4,833</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 73,401</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Transferred at a point in time where the Company is agent (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 9,982</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 1,657</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 11,639</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Total net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 78,550</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 6,490</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 85,040</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Includes net sales from third-party hardware and software products.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Includes net sales from third-party maintenance, software support and services.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Geographic identifiable assets related to operations as of March 31, 2024 and December 31, 2023 were as follows.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Identifiable Assets by Geographic Areas</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">USA</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 143,693</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 171,080</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Canada</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 30,151</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 23,994</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Europe and United Kingdom</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 124,478</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 140,024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 298,322</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 335,098</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 2 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.19%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.19%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.53%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:13.63%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">  </b></p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Net Sales:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Distribution</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 86,822</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 78,550</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Solutions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,490</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 92,422</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 85,040</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Gross Profit:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Distribution</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14,215</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,728</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Solutions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,805</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,481</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 17,020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 15,209</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Direct Costs:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Distribution</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,376</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,777</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Solutions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,381</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,301</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,757</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,078</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Segment Income Before Taxes: (1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Distribution</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,839</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,951</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Solutions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,424</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,180</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><b style="font-weight:bold;">Segment Income Before Taxes</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,263</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,131</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">General and administrative </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,766</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,163</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Acquisition related costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 123</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 22</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Depreciation and amortization expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 871</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 713</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 203</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 112</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign currency transaction loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (85)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income before taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,621</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,389</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Excludes general corporate expenses including interest and foreign currency transaction loss</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Selected Assets by Segment:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Distribution</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 196,893</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 242,927</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Solutions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 39,137</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 37,992</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Segment Select Assets </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 236,030</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 280,919</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Corporate Assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 62,292</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 54,179</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total Assets </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 298,322</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 335,098</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 86822000 78550000 5600000 6490000 92422000 85040000 14215000 12728000 2805000 2481000 17020000 15209000 7376000 4777000 1381000 1301000 8757000 6078000 6839000 7951000 1424000 1180000 8263000 9131000 3766000 4163000 123000 22000 871000 713000 203000 112000 -85000 44000 3621000 4389000 196893000 242927000 39137000 37992000 236030000 280919000 62292000 54179000 298322000 335098000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:46.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:46.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:47.9%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:46.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:47.9%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Distribution</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Solutions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Geography</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">              </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">              </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">USA</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 62,364</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 1,908</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 64,272</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Europe and United Kingdom</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 18,285</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 3,406</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 21,691</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Canada</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 6,173</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 286</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 6,459</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Total net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 86,822</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 5,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 92,422</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Timing of Revenue Recognition</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">              </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">              </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Transferred at a point in time where the Company is principal (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 75,733</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 3,558</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 79,291</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Transferred at a point in time where the Company is agent (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 11,089</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 2,042</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 13,131</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Total net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 86,822</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 5,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 92,422</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:47.9%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:46.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:47.9%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Distribution</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Solutions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Geography</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">              </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">              </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">USA</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 56,743</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 3,666</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 60,409</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Europe and United Kingdom</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 15,416</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 2,501</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 17,917</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Canada</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 6,391</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 323</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 6,714</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Total net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 78,550</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 6,490</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 85,040</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Timing of Revenue Recognition</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">              </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">              </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Transferred at a point in time where the Company is principal (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 68,568</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 4,833</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 73,401</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Transferred at a point in time where the Company is agent (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 9,982</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 1,657</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 11,639</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Total net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 78,550</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 6,490</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"> 85,040</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Includes net sales from third-party hardware and software products.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Includes net sales from third-party maintenance, software support and services.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 62364000 1908000 64272000 18285000 3406000 21691000 6173000 286000 6459000 86822000 5600000 92422000 75733000 3558000 79291000 11089000 2042000 13131000 86822000 5600000 92422000 56743000 3666000 60409000 15416000 2501000 17917000 6391000 323000 6714000 78550000 6490000 85040000 68568000 4833000 73401000 9982000 1657000 11639000 78550000 6490000 85040000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Identifiable Assets by Geographic Areas</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">USA</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 143,693</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 171,080</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Canada</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 30,151</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 23,994</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Europe and United Kingdom</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 124,478</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 140,024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 298,322</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 335,098</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 143693000 171080000 30151000 23994000 124478000 140024000 298322000 335098000 <p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-size:10pt;">17.   </span> <span style="font-size:10pt;">      </span><b style="font-size:10pt;font-weight:bold;">Related Party Transactions:</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:14pt 0pt 0pt 0pt;">The Company made sales to a customer where a family member of one of our executives has a minority ownership position. During the three months ended March 31, 2024 and 2023, net sales to this customer totaled approximately $0.7 million and $0.5 million, respectively. Amounts due from this customer as of March 31, 2024 and December 31, 2023 were approximately $0.5 million and less than $0.1 million, respectively, which were or are expected to be settled in cash subsequent to each period end.</p> 700000 500000 500000 100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:14pt 0pt 0pt 0pt;">18.<b style="font-weight:bold;">  Fair Value Measurements</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Fair value is defined under US GAAP as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. A fair value hierarchy has been established for valuation inputs to prioritize the inputs into three levels based on the extent to which inputs used in measuring fair value are observable in the market. Each fair value measurement is reported in one of the three levels which is determined by the lowest level input that is significant to the fair value measurement in its entirety. These levels are:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">Level 1 – observable inputs such as quoted prices for identical instruments traded in active markets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">Level 2 – inputs are based on quoted prices for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active and model-based valuation techniques for which all significant assumptions are observable in the market or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">Level 3 – inputs are generally unobservable and typically reflect management’s estimates of assumptions that market participants would use in pricing the asset or liability. The fair values are therefore determined using model-based techniques that include option pricing models, discounted cash flow models and similar techniques.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The Company’s assets and liabilities that are measured at fair value on a recurring basis, by level, within the fair value hierarchy as of March 31, 2024 and December 31, 2023, respectively, are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:41.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of March 31, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:8.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:6.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Assets:</p></td><td style="vertical-align:bottom;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Treasury bills</p></td><td style="vertical-align:bottom;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,160</p></td><td style="vertical-align:bottom;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,160</p></td></tr><tr><td style="vertical-align:bottom;width:56.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Total assets</p></td><td style="vertical-align:bottom;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,160</p></td><td style="vertical-align:bottom;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,160</p></td></tr><tr><td style="vertical-align:bottom;width:56.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Liabilities:</p></td><td style="vertical-align:bottom;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Contingent earn-out</p></td><td style="vertical-align:bottom;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,122</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,122</p></td></tr><tr><td style="vertical-align:bottom;width:56.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Total liabilities</p></td><td style="vertical-align:bottom;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,122</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,122</p></td></tr><tr><td style="vertical-align:bottom;width:56.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:41.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Assets:</p></td><td style="vertical-align:bottom;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Treasury bills</p></td><td style="vertical-align:bottom;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,096</p></td><td style="vertical-align:bottom;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,096</p></td></tr><tr><td style="vertical-align:bottom;width:56.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Total assets</p></td><td style="vertical-align:bottom;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,096</p></td><td style="vertical-align:bottom;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,096</p></td></tr><tr><td style="vertical-align:bottom;width:56.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Liabilities:</p></td><td style="vertical-align:bottom;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Contingent earn-out</p></td><td style="vertical-align:bottom;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,189</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,189</p></td></tr><tr><td style="vertical-align:bottom;width:56.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Total liabilities</p></td><td style="vertical-align:bottom;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,189</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,189</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">In determining fair value, the Company utilizes valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs to the extent possible. Observable or market inputs reflect market data obtained from independent sources, while unobservable inputs reflect the Company’s assumptions based on the best information available. The approach to estimating the contingent earn-out associated with the Company’s business combinations uses unobservable factors such as projected cash flows over the term of the contingent earn-out periods.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The Company’s investment in treasury bills are measured at fair value on a recurring basis based on quoted market prices in active markets and are classified as level 1 within the fair value hierarchy. The Company’s contingent earn-out </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;">liability is measured at fair value on a recurring basis and is classified as level 3 within the fair value hierarchy. During the fourth quarter of each year, the Company evaluates goodwill for impairment at the reporting unit level. The Company uses qualitative factors to determine whether it is “more likely than not” that the fair value of a reporting unit is less than its carrying amount as a basis for determining whether it is necessary to perform a goodwill impairment test. This measurement is classified based on level 3 input.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The following table presents the changes in the Company’s level 3 financial instruments measured at fair value on a recurring basis:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:82.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:3.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:82.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance January 1, 2023</p></td><td style="vertical-align:bottom;width:3.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,777</p></td></tr><tr><td style="vertical-align:bottom;width:82.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Data Solutions acquisition - contingent earn-out</p></td><td style="vertical-align:bottom;width:3.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,227</p></td></tr><tr><td style="vertical-align:bottom;width:82.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Translation adjustments</p></td><td style="vertical-align:bottom;width:3.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 185</p></td></tr><tr><td style="vertical-align:bottom;width:82.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance December 31, 2023</p></td><td style="vertical-align:bottom;width:3.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,189</p></td></tr><tr><td style="vertical-align:bottom;width:82.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Translation adjustments</p></td><td style="vertical-align:bottom;width:3.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (67)</p></td></tr><tr><td style="vertical-align:bottom;width:82.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance March 31, 2024</p></td><td style="vertical-align:bottom;width:3.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,122</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">There were no material changes in fair value since the respective acquisition dates associated with the contingent earn-outs.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:41.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of March 31, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:8.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:6.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Assets:</p></td><td style="vertical-align:bottom;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Treasury bills</p></td><td style="vertical-align:bottom;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,160</p></td><td style="vertical-align:bottom;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,160</p></td></tr><tr><td style="vertical-align:bottom;width:56.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Total assets</p></td><td style="vertical-align:bottom;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,160</p></td><td style="vertical-align:bottom;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,160</p></td></tr><tr><td style="vertical-align:bottom;width:56.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Liabilities:</p></td><td style="vertical-align:bottom;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Contingent earn-out</p></td><td style="vertical-align:bottom;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,122</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,122</p></td></tr><tr><td style="vertical-align:bottom;width:56.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Total liabilities</p></td><td style="vertical-align:bottom;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,122</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,122</p></td></tr><tr><td style="vertical-align:bottom;width:56.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:41.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Assets:</p></td><td style="vertical-align:bottom;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Treasury bills</p></td><td style="vertical-align:bottom;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,096</p></td><td style="vertical-align:bottom;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,096</p></td></tr><tr><td style="vertical-align:bottom;width:56.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Total assets</p></td><td style="vertical-align:bottom;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,096</p></td><td style="vertical-align:bottom;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,096</p></td></tr><tr><td style="vertical-align:bottom;width:56.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Liabilities:</p></td><td style="vertical-align:bottom;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Contingent earn-out</p></td><td style="vertical-align:bottom;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,189</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,189</p></td></tr><tr><td style="vertical-align:bottom;width:56.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Total liabilities</p></td><td style="vertical-align:bottom;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,189</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,189</p></td></tr></table> 5160000 5160000 5160000 5160000 4122000 4122000 4122000 4122000 5096000 5096000 5096000 5096000 4189000 4189000 4189000 4189000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:82.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:3.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:82.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance January 1, 2023</p></td><td style="vertical-align:bottom;width:3.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,777</p></td></tr><tr><td style="vertical-align:bottom;width:82.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Data Solutions acquisition - contingent earn-out</p></td><td style="vertical-align:bottom;width:3.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,227</p></td></tr><tr><td style="vertical-align:bottom;width:82.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Translation adjustments</p></td><td style="vertical-align:bottom;width:3.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 185</p></td></tr><tr><td style="vertical-align:bottom;width:82.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance December 31, 2023</p></td><td style="vertical-align:bottom;width:3.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,189</p></td></tr><tr><td style="vertical-align:bottom;width:82.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Translation adjustments</p></td><td style="vertical-align:bottom;width:3.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (67)</p></td></tr><tr><td style="vertical-align:bottom;width:82.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance March 31, 2024</p></td><td style="vertical-align:bottom;width:3.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,122</p></td></tr></table> 1777000 2227000 185000 4189000 -67000 4122000 false false false false

POO@"\T MV8];@2\2'30U^"4&E!HXW,.E!.V"-R(3V'+!MNV_ S3350&Q(YH#H)$@ ?+ MP< &NZ7WEWT$CXC@.P!_"S:8GPTCB2 /S.#\QF C-JW]#%!S(5@O2P4:C+]D M:!WG8'2"/Q_(07 <@@?7 JP0(@5B*@%.#?PN"T!?!PH&>/#IW-+QJBA\*<3O MQ3Y[X>WT>1>MCR&3 9[S%2N?I>'AH?U\MM<0UBCPZWC'K6[*S005PP4NRD:- M5;_>BHX&08X0U7!E*>6\T8Z'S8C+[,_OQ8:]LV7'#R+'PMWS&AOM?N'! (0Q M%B"^LT;BCW[&$$-B^SQ[U="[FT:@R6B-!OQR/[?W^ L#NYJS[2%E&&!GPZJRC/9@ MH".47,/_S7]/8 RB?$-P!8*$A8$*\_(]VZR&_J3F@H4M!=V5L?_O$N'\*9NO MCWF:IW"(_\3..H>K4@.8OQ=RX_/ C@5@"_C(UB?#9=-5:=[E\6A5YF2N,W.I MS%^8Z[M2H@W!JEMMJ-I)7;@.V[L +R\!(*.]5Y]5.INX-]$R+:5K35:+*E%H MPAL ^'$DSO,U.>R?@(O]]_J^D@)9"5 !,,0S,^S8 MZ?S9LJY(JV(M]PEJ/6_U^\":LH#$*S+<^M/K(VT@!1?O,%%Z:@L81Q<\$&U5 M8][/R1;!XM%FBL]E3"5.C%.__L1Q/(+CQX?U@9@]8:F3SE=(L5,BN<\"+P@^ M=H%F*P=T1WB&%.!MP)(-/3]C5=S&=DO V/ 5TU,\HEZ.18[#23_-(@FOV,W& M:FY+(Z/&9$G/;2WG-&_/(EMZY$PK#PEPDE-:\G QQ/N;))Y7$FI[LM[$DI!3 M2)*,$-0QIYQ=M__,)OMP^@!!^L(1/=:E3JD%H/EIM4"Z5[7@<]OU 5Y\?*L( MEN6B6T7BYYS=*R@919QUY&ZB:H2 \H _5:4FV;CAMMIQ=.D*<56G74^Z=/DZ]@1MDK3C0VOJ0:2BY6F]CPV,T2)VW MMG2HH>]IXX'F#KV SDD1A4O\NI9.))^PXFPF2] 5!B1W;JG01>6[@BQYK@NB MO'4W'CY'U3&X4VVB],1WO5?MDOUH!LDW% MP18?/\[>_+Z"=P*OP>=1459U_]]*Z/)MH>SJQQ0[Y2MK8)!QO9.( ,G M&NTO%%J8O7__S_YLGA/+1$53-ZW?V\S)>\L7+ N)+F@KWN!'W]*PL1+*"OS[UWV90J.*?F4)/^#H3\)'"PY6I0CHLV$571OW8+[ MX/ZQ:?#8]CMT>_\WZO;?K9/]-SH3 -KX"YH%)'?,^6^2>*(/R1VCGL@C@I_[ M> G1A=I++2!@$PN"TO]TZIF3[E#X-^!P ![Z@;AVU'"2; MW&)>N M5Z(+!3O-1J?$H.Z4V#9)I/CDB99*OM7.M[H$V\9KM3K+MI+)%FQYM$H,E57( M66)#<2K)3]=QI]*U50^TC+]L6>PVZV4VNTYK0F;0UK.)^FK5:/+,\=M3BBP- M2I5V@JL7,Z-,(;$I)^NP9>PY/F$_%\';!QC!P<2U/,J'&]JS>772W%!U'>QA MF ,O505V$E!U@,+CVO)I9Q806/\Q>-3FVTDGN_8OP%C(X!G+*K3(MEHT:AEL M@"<,HY,.DC/Y;:YM M659NX9CVSPV+!ABDB\ZNZ]"RZTP$(W!0(!\QC>RZ56TE2^GN+6>*BE@O]3&H\\E:[L.5[R"A"B#S9=Y MH@L&!^01,H6@ZX@K3M+=;2XEAF,)FR/7Z6P^SFQ6FR6@.Y+A8[+#J!<=4.*Y M5[@;AS3Z&QHU7<$"UIV^?I=8C-Q:UQ)TE695N]VJDIL$85B 6#88(;#T7R/7 M8ON" \*%YPAGW]BH.]C87LFE\!GQD&8Q729'^%Q;+.NQ=6SD=M?E6SC0S[&Q MQ1N-83?;-OM!/2WPD(C"AS>?*92^-7J@R[NQJ^XW+:.($LM'K5U[!%T: TBKJ9VSJNNG!]'7S MBP>=ML6)++FZ7!_7MLN"6#T%[]T :B)_XG&,:8VNQW"B7EK@;J75)P>=CCZW M+W"KXV+6)W+4[_S=?L5 $:R[,+?EW]L_]@<">2KP#4,WJ>B[5P_R^ FN8VZ_ M\!W1Z)L#?_5>0M.@#9HA.C;0A37@-_^AG>\<)NW]!;.E;P<;#(+PI_ZY-*O( M2>QWG2"?KIT.^ S93#^?679ORL03?87$WG8I<=-DNC>8,OF4^&E4!HQ] MA239]S5EXHDB?MB<\:=X[#&G_,F"'_>S-R5/W8KX89O5[=;@.KO7J^$3=[HJ M][/!G6,-@*X-OT0W&;XH*>03<]D%27Z 2][*4;ZMD;V[%'7G^T#RB/YOS6Y[ MMVP4 GX(^"'@AX ? GX*S$A09!\9D?/_4:#_>JP0;A'A%A%N$>$6\4.WB*S@ MR(^R*83V0 CV-P3[X'@NN)M#S%>8;>JJA&UOI=RQE/O1O6>2\Q#D3X+\ [-' M3E M'RY1%HYP/_CL^?6M2Z#77L:2" Y6$@P7AIH$02!GVPIN/=? MSF?*_%[L+LM>1N&O1+[5*M%&)M^B7%9M3XW9*"ID5_0M1L2H",F M":O>TDGABWY\SNK<1BVJ38 N\5]_*/HI=GQ;Z&RZUZUE[.\*FM^UG9X/+BNH MQGFUJT=6I1X(],([D6>].@)@+BGUJTI2P'%M;:;'G;;H>86';@(.]Z$='4+#5U0D,C.NE(U^0M7H1G1 ":LD2Z44 M@!UQF-#MZ43!OD=P3]U:'[JU]M?U/5+GUI!N/:UO[7^"\/A/J#J=%1]].7A# M==)3O$X--;:@N0[KC3-Q/L<2*3X!52<2C\3CQ_CWW]#_].#^IW-K6/>%(Z'2 M=550^8K2Q7"]OM[&-9<5]-RZBC.%4K/;!*@#_5*QIQ/53T._U/W[I7)[^=E" MS]0=A&Y\'BE1:F/R')/_0=Z16U/XLGO[SV3?[VFA/UXDR6$VD="0_[ A?RBW M%)!;R71APH^[%-SK94W]C$*^:1>5I5-M#MGH(EN7ZU/.K2EWF5WK_4"3G%TD MF5JSAG/U3=&;=;U4)9V&F8A1H D1H1-4&&AR!4/_YG)YQ4B4F\_UYEZ"ZZ#0 M?;@%_BI2I4,;A7%MJ#DL7:&'4K,;:V87"H GZ!%@GI@P4N45O>]_4>*L/T=U M/^XW[]BM$N"]EO4=UO$.JG2N@,2@6CWOU,3<*200#DS3U'*-U*+%SCR+D=FY MI[O#YBUP(!K_!!"P0:[GMFPM55$^C0L[F48#M3LP.>K^[[ B<\UT!C*8YK;0 M^'-/_D,O<6(G_?1^<>UI_G21Q1NZ5% M(=I-]-CRNI2+BK-UE.%1H=X3F?&W. *7_-(K]B+C;]/31^DEW^0XH4_GKED\G*"MPW6O+Y*QJB[IIN]:)#+(,+1*QS,2:L4)U MF1YUZ09%-#R?C< B O1TWF@7% ,Z>[[9^)OZZ0O:P&IJ3UMGEK_(;[;VFW[Z M@>_=-/@P>J7UJ3NU/I=A1<-'"%BA;'>[\"IW8+]PZ_6&Q86WNZBD0HUHY#K@ ME;8Y=CQ85DJ2 8B9<[_J(BKA"Q-2 X-0F4"8DW4=?@/Z1V6W@7$ 5#P1O-J< MP>\]T](E8$[*3YA/QYZ, ?PV@T?1#@W>9SV_#^XV *6E5U\.&\#"HZ!3S)'% MB0%-6LSV%2X;>W<<8;6(#PTUEVJGL50[@W7,.=@*R"0>V5:7WLK7#L8C09EI M0-6%J\*S"525;.Z.=+2+0/9296AHP <@]<:JXU,2H/^V/K0H6XZ@&D&=:/59 M>#$3ECF356L[ +\?OY A,!0$5%K6]D=E;\>B;A\2_!*T\!4JO'ZMSK"Q:@B& MJ$*^<8!>L&?+H!8&K'%A*6#0&W\ J$I;4'7T8%9[!:DGJCS&ZKOA9($J8L-G MJX(&IO-/,/1,/5O=%>4&+"K Z=O0W$'3-41? H1 8X%R8KH68FP9C&RF&FAU M90QHN*J-BKF]N1K^K(ZJ9Z/!LBM9=*&2@M7]:A"P%+/Y7&]5A:RACE58^<,^ M784;S"8"2_<"U@%LB:%:W\^#4 VP2O+VX9DLP)T>*N ^!\"*.Y#^>^L0#/L# MZ_&TM];!>\!"0%B!M7P,V<%LH,S9F Z[]>U<6+@.?A @%OBUZ"$T QLIEE =A P=KX M%)T)4],"T '?=SPRU!?"V0]TB IP ^8YE+]7.PU4Z6VIYBVC07D3,%AWT#00 M+P+B&: ?H(?9@)%V)AY4C %/B=@8:,W!NJF6Z,Y@&07QN>#[[JTC&3ZZ>V]8 MM>[=?5RUM^B%@HT^7DK]7*6LWC=X/UE$<5L+L;6#NF />J6\E+0N\P;G*NRB MC'>F%2^?7]2!T>9XQU40/P*? 79GM_H1>&Z[RVP!:U]WVM-*MEH-5$9,"[PH MP#!?;8I@2^CPQP0)>CJ>M:E_NJF6_=\(DAU7=^ E#B0H]MH&%++1)J6 KLQ# MS69OJ&U31\.T7XX3^G*WZA,JY0GL+U>"42M^>_0>-*KHX:@0L 73B3QK:&A8 M6]WK%94KE-A7/.YSN*$[CJ];G%*X]GU<<%L&--*15,,?!$6Q9"5PM(*] Q+ M@"@,]L*17_P<*ED!3T/2@M\R@B%(0@1C70O\@*@'NX(P 'HM@XJ$FP7Z@K/;]CJYF'U=8_5FT]$59;WW6+2!Y66_]"M75> MBM.B2.!C7J0D@H\1%,Z/XE2,'\DQ$:<2XX0LT+_^'%;?3F9R4VF8-Z97LTR18]EV1L&S4[/8:*L>3QZW3 U%HV_5*Q27SQ)% M@UNYBSC1!*K!44T6UND_,0RARUG8CQ/MXM G0*E_O)<;;;LC=&@PDBF Y;+GFI/)::E36W=N*K4BE6 M[!.)()C@Q7K:"E=J1L4>2WI#K4;K\7F_Z/$$?OSZ-# (Q68L-^+(_*PU'G4+ M:@4,E""/F]9:^005G3<4K2W7&GF'Y_F-FN()ZKCI4)QX.I_+9O#,?.VN'4_O M-RT%-CV:U9Q@Z-62UJ9LKTJV[6R5F@HX:GHT+3R?39C=08-ER:R1:--BO]): M@&F=X*A>?-J(NJOUA*LG6]:HK%B=90W(R FBKC.UC)43W2Z;)[*;-#^O;))% M,(#$<=/\)%-*%KMZ7VN3K-V8:EW3'6!4U/L-6PR10%JR&+&K"[%C7/)0FY")J> MX"NJ7"JHJN#*7+0JSC<=R^QT)(4GB1,KT.,F3,9(*SB=*70WRTTI'UUYL.G1 MM'+I0C8[X-,;?&8G6BTBEN^I;@HV/9I68Z#5IKU)AL07Y;E>T=*)UJH-!G"" ML_"9GBR)9)3F9@G!W@P7Z4P-;_+D"8&WJ[%9W@&QV<5W8--CQ9+2 T]KD/DVMQ:'>KI%CWA,CG4Z^%B\6-Q MG!B30.:(!,#^6(QD^!&3B/,4)S&5I+P:$YX2;O8$2ILG2!6 MV6G4=#J R4Z(>3X9I^+C1;+/+NJUVH2PF@D^=7+?8!*)0KR]C!%LQFMD@ D3 M50L:;'GT=IN(24532R[P:$S&>=(LN[6) EH>O7V3=!J$D*RG6+F1*GI9KRDL MVLU3NT'4:&\F>"(OLO6NO6AT"BUKVFOR)QAAA1?54;,D<"S9T>E.RIPE^&23 M?\D'H&6VF4\1LIF?L.58D>MR6L.BA@I_ HM4I;72^V1YK"VZ1']#-"4O!U#C MU%ZT=LTBL;"J6GZHKH$:D\Y1VLF]:(GC]1&^6$Q86? H8BH8F4KL]+XQ;+I) MS[-G!BZL.OF6(A?E,2 2:'HT>Z6?'$J]HJ-S;D.+O; M)XG;$\)/G">2E[ 13MJQR%,FS&1H3TGNUE&V;VC;*GBS8 '[796W_@%HD&_] M; M9]L5)YB*G$6@]5Q86R8Z;;,#3ME^LPW]0K]$_,<$>^N?A[$T\'@'S@@>!8!! M!F5O_<,4V[6@S_:_Z..SNUN1#=D*3EP$"5AQT#>&+)9GKZYA.B]T8!QB2*P$9&\6RBK"ZAY17!P-)) MI@4F),_]:%T;S@9\ZYC6.H(IIBEYJKX['1(,1846&SR. #V-UKN!P$4'$F)@ M(UD'@@(^[D[#=#^V+86>V3KZ=GXP(^D[IPTTF_LNA6$7X9_ M[!W0I]?!C\>!(&UJ)5?65G^BN5RFB"N;8LU3F]$/% X^])A\ MN4@PZH6FGY)OWEK= 4[=+LOT<]2S ';ZC"OK]W_40!=Y ].)M M4V&$7-?RA5U#;P3ZS#]>Z7+?R_?YT'RX7+M[0_B;J;M"0ER)$,03$Q+B+@A! M/-$A)>Z!$B$VA80("1%BTUU2(MRNSTJ(3V9=>M> >*P"19>!Y<=:@UV1IOBG MBC3MKP?S1#!'F730]?.'*=/4.;ZW]C>EFCZ!6+>N9GG!'&TA6H1H\2W1XOE* M:P@2(4B$(/'INH\ST(LNOR$/U%.<>G"0\!.Z?0@>WEN.B[/'W\[U\-[KZ +L M0'\#=J >9;?X2O7/,]2$OLE6\-;,X.VP-KP+]OM,E+L+G+_Z[G8=[>;N9OV> MT_ :%2?N8!U^)L__S%F'//\-$.]KN_:MTPSNW^T\F_S>>E)72NQZQ+FWGO>7 M\[8>8]%C%V\Y=R:S;>Z\]C9K1CH(S]Q>QT89]D1]-N+W!2KX-4BQ)\RM:"^7 MK*EL.:\ONG:V4%PUE(/D7M0GDGNU_/#8G&7.X"4[N! ]U9ED@HO([#8L-84R M3,A21UCM+HU3NPRKM#JO3AK5Z%QS+3O?T"3:L-OPFA?UZT^2CB1)\FPI5D.8 MN)-YAS!QH?1]9X$)9EA-2U:U.]3H[F+,,VS)3413-X8)UFZ5^1(PA7% M:=\N"0Z$"?K7GT0R$H_CEX")^]A5KU6;Z19^G%V^C&]@NUU3T?L^M7U.8/HC MU?:Y6SUP)UF'Z,Y-!+YG5(8UMLXYF6QL-9DV\>:-T9U)E/KUR20C<>HRES-& M3087*_ &/U "XQ$:OPBX_PBX"!2^^Y6H$#_N5$%\!3_P>8?@Y\:ZP9)J56B/ M-;P_=&YM1%;()$DSJKO4Z/IP&MOD:IG2R /X ;1#.A)C+J@#QCL4FQ(T;ZYP?J"ER?=Q8;=J4:D;;*7962H[:^+@N=W!8ZAUH MC,EX!(^%_L2']">^&1>6MV#2\P;*L?)=0L-^1%S$#PV"^1$13]]HDO=&VA_* MT8^$5H_IF F#MKZ1.AA&8]S^L.YJ05M(!?8UX!-6T4(?\](H9=(X/4DU5*+? MFYDCF&F4^O6'B$5(XKCV8BC^#S[O4/QO?]9VM6"LM\5_O6'Q^HPKQ[5>:3"@ M!N12*F5A*GL:B#\929#G*W=_=[O@=W:*A$%689!5&"3QN$%6;Z/V4)P9@Y@6 MC^-1429R(/KLW YFR?O6I#"P> M%08R?5/C) S["!DX#&3ZR1S]2&CUF*Z4,)#I&ZF#823#[0_$KA;(Y*O ];D, M1VXH2!4^81_Q)CMN#(I3F26[:M=$,;]4V!*G:H*8GQ2E='+98SV( _2O/[%((I$(W22/Z"8)0YO" MT*8P@N%Q0YL^"-^U=JV^EF*]%INII%6Z3-:**@G4N!@Z]XI0EPEE^!& $,8X MW=5L'TC'NTZ,TP<1(KV24W2+D68<:8PWG9@NSXK=%$0(&B$$'@8[/:2'[J<: ML7?DQ+LU6H:Q#7>C/YXYV.F#V$ZQ)<)B,S55*[>2%)YC))VAFCSA)XF/).(7 M,=Y_*@Z$04\A,-PZZ.F#P#":S$1AG%^GN7R"GP-K BH9HSF0L+0.NDK&.L)+MW]@_Q'_#>*CO:;^$T2,A X?Q4#^9 MHQ\)K1[3VQ+&0WTC#3&,@[C]*=K%XZ'@6W[[JG#%M.UM6ES5< %% @/*-&Q? M2_;;(56973F6 .Q9U1"L=1%,P\[+!FBMIPPI)\036Y_XG;QJ*J;H(GHS@OY M5G/M:&NF-4]1;6M1GB(T@<7](DS\@D=WMY:J[^S%"6.SPMBL,/+B\6*S;K() M:,.N,B2]3)RKUR5%:JB7/8@K*"P,"(9E@9\/$?E5I@P@ORKX\*SGA0^K"41 M!HR%<2'W'C!VD[V#B]/#:J^EC+4\XW!]+UJ*T4VP=S!^V!E)4Z&7\P>$G85H MZ[)FBS&Z")@PO]W"F.-6X=;QKYC*K16/<1F@"-%$F0E"AE_,AO9P'@>F% P\2$ ^4+"ZVP M!]<7PUB3^W;'['(3OV+^L*NY;-BGK"!\*C)I7B%$O%WK18*,VWR33^:6GNQ7)Y+8\@7QM;O0,;7?I.(D;^.DVHN[JW+&C.4!%I,H@(J\X%G5-V?S'S')'RC+ MEU6F_DJ6&Y27SRANF5RT/R3*LW$>&(4N/Z+#*RG,+\ IB!=]K M-3/!H#?^%[*O9'\;H^^GNJYN!MT_W#2^<**J/=F%]O&>Y)Z ;T62'=TT9BE- M'E ]UI06M4XAQ9,HZ7PR<<%E=<"DS'%?-6U$+JN'=%GE M3$L&8\-$U[)D0UQCCB48=L#6NFF?[SSPUC.](W?5K>]_W'I='O%B#(3]?QY: M2PM$/1-(>N=9T/.":L!K,OYUF(ZP O /6H+^3]VW[DSZ8RU:3'!Y<9D<+!W6 M2=2;/.FG:H\?;0/_#1'D^]V8N[M@[$>$E&^F5WX.7U["2G7=B1=5M3/@\NMF MDU^4V9D4\R"LP$"SBZ2&"5UKEW>MH8P,(S\C@^-G9'@0\_;6B'8B4Q@%T$LR MW9$NWT95/&>8[ZTG=D^X?&GOW!FN0==, \[ ,G4=/+IU(9S \14U2:2Y]8+7 MVK5,B6]UN_-6%ZB'M!_^3Y-A'<=S9OFZ+\D),>)!=;?K8L2@!7I(2(61)@R% M^*"VKE?&E13$"'2I@$I>)+GT]W0FOC;;^TB4L.TV P8]LE3034'6ES*<".P2 M6 C1HWZ3H*]O=$SRR"MT:Y%Y@!6ZSNG4(R]1*&;A"H5B%F+UN58(Z4;_ZPC M$K@;I0V-9OM,8+>(0 \6YK;\>_O'OV<8X]8:VOO&,>?H(QI#5!?6INO\'JLK M6=IR!HYOC:GM% ]5R[\:UPLV1383&-(;C)H\8DY4T_&0^U]P[ZN<]MGA^A]A M1V!4P#K2_6^"C%[!5]"<"ZA[[1>S*U%W)="S$F0_$4UK;@(C3-Y>(+$QU8!M MP.J OWPC"]TV&;]_EA]P[#<0(_^M-'C5Q%_!F;"*(@/:V'%75)?'SCX61I$9 MC[[9$PTD#]NW!KT1@9Q\R+6>()[BU%O8*ZG+$_V;H,^Q;GK;)=E^CD)A^3VR M9$&+>F 1_IV;_IVRW^BFMKJ47_2YAPF[IL+(AKF^Y1<3OS^ M_4M-BDR&A @)$1)B2XCD$Q,/"7$'A @EXDX(03S%PLWZ'@@10M.=$ ) $QT2 MXGR$^&1DSKOFP_5FG=P:JC?(._STJ* .L4K@$ M_^\7^>OKODTR=M4++J(,W08A0]PK0^!/%'/QJ;_'#V\M!H9F?<0QM^"1-S>N MN^21<'>X0S"XZAH\PI[QMQ"1LC%S?+;R:R'U'VN#2-D^\IGC5W;).\7[ZS%" MN N$./#]=X&J8(D3C"(B6+@5_-"M("N+J,@PY()P&WC$;>#MVKNZ+,+DX2G; MEAT;&ZVQH!SO[U#B+PGZ-[S7^K>( "\YAW@L9F#"K>)1]PF[L(=>%,T M""=YKDF^=S3\/;-8_ C2OA=^\2TF^6/Y]Z8;[N5WU%LG"\G"DEWJR(4Q$F<# MG%M/ZE9 >^MYG^.JO \T/RQ'>,KFZ^.]A!FVY? 9TT V#KJMCJZCIU:JS0<7 MW/GZ-KEEX)VPJ\@IM?L=C $\ W[85G79MD.]B/ILQ._+7O!KT$F[WAG4&OVT MBI-L=5&0HW$.'WI?OHSONU).W)L7@[3<2E.Y];Q#E/@KE"#(7K#:F(6DD.46?*HLCY:6TQQ= M ";$_FHT[55= H^V8L0(K]7'PU6*1]DUR!@982?3&I\$E4 M(XNB(SB%ASZ_[^;S"Z7\7C2]\5R=Y)>I>!//%PFBOC148=W]>I[=5\6\@EWFN4NV7HLDH.3$T(9JFC*@UU:N;"]C2JLNG1\O[:'K[?M+^^<4LM?%O>+%U'0KT\QRT:4VHK*-I6EP M%_"TKV?=#=6T)W-<[L6;2X'M,RG9 ^(.5+)X+$(D+JB1/8:X/Z;KK&,Z@O[L M% M-Y7//^^9U6ZX7/W/SJ=X>UI^5N/K&8BJS]&B&9V*3T=*MM-3U) )'/C$F&:'("VIB/T_07_6)W9S[0T&_C?YF#=F- M6%HDNYHZ&1MZRLVUW7U+Q",XD M0[?8VQ42@N6IN3/P1O%N!GIVJ9BZMJ..U_Y7JB'!*^@4_>90_5^V0AW?M44E M%>#'CRXZ6&(H+ZKA"@$+HF20>SDN15T6+,AWDW\EU9[KPOHWHL^_AV,@$T\4 M&@?X*DBUB>9PF 5SK]^#SJ*BK.LO"S(?DCNG MPN\=0E-P3,FG)/D?#/T)KTS'T:(<$0V6%-A;MX.J L%CAX4%4+?OYCO=8S*2 M>*(/R1VCGL@C@I];9A%=J&?B_%\!FU@0Z?^G4\^)T9C MBF1(&I<2O_RW"MMMA+35;J6PU#O<;.JLRKFH/%KU%%A7\65+>5YV>ZIB<>QB MM*Y-M;166=2:/'GM M9.:%HC*@.<$#+>,O6S*;<=_EHO:(=>.K36,@SS:$9XM-LS^D,GAKO] MP:K1KC+UY+P)6A[-*,;P%:VNJFAI/*D*6:'D\?CS-*RO464^B E:\X MJI#-$4 U4/C$<4MKLIDENVXQ"12=?IY.<'VU7TGQR>.6I9D6$Z8#:\.2[+I< M312F3+78O*LY(&61W.?MQS 'Y-Q3".9Z8K, M"K'Q4H-]'LW=X:4"*44-P)_E>2XMI.?+"H/4G*.!=N.%=3:LC#D6AU"@O-5K8I%/K"5Z8 MXTVH1QZ-=6DD8NZ,K>)L?2W/QBG*FY4+8*S4<=."L5HRJ56EP"ZB9H[9Z*0N MT@IL>C2M?&^5*G1:*Y:M>_VX.QU(3"*&FAY-BY;H8G(Y:QJLK,6<.CU8QZQ^ M"C8]IM:L60E^!*9U0E"6V6:Z6V/&GK8VH]%)G>Z5]#SH ME3YNJO/E(=O+TK36+LA.5Y\WHAD.])HX;CJSJ_5-JNH6-3*U4(?Y+BW,1AYL M>C2M =T;:9OUU.#J5&7L*(,Y8205V/084NAZM5$PC [K+IOEJ-2)9SH2&, ) M:6EU>2HVV:P)+:H*QBQJ,(0T!]-BCIO65:XRRM#9/M[;*/%ELC!<=N"TF.-I MM9-,9L21#LZYO;33[AJ4TTJBID?3XIRNT.O6*F N)$69GA=L^MH $?3FJLM M%V>BA8S6ZXU:H_)0*J]M#Y@QQV,=%0L%K[)0>$W($_-Z<=C")^T43YZ0K6*M MW5#6>+ZFY:O=\:I=&O!*!_1Z@K7I^*39F\N]EE969]51+RHF^BL%-CU:@4F% MRJ5B1)E@\SKGB8KHF-%8$S8]6H'X$'15CHL4MS!+)6ZDC0ME1OK;"%1*[)J8;W(E>7BAB,5]/ M$$U66&K&:$46BWK-@TV/IB6P\/:C'5KI2:WZ*Z7*UZ!38^FQ?&9G%N8 MY#-L/EH?<1V\G##5%&QZ-*U2+9;+,>6RJ$5'=6X\;#2X9!P-X&A:ECLISCF1 M;("M4U\1;"N6**Y.ZBI24XN7DKU5AJLGY@ !RT99H($0'+]^,J.-"A^?$ER= MJ7$;L<9T>Q34:HZUA:$Q5O(F0VIT-;7HC"0\%Q^D3ND_^7P';S+\K**59W6Z MOIDLAYLI;'F,0<.FEUS8K0'>'JS,5F."CXJ:PI^ ]L5(J7EU:2WA]:11*3>U MHCLO-$_I5.657D^-6;V#+_25UCU?&6V.YS*5B6H68CS E^8I7267 M2N$JWISWV7PUUE;+F0)CKF#+HQDUVRM^-IV(LK8V\E%AFF 6@R*\V[N=T0L; MTW]NQ#.T2,0R$VO&"M5E>M2E&Q0!1@V;DI7)AM1CU"9Q3FR9:,"?!173<]^PEKR4O9<&5,!:\%7XG;UPB8P MF/"5J"5<66#$P,]PJ!', XTGL*N@'I^^1C^*8!G,F6Q!;P"1^-?&1&"U.M8: M/BR9,U54=?D)V3T'[IF6,=\*8TF);V:\LMFJ3;P_E:R^!"D<&]ACD4.RW0IVR+ MPASTZEBN?$FNN;POYD%+",;HI^2;>3R_:PV6)WSGN][]^9(W]A[]A%/NC.5Q MB!]9'N2?V%KZQ?Y]@5?Z94(N]!W(.P3H@C#X$C-UZ5 M$%W>J1!WQK) %P>66_)2"#:P?L*'L&8&%EN7O^[> MN,-5N'3]^MA]%R'[RI+MI5X^TP[UMK_R1O"S?5$&S&)DJ:#C@JPO93@S^!+! ML*/';_J,#1ZBTUN6%KR9'JI WU4%>HOTVX"Y]=FR=-Z;>G,EK>["F_%]3OM= M/_Y5YOV:M^1O_@UY(ISV>0_I?[(H_'"M\[L(T@,LVGWL2(^V:O>GM%]>*[]A MEHVC!2!(]!JNG3J;"GY/T[NM*G)_*W&.C$$!T-U3BFU_BD%2H/WYGCLOT#L7 MF&"6QUV%E.<;88+N5T?Q+TR!EYVGNMZ"*SA99KDN<+(V4L _J2.L3B0PBE7L66/6*A%LN3UR M*SVA-L]68$X%/V4L1<L4%OZ2\S2X\UZ:>QQ'4W E_62E$_87/_K:5;/@SB#0H*L M+?B-Q\DI,'JE8+3JA@(0AP&*3BQ")BZ2D=6WE^]/5*YL0M_:7F9=RYS+*",# M% U9PLI@#)(Y"P^R'MKI>#:_\Y6\@8^.\5#-]&4I94B^) 6"=,XR]-.A*[ON MI*IRLKCFFWQGO!B-OYZ\]SS[1SMGKERBDRYHBT2E)5;CPJRAPO1_%$P=&B&3 M\-0H MSN5UP3#LC"I/Y[?VZR\W1'WH3%=K/$HKE6[9&/0=">;U ^8N241HAKBK5RGP?8R9A.O MJXF6._&,SN0OZKZ?9SN:N/TFN1S/.)QO"JE>,>KKU5.]^5SB+A2[,K6@OEZRI;#FO+[IVME!<-6Z]8\2T M5:-:F*U7=PHA(BR^5CP&\]U>^$+*]8 MS]Q$X'M&95ACZYR3R<96DVD3O_7A-KV9XG&[FA8TV;-3&7S.56LI6&,26,_Q M"(WCX>'V?1G+MQ;44-NY'TQZK<#731%%-X<5UE,&/38ZHRRA,>FMHPI$%&#: M,F0D=AE%Y:><;+^:VO/^#KL?%68?X$C](=;Q 0[W'F =;W?AZ9LM9,B0X3K^ M_^Q]V7+J2I;H>W^%8E>=&Z'>?"(SQ;&,;8V_[A1!2 C)" @W&^.OO M6IDI(0;/# *R(_J4-XA4YLHUCU&"X_JJK[<,D"(:*P@[2G 4$GNAS:P$'#73HDA2L+^-"P8)]O>#E,XE\+[! M]4U+R]_(UW*N\[N3S>/OUE"2OKOOULWS=OI<'VITKEY#WT1Y( MV:SH!QQA8VK+&:?0&]?%.!?(]F1+NW &UY7;>JIYTR]TW*;S6%VWRJ?_R0!E MVD=MN3JH/^\;Q=J?J_00V5X15+YB++7,+DW1H]==J]/\AO-#:8-R(/V=6ISC M8U/O?*%U#MO? 4"4^R]9F-UV@)>V.R)5;=W7'R_$@N]^N9I1NN6M>:H,_^=YC$2R!%.VSG(S)A:6T+HA> MZ$GPPF7PPME:5,$+(\H+5^<2:;\.7[VN=_/8K?9?+JK*Q?'9Q>.Z72(/5>7& M:+\^F=W<@=8VR\9II7LZ1$:(?:=B MGZXNZM7CWN,HZ]R[277=/%!/M1NW#_&"V2T_7L4/&Y-?+ (BB#Z5@R M+;I8;W%RR)+Z6$7IJ)&+=:Z]*<):??IK/_W&2+7M:X!E'5TVW/N,7N@JHZ>7 M!UGOQ^U]$#;I573 $CQ)\*1/-:@6/&EG6F<=')W=VK=#HRFG'MW79BG_<'\Y M:"-#6G[OK(CSH\UQ"D20GH6&%6EN%LFF6_?#T=/KK:7GY?MTLV1?&D?GAPW* MBU;0=2OBS&@MC;BB!("-X,91RW78"*!%+2BZ 4 3]7@"U030H@NT:)2M;QK4 M1%Q8T*>0G]&%6O1"EJL#VH9E?[\%*_K3 GQ)_Q5N9+4=%E+A$T!YKYG7V]U: MIOIXJ9:!0/F_7X5?W[6Q\XGB3(8+=0RM+,>E,.FJ4@EF@?RL&5K')D3JP1<= M1R*F1C1I02W0ELY\5H,Z@H]L!!]9,U0$=YE+8A>*K7:D=#(FI>14>E,8RSIQ M2; ;P6Z^P&Y2WV4WR70BEUYKON[BN4TXM>B3O*8'P#;(&HWUQ4/A@NOEV>\QWR M?4>TI?*.XL2.'CL:8=J(DL*.:YW;0D@; +1H2*1-@UKTE/:=+""MUTJB:%3T M>11]'K]8D) .%R2D&X[MCDNK? ,70O6C MZMGCT>&P6LU?K;M18[YAETY+^W^275TYNFZ5!\?%GGK=2!:Q-C2;B^4SHC>W M8#T_,W4$ZUD-ZWFC!/2A]'1Q\-(RK^N].YT\5\MR\_9RW7Q'NQ\>Y-4+9R27 M+YU>7HD?VW:=\AW:%SN7RXD2T.B: 5O.M(2^]$.F==FZ_*.\9/K#;JUT6KWN M]R]SK\K:VV#DU9M\N7 WJ@Q>SM+.67+2NCKKETI_ZT6OGF%B71TW/ M7'<7DCN/%![JKXW7>NI).\W5#CK/!]TALA;:$SDK+ZD=J(BV"KXDM)X%\*6[ M^[-TIWQ[<5 I%PXT\VG@MHKVNA666^N\D>[=G![*1YFB^J=U4LPJ#N4JV&4X M'RLF\Z++\-8&B9 M3'WTY[Q6.LUV"A?Y=0=]'BLW:;VD/9]VJ_>'EY=_[@H/';G42-%!T+E8>CE# M :,:K!#L:VUSDJ('@9UD7V]8Z-;YX/ZQ>'9?E:O.M551^TKA2%XW[XH_E5^M MHS1YZ?9.2T>5Q_+IE7%QC;P+ ]:II63)B'"UX'M";=L0OO?RE>E3CUW)Q^NVZ^8?:[)VFU6CW?OS>K#?:'S7'AN4ZZ%,>]8/ID1(>^M#7DO M:\S0IM[B0L?@;7=[^W4?-?)B82%&>O'Q8E^S+^X>N[F[0:M1K)QZ^?BZ1<:# M^Y!NOF:MMJQ;62?>,%)>HP5&.IU3G"_$LMFE3.>(1%A%L);E)X.O^ZC;Q%K> M,*#E_FVRT3='5Y64?J'46EWYSZ.[[O3+>/SF_&2@M-KU\I]^V+M9[L!_):DG<]P#_JUIM4_]"IW41'A6AFZAU$(QH(\\=Q8D= M/;;H:2M"4-M.2!L M&A(I$V#VJZ$C77>.R3'V6&]=UVO=;*GLJSI MZU;YZIU[]?*N>3&LQ_5*_^PU53T:M=K(]HJ__LFG8YEEM8#;@+CG%D"E[ MV6FF?YU].)))]LIT+F_/5*NY;DN@6JIUZFK?/*U4-?6NM]\];)TE2XU4#KT@ MQ5BQD!*%J((5+JX85;#"B++"U7E$;@KEGG5VR97TQO#4OE /K]9=YI9W MU)'9J^8:2"VL@8F MF%[B\*8H,<'=S U94B>K*!TU>Y>2W\AFL]] M9-GW3_HPF/2'_&A?4RA,P0];>H<9%F:PE!:N3%+&%!J_*>V^NEWV3UP(=@4\ MP_@=KI/G'_WZY\1$/@ K!_X6J04L0W([NJW%^XKMCJ0.<+FA8K-YVH[5:KK) +\6!*BOXW5 FE7@K2I343:GJ*#Z#454R6Q,=(Z7K]OV2[#9.8M M7SX"S^'4]"/=!)1U]]*Y12 YE\*7F$VIJVO;^GAH!J@0\(C>TBGU*:!CN(YD M$P-L-4UR+K#]*==.]5/1N=RZ5I5>K<,MOG M^C/12O00^Z/Q(4LV49Q;/.$MO'+?L-0NUYV:C7CK=&A9A<-F)56KM@^OE.R3 M9PQ_202TK#XL[]H>689Z^[$VL'B^R3:"V-!AM-I37N+T(LR G<0-TG+#JEN< M*N+TDQ OI S0?RM?+L;\&:+< I'R3^O^/('?>: M<-'=^!" \+MO.;2/S!Y%9L"+J35#0B!X5&DZZ($@4P==MH ,/?@%^Q?.$OSW MA[9P^MVL G$1*[J(9"*3%1<1@8O()_(%<1$1N A@36EQ$1&XB&0B^VXQ@KB( ME;&F@KB(*%S$1WU]Q$5\[2*^F!CUH?FPNE,7?)=(N+OEBJ)8[VON/X9!808$ M[_7S?+MAVU0K3[!*$03_]ROUZYLG+R92[RH&"SEYR%I7">9Y?@$68S?)PAJ9 MOJ\*;1:^+P(#,M'&@ FOV(*08.G-Y+Y#\)-GVP ^?A)V>3)OH=0<22&G*'48 M;@*#7DSH9=%\>8W5!S^E6G0X;PK'CK!TSFP\%J0WA64OD 5\CW>O,0'$S_X8 MER74:Z6%\>VU'FPM2;[, [WN1N M4C^Z3+^VNGJNWW]Z'.:N3^(EW/&O?Y*9="Q77$HG,2:)UXW6ZR#G['HKJA9( MSH7UG&3]Y)Q,!JC1[RK%\ M1,[S!X?-\@%QAT#/6 6?3\;DPE(23]<^86D=:M;Z=*JR8BJ:LGOF\'*B^%MQ MR(\BY-O"?+^J2Y5+C=N;NGQ=K9^T*J/#FX)UEONC6^GO5RN]R7OS9KGV4']5 MR_) /C^]?!U=QKW;4B.#NE1:CB6S2VE.N&XW] KUIBT_Y$>1Y&TAX2_K3T## M1W=WQ^ZYF3F6XZW,=7FH=@K[MTO0GVX\]3%=');[E7C#.KPKMNIR?(@T#/I3 M*ATK%C/+4Y\V [VWP"55\6RKS\HR$(^))IW!VS6K)QQ5BW=4K;OQT=J9^AMN MKW7#9?URX-.J'%:B,YHMF1JC6$ZPO!X]+JLD.VC=Z96S\MEI^[;YXN;:RY . M3V:N?MTO/W53K:ZE'I[O#^VCZP:=.)),96*9_))&C@AO6:1H9^T\Y0W?V[KA MLGZ>\GG=\D.F*XT7R^:GR_Z\Z;3*40U].6YUD^N(:W*?JR\JJ>#PEU7[[1,H^0= MUKSR]^<"O4FO%Y=VU]0+U;/NV75SF"K4#S--&^D5M*)T.AN3BTLQM3;.$[?& MYCC?*S.9ZK> _T:$TTU/89<8W<+^2-;M1 0C([(-5K\4*LM2#:+82/:=WYKN M] UEM$V'093\LT0OU%DHE$[G)Z\ZD$ZF9"U^*59@>7\[_*E+'1CG[K]MJ>2XWP+_? M;>I#NZA@'QAL5X?=.P-R4#XFB6E SP.@0D5RX]CHIHN90CXKYW^QQ9?ZHAN5X]IS>,7+WU5+N+.^ZXET>G+TT&N M_A$P5=H%(B]>!0'49:L$&WHSOC/;KH!,+IA?V^;;V /NP2V.J_E]PP]BNYF:E?'QM'UX<-DZDQV1#F^[ LH:EM8/ZI:KDDZ7'Y(E\5(SO'Q;OSC/' MF6L$=?9-4,_SI<\#NF!G3_\<>.W;.GF]RA]4NIY6.*6 MGDWNFT\.,9!4.F Z164+L!_^A[S@UZR_7Q/$&W%=%!.Z*:F*TY$3 M;.$!HL"O@0/JEH:B*#'7K%9\/\HH=W!<+3Q>W=>K#YFCLC[(&YEX&[D5U^*" M)_/::273\4[M2OGYI/_0,RX'S\^E1FKVR4?;-6I_6@>&7(L72/SQ23T>X?3Y M1G;Z2;=+9/=N<-*HD-/L]DG:]WLH75S(.O=^X=BIW)^Y32. ME#8\F4Q./WKWW#I)Q@O#3$4W'^K#)W*<<^^Q9D6>?K+L]I+VZ=%17JYFL[7K MS%G]LG7=;F1FG^R>MF^OO=;]7:4LQR^.>F?'1VW[&IZ<.?S]5;,UU.Y>BO*] MEAXIM4+SZ>0$UYPYO/SGY/9U7[EW*ZEFRC4&@[)\_-IFN6233U:R=^?J4:D_ MJ@_:^_WCH^M!Z[&/;Y\!TUFJ;CS5\I58_; MIWU%[JF7NM;MO?S)/N+;9P%:O;D^.SZ 9^3[PV,3:*I5?SC!M(89,%5<)9E[ M/;_0*Z3F)+V\V[.:]VUX<@9,Q7A\__0RO5..3]XN;-R=UV,OLZ" MJ7^5/^U?]:U[N7>5J5;J[IG>RY0:^5DPJ9FJ;96&=^GN?3*W_]QX2!(UV6X4 M9I\D)?TJ_6B;.?F^D&YZ3]V]* M\&1Z^DG#+1=K.SC:K^?4JU>L2*G '3V;7Z%->?.X5ZJJ2V M=?OXZJIDXMMGP'2MVUK[/OUT6+_?SSY5K6;NN'*":\Z Z>!RJ-QG+@XONOJS M5[R3[?)!O81/SH#)S-K%2C'COLC>T\-)ZEBYR9]7\,E9,!T]5X[/KKM'FERS M+YO6PV'J-6.5X,'9TY\X<^.K.!G/=4;AS_ MJ64JO4PF\W+1^=/0^_31&:AFKTXM,]LXN*X/4@>#GGT^.%:L:WQT!JRCZ\.N M-7AZO*CDSM(WM?N.7JD-Z:,S<.U=W_<.]%QV7U;D?=M]NGJ@P@$>G2%]W2H8 M9E;.'LO*Z5-&+=X!!-PV/CI[!Z/KFT$AG8R/*DK-R[]X#5M.5F#9.:+D],6\ MNKHL[K_*7F98[+Q:#\WK3!L?G8%6X:Y\^T?.C(;=(]N)ZY>#JUMS2%>=@=9- ML^=>WQ>NZI7[NE*Z3Q\T7NZ?AOCH#+2LHZ/SJ]+94[/>.WFM] [:Z8&;I(_. M$NM NWDZOK4Z=:7Z0BJ9_5KFH$DW, .MBI&Q[69\_Z"N \<;G)NM>[M&'YV% MUF'Q5BG?_.DW*[F+M.L>W)P?>XBQN5EHY4>5LG$UO!_(HY/[SU0U,^OSFZCU=Z<U9BO;('35F3NP'R\4*W5]:U9&I<:I7![D^^<] MNNK,'6C7;K]X:KF%[M&=K%^72[>-=&J(C\[<@37LQ9VK@Y%55X:']F'[K/5R M:=$-S *VI%\J>JMG'\CWGG[='#33;1,X47*.9+F.]V4K=W;1K"N]:L9VW$+) M!"4M.4>TW)P^%6H9HA3E6N[D\?2E>5R,G]%59Z!U^MP9Y3O[AWH=L$^[3IX? M9;V3$CXZ ZT>*;_VW*M&4QY=-8^>[ZS"S7&:;F &6F>I[C!_G+^4Z[7F62K= MTJXJA1Q]=%9/S#E_4J='HZ%T[Q?!( M8$"704,?VPU.R=2NE!']<]8]61[V:@^OKX_I^JA5-8=F^R5_1MK,;M+!6M=* M[CO/-?"QY,H;8<]QR"4+B7>[=4C,)8G DBBTI NBH,>VQQS4R_8M1B2:]>4N M\!1@SQ1@N@/&;$LWP0STX'%;JM>DHU+I"KTEZ)$$@U]%OZ3B2D/+,S2T&VV* MALR,=(AA@(7/&LBCG=E7=/J%RP?;2HIDZ J#!5J:\"P-V!@C]@CW C2).R3$ ME&"?75@(AP3HJ@Z Z29VJZ(TU")C3L*#BP"KP M4WP*H,NM9&9D\U]Y#K.FV4[1J1O:'QK@5A.G&M!(BLY68N=-2!6TMD-/AP^K M8V-^G(O 5N>.YK&_F.^0;P4O%$<3TSMMCNASAC4$6+ 'V6;9E<+##J"-WM)5 MA9T'GWYK&P V%]W2KFX3=Y20;CO$"=X.Q]M;)TY'F_S"^:\M^G^3NS^G-Y.4 M<)/)Y.])1*&XY7APN8#8 \]"/*!TZ5"L9H,<5 5OU@%F39D?$I?&\$6A'B&. M:7PD0W1.O@WWE@KNC5\6TGK ,&9OS-%AQXH]<5\S%Q5[]ZK?7H7_G!$X;L2T M7']I=,7V+(T8<;:[,4-TB=HQ]8''7\1XB0*\/4#7.*<@,:6QJQ@S/2XXJ*A\AC29S %?O?X^;55J?UI/^3OFG*F<+6$W)>U\N,-G:V4S26R M8K;2#[*&OSPE@%=?R$D!]15"_9VT>C%(*0H744ADQ?P>P8>V'>J"#T7\(O*) MC!C6$X6+ -8D+B(*%P&L2MN)"4$S/]]C80%Q8U(3 2N. O6X8]-VT=ECDFQC/!<^"2BNG$YX)QN9B2 M2V22&XTIO ]GI#6BXC1VL.R0O9U2;983X-G"(W\4TEUZ$T*AL0NT7D:3\_@L)XZ/XE" ,01@[21@?14#:M&>"4)[9HV9Y'@SV._E(:ZTB96#)XYH25G]('D MVTN&2OT/;=JV3!W-7R_<%" H<>$+J^E2+5YM_*E5%+UX_Y(NF"^O5S_H,_^L MZ ;6CAQ:=DTQR!@V!Z3ICO\UIQ/]]4&E>GW2OR/U^*"?<<^5ZLE=N\W&NF9C MR=R/!FH+;K=[W(Y9MM$[Z!>X'2WW2_U>F"8?/=S? .4^>ABT<%)AMF[T#BI( M19!*Q$B%6;_1.^CVZ]"+47@K^Q>C)]=T3BI5YW)P;V::I\=G/QB$]GV%]\A^ M++M'3TVY3IYZYI-'6IWR W:C3:8^UGBC'TRE$6#>IT"$GCZKEJ]Q"-K,#;X; MX/_W@I) N$]BS>>.-/>,K/.@6OJCJX.;XF/WK'5>K)7[9?6Q\],A=<&;QP-H MYC#/FUU,:KETV-JE+]S+Y^[]_>5?MJ];/0N M7W\ZK_QSJN7PZDZ[Z0Z2C6XJ/;Q\*+_>7I>/,X3J+89MSR7.%=7ZAW?=OR];>@YO7KB2T"T7(*6Z^9-^/9YN?SE53#5ZS;VQ?ED! M];+JN9]+&:NJ5>7R5;_H=$?7+T;S17W)/F2N&X5&\=<_F5@RE?I)-8+@<8+' M+3#")GCCFSXAQTP:&A#FL'W&DZ(H>RVSZG+ M=T?%5C=Y5TK7CZZ.;O3G4V]4!?N]N +[7; RPEF6^K?YCL7>NY>[K0: MNEP=QKOM^YMD^>JQ!'QG>69Z]/R%HI)NUROI1&6IH =!#VO)A-Y9>A!1M5VJ MF J-2](J63,2DEI]*+F .\SBJ$WS\<#;SK;%P87,(!(>A!T(-P0 AS29A+ MP@$A*$I0U&90E'! K#'1>QFSCG<*>^?EQVY^9\ZK@D*>US"P>%2_/JLWSRYJ2:3:& M2"[FQ!@BP;;>3MJ/,ML2.?OK373=?(R?EY$O,%Y@_/9B_+S$[2AC_*:JIHO1 M(^]/SA_RS[+9K]]?&^7D2\J[J%RN911P61N4B'%4W.\JC9-!_S"3/; ?J1[) M9@Z]KTAN9$#UY^.!=]TW]7>=Y<)#,K6;Z6UV[4]NG-R^O]2,KGJD<->L'I8MA(YE9M$DOV)=@7U]K MW1=I]B5Z]T7!GHH>"JVM$4#T0"&H25#3QE'3)_O(19J:UJ!:+T8/+AL'F=BJI88'K2CPX/60REBS):@%$$I8NY6] .T/Q\1 M'#VG4T0B'#L%!5'V*NA!T(,H>Q5Q"E&D)\I>!44)BHH^18FRUPB5O2YLYO%. MH?!V%I%M6NVKF&6TV_@JBAZ%JK5;)6";5O2X064'2Q]#5.C=G'JMW(MN5#NX\R)2?*\6.=5+O%:ZKA[WVO7$V:#>2>3Z*J% 4HX@$LQ+U MJKN9R/D3SI*N/3[M5^_[Q4HN?UW4G)NCG)8I(6?APX;>92T;&<);[LOX=NC10M&^?$TEWY]D96+ MV_CMP>N%.;"&C61A!8X$P04%%UQPX'G=H(@V%XR4D^+;+.M<>WGL-_3C#RY374)VPI/GN'IKQ#[23> ,[EXZ M!\^$<;=%_^\=WO1)]A*=W9^8@ TNL7NZ"7@CM>!>I6>\V)CD=HA4MGJPZ9'D MN7"H5]@=?J=0*G")VC%U0$T'GE1\Z#UXAO[.^UN\3U?V.3ED%4U_]4 M4UP%=N$JNDDTJ65;/0FATR<41))C>;9*G)@$_ M6F[<)?\$0-*B-D?_M8+,S MK]=':#A24W'@#0@7>+!)'-P1HRP$EN*WDDM(M_"]TN_;EJ)V\(CPJ(Y/ ?3Q MI^IL<@B^QU)UQ847#'6W,W)(L)$G.!\LK2I.1VH9UM"1+.#R]"V(&7@];^VL#XAI:4XB8EB]V31Y.^=Z M=?,9$ 6Y//PIN1.-\R7%)E*/R0%- E(<4S$BI (XS.4"8JD>PM6!9^'-?$SX9\SHL5WJ-CE46_I^!9',E#MEI(4)76&]Z$7=WSUG6'\]'GF M(1-C_5.,_K^:_OS/_\)__.M1#?@!ZAV=WYKN] UEM$=E!(>AKU&D\HET%E4> M^*C#5!L*?*ZAR?)?B">A=2<6BZO$,'Z_YSWS5U@XVDS.Z$ME0OEC##U2,@,4 M!4SHO_\3/LT8Q^*J95CVGJ]6A<#'P9*B&E:;Q)N 5=VXTH+7[RG&4!DYOI-4 M3A2"&/A>H)JE<4^%1"'UET3_3,H <@J4F4L#X1 /P8TK='&#M-P]_C/_,ZJ- M[=%E?P//UY&1[=G$4! EI^Z,7[EK]?=2R41N\KHSZ41JYL(7;9S0>TF/+^=_ M%:ECHY;WK]MJ>:YW$_\&# ?)8$P4XO&/@/R99&M)&!="M2[@4LH_H9N?3Q+3 M@)X'0,77SX8O[O"Z5^O5ZKULNGW1N2L%CPY.#W*U"]*)XI\ M=E:[NTNVK-'C"6ARC=3TDY6V14YN+[JZG'LHU?KW\L%=/WG=2,VNV?= HYKZ9>Q?.R4DC'6\54@0RN2HW,[),71ZG* MZ=$%G( D"_VJ-BC(!YUK>')FG[)8'A:MS?-)_ M._ VQOBX#D5_UVR4A[W:P^OK8[H^:E7-H=E^R9^1=@,?32Z#Q?B2Z2-!Y ?: M1A((C:\(&!08\#_SY$7Z8WEQX-F^-M0"!0T4GH&GV,"5D"@(JDTCP/=)!94P MQ10@TK8L;0AB$>T:28=O=9N*387I<#;I6S;5MM",8YN:$%%,9X(WPL$IR00J M$RAKOJY,0&,DL!R\P<63HEQ+ 6.T0$H:>I<8(U2*3=1 MIG>D(Z0!^FK*K8]PJ^5'EP5:H/P(P9G/&)8?9_M^+8%@YHT69:VCPSP+^:%I@ )M@,<,NFX]H>]0]\A899B?"$,C;AQ0 BI3P, M9 !U8V0:MQ;P[C3_1SUUT+]ZR#I>?9#NI'NOZMGH7"Y->Q0"-T+(M< =&EK5 M#-P9^[BA>LB*H7Y?^-J"(P*3PGW8R#/&5/N93 X7/4/H.V?/_"&\6-\(5)-05 M5*9C3&ID(9\;5\?D&47*M?VW\M62[ R?BST74HE,\;T$M9!V$UH?[5*T4'V0 M^/^.H\=QC^FO0P#"AXHC-Q+HB_U'E:9C&9Y+EJPQOAWS3G[!/QU6_C\?\D\G MY'<+7P34%PSUMR,$Q7?S,\5%K.HB4A_4@HF;^-I-?#&OD N"=0<8]Q4#U"4B MG2I@FH'"G(Q)&)KY:DH5XZ_K/LQW](A%L+-UGWL1"=2<'T2K4E9*)[*K#$FF MEI&8<=WHQA_UHY.4?/3\)]=HCBJUI[OOCX"8%P"]U]W.C)G@3-H)SJ15X1L> M([K6G!CF75XUCL[LTW3E/ENYS=RF3FO* 7J^TK_^2<;R^?SB@!6;?&S>7WN>C8X(B>GSLEYI7IM>K6+ MS&!P>OO-2K?OLM8W.&L(2G/X:R]>:% /PU%4NE M%L]?UZVFW-J*Z1@\+T!#;U&/17F$KODC77.-56^1@,N;FNNZ ;,)+'V!K%AI MR7\N]=OZ?26N5IT'8*\]]>7KBNXR6'&(]93&G&<.5]Z_K7OMH\=RM:O<6W*S MW;S,$QMCLZCU%K*;K?/ZQOX!4>F-2>D?F?O;SE<8OXT2TWGE]>7 _G[5Q*JL_M>#0?O@^'9?D<^4ETSK3F\FO>*P M06=&+KBR6FBE6\0EHZ=\+:&.)OF5^,#NZ;3(J?]>LAH[E6VQ#"VV?/Y851JG M1[1Y4AZ3YS087J])BX39@6W/8^=6Q5Z@\:4I=[MT]MJMY=>2U:+(? ML//C8'"JLHPYNK[:[AY.M7=Y?*-&M' M?;UP[W7J];+J9CN'<3.9BD<_QM6ZT_3[;,HLU:M/F==.IGFB>ME2(\>UW51* M5.FM/2O4)M(0_V-:$B /O$DQPKF@H6Q.1T=IP'*=G3YAI3SAP)Y&\Z3G%97- M"?CQVJ[_3J6N1PDZD;K;#_3M;TQ=6HD=\)UI4*(R:[HR*RDJLT1EUH\KLQJY M7$HN%I*DT4QF6XT,(5JCF,V01B%;D'-I10(N _'*1<,6YT[$\0Y.:J 4H M&JH((+Z?/).ITF&)3QTG5 \8%XTX+GS :D;P1O!)TW*IJJ$:GD;H@O36DWA- M5XKM2B>L4!QV=,W*M8P17"76-@5K*)ZFTU+S3[V5OC%&_UPB8L6HUL,:!+Q1 M5%,R0>LQ_,/ 8H=82964XV>P>2.L0-4J9?P>Z[)HJ9>.NC8M5Y.PY8 V&W," MO-8_N&7I__TKF9-_?_S@";IN^7E=2X*K<"T;Q608,V*\L,Y'&FT,1PX(1U)! MO"HZ/<<03*RX >;5%((E^*YJA/C5;V6%)KU@_NPE7!W JPT_QM\=LG6D<[Y. M+;AHOSI.:5I8:0=P\]\=1F8T;HA-2]SBTWL:(PT#Y9JTNVAQC?>8=164IV>= M#!?,4#=(%_Z,T3&Q]ZIG!^6A6-[*+2T@-B#IDUND(=?6FU[ :9P@HU)E/XMA M=P58$_8K.:#!4LRU6NX0^RK@+RQ:N GL$U"[#^QSA.OV;4OS5,X.T>*G#1K< M#JB/;6 X0XL7CS*]A+$T7)BT&4%(M_Q1"P[ J?0@M%>?^O@/P,*DFWOKO1:< MQH;W <&A;0E/$AOX9Q@8PE&^<_E+LBUU5\KNZ,'*!7E"0N:<-26%D[ MM&Q# ^6(8"<6B[)ASS;97@ N#AGO"#NFP"H>[&K^^8+/JL:EA>^ M)5C^&5YOTQW2\\0GSQ,+;@TOU,-BY(GKZP!+HO_0T!\$5P&B=\0NE1V;OX&W MS4&>',!5TVVPTHU1^&P2\&0P:4@8. GI'K7/%MTF:XOCH&UO8#TRR+0 1K3/ M#6B>V@26/C:094PR"2"< MW66?PK6!0&:%WF;+5K#&5(5+PZ8AOJB.89\;D$R,AQMZBZ@C4(A#3X0QWX<+ M$HC51]F%OP0X:D#3*)3@XH:($(HSO@,?[!0TO(W)-,)P%%%!#PIU->%7V?-, MOD% 9*;(3T,"7%2G*HAAX871S9IQ"FZ'@#VC(/;#8_POZD\QI![1="7& M;U4B<=B]$>,X@$BO!0ZG^K<+D=!:[.\9J.#M"U]7$%-#J# :94 MI8!+* -R:0I3\F0A M_Z3MT !JP$4Y<@5B')["3[CY%,C_@'$#"P5.C\B-C!"X/@WWA42SI+1MPG5@ MN";ZGK"8]T5@+(36V/R!MOUJCIAYYU&S9"Q&J%A!ECO6;@AC8VR1/H&C,!N* M[=P*S!%FRX-HTVZ@CV'$!D7.7B:P1C:+3A,#:5/1K>G(E08=^" MC 0 $Y"ZU)%.6ZQ1('@J=M= +L1$.Y6U'FV(-I;>XQO"XTPI'? T*F^Q\?F? M"6W"144L_J)ED!>=MH!01FS'P8_AC'BH0$U(4)H0-5:K''VL2U$Q,4,@>*0B;!(BA]RG%C$L$&D7!YNBI1/SR2S]^5@Y/_A+>B](,. M)_C*)@G>SNPV0LDYZ.((T&[I:->-\.4,%R9PP+]VJOGZW8]\]DA_RCHW<;$3 M+!P SR;4QH*_\#;A2=QLP.?XRP1=?VZK1SZQMECK)2 8U3.H^:(X(9EOL Z= M@&1P+_0C>G]@*0#FC/DMIY+8F)(X\>"5.=R$!3JW3$1:6&K\!O8<78X9?%]? M;')_D<& R2AB-GB6!IFRGT])7--9:LQ_$/-U#=954\/.70[5HU *O/2IIL>Z M;<*=@.9#[47=-"@I$^!4UHA0A9%:051YZ.G4?QMF?<&#-+P$:_A+QU#^,]: M]TP7<)A?A6J7R)&188 N,&G8 YOUF@;M L4<8?B_ADYU4;8$=W.T"-T-:AJ$ MXW0MCY,3H,)?X.7W&&!T\CS8:SVOF2AE%;*RQ M(!-D+":(MUA!O(6)+S E :L8@^3=91%#J;)*E1B::D+E8_ HZU,V"()+O->@ M0YN7X9N8QC*V9+BF&W;L@+**<24P/FA!+JR_Y\?!>."$&QF!]060 , 3@+" M<-*-H?1O42LGK!H'/_%UJMA8FP]6"?0&QK:'L[_"IM9>'S0IC5(K/ST%';P/ MQ -J=,#+B<_"0;/2@!07X/X+'#FC(GV#$E7X1%H*4$ M1AA1@16A>*MU MD'7>D+Z'(@+$P95M@1CIT;BX=!QV&OAFL(,>2!>E+#<'62P/;6+:<)ZVO0WY M*7U+&\ ]EL,:WPMWC-%=V,$ND/G3L9WCQ_J*K@4Y(1HVJ0PUQ*7"%]=P0HMH M+/GUWW(B+P'\#=^Y 1]D_ ]BH7Q78P0R;MQ&&(Y J!;J=AR>B#%9+;'D/:86 ML,Y;F)8!_SB@T2H_/#B>D$$= M!7.TN-C$X BF47.W$/>*\-@?$J=!VJ@TN/*+I;.ET*S G%7'83XDU5UM_G(3774KO2G86L#D^0D)!1W'9XD!KD M8'L4FY/;X,>M'7X;G" F G$8(8;%_0D2.CK2FD]TD(I%PWB8$("QH^?0ZVG= M@.4Y8?V5V7?,D K52.KF M(\^$F9D&]:59$O6>L/DO7M^:K^R.%4O>8ALM8K2J,?UN6J/D(:'QN T?>-.K MPK^!%4CTBA+2(79!)S:V%Y^U"-[?%*=>)"X3]!N5Y]?906X6^B3;H"0"6; 4RHX7V& I=)K993/Z-CDO)7/"LPFH XP_0 \UCA&J MBH=8SYSME!7.1"9YG(>.#*".>MY=G\M(G,Q$.2$^A%Z B8PK]CK;&KH=/"0= M"\",7G0!OF T%-G-.-;*X@Y,;6,T.1EKIC?3)(9.:%0:IW6ACY<1A_\3AY-6 M$Y4,QY]F-15FC+&94?30&)YMLTOTF-E..2F\%#XQ+#!.Z/@H].5@&-?YC6XY MV($=FW;:3 9 B>-0?Z-+(U) V[@ETZ+CMFR%%3?YLQ0\@!\+6E">!7R>1G$8<;"L?A7#''K MW_FPJ0+8]^]B:OQ)D#+^H:G"_.\V\Y/^NY!-R#-K.$J/^'%3SLWZ-"T!$]$3 MTF2P*MAG,L4WFDP4)C>:S,]YR8<;C4WN-)D=FT&?W>EG8B9_^WF?1_]/Z?5_ MEWC:YW_&P93Q$5/^$5.)]-014XGL3^\B*7_]A <$^)VJ*X%VK?1P& S+QO2/ M,.\$$T8EOEU.%']Z@+#E^LG]7U*=&U:A$6D?DPK!)K.3FTR-4>N[FTR/K^[3 M0-:QG;KF;[2/>3D=EJP;;+D8;#F9\0&:DW\ RKBTKGV5F'C,HG(-F1;G5,9I4U61BFARJAYMN*X_DJ=J)::'[T; M1V?>M(@_KNZB^MLX#P=8(",=.GH2HED>KJL9:-WQ#^C1@.$8-S*A6];[Q M1CHP[KU$>Q$H@9RHUZ2C4NG*%Q/W0>4,> %:U030^THO9VZ"8HGUKC$""R/(;KY>WX,8C[G];2L8@/76?#DNAGX$Z*'ABM,]>F8^3CN>CTZ.#V7[ M5!"SQHQ$:>*@7+JB/Q60!B5"'&2:X,<;1>L+ F:")1K.JT[HD\S[AC 4*#9%)HQ?'"FZFQ57[,)BR]?LZ'^I$ WG)!% M= 3DQ_723+C@PW0(9=@Q&D(?E"++N#>1R+""1(:T2&00B0Q13&3X0L#@ABFT MZZS4G]W6YL@6GL3J!#P]%,@+A1\EJVEP)1 -(_2CF^Y8OOAEPI8]#N9BB %X MGS-6:$,Q4I/IQ>'RL_ ;^)O]8C+=UB16PA:4'-NL6 C6=@,=(E"5YQ2Z4;O5 MP+);7PSRHC,6>0"SB76N8"N^<7)JVH4U%=]XFRL=YX]W#J>"CBUFWD9%\6=C M3^1+S(66+>FM<-P;53"<43V]DO*LZ 9E!/RV0#,%5$!A[T-)LX:F82FL\H.6 M>6'0(C@&_]U\Z%DJ(9H/OS? %N-81A,_@SZ#6#^C!-4P-&(&6&R9)"B,9W=# MO6BAX"M^0Q%-!W)1[,E EX]]T0G&1H\Y?(&YEH)B*PKRBI]07:;1=NG< @/! M60;KG0/;Y*P"$V9D?JV!$ZH0HYL.LL!9B@!-1_"_XG2L^1\R X5BF,]3@%3& MA4]4=0XB=[Z3QJ]>\U.IG'#?JC$+8/J[_T[?>1;L]KW--D=48]=Y+=C[*>FL MCG2$;],Q/9"E2Y2X)X,&4]^L^1:AQ">3JXP:W=R6[0H&#M&4!D0.@*5 M<1,]+GC](]\WAFMX9CGL&&]DH4GD;U/7^ZS!'UF&!(C]*BA>+%\+^UDOS\VK M^/KH>"BQ^WUCY"MB> D4/13U\I20<[&I+E7%;BO^6.^^SH6(@=?U")5A_J] M(H6R'X6=UPIMB!,4COKZCH()6J;#.R[W68DNY9V*.=%$-N2QMNPWOA\75TFE M<04JU9=:M&09TT#,H!,0JH+$G?)DX4Z>0XXL6ES9]TVE)F%]7$S4*7@M$2-. M+0B_]3V[;SE^AQQ>J:_X"<_A5&?8)KYX GBLF)X!F"_:' 7:%<_=]2LF&9<> M X'W0 ,P1Q=Y#)O^.BH8Y'Q047R;;9P4U_J$_S-BK1Y-?*;T)Y.,D(^#/KN M*ZIJU+.$*5A48B(W'^JLR5*P-96+1S_Y>=X^>?K-=%?AT(X!F$?^ZHHS#SCT M!W"=O&Y/\ZNLR0MMK,""&52(,C66(F:+($>5:.D?;5M!Y@)^>C/!,Y\_XZIU MTAWGC-B]@C$C'Y^#.PHQ XY^X>L*D#T4E*$Y]LS*HD%$GG3/B'TJUL)YH>+P MKBW8?\OWJW/$HZVI!GX8KF=IV"\CW!B 1VN M=N6HG824@V_Y _Z1B?O'C"V M1L>A([\R6[*5H.4EU]<"%9.' EF\TG\3;1G&%F1-.V!1W>6Q7#\0.$E&\_I^ M!Q4C+&_.-RJ=P&KS0AWG9QJ(A"L!G([4 @W9&5,HS0'DY#>GOWC0U<&'09AS MLYR)4)TO _8')YS@*3QN2K<7SC7?GXAA.R05 M%=NP$'Z>L?!@G& GGU&T:'X!3]0==U4:8+.[EHZZ!N,1.J]^A_N'/\/-Z6AU M+[,&?4$?DL@A-24L3>9)$I;ZRPT8A[]IG.) 2W/XBP+VAP,=K)ZNX@E:GB$9 M00;]!)?$RA^ D,Y=1CYO6[E'1:!;8.-.X4DH62873]X\-XG /WR9!&1GV<(Y=UV^I9G.)J10^8JB KC<>DA((E7%#(8"P MUZ=)WR9A#9D#GU&@-T]KD&$O1@#W\<0I7[W_Y,[#3;=M5HK/>DVV6FATP&*^ M.IX(.CY'"LFWG(9+:*F,,2#NAR=X+@/_5YL/@#O1V-BH9$[I!5O[ M0R]2ZC;$)9@>5Q89#E/)PUQ#5HX M!EJ&-62A$#]EC&6=3C1E\8.!#MMC6,7TSQZ."Q*=>PNI.NTR=Q4K7C^.I$WT(XH4,F8,:AMZ.2%=3:*"S+=]Y A, G#=M%/LK+K3"L MY[E3;0J8T@4F.#(KW_ )OS."5B'STG=8-\ZY$O1O'DX"_9E]IW#7D/BZ M\>=1C8\C&;%("NT/37_LF4%2#C:HZ?M!XN8(+7%__3G,CSD MX U8,<=O8J@,W[\/\L\=(6+XL^WD,8>13=T()0->9?P9_*;NQO<%D!26 9]9 M$V/SF$ Z=]D E7BT;Y;>?(\7H+2CD=/!?-LFF?9OF?[Z9$#M4HOQ#Y:$$ OUB1USJ]".@B/SA!#_2<6=VJH@ MIY4>[^#]N-T4QGX_[LO*T/ M#_1/M$SF_?W#O6J#CR8S!,() C/9GC&>WLV&CR6DDCF:;M@;5(3%PJ60D_6- M'BLV10\4R]F>2)LW_% 2JT&@ :9-,GKF(%!DT[I/QBDK-#]M!7F;&\PK5N 5 MGEAU+B:=S&0946D<1/EI5TP6T4\RGXZC6Z'.HB& MDI+#60*AI.E :];&B=9LE2 IQD^RP61*DP ?PJDNT[MG/46QT1,/?H7$ZQ"U MY)#J'NK.-N':QBQ(E07(%?.HT 8((-RP9\Y4KD3PK>Z7 MT02'#2>?PY.>&4XS8@PTE+0TIZ" <_P@SLM&'F(-.9[8HSUC'=\#%ZA1\Y07 MDR\05EK&%\@W,['!\<[FJC0\6&=KH92I4%VL3+ .A\8191&ZQ;#G<0="1 M8R9Y+P"XOR_:@G?"%<3*W_W@Z.??S!*3)UY'LP0#!T+(_S!>;L[%LURRZ97\ MAG1CV@98E>FMAYBVTX5A:O7;T$_5QM MW-R+"\<0.\J$B<=9FJN\\.PTEB1+&VNP$LF^[=&J2:K.$A!T=+2+\B*!G#9- M-MT;%=XVG_7NX\0BGTG-^UW -_SFFZSG M)P)V,@>%"M+)K$+D7GR:Z1JQ**II&;1[?IRE!5_QDK>5D7STDBM^RA?J0>^; MD.W-?2^LMLBO?GJ[O1&KJYE(YV9TRL<,HE(75FNGS'RJ >&40Z:S3:0VC9.W M/M:YF0L 1T$'XSP9D7$W;Y>,LP-#!G2X+2\?D3YNXD63+_WF0K09(3^_W]^? M;ISQ*&"I)F$%6=2*P)_ZC?-ITA7V/^^S60].*&61]9^Q6X0/UAER=67$TD_X MY#E4ZOEN @X:.H4?!&4EZS,IID,2SOY\>QF6A^T#(GSA[*#L2IE/CLL-]F:' M%U/X9@6^#4>;TY3M"4?,./V-*<(,SL.0QX_:)%/ G -[9UD,8EV;1XI?$RL-5G 3<9_T"F7Y$NVK [G46+,)J M3)MI#.@/'U>#^B-BJ7WKKZ5:AL'\"-1B'E?;\[;=8R=A8%$'O_5Y0E!]%.I. MPA@?;=@V?FLPRL&11*NH=[/'LB)[3&2/13Y[[&-^1E.TN)6ETG8,V$T#@S/ MFSI$ WG?'#<3&5=3L&K(P%_G5V.,@H:K7$N@Z6(^0XI)- @##!+)BXVP]YDG MX1)N/,T@)KFC/M>+?&O.8J6.\+]4[0P8F]*VB3\7"1=E$UC]8B$\!V_S\2:O M9NU+6&M/]BM_W$DK['&=\WN^;YL5^;".2,$A0NUU:;DZEU!SQR@CT MXMITZ-#8*1^68QB@[-%V7C@P R/-="P);?@8_BUKQ?($NQ_W?M1-("C7XPT> M./W?4E$YY(/W/)=V;&)4@5N>&G^V?7ZMS[<=RV M0D.3%MQQ_(?:[32_!,&]61X"4/ NP<2FG9%POAT+,!R6:OM 7],W40M&]-3[ MU.['7\3EO%\HQ\[[CK'RIM<91T>P]& A Q)8X Q>R?RG?(*7/WXWF.+#!^Y\U/%V-3;Z1QX[ M_&UQ'/2(2%3\*[PO:$)=#7K\;_%DA7>;;(Y[-?MTQ70&MS/5D6(IK.J2MP;;:V']G4J49+#TC+NH))H_SYO4@'#OC=<6Y+[5&T M;PVE[Y ]_X_P-O"MW!Y$TTAE)I5/P-3^5#S7\C]@QB?]9,)&E:F-'#90Y1G3 MTK7]C?$7)MDQ72TXY#O^A%PQ42S^%880?Y\/K9"]%UH?W=B81.!#S?]W?&@K M_3UFT0\!3A^:TIR[T1?[CRI-0%7/)4NVH=_FOLG/,]<)=XBK?0+L':#,."R@ MHCF.X.+'3"52>7$1$;B(0B*=%!<1@8M()7*"-47A(I)R(BE((@HW(4@B,A9;S#/QV2"!<%BZ0(@4C?/7<.;??5I-B MA+ R%CY*WR;4P0[/2$E93LB+U+=R$<#C A!]1C7L'$ [8Q(FP#SZMP=5]4^*@6**K^$7PF#8K$E+E&]ZM3BO:I; M?M6;S)"$[?C-4Y3>FCF\-8K5Z@EI>RQ.>?$.N-U#ARTR.&DKC=1"9+?AEB/" MMH98Y41!8(+@>Q$PIUM@O!A1[17G17J!K@EFJ6(WLZPVO3B6>VZ;UG8 MTC_ A^SVI?WNJATM8K?KMGJK="PF&\ZVF4J>R M>N2MZRWGC]MJL*8$).\/. M1&3W9Q9FDTU_X7-+739<5^A=VVMEBHQ0866&K1=N(#EOGC1"MC3;5MOPOG588&25KM>-'YX["/2,C M?Q2IV98NB&OKJB/]5[JTS/A1J70E'0;C*R^(0B?7KFQ>*7L0__:G"L^<:?4C M31D-+&HH<]6S)7BUTJ8S1W',ANY:MB,YY)G6'X^'AV(>MPF7,OZDQ^^#?D6S MQ_@@=9NT/4.QI:;BZ'2Z,14J=#R\#9M@DU5MJXT33;&5%@X ;GJ.;L*_$](] M!@P,G3S3:?0N?;J'3;?T'AV!;-+V6VS0_+PM@ IH>!H93T6-28J&\"*:U*9M M2N#"L,H:OFB'VI:$'JOLG]P>E":_GC=X]8UU>=7VQ&+S?AY>GI[;P^J';Q0"- MJC@N?-E3NCA/%=8A;5V%9U7J9$(PPAY M/9Q1C4]8I_-IE9,TX,UFI[6)BZ; M&@T'Z0)ESXXS"LUG4@VBV,C-.[\UW>D;RFB/LD>.P[X2DLHGTG3",GS$QT11 M3)^XXE1GK+EQ_2>5FYSSA?_]G8HI50+8X MUM:R]WQ-+ 0^#I84%6QM$F=#LI06O'Y/,8;*R/'- #E1""9 [ 7:7!KW5$@4 M4G])]$_0#]-9"I292\.1N2&X38S$Y3^;G(I+E_UP5A>_52D3HV:?W?KW_=5LMO"P83BZP:U,93LX'/#H'D\7]17/FKA?DAEQI4 MXKF6903#Y9G.)D5&9,]J%W/!O\2IV,L?>=V#@P'/?U.;S^;7.\YQ=G0@,JDL MG!9$I.D@4NW1O[!P_6\Y%H>O_K.1XP6_?46I1+(@;FB=-_2QA;_6&VINVR3. MGWC>LN(FHG 3*:JKBHN(P$4(WA2)BT@F$WDQP3P*"E4F(:>$0A5E6DDGDAE! M*A&XB,QZK<.MNXC/IWY\VV!?"2#\9!!<$IA7?';=KP!N MJ3K/5H$HF%*<_6A*\9O@*B9F\_IV;8S]=Y6%K<*EY4CK)8=^WF76ZYN#^Y'H MW&BH?"S'?NQX7@)A28M/E?VI\S8BJ2HSPB3U76&23"7RN:6/"UW+E/OO^KJV M2D0L $/2B>+RQ^=&"D.$$B&4"*%$;(<2(72(5>D0:ZPT^ZD$2"-^8\(T)WUC4?&-'H5:M&V.61T*\;8'O M(7I>L&0^)J<6$8L13K ((F)4/5Z?&U:4C:7D+XQ<$,XQX1P3SK$H.2 BAR.GQNY.!E&($HXHX8C:3$?4#IFXNWKNJ!%^)%U9NY6EM?9S[Q@I1-^ZSA]Q)I(V@,R\A M?P9I=S-O+1H=[]>N?V_.1*"M<;Y56BVBNOHSF:LS+2\ZN>YSKTL21=L^B("] M^4E]+%IPG&VGF4ID%Z>C"6*)PB6O4Y.+%B1FT3V?R"P"W84+[OO:8:2@MD*% M<6//377(_[I*TR +I5G=A/>Z>^G<%W<:!F2+_M_\S:]BJ_=$4BW3T35B<\<= M+Q>%?PS=CJ28FD2F55?7DII$ZI*1U".NK:N.!!^29\7P%!=P0+(\6VIZCFX2 MQTE(!YZ-'[H= O]O$U@%-MAQ) )[TJ0+Q58[4CH9DW"V=&QR$[JIVD1QX+%D MZJ_8__M7,B?_MFSIW\E$0>JA@]$R8[B;?R?S"=G_! [4ZRLV_(A^DTVD@F]: M\&/B[RWQ! 0A6VJM#Z9,EJ2;XE)!WJI@+?*89T =#W;.($ M0Z17(I+>GZ3V65JFW,=?EP_Q5BW#4/H.V?/_".\,*;7#7MU37N!9TP4*]MEL MW" M-\QWXU1UH)_XZKO\%Y['M?VW\M62[)S?MZ>+B4+Z/?>!IC_/>:4%KVD9 MUM 'G/]O6G>YUP3*ZL:' )???VQ%\]IZ:U M.S?QB90CH4]%F532@F/4)E]]/DE4^ L_:N68$4"CJ//='*!)FPJGO M,N%D^@/#8.TL=AS561!G_<@[L%5TL0 ,R21RR=W"$"%[A>S=/(OE/1*9C(IB M4-0DH&8K!KS/M23EPX*;O4^25M0E[KH$[)25TW_9'!L'DRF$Z%VCZ-ULW$DO MB'.L1"A'+954R-GHR5GA&5P&IJ_FD%^MJU@,HB\OI6"CZ5^H$8*<5DM.'T7! MMY..8\A.ML\W02B$;DS/RHI2::!UV+=P_'4V, M7D$7C[5YB,J6X]+",Q9?H8E^K+"/?3#L$)O0.KXR%OV9(TEW)("&T@85\:MS M4[;".?1)MKP^/W@D31A?^XDN6&9G=>92L4(F+WQ @FK61C6I=0=DOTXUJ60L MET\)5\]/5* -/?76N'+>:.JZR49;-+2BV7-/\K8T\#;-\K!I0 28VZ*LV3<] M/U$^_&P3IFPVELH5A;\G:OZ>*&/1TAU"43[\+ G)N5@^N3#E:'L\)<)E%%:A M%MNTZ^<;HP62H;I/U2"*C5R^\UO3G;ZAC/;HCOFK?&),Y1/I+&X /N+EI[03 MUV1E:&C=B<7B*C&,WV](EB74EKX9_DQEQC3L&SGYV?I1_.__3%3'!DB)+8\L M>\_G2"'P<;"D*):V29P5WRHM>/V>8@R5D<2\-V2B&X3714XC^;;*I$E_VP!IA?.99FIY*)W.1U9X \9RY\ MT5A-[R4="F$I4L[CN2$=(^-XJQG':M2%?CU= G 6_N%]8/] MQK"%G=K!A?$]/=R0IL-:KC'B/>OHO?(S2#W66(V^W'/>A@F\'O:F>:I+^P+" M73SK*J&P4B3'Z_<-TH-#*(:_(OX"FP'VB8U="BCT8*-M!0"JFP[B&OPO?(+; M?+8,KT=_XO<.E DQ*;@:XXFN@K&Z :P",)4C-$K@Z?:4=^![SO'1VW0'DSO-DR'*D#'QIZ3W=9-SNV MUY'E24['\@Q-,BUWW'01-MY#_-(=R^"7;..JCM<$1'8]%UZ"F$7?XNB.#])6 MT!;/)HYGN'0K-NE;-NX>>"VLS>\W(9T >@%'D%M3R#H@6D ^)DB M9=%L8S+[:UV=FL1%B(L0%R':^47N)D0[O\A(*+_LG'0I^U,,O)7KXB3Y"2V+;VP,BP5!W MB:'^J%U09J-;OEQL9K^^]15M+Z9/T*P4WFFD$:)7B-X?E(Q%J7MLWR.5="R-7MF%ZE&"4KZC6NTHU"(>$0LJPW-T_2LL8G6PGA&K%WDHS%5> M/M45.AK&[2[ZTJ* Z%%WG2U8C6^14*^2%2RT2 M&IZ VLYZZ_+)M/#514 QW%&H;9:O[@334(GC2N2E3TQG<5'0G53\UCRC( KH MOTO343[GEI 7KA(*/!*DN IE<-M(,540[D'A'HR(RK=N]9@5(6ZQP2W\#AO M)+;(]Y>)98L+]#P([Y^@0N']^S(59F/)] )3*H3_3_C_MMG_5^LH0#Q-Q2$: M;:Q/3&>Q,>%=5 )W -L6K?/\EPZWCLPTFX53%FI(>FOTP53P>R)II*6;9+K)?TR:.$58.V[1_X,? M*XYD!FWH8E+?\!PN5M1R,% M9D(:'PET>**R<>OTS#B$?7J6 7XD]8F-?E M!(,1>$4R/#V]H&M- (5-AM<=G @O]6"CDJ;#(JXQ\N?!(^?E4^_]L?#TK9XS M@%N;IKV4Y"FE+&\:R*X5BP M47S,,F&?$G\QW KL3(=MJ]8S@;]=!W;%EH0WZJ[44E2ZE814A0\1!'- W $P M&'H/]HV7X##$&%D>()'E&9ID6BZ\ $X-8D[2\>"P*2RBF M*J9BC!S8.P?D>*N >YX!&X5?V:0/. L; 3J I?FM):030"W@E0Q?+0 : Y%B MZHCV@ J&AYQT_*%_:J!+.)D]BDD]>D7 K54/D7J6'&&/#IS94&Q '=@XSN;@ ME^\ 3@&JVP!I8^2C7$\9P7XU#Q&A0W0*S)9GX+WC43CR,>K@RR36R8G6QS3G M\+;)G;TWWB 4^'"",0DQ\+<'@CS0'$5J8;#3A']!Y\"V0# M $GG,K^3V80,!&<8N.S?!%[QK!B<3?T;OBP&7]9K!_^)(:MX I:-7ZN@4R%/ M'5IVEU*TTM>1#5/.2 F?$2YR9R#]OJ*#U "Z-BP''ZRK1X%IX9 0JB, MP;IJFM]RI/[FG1WH( 7T)GU"1&=D'3:A M9E+Q+ZH5_CN?R/@"*T9%6#$U_F1"G?]W(2SY_'69+>;:8(:C#L>%7(#7@F(#:ID1>0*4QP3+%]Z.*3K'V$\<[\&P41)^ZHMC8 MWI@%!I-48T!,6LL.^?_M7>ESXS:R_[Y_!>6ILF@>.NU)JGS,9)V=&3NV M9]_;3RJ(A"SN4*3"P[+VKW_= 'CIL"U;EB@92<611!($&MV_/@'8\*(871B* MKKK/?4\<&I@UB9,2(DK]$E1_Z$6'V"A2$MHH.O*\320N?P!(XCQ_'-8KQC&@ MH3/&SF'7HZ ?\R^/]AZW)$O?0\%WU-8"*:^OKG'<^]\^P9_T.=L#B<'XX.#8 M<:.11R='/#@F7Y5&BLV69C40PN"G@8!=#FDRN*SK'[!#A79+C=5LYGG'"V*2 MI1;>^)Q=LUZH7A-4--L%PA3^_JTXFES(:G;@!>%1&BXOD$^2Q>31TSM6ZP&K M_:S1/KS^B'IC.HGD6-NZUK;24/Q1%G*WL$]MK6U^(/RCH0/).5%F)FU('VH% MNLE@;C(]/0FN7IKEN: M.3/A;U)9:!6**"@!L>__NO?+[>798A/1Q["75S(1Y4]@)')L!2$_"Q"ALF#A MIT/ZM$A,$WH> 3=D/\QS&PK:Z44:VI :NIUK8Z&@VTVM/5\_MPK*?%56Q=RA MO<[D:.:.O30YK'JAXZ4AF>W66Y@FNYM& 5T@M)E0R+J]++M>G MF;RQB,6;6F/50CL[K-?X-<:TBV#JB\9B=);W:W)9S,DH+,Y';$AY7T$(*1KJ M.%9X-5YYD2M0Y?T1?TJ!]M(RG5^?-2O8S MC45O>7IPK^R']0:*K[K"^?Q(H0@)7O'LU:I9Q6Z:#=K7#>&U/S7B_,;GG>S>7]&83\]*UX_>G1C&GF MH 3A'?5=&Z^/XX'(0:("8@_0"L*K4!L$NAC[H,X&[H@G3$/,BWH3P.5^!%JJ M!]H&!!J\(L8K'T9T C96Q)5,5$B[AJR'\5'^2WX]X,:8D]:?Y+IS3MG/ JNO MRJ99E5A]UO9_/9];F5,S%8LP%X4BS.6=FMN!FYOV@H-#L!Y\9+TY!GY1(!8Y M"M,E5.O#UQW"SC,IK M$^_D,-08(('^W%F:7"O4>SV29)[IV3\,)$:6,T&;, MPF$DLAP]7MD%]\YB&*TMB5D-@.V M=7*DS9ZND 8O9Q1R5XX'G!MSZW@KSJ;_$FIL-4QJ%'BQK+Z7U][3'0NQ+G;$ M^#B0+V<8#O .V29UYW DT&R$!;PV]XL ]^P!KWJ255#W@/F\O#>\8S$"?SS= M"'1@R%A* MVM"2)A*S!R -%.DG8&IL#(#GLC$EKO/K7K?3;K1:^IY(4:S;>[MA7)$=D-\9 MF&:RO.W$ ?A!"U 4C7X6^^ZONMQCJ83GDVL *HX=-[__#QV.CD_20PQ>EK(Q M4W? G#:3C*(Y5,83?7DW<+:W'+0LK?'A$?MYF7AVL8N65O]0#0=U6RUR1$ZP M7 %S$7Z+=NN"F0220@/0N=2'RWDLHAY<80)DAVX4I>>QP:1$@>\S3ZS"X!HC M&6&9?!IQM&$8KI]PT_F>B=+8O/Z]'U* E,2.<1$#EM*@[4WZ"?\N?,=B!;T/ MY,I>>4#8<.0%$V K0"4Q3*Y_41\$(U%$6=0?.%P[EI%*%S[,$.)@"<_P@-?8 M7Q!JDC<]!F3%_R,'"[6%+Y D$M.4TBA:0(X*67.; M!MSG:[298E6Z9;G:9X*FVZ5L-,NQ(+Q6UPPOK:\<;6-K2_/YENTQ&;+ M1[*:/?K(XGQ4"B4+"]OZNY'S=[FP0KA5^?IZ:$.4,#Y?R-+.\HR+6==DI0A\ MLJ:J.%8I-*LO'E!6Y+05B<=8*"M269$;MB)?99I]=<&,<'!/# 2E,[G*^YI% M01+:*U=-VVZ@O7;5-$8):300J\;P0[XFGY=J *\MCG[KV3+(J>@WR->"!CJ;P)FAM8 M)Z7GS(*\$;K(3'D$'*.R>1RW\,XH8K+PR'/%OCFN-)\Z!7;#Z_DV0'D$&?OI M!WZ-C]"-F:@,^'L]7["K^*Y"?)=$8H\&$96?XKFERI7Y?D2 ;,+8 'S$?EY8&!2+#!EX@-$MNXL#^*9V\0JUPB??BD.\#-0': MYC?7BPY@WGB?@+$=!F.>X16[86&=$_$"ZLLGC1(8/O%P>?NO%%$+U:R[QNGK MC)E-[[OTC4Z(T9ZWU(2[=IQEXX#O=G/>\>$?,#[T#/N4)W'U\#(=@ZL=G MXN))>I'_;!Q_)&,W'I _KK[Q6F!RQK=F.J7^SP/R73O1R+Y\'NY('SF0JA[? MR;=WFNU#ND4<%IW:( MF[.?%*@'<17%/QFBM<&R^.$T?:>7!XET,O=+BUE[\>M"\H$I1>72%SKD)8C3 M R]0501\8&[PDD"+4N.<<@?/)+#$BSDCXQGU'A.XB?,_O<^6CZ\_('>R+LD. M0M"0:\7FCDQ/.*\R?[C:R$1F(2 M(DO%:77OS"!ZC!M]6$1!!22CQWR D%P0O3:G:T>YS)Z ]/2+FPGP4!@$"C()Z*T+?+?[Z%7XM8]X7-XQ@KD".71N1 M#Y0P"_END@!_R+0'@ AVCH#E^[.VBIQ&8:HC7!V.;^-\=2-W7BDR;DE*LWW? MLEYR,X(+%[383]!D20%("AA/W@.C\?T@>7.9KBXP8]Y@C]$PRO9H+2QF!]ZT MM);U 64/N@N@)BI*(WA$;)#&-\<+[N$RR&L\J?$ C#""P %S?1 "S\M,!I@M ML*!&LA@Q>R%83D%R-Y"S"5/9U(A8L'@R1SYF%U:63/'YDI<-5MD@:QW>!5>+ M/FI7F!LN5T_N"5F>8'XK"C+E+ER FT*FQ=G#$F M44 8LU7?\@W:].9^R%(C4(MND$3>%)#@<_ "T>#)Q6D1%KZX8M^DK[BM+3R0 M=@AN6X &YZP7DZMTP\LG(4"\&-3:D]IUEJ@:.9TQ]F636%6>K720:W\CN1:! MAXFYA28$LJU_2#5N4=#F/=6C'I)##"9;(L%QI?Q^F!_PMZ#KZ4M,K$:E/8 5 M(FEGM(XCW ?4 VC%MCU9JPYZD'9[32; 2XKGP4AR<',@T MU<1*N?^R,%"8LM;A_2^:9+&+BD3LYA9S+WF^('!YR:QI7KTI(T&I92X7-\I* MUW1?;;Y]=X]Y+KN7[\![4=T"0#"/V_6/Q+OE)MN)S^5TQE7F7OVT,9B*=I3T M^S ZN9DMU_#SQI>].&0<(866Y69S# )"(]%E'\A+#%,&)MZ852MB73ZK1'/= MK/_\Q-47N6W@9[EMH"JBR&KAI<[.=$*ZPR+N!.\Z+J]OYPJMZ)_G.0"'#;EH MANG:(KG'+S MB).3%LC)US^(DSFX!KR(V9!8NK5//^[7/^Z[[D=AP<'+KME=(H]KN*G]$ZW9 M8>+=T?SD!;[9E'!_46A/Q"YH1L>JBP4<0QY#KQ1OJSJAF3HA0]4)J3JA5]0) MR:6R;5NWK+K>[S:<)NW6^TSO=AR3=DW;,.L&[;3->DLNI!5/(/)8?Z(KS8^0 MN6?=1J.I6\T-K;850*B18H^X%HP'W-N&NYT^ V&LW^KG# MFFKQVEE@,H]OP9#FR//3=2@/J,>I=\.CG;*$1.2$?'Y(DBP2E_?PS !N!0+3 ML7)79Z5A=,GWS5Z'6HV&T>U9;;U;M]NTV^G01I\/Y_0JC5@ZR^%NLQ'O>%!2P31XZ46WK[).[N.=[OWV^ MIUZ2'5668\@BNFO"!/MTZ&*DA&_HCLD!&8QT\N?MXO.C['D9JR3[95/O.L%E ML(9%:T9CGWV46R?13(O.GX.#TJ:_!Z)S480?HV2(/NE_\;.L M[Q!'HV%T6[JI/ V>'G: :7*W[^99[9O/9YDK'B;IH2(XK(Q4E5DMLVVH]+4633NR38&I;?#C<.;0[ "BL!*JQ,65(/QX.?FCX%T1SQ3U MD_D#T[&8YXA#UC#6.IX$%F.Z1YD(0"X*6!#F8;%LA19EU4BP-G 97V8 M!7!JN;UW*2"*[.=Y3Y9=E/CU\8#\"U-:5T >UTG11[3T)<.P.2WE )>VQ)]< MV-B)G:7,YK1&\ZMI!..R9"5-:DKX3%$=2WI<3X05!9Y'"] <=>$3 M6+XJ*!>SEN%YFOD'3DF&B5B4R5,0P7"8^*[-?RAG5K/VYHO0,BRT4"(>XQX1 M1\+3 X'1H7]\ZL#C",:<%KA'"A AXO%9/'TP%#G%= YSQGJG2SY?U]7YYS6A M31G9H=M#]L$4+R^I>N4IDAIR+[E+7(?'+46E6)'MN.$WY*5LO# [BOBON"^, MGU<8I+D_R8VB0,7G)6H<5V2ARY1EF>4.\M?E*>O2NY9HCY=-2D0JE_0%/A,' M^?)WSCL-4AI>,B&1;V!O2[V.W;B32R&F2A\R'1^EP"%V^)GJ=[;;#R^*E#J- M2[0;Y?_+MR-+E4BZK]N8U\_Y#'M'^2FZ5*0Y\ZS-(EA/UX9+ MU)D:2Y[)163@LNWQYC.FP*I+H*K0+]E+BL['5).Y^"GJ4*RB.\7RBLW MMC)U.J_BJ< BCUKUSA-6O2AWL'E>TEEJ^8%\%H>;.MV@ 2FWBM""P-7D?'_( M*/!I#RYY[D_4D7$P>__!FL4I$,@PY DN:7R[ MWVYVFHTV[3*G877KNM/H=IBI=WO]5K_!.BT3%&@IOGUU?SNYO;C\WFTW&U;;V%"@&_LD4/GB@M0([QPI]*YJJ9L\4V#^\,&QP36+ MH"WXJ;]!_S-HGWC2;>D=H]'89.K U("8Q0[*UY#@G#IF$VS,Z\LDE1,Q6+P).^LQ9LMJ]CE2<'/S Y#D MZL?UV3].;CZ3RR_D\Y\_+F[_C>[LC^N+VXO/-U5C: QX=1>PH M_5!\*[*PU ZH26RA@5+3BJMKFL1!^H/0U?R7DDK7N4E1U.><^MRR ALK2.1# M9=T*E]7++TN_LVR$V\;55Q/JJ9J M//!4B&^W>. IR_P]2/U3(:SW*0?O"PN?#-HH)G@'3*# \,D(@9*#W9>#IWSB ME8SV-24\W^B#.TR&*QKN4Y[G1B:W/#;ES%509K> !LK%VXB+MP6I!)HY4$J#U(90LJ#5+BY M31[D:RVA6WZ H;"'5I9 4Q.O8%'YATHZMM8_O!G0,-V%\79 8^4A*@]1B;3R M$)6'J$PAY2$JW'Q/'F+0)\(<4NZAPD3E'BI,5.[A-SH1OM._62P^G#+E(BH7 M48GU1EW$E<3"5R3'RO-35LXV>'X*_92CEVZU+?<4=@A5OIY"P>WS]:I- R4+ M6^#991BX+>[<^B9=N7U*YG?2[5MI\=-N^7UVX.&/O^Z9>R^>_4J[/PH6E#^T MT!:@89PN$2%72<]S;6^B'*,W@@F5"]IQ)ME1C^$''A8I8"(>J"R0<@>40&^W M.[#J>A?E$:S7(WCM_)_ >.C=JI!\!@CV MC8_*^G\[ZW^+.>,J3=+RW(["C%4[!]O,&JNU'G:+*5;D-VPS>["0*-!X"X]B MBYEBWUR5H;&SSL;F./Q=Y 1V(^@_79<9(B]N>M2;MOW?Q;+$W5Q]70G^?1?0 MM/[#>=3<*FS:NC71BG\W,,@W3YA4OW MWWRX+\B9_$']A(838AP04S?KI$;27RSYT\KD> ,$*0TU]597E?E8_W >$6)B M:0WXJXO_IKF].)11R&KCD([@'H(<;Y@K]X8V/=.;,D(V/>Z_K\P+4LR]^S"6 M)F/45%=UJA6.O=9C4LQ=6>9>&8[)_- .S'2CWCAHM9NK]K(V/=-K<+P6$6!- MZ:47.%Y?6"^<\KRRG\S.BEVO[13LC2>4*H+7*L5493-CPTFCBO#H-N/,YK-# M[W<2%=!L2P;H_?+HBCV5K9O#-W)+M@-G5N:#;$<^Z!L-[4'!)Q'?52YHZ5S0 M!NM5MP3)5:ZH8BRSOES2ID=:?>'8,9A&M M?+E-CZOZ7+[-4#9W?P8UR]68985E*_:W-CTNQ>4JV::2;3-.TF%,00I_^^2X M]Z_OFI9W+I7TPB]Q,!)?X?- ;&UA:$:'#8]'0>3&;@"SRCP:N_DI)L$$^BPC*:%)'!"=Z/C> M0WAQ^G?E'/R?)(K=_F2NO]>>G5E)1.X[8DO/G&D^O1GQ! @#X3PZBMA1^N%X M!=SXR(3S/M0\.@F2^*CO/C!G'AT*4RXG1O)WV8]_55>GI)GW GHY)<\<'61W MVC,RS'>R*X/$E) 7I^U5W15?L:$49?@O;^Q(7/*/P/+QP-&SH(A='U">A/"AB,OF#!X M'JY%($51?P+M@RBX3D(]$M,',G;CP2#P<.@DZ %%*4I=1))1X)-[!M.*%_H$ M$/?>#9+(@Q:B*,&7BZ[!M6NX+73M&'Z\B0/[IY8Q[PQ$O4$0QLAV&TIC,,;L MICPOP%L'8 P7L*6$*U+-^_Q8 M;;RZX#YZ3UV/LV$?0*Z /@*8W#B:@21M8Y@$M$S7\@A:FIR6K>VEY<;PD]P6 MZ,(>1D P;O]EWU!=8KWX26.*F5/:#WJ,&10&[(35[BT)B]N?99N^](B>O\ MNM?MF_6VQ1KU;H_9O6Z]T<)/S.J:IDFIU:XW^[:)SC)-G[B(V;#1O<39OO#[ MR%U()'G+6T1 'MLV$SM#&AKAW2&%_F0[:58D)K-")I$&B=6<[M=Y$J)/AN(0 M#T(&P@E/#Z(%MNLG]P&#(]^3(;S*1A'%UJ]9_]<]:(@3L6O OWAW]S;H6EU+ M?OEAGH^N_MV(DA]_60-K^%_[GY.O^LD>$<3_=<]]P/D)/$;]/O4BMD=\.H2A M,]LYNDX\9NB]AG$2AB=., +7\(M'[_8X:WVG8=@=TQX;#\]/#7UXV3Z[,>^- M+W^T_MS[#0,YGPY+G?XMM:^='/X1K?NNS>#S/@4<8'W7A]$#7.&KB=&D-6._ M_S'5$Y\? ?\.T9.[/@CW(5C@-N33)%LADS? _]I2G5/?MCU/\G.I_3,;G[@1& M ]X7* LZ?T!]0GFHWM2/-\_/?WACY/6Y\G9OZZ]FCD:^DT8EN!& M>+)FD#BD/,P"]R,O#D&\IX=ZP$=I'),R3W/\J^MM$6RY2SRAL6YJ_]1$*)A' M-PL15AM&$6*@>W ,*A(,DLD15V-37H/9TJQ&.9K+\69AY+;46,UFGC=MW)=J M@"^2193.Z0W+%:#VS+GS7:A][;O%ZI;>8KBF[QBJD=2@!Q042^\OMY=D\ MS^UI,_>66^/<>@1.\./,WD;SY"F1F";T/ )NM[G7TVW6Z#B];J_5-KKU=K/5 MI6W6Z3H=9EM]2^\YG?Z,N=?\_#" =\11MV/5ZYWZJHR]I[9(%S=AZF]VOWQI M^S4UDG9N;2;?=-]6'_H1O4")E-*(C&D+ACXN,D"MJ;4;;0OQI80*Q7B6@(29 MP ^FPK):%4MK&1]$<"?M82'EMO=(SI2':W@KG<,4\JE MWWD2]TA@ZAAH]2289==I+PJ\))9IP3>'L!4QA^J6ZM8[ZU;)!'NT+B/'F$9; MLSH*9=9*<@7KZR5X77NTV$H1?-4$-TQ%\?52O*T(OD*"R_504R3K:)VW,]U% MXSL_(S->9[5,&S4+2\]"=JYB?=&YBOF,6(\6^^[.="Q_*-\3@1G?#L)1$%*L M^^M-R#76%3'?+ISDN #"5@%6E2.'C$^1[X'VS+,+EP"%RHWVG$5VZ/+\$T9A MY>"7'_B63?*7(!PN/<@G+/W*#7)Z,BO7P2"L;M].?)\]+,TB3_DFE1OF%]#+ M_ATY!_!?>K!/N 55'"LCWWD-TXJ3#T_U\DW,I:HIXC=RGRJC>C<\OG7,WFOX M>,7C?6ME6[7QOKGFJ-J WUI[K'6\5<+AQQ<^3(]R[S=+,ZH)N,L.!(UZ=&). MAJ*$$NN4<4D;=VS/J4UD?((E$>@/ +E$50$=I5'\'R#:I]^W!K,I6F;M8C9-9C?D-KQ$1/1 M[]+B[/_Y*PGBXR=?)VX[GB&,K'8?Q/$H.CH\'(_'&KQ1NPON#T]">^#>L^B0 M.7?/+18OLI'XC[2;AZ)=W[X^6.$JV6ZGJ]@67HM3^KJ*16XBV]4+BWP&'Z M'MSSA?R$K^'7E]A,;)NL?T"1FMFLZ^U*:QUE_2OK7UG_ROJO".PJZW\) Z&G MK/_56?]&H]&V6KIIXB>]?CB.XKN:"=\-W6P]@ O@&-7V +)M.MZ/_=^N_;.* M6DHE2Q:/[-*. S3]S1;?,\6LHA)2MK^R_97M7S54K=IXE>V_S>.M$@XO;_N_ M2&UNHA9H>^Q^^-AIF8W#>-A#LU_7VWI]O6;_W(JHTXE'Q],[K MI)3AOW6&?[I[+VDKPW_3"D<9_LKP5X:_,OPK KO*\']NO4.[JJL MCKD7]=U ML]VT#FU/V/YUW=*;8/L;S?49_U]9C$>B\#WA3\\OR8^; W)U=L#W24_WF18A MT[J*YV^=66\T=]:N%ZQI&%.\62'UHJQZ9=4KJ[YJH%JU\2JK?IO'6R4<7CJ< M;RBK?J%57[#)+0/C\<8FZG"PJF:4A%%"?7XZ$AXT(8[.,BQ:,^K[5)[F%X3% M:PVG=$W$\&^8G81N[$(7BP>E8(C?Z%CU W[T%O48^1)$(##B4*ZS@L=.%NVNS*)]D>ME4XK'!8X7!U?)**UAA5TR0J9)&+AV?RNB7AIWQQ?0I>"3@E<_R4?G91^2E*/RK]J/1C!?2C M\E.4GZ)P6.&PPN&M\U.LK4'<"O@IUN[[*=]H#+>.R4WB>>X]]9_P54YL.TC\ M&/?7G^.LT/RJ\E:4EE1:4FG)"FC)):UY3B*'V7)_N)KG^@C>/E-^C$)HA= * MH7=CO%5"Z*7]&%/5@#W?CS&K4 -FM,D/[48[T] KP:NI4]/0#PB-"'6"$:[= M*#Y3NK.C-U-?XH:&/>JSJ';YX+%)ZM*8NFZJJ'*P)=R3"I2#K=$]495AE4=2I2IW?,!*5>ZF2:]5?Z,\F<4/"MX?L?P7 D<7GKO7[VB!6++#N06S.)^X'G!& WF/.;O%DZP MX]O@GGGNL$=^]X(>7+T)O 0O10?"U+_P;0VGV6@=1^3/A(; -=Z$7+-1$(*I M[Y,OT)CT'_3:G_#&D!OD?XE;B3AJXQO?O-22FY<>$&&EHX4NG(C/9]C4-SHA M)K_%.B"BD^B&N#ZY\+&6FOS?Z?57LO_Y(68^,*/'R&D2P>]1)/N# _U*_;N$ MWK&/\)SM)0Z+CLB^(9>WG 70'3_"8_U@B('GBFU_3ZD'Q(%^#!B+HP.R;SY^ M_PV>&8(G!4;IH>!#!D]9RSQU$P?VST'@.2R,)(')Y[\2D"]HJ;Y,2^C[A&R M-+EG>6\:'\GS'J?1@'P!-H&!HR>VWY0OQYGY'L3 G^#_X9."?IC-K]YA#>[A9OQO!3N$Q$G M@'[Z04SH:,1HB+X/6M[S6^XQFR81- 6&/'>-8GH7$1HR@B? .8YTL;(VP$K7-EG"NEH)2"4@J[:;PJXWQ[V%;AL,+AWV^5$OB ?'CAN-/#HYXA,M7UR#*W$P M/#);FH5L,X2?9(F"U83O4KQU_0-VK]!NJ;&:S3SO>$I81,M3+;RQ8)AUR7 Y MOUGU F$*?_]6'$V/VC_OPB#QG9H=>$%X](O._SDND$^2Q>32?L=JO9#1GS7: MA]E#K4 W M"2XUC_7C(_E8^EO(.\6;/1X%D8L)L:.0>10=L*DYDU,.*'9D&EJS/-UU2S-G M)OQ-P, J@ &5U8>_W%Z>S>7_)VL';Y$!16X).,&/HYDRND=$8IK0\PA823FG MQ'5^W>L:>J-NZW:]:S?JC6Z]I],N[=1IM]=A?69VG'ZCS?8$*<03-Q>_?S^Y M_7']^:9K-MM-LR.OKD=A]4IOD3/9"SP'+N8]^W386P_";@[HKPKEJACP"-E? MB1OFBE-&U8,M):-5G0/&9'FN]K1GU3?IT*S9Y3:VQ41=U MY?"4WEU]_W%Y&D52OV>M \^+Z>I* MA-8ZG-/)T4O$HE+<\X5&=TY@I8=B9X90%IQ+\5=@_ MD5?9@L:9BQ]?)6@[,[%*[*H\G%TWX[9C8$J,MGPXNRY&E;)GE3>DO*'7>4/% MS?>V1[THCT?IC%>.I[SKY#([3N:.SLQ%Y>@H::O\<';=0MN.@2DQVO+A[+H8 M5Y^A,;]FGX&VJQP,QB@<;J%PM(VA6+]^5/Q=K]0FV^)5!@>HG!?> Z"U889&L( M#GN!,X'_#>*A]]O_ U!+ P04 " !U;;7/;N!'^*Z@SO<@SDBC9<2Y'.9Y) M;*?US.6EJ3*=?@1)T,08)'@ *%G]]7T6H&1*LB?V79K85_F#)0(+8 $\N_LL M!![_93 XKPI>I2)C?Y^^_Y5E.FU*43F6&L$=2N?2%6RJZYI7[+TP1BK%WAJ9 M70K&QJ/AR^'XX&@X&@Q.CM'7:=M(5S$[B@ZB@]'!"S9Z%1^,XZ,1^_2>];Y, M3_>]\-G'T^F_/YV'43]]>?OKQ2G;&T31OPY/H^AL>A8J7@Q'8S8UO++225UQ M%47G'_;87N%<'4?1?#X?S@^'VEQ&T\]1X4KU(E):6S',7+9WR#3ZZZ3F62:KRX$2N4/)\/#HILS(R^*F4(?) MQ48H[N1,4.^=?E,EN(D3[8K)YA"WM:R7[7)=N4'.2ZD6\?.I+(5E'\24X,VFABI)N M$1O3H8'4Z.(Q+\CGK=O61^K3.1:L-I>P>I5MK$ST;^;ZN6AHF; M*A.&OFU5^T%BJY6DO3@]_SR]>'=Q^F9Z\?'#;A\P[$6?G7$EV#MMG3!]E@KC M9+Y@KN N_K]?G36],FEKQ1>QK'RC1.GT*N!- GZ5\VU:__1JN_D?4C,\>BQ7 MVI1<3;IFTQ;MG8R'JQ7R'Q>LX#/!C)A),4=D&&^RU6J"\UL8A7F'[ M31D\U'@T^ ?3.3M5LDS8WY1.N&+_U*HA<[+]('11I+5A3.=,(: ZVX]D2X,)9B2#W)9 )5)A+3<+$BGYE<"XG3XMRC(H@R$5S8+&((%4&E T MB(&T6>;]/IL7,BV8;>C?3?NY,*+MA"902@LF0?PCD#HC;"U2KR#U6T,UG6&: M,S3+6++H+L,.ZD\-ZH?WA;I@N:P )L+E#7CZP#G$46TZ];+*J7]RA/B>JB9# MGP!H!RE]@%N2:ZV!+S(-,AGD#"OLM["S&T/#O#)/9OLDT2@( / :J/3#6:]/ MRFW!I%G>62D\9NUCJ-KW2[5I@9 DNA7_4!#OC.MW&U>/[Z]; MUYFPR/@!%\\MO@[^/M&>E#?V_DV(?R0"N&Q'"HQ&-P8=P'W3;E)0@)2H?#^4 MF-V$DVY("L<@0'I+:6Z@V6_#%55*A!;HXC-B?UIEF\3*3'(C:0(R$"\?)"OJ MJ;%$AKQ#L9XY^1"BK8!"#B&+&M5(*&3:*$Z1#]/R2MR0*K0(%*W++/$M$20( M"T=[D>V"42]Y@#=<83,@[=Y^< NC]_>@]X8JX#V3&2&06UUQ"BW< KU$V@F6 MW&1+B "TDH?U)U)SV[!D,!Y-'B@!ZVNB'=+O(]AU.Z&Z,36 :CT)2U-M,J^ MI_^7H@*W4L K:D1-AD B2&T")F$PLD9,^+%.\Q&!\\DY\W3#F9_/N&J\QR,P MB3P'#90J=73.H>'CP\WLZPO7F@(;RO#3P^T8V[6X/[Q!B^DA:4I.1? MSU]9XM.?!D0OV+P(:P&-)M3]#MQ/#=S9)E,)N-G&'YW7M#S7U]P*\@>$ &(? M.DT;0RCKA/I;>BVU=2A/*0W.H1\Z:H\>6>^.)CG,!7:&=03]&@CKYI M7NT/W;.E2?9;]TNT!=&@:Q8W?IB _0 .MT7Q5RIRT'RGC5W1)E^ +LM2.B>\ M!=W2+-$@95272>CF.^C!& M^JV$]XT"FP:[ET U'6G0<4DJ!>#7\IQ5XCD7_(J(2V#7GKKXO, ?_"^/+1\$ MZC9'#&=2M_AJGJ&A%2M7?:VE)Z?KMHLC]-!9BG:DY;)T+FYU M>B:XT^]6R^59/OL-C1.X^ZO!'-/_ZF6P53U/+%U)$!.ZD[8]O^\.@4Y+5-X3 M$.$.7?O?9;OE_\'+'SE#IG'O?6@M-M'.Z1(C7S-_JLZ65]7NWJ?OL4"1C;I7 MN\*4OPG*'JN#_5V;^&.GN=N@1S[-TT**G)U?B[0AA\@^AH1_MUF/<9J]3^%W M&U#JK1W;WVW9GVJ:?^[9^4V,?'ZPI"B/5M\.C2I6>47"TZM+HYLJV[B_WWF? M8[VB5>I@0\DEC5I[DZ0M6GN19/,EE1II_""06YXCOL9\IF760N/G7X:'*P(7 MBD;^M9;P[HM_F>;DOU!+ P04 " !U;86_;.!+]*[P4MTT V[*3IMN5TP!I MFMX%V+;9KGN'^TA)5$2$$K4D9RN,D4JQ5T9F MUX*QT7#P?# Z/!X,^_W3$_1UWC;25C^'C(KMZR_8^3 M\P,O_/K]^>0_5Q=AU*N/KWZ]/&=[_2CZ]]%Y%+V>O X5SP;#$9L87EGII*ZX MBJ*+=WMLKW"NCJ-H-IL-9D<#;:ZCR8>H<*5Z%BFMK1AD+ML[/:$2_!<\.STI MA>,L+;BQPKW<^SAYTW\!"2>=$J(SR"8ZFY^>9'+*K)LK\7*OY.9:5GVG MZ_AH6+LQ6D:H7I.Y[<]DYHIX-!S^?5SS+)/5=5^)W*%D<'1\5V;D=7%7J,/D M8B,4=W(JJ/=.OZD2W,2)=L5X?8C[6M:+=KFN7#_GI53S^.E$EL*R=V+&/NB2 M5T][H02?5AB9/QU[:2O_*] U)JAD)?J%"'H.1K^,G;AU?:[D-4:CTG%8DKA= MC61EU%EHF&B5H?+BMI")=#\]&3T?CH]&@\.3*,'ZU?\W75=5(^G%.%-IH8J2 M;AX7,LM$!8&?GKPX'!Z-3R(2_(9Z/;QD?JTSD6K#:7O[J5;:Q$^&_F^CEH:) MFRH3AKYM5/M!8JN5I+TXO_@PN7QS>7XVN7S_;KN@7FPV_U-JADJ(7NRO2!T6:6#\0X=CPP=AVOH>,6M MIRNLG+.;2L^4 +'I!9"TT,@T%*DT&!$:<%DQ7LU94SG3"&@.NN/I$N#"68DG M(P&6G*I'VT)=L%Q6 !/A\@X\/> 9!ID,DH8E]EO8V;6A85Z99[,]DF@4! !X#53ZX:S7 M)^6V8+G2,[NP!B.NI77($!SC5!CTAI:]#JCM0ID-;7>X?FRX?K:&Z\D*"&@1 M1S^/;8O87#)NA $UYDX#C8ZST.R ^8$Q! RK"A9$ M^C!RX!W#"D GW??99VF6=U8*CUG[&*H._%*M6R DB6[%WQ7$.^/Z8N/:YP>K MUO5:6*3\@(OG%I\&?X]H3\H;NWT3XA^) "[;D0*CT8U!!W#?M)L4%" E*M\/ M)69WX:0;DL(Y")#>4IH[:/;:<$65$J$%NOB4V!]7V2:Q,I/<2)J #,3+!\F* M>FHLD2'O4*QG3CZ$:"N@D$/(HD8U$@J9-L@@$?DP+:_$':E"BT#1NLP2WQ)! M@K!PM!?9+A@].GM)UNQE&R^^M*E@(5O[[PW;VM[S;VUB,,NIS,ARN-45IY#( M+:R.D@TR)VZR!;1A;)('W! 9NV]8,G1O!1[@P4971#O)BH^\M^V$ZL;4,##K MR6.::I-Y!7S:VH"D\ASI ]R"AC8>]* )0/<(O*$Q_LS V\>:(BH84/^D>C&/:S!-K&1 M+Z4%)5?YI_-NEOBTK0%!#38OPEI HS%UOP/W8P-WMLZP FXV\4?G3"T_]S7W M@OPS0@"Q)IVFC2&4=2C*/;V6VCJ4IY2^Y] /';5'IFS_@28YS 7.>4VZ51QI MN_!'9'1Z5C5+O0Z"5@6W2SY';MV;E\A\O//KT<:B.5/R1JCVO&Q-OO>GEVAG M4(_1H(Z_ZGF ?UF0+4RRU[I?HBV(!EVSN//#!.S/X' ;JLTR89X+?$'$)[-I3%Y\7 M^!<6B^/6SP)UF]N&L[1[?#7/T-"*I:M^T #:; )-#+W AOUY]F1!G6Q38L.P M3'XR;8B\]V!ZY\8?):#7,^DST)_