0001558370-23-008133.txt : 20230504 0001558370-23-008133.hdr.sgml : 20230504 20230504163058 ACCESSION NUMBER: 0001558370-23-008133 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 45 CONFORMED PERIOD OF REPORT: 20230331 FILED AS OF DATE: 20230504 DATE AS OF CHANGE: 20230504 FILER: COMPANY DATA: COMPANY CONFORMED NAME: PC CONNECTION INC CENTRAL INDEX KEY: 0001050377 STANDARD INDUSTRIAL CLASSIFICATION: RETAIL-CATALOG & MAIL-ORDER HOUSES [5961] IRS NUMBER: 020513618 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-23827 FILM NUMBER: 23889290 BUSINESS ADDRESS: STREET 1: ROUTE 101A STREET 2: 730 MILFORD RD CITY: MERRIMACK STATE: NH ZIP: 03054 BUSINESS PHONE: 6036832000 MAIL ADDRESS: STREET 1: ROUTE 101A STREET 2: 730 MILFORD RD CITY: MERRIMACK STATE: NH ZIP: 03054 10-Q 1 cnxn-20230331x10q.htm 10-Q
http://fasb.org/us-gaap/2022#AccruedLiabilitiesAndOtherLiabilitieshttp://fasb.org/us-gaap/2022#AccruedLiabilitiesAndOtherLiabilities--12-312023Q10001050377false0001050377us-gaap:TreasuryStockCommonMember2023-01-012023-03-310001050377us-gaap:CommonStockMember2023-01-012023-03-310001050377us-gaap:CommonStockMember2022-01-012022-03-310001050377us-gaap:RetainedEarningsMember2023-03-310001050377us-gaap:AdditionalPaidInCapitalMember2023-03-310001050377us-gaap:RetainedEarningsMember2022-12-310001050377us-gaap:AdditionalPaidInCapitalMember2022-12-310001050377us-gaap:RetainedEarningsMember2022-03-310001050377us-gaap:AdditionalPaidInCapitalMember2022-03-310001050377us-gaap:RetainedEarningsMember2021-12-310001050377us-gaap:AdditionalPaidInCapitalMember2021-12-310001050377cnxn:SoftwareMembercnxn:SmallAndMediumSizedBusinessesSegmentMember2023-01-012023-03-310001050377cnxn:SoftwareMembercnxn:PublicSectorMember2023-01-012023-03-310001050377cnxn:SoftwareMembercnxn:LargeAccountSegmentMember2023-01-012023-03-310001050377cnxn:ServersAndStorageMembercnxn:SmallAndMediumSizedBusinessesSegmentMember2023-01-012023-03-310001050377cnxn:ServersAndStorageMembercnxn:PublicSectorMember2023-01-012023-03-310001050377cnxn:ServersAndStorageMembercnxn:LargeAccountSegmentMember2023-01-012023-03-310001050377cnxn:OtherHardwareAndServicesMembercnxn:SmallAndMediumSizedBusinessesSegmentMember2023-01-012023-03-310001050377cnxn:OtherHardwareAndServicesMembercnxn:PublicSectorMember2023-01-012023-03-310001050377cnxn:OtherHardwareAndServicesMembercnxn:LargeAccountSegmentMember2023-01-012023-03-310001050377cnxn:NotebooksAndMobilityMembercnxn:SmallAndMediumSizedBusinessesSegmentMember2023-01-012023-03-310001050377cnxn:NotebooksAndMobilityMembercnxn:PublicSectorMember2023-01-012023-03-310001050377cnxn:NotebooksAndMobilityMembercnxn:LargeAccountSegmentMember2023-01-012023-03-310001050377cnxn:NetAndComMembercnxn:SmallAndMediumSizedBusinessesSegmentMember2023-01-012023-03-310001050377cnxn:NetAndComMembercnxn:PublicSectorMember2023-01-012023-03-310001050377cnxn:NetAndComMembercnxn:LargeAccountSegmentMember2023-01-012023-03-310001050377cnxn:DisplaysAndSoundsMembercnxn:SmallAndMediumSizedBusinessesSegmentMember2023-01-012023-03-310001050377cnxn:DisplaysAndSoundsMembercnxn:PublicSectorMember2023-01-012023-03-310001050377cnxn:DisplaysAndSoundsMembercnxn:LargeAccountSegmentMember2023-01-012023-03-310001050377cnxn:DesktopsMembercnxn:SmallAndMediumSizedBusinessesSegmentMember2023-01-012023-03-310001050377cnxn:DesktopsMembercnxn:PublicSectorMember2023-01-012023-03-310001050377cnxn:DesktopsMembercnxn:LargeAccountSegmentMember2023-01-012023-03-310001050377cnxn:AccessoriesMembercnxn:SmallAndMediumSizedBusinessesSegmentMember2023-01-012023-03-310001050377cnxn:AccessoriesMembercnxn:PublicSectorMember2023-01-012023-03-310001050377cnxn:AccessoriesMembercnxn:LargeAccountSegmentMember2023-01-012023-03-310001050377cnxn:SoftwareMember2023-01-012023-03-310001050377cnxn:SmallAndMediumSizedBusinessesSegmentMember2023-01-012023-03-310001050377cnxn:ServersAndStorageMember2023-01-012023-03-310001050377cnxn:PublicSectorMember2023-01-012023-03-310001050377cnxn:OtherHardwareAndServicesMember2023-01-012023-03-310001050377cnxn:NotebooksAndMobilityMember2023-01-012023-03-310001050377cnxn:NetAndComMember2023-01-012023-03-310001050377cnxn:LargeAccountSegmentMember2023-01-012023-03-310001050377cnxn:DisplaysAndSoundsMember2023-01-012023-03-310001050377cnxn:DesktopsMember2023-01-012023-03-310001050377cnxn:AccessoriesMember2023-01-012023-03-310001050377cnxn:SoftwareMembercnxn:SmallAndMediumSizedBusinessesSegmentMember2022-01-012022-03-310001050377cnxn:SoftwareMembercnxn:PublicSectorMember2022-01-012022-03-310001050377cnxn:SoftwareMembercnxn:LargeAccountSegmentMember2022-01-012022-03-310001050377cnxn:ServersAndStorageMembercnxn:SmallAndMediumSizedBusinessesSegmentMember2022-01-012022-03-310001050377cnxn:ServersAndStorageMembercnxn:PublicSectorMember2022-01-012022-03-310001050377cnxn:ServersAndStorageMembercnxn:LargeAccountSegmentMember2022-01-012022-03-310001050377cnxn:OtherHardwareAndServicesMembercnxn:SmallAndMediumSizedBusinessesSegmentMember2022-01-012022-03-310001050377cnxn:OtherHardwareAndServicesMembercnxn:PublicSectorMember2022-01-012022-03-310001050377cnxn:OtherHardwareAndServicesMembercnxn:LargeAccountSegmentMember2022-01-012022-03-310001050377cnxn:NotebooksAndMobilityMembercnxn:SmallAndMediumSizedBusinessesSegmentMember2022-01-012022-03-310001050377cnxn:NotebooksAndMobilityMembercnxn:PublicSectorMember2022-01-012022-03-310001050377cnxn:NotebooksAndMobilityMembercnxn:LargeAccountSegmentMember2022-01-012022-03-310001050377cnxn:NetAndComMembercnxn:SmallAndMediumSizedBusinessesSegmentMember2022-01-012022-03-310001050377cnxn:NetAndComMembercnxn:PublicSectorMember2022-01-012022-03-310001050377cnxn:NetAndComMembercnxn:LargeAccountSegmentMember2022-01-012022-03-310001050377cnxn:DisplaysAndSoundsMembercnxn:SmallAndMediumSizedBusinessesSegmentMember2022-01-012022-03-310001050377cnxn:DisplaysAndSoundsMembercnxn:PublicSectorMember2022-01-012022-03-310001050377cnxn:DisplaysAndSoundsMembercnxn:LargeAccountSegmentMember2022-01-012022-03-310001050377cnxn:DesktopsMembercnxn:SmallAndMediumSizedBusinessesSegmentMember2022-01-012022-03-310001050377cnxn:DesktopsMembercnxn:PublicSectorMember2022-01-012022-03-310001050377cnxn:DesktopsMembercnxn:LargeAccountSegmentMember2022-01-012022-03-310001050377cnxn:AccessoriesMembercnxn:SmallAndMediumSizedBusinessesSegmentMember2022-01-012022-03-310001050377cnxn:AccessoriesMembercnxn:PublicSectorMember2022-01-012022-03-310001050377cnxn:AccessoriesMembercnxn:LargeAccountSegmentMember2022-01-012022-03-310001050377cnxn:SoftwareMember2022-01-012022-03-310001050377cnxn:SmallAndMediumSizedBusinessesSegmentMember2022-01-012022-03-310001050377cnxn:ServersAndStorageMember2022-01-012022-03-310001050377cnxn:PublicSectorMember2022-01-012022-03-310001050377cnxn:OtherHardwareAndServicesMember2022-01-012022-03-310001050377cnxn:NotebooksAndMobilityMember2022-01-012022-03-310001050377cnxn:NetAndComMember2022-01-012022-03-310001050377cnxn:LargeAccountSegmentMember2022-01-012022-03-310001050377cnxn:DisplaysAndSoundsMember2022-01-012022-03-310001050377cnxn:DesktopsMember2022-01-012022-03-310001050377cnxn:AccessoriesMember2022-01-012022-03-310001050377srt:MaximumMember2023-03-310001050377cnxn:RelatedPartiesMember2022-03-310001050377cnxn:OthersMember2022-03-310001050377us-gaap:RetainedEarningsMember2022-01-012022-03-310001050377cnxn:RelatedPartiesMember2023-03-310001050377cnxn:RelatedPartiesMember2023-01-012023-03-310001050377cnxn:OthersMember2023-01-012023-03-310001050377cnxn:RelatedPartiesMember2022-01-012022-03-310001050377cnxn:OthersMember2022-01-012022-03-310001050377us-gaap:RetainedEarningsMember2023-01-012023-03-310001050377us-gaap:OperatingSegmentsMembercnxn:SmallAndMediumSizedBusinessesSegmentMember2023-01-012023-03-310001050377us-gaap:OperatingSegmentsMembercnxn:PublicSectorMember2023-01-012023-03-310001050377us-gaap:OperatingSegmentsMembercnxn:LargeAccountSegmentMember2023-01-012023-03-310001050377us-gaap:CorporateNonSegmentMember2023-01-012023-03-310001050377us-gaap:OperatingSegmentsMembercnxn:SmallAndMediumSizedBusinessesSegmentMember2022-01-012022-03-310001050377us-gaap:OperatingSegmentsMembercnxn:PublicSectorMember2022-01-012022-03-310001050377us-gaap:OperatingSegmentsMembercnxn:LargeAccountSegmentMember2022-01-012022-03-310001050377us-gaap:CorporateNonSegmentMember2022-01-012022-03-310001050377us-gaap:PrimeRateMember2023-03-310001050377cnxn:AccruedExpensesAndOtherLiabilitiesMember2023-03-310001050377cnxn:AccruedExpensesAndOtherLiabilitiesMember2022-12-310001050377us-gaap:TreasuryStockCommonMember2023-03-310001050377us-gaap:CommonStockMember2023-03-310001050377us-gaap:TreasuryStockCommonMember2022-12-310001050377us-gaap:CommonStockMember2022-12-310001050377us-gaap:TreasuryStockCommonMember2022-03-310001050377us-gaap:CommonStockMember2022-03-310001050377us-gaap:TreasuryStockCommonMember2021-12-310001050377us-gaap:CommonStockMember2021-12-3100010503772021-12-310001050377us-gaap:OperatingSegmentsMembercnxn:SmallAndMediumSizedBusinessesSegmentMember2023-03-310001050377us-gaap:OperatingSegmentsMembercnxn:PublicSectorMember2023-03-310001050377us-gaap:OperatingSegmentsMembercnxn:LargeAccountSegmentMember2023-03-310001050377us-gaap:IntersegmentEliminationMember2023-03-310001050377us-gaap:OperatingSegmentsMembercnxn:SmallAndMediumSizedBusinessesSegmentMember2022-03-310001050377us-gaap:OperatingSegmentsMembercnxn:PublicSectorMember2022-03-310001050377us-gaap:OperatingSegmentsMembercnxn:LargeAccountSegmentMember2022-03-310001050377us-gaap:IntersegmentEliminationMember2022-03-3100010503772022-03-310001050377us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310001050377us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-3100010503772022-12-3100010503772023-04-270001050377us-gaap:OtherRestructuringMember2023-01-012023-03-310001050377us-gaap:EmployeeSeveranceMember2023-01-012023-03-310001050377cnxn:OthersMember2023-03-3100010503772023-01-012023-03-3100010503772022-01-012022-03-310001050377us-gaap:CorporateNonSegmentMember2023-03-310001050377us-gaap:CorporateNonSegmentMember2022-03-3100010503772023-03-31iso4217:USDcnxn:leasexbrli:sharesiso4217:USDxbrli:sharesxbrli:purecnxn:segment

b

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, D.C. 20549

FORM 10-Q

(Mark One)

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

For the quarterly period ended March 31, 2023

OR

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

For the transition period from                     to                    

Commission file number: 0-23827

PC CONNECTION, INC.

(Exact name of registrant as specified in its charter)

Delaware

02-0513618

(State or other jurisdiction of

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

incorporation or organization)

730 Milford Road

Merrimack, New Hampshire

03054

(Address of principal executive offices)

(Zip Code)

(603) 683-2000

(Registrant's telephone number, including area code)

Former name, former address and former fiscal year, if changed since last report: N/A

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

C

Title of each class

Trading Symbol(s)

Name of each exchange on which registered

Common Stock, $0.01 par value

CNXN

Nasdaq Global Select Market

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

Yes      No  

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

Yes      No  

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

Large accelerated filer

Accelerated filer

Non-accelerated filer

Smaller reporting company

Emerging growth company

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

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

Yes      No  

The number of shares outstanding of the issuer’s common stock as of April 27, 2023 was 26,277,597.

PC CONNECTION, INC. AND SUBSIDIARIES

FORM 10-Q

TABLE OF CONTENTS

PART I FINANCIAL INFORMATION

Page

ITEM 1.

Unaudited Condensed Consolidated Financial Statements:

Condensed Consolidated Balance Sheets–March 31, 2023 and December 31, 2022

1

Condensed Consolidated Statements of Income–Three Months Ended March 31, 2023 and 2022

2

Condensed Consolidated Statements of Stockholders’ Equity–Three Months Ended March 31, 2023 and 2022

3

Condensed Consolidated Statements of Cash Flows–Three Months Ended March 31, 2023 and 2022

4

Notes to Unaudited Condensed Consolidated Financial Statements

5

ITEM 2.

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

11

ITEM 3.

Quantitative and Qualitative Disclosures About Market Risk

21

ITEM 4.

Controls and Procedures

22

PART II OTHER INFORMATION

ITEM 1.

Legal Proceedings

23

ITEM 1A.

Risk Factors

23

ITEM 2.

Unregistered Sales of Equity Securities and Use of Proceeds

23

ITEM 6.

Exhibits

24

SIGNATURES

25

PART I. FINANCIAL INFORMATION

ITEM 1. FINANCIAL STATEMENTS

PC CONNECTION, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED BALANCE SHEETS

(Unaudited)

(amounts in thousands)

March 31, 

December 31, 

    

2023

    

2022

 

ASSETS

Current Assets:

Cash and cash equivalents

$

134,810

$

122,930

Accounts receivable, net

 

621,844

 

610,280

Inventories, net

 

199,317

 

208,682

Prepaid expenses and other current assets

 

18,145

 

11,900

Total current assets

 

974,116

 

953,792

Property and equipment, net

 

58,372

 

59,171

Right-of-use assets

6,611

7,558

Goodwill

 

73,602

 

73,602

Intangibles, net

 

4,343

 

4,648

Other assets

 

1,013

 

1,055

Total Assets

$

1,118,057

$

1,099,826

LIABILITIES AND STOCKHOLDERS’ EQUITY

Current Liabilities:

Accounts payable

$

239,058

$

232,638

Accrued payroll

 

24,304

 

24,071

Accrued expenses and other liabilities

 

54,947

 

53,808

Total current liabilities

 

318,309

 

310,517

Deferred income taxes

 

17,970

 

17,970

Noncurrent operating lease liabilities

4,623

4,994

Other liabilities

 

672

 

170

Total Liabilities

 

341,574

 

333,651

Stockholders’ Equity:

Common Stock

 

291

 

291

Additional paid-in capital

 

127,424

 

125,784

Retained earnings

 

698,128

 

686,037

Treasury stock, at cost

(49,360)

(45,937)

Total Stockholders’ Equity

 

776,483

 

766,175

Total Liabilities and Stockholders’ Equity

$

1,118,057

$

1,099,826

See notes to unaudited condensed consolidated financial statements.

1

PC CONNECTION, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF INCOME

(Unaudited)

(amounts in thousands, except per share data)

Three Months Ended

March 31, 

    

2023

    

2022

 

Net sales

$

727,545

$

788,344

Cost of sales

 

605,249

 

660,038

Gross profit

 

122,296

 

128,306

Selling, general and administrative expenses

 

103,282

 

98,172

Restructuring and other charges

897

Income from operations

 

18,117

 

30,134

Other income (expense), net

 

1,286

 

(3)

Income before taxes

 

19,403

 

30,131

Income tax provision

 

(5,205)

 

(8,339)

Net income

$

14,198

$

21,792

Earnings per common share:

Basic

$

0.54

$

0.83

Diluted

$

0.54

$

0.83

Shares used in computation of earnings per common share:

Basic

 

26,325

 

26,255

Diluted

 

26,436

 

26,405

See notes to unaudited condensed consolidated financial statements.

2

PC CONNECTION, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

(Unaudited)

(amounts in thousands)

Three Months Ended March 31, 2023

Common Stock

Additional

Retained

Treasury Shares

 

    

Shares

    

Amount

    

Paid-In Capital

    

Earnings

    

Shares

    

Amount

    

Total

 

Balance - December 31, 2022

 

29,123

$

291

$

125,784

$

686,037

 

(2,773)

$

(45,937)

$

766,175

Stock-based compensation expense

 

 

 

1,853

 

 

 

 

1,853

Restricted stock units vested

 

10

 

 

 

 

 

 

Shares withheld for taxes paid on stock awards

 

 

 

(213)

 

 

 

 

(213)

Repurchase of common stock for treasury

 

 

 

 

 

(79)

 

(3,423)

 

(3,423)

Dividend declaration ($0.08 per share)

 

 

 

 

(2,107)

 

 

 

(2,107)

Net income

 

 

 

 

14,198

 

 

 

14,198

Balance - March 31, 2023

 

29,133

$

291

$

127,424

$

698,128

 

(2,852)

$

(49,360)

$

776,483

Three Months Ended March 31, 2022

Common Stock

Additional

Retained

Treasury Shares

 

    

Shares

    

Amount

    

Paid-In Capital

    

Earnings

    

Shares

    

Amount

    

Total

 

Balance - December 31, 2021

 

29,025

$

290

$

122,354

$

605,766

 

(2,773)

$

(45,937)

$

682,473

Stock-based compensation expense

 

 

 

1,382

 

 

 

 

1,382

Restricted stock units vested

 

9

 

 

 

 

 

 

Shares withheld for taxes paid on stock awards

 

 

 

(165)

 

 

 

 

(165)

Net income

 

 

 

 

21,792

 

 

 

21,792

Balance - March 31, 2022

 

29,034

$

290

$

123,571

$

627,558

 

(2,773)

$

(45,937)

$

705,482

See notes to unaudited condensed consolidated financial statements.

3

PC CONNECTION, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(Unaudited)

(amounts in thousands)

Three Months Ended

March 31, 

 

2023

    

2022

 

Cash Flows provided by (used in) Operating Activities:

Net income

$

14,198

$

21,792

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

Depreciation and amortization

 

3,073

 

2,991

Adjustments to credit losses reserve

 

(99)

 

567

Stock-based compensation expense

 

1,853

 

1,382

Loss on disposal of fixed assets

 

474

 

10

Changes in assets and liabilities:

Accounts receivable

 

(11,465)

 

(27,177)

Inventories

 

9,365

 

(28,046)

Prepaid expenses and other current assets

 

(6,245)

 

(4,572)

Other non-current assets

 

42

 

32

Accounts payable

 

5,859

 

(10,494)

Accrued expenses and other liabilities

 

2,450

 

5,230

Net cash provided by (used in) operating activities

 

19,505

 

(38,285)

Cash Flows used in Investing Activities:

Purchases of equipment and capitalized software

(1,882)

(2,451)

Net cash used in investing activities

 

(1,882)

 

(2,451)

Cash Flows used in Financing Activities:

Proceeds from short-term borrowings

 

59,310

 

1,385

Repayment of short-term borrowings

(59,310)

(1,385)

Purchase of common stock for treasury shares

 

(3,423)

 

Dividend payments

 

(2,107)

 

Payment of payroll taxes on stock-based compensation through shares withheld

 

(213)

 

(165)

Net cash used in financing activities

 

(5,743)

 

(165)

Increase (decrease) in cash and cash equivalents

 

11,880

 

(40,901)

Cash and cash equivalents, beginning of year

 

122,930

 

108,310

Cash and cash equivalents, end of period

$

134,810

$

67,409

Non-cash Investing and Financing Activities:

Accrued capital expenditures

$

753

$

266

Supplemental Cash Flow Information:

Income taxes paid

$

7,279

$

287

Interest paid

$

17

$

See notes to unaudited condensed consolidated financial statements.

4

PC CONNECTION, INC. AND SUBSIDIARIES

PART I―FINANCIAL INFORMATION

Item 1―Financial Statements

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(amounts in thousands, except per share data)

Note 1–Basis of Presentation

The accompanying unaudited condensed consolidated financial statements of PC Connection, Inc. and its subsidiaries, or the Company, have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission, or SEC, regarding interim financial reporting and in accordance with accounting principles generally accepted in the United States of America, or U.S. GAAP. Such principles were applied on a basis consistent with the accounting policies described in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022, filed with the SEC. The accompanying condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements contained in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022.

In the opinion of management, the accompanying unaudited condensed consolidated financial statements contain all adjustments (consisting only of normal recurring adjustments) necessary for a fair presentation of the results of operations for the interim periods reported and of the Company’s financial condition as of the date of the interim balance sheet. The Company considers events or transactions that occur after the balance sheet date but before the financial statements are issued to provide additional evidence relative to certain estimates or to identify matters that require additional disclosure. Subsequent events have been evaluated through the date of issuance of these financial statements. The operating results for the three months ended March 31, 2023 may not be indicative of the results expected for any succeeding quarter or the entire year ending December 31, 2023.

Use of Estimates in the Preparation of Financial Statements

The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions. These estimates and assumptions affect the reported amounts and disclosures of assets and liabilities and the reported amounts and disclosures of revenue and expenses during the period. Management bases its estimates and judgments on the information available at the time and various other assumptions believed to be reasonable under the circumstances. By nature, estimates are subject to an inherent degree of uncertainty. Actual results could differ from those estimates and assumptions.

Restructuring and Other Charges

The restructuring and other charges recorded in the first quarter of 2023 were primarily related to an involuntary reduction in our headquarter workforce and included cash severance and other related termination benefits. These costs will be paid within a year of termination and any unpaid balances are included in accrued expenses as of March 31, 2023.

Restructuring and other charges are presented separately from selling, general and administrative expenses. Costs incurred were as follows (in thousands):

Three Months Ended March 31, 

2023

2022

Employee separations

$

698

$

Other charges

 

199

 

Total restructuring and other charges

$

897

$

Included in accrued expenses and other liabilities as of March 31, 2023 was $308 related to unpaid termination benefits.

5

Recently Issued Financial Accounting Standards

In March 2020, the Financial Accounting Standards Board issued Accounting Standards Update (ASU) 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting. This guidance provides temporary optional expedients and exceptions to the U.S. GAAP guidance on contract modifications and hedge accounting to ease the financial reporting burdens of the expected market transition from the London Interbank Offered Rate, or LIBOR, and other interbank offered rates to alternative reference rates, such as the Secured Overnight Financing Rate. This ASU is applied prospectively and becomes effective immediately upon the transition from LIBOR. The Company’s secured credit facility agreement references LIBOR, which is expected to be discontinued as a result of reference rate reform. The amendments are effective as of March 12, 2020 through December 31, 2022; however, ASU 2022-06, Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848 has extended the effective date through December 31, 2024. The Company is currently evaluating the effect of the adoption of this standard on the Company, but does not believe the adoption will have a material effect on its consolidated financial statements.

Note 2–Revenue

The Company disaggregates revenue from its arrangements with customers by type of products and services, as it believes this method best depicts how the nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factors.

The following tables represent a disaggregation of revenue from arrangements with customers for the three months ended March 31, 2023 and 2022, along with the segment for each category (in thousands).

Three Months Ended March 31, 2023

    

Business
Solutions

    

Enterprise
Solutions

    

Public Sector
Solutions

    

Total

Notebooks/Mobility

$

94,919

$

114,318

$

51,774

$

261,011

Desktops

18,762

30,142

14,417

63,321

Software

34,576

39,234

9,917

83,727

Servers/Storage

24,291

12,507

9,987

46,785

Net/Com Products

28,304

20,532

13,320

62,156

Displays and Sound

 

22,813

 

26,720

 

13,202

 

62,735

Accessories

 

28,735

 

47,594

 

13,473

 

89,802

Other Hardware/Services

 

20,714

 

22,896

 

14,398

 

58,008

Total net sales

$

273,114

$

313,943

$

140,488

$

727,545

Three Months Ended March 31, 2022

    

Business
Solutions

    

Enterprise
Solutions

    

Public Sector
Solutions

    

Total

Notebooks/Mobility

$

130,434

$

121,339

$

56,850

$

308,623

Desktops

23,559

44,864

17,988

86,411

Software

34,908

21,010

5,269

61,187

Servers/Storage

22,164

15,371

9,630

47,165

Net/Com Products

22,627

22,191

8,027

52,845

Displays and Sound

 

32,824

 

37,079

 

13,423

 

83,326

Accessories

 

32,241

 

48,007

 

12,932

 

93,180

Other Hardware/Services

 

21,687

 

25,535

 

8,385

 

55,607

Total net sales

$

320,444

$

335,396

$

132,504

$

788,344

6

Contract Balances

The following table provides information about contract liabilities from arrangements with customers as of March 31, 2023 and December 31, 2022 (in thousands).

    

March 31, 2023

    

December 31, 2022

Contract liabilities, which are included in "Accrued expenses and other liabilities"

$

7,534

$

4,266

Changes in the contract liability balances during the three months ended March 31, 2023 and 2022 are as follows (in thousands):

    

2023

Balance at December 31, 2022

$

4,266

Cash received in advance and not recognized as revenue

 

7,656

Amounts recognized as revenue as performance obligations satisfied

 

(4,388)

Balance at March 31, 2023

$

7,534

2022

Balance at December 31, 2021

$

8,628

Cash received in advance and not recognized as revenue

 

3,870

Amounts recognized as revenue as performance obligations satisfied

 

(5,455)

Balance at March 31, 2022

$

7,043

Note 3–Earnings Per Share

Basic earnings per common share is computed using the weighted average number of shares outstanding. Diluted earnings per share is computed using the weighted average number of shares outstanding adjusted for the incremental shares attributable to non-vested stock units and stock options outstanding, if dilutive.

The following table sets forth the computation of basic and diluted earnings per share (in thousands, except per share data):

Three Months Ended March 31, 

    

2023

    

2022

 

Numerator:

Net income

$

14,198

$

21,792

Denominator:

Denominator for basic earnings per share

 

26,325

 

26,255

Dilutive effect of employee stock awards

 

111

 

150

Denominator for diluted earnings per share

 

26,436

 

26,405

Earnings per share:

Basic

$

0.54

$

0.83

Diluted

$

0.54

$

0.83

For the three months ended March 31, 2023 and 2022, the Company had no outstanding non-vested stock units that were excluded from the computation of diluted earnings per share because including them would have had an anti-dilutive effect.

k

Note 4Leases

The Company leases certain facilities from a related party, which is a company affiliated with us through common ownership. Included in the right-of-use, or ROU, asset as of March 31, 2023 was $826 and a corresponding lease liability of $826 associated with related party leases.

7

As of March 31, 2023, there were no additional operating leases that have not yet commenced. Refer to the following table for quantitative information related to the Company’s leases for the three months ended March 31, 2023 and 2022 (dollars in thousands):

Three Months Ended March 31, 2023

 

Three Months Ended March 31, 2022

 

Related Parties

Others

Total

 

Related Parties

Others

Total

 

Lease Cost

 

  

 

  

 

  

 

  

 

  

 

  

Capitalized operating lease cost

$

313

$

709

$

1,022

$

313

$

709

$

1,022

Short-term lease cost

 

107

 

21

 

128

 

107

 

21

 

128

Total lease cost

$

420

$

730

$

1,150

$

420

$

730

$

1,150

Other Information

 

  

 

  

 

  

 

  

 

  

 

  

Cash paid for amounts included in the measurement of lease liabilities and capitalized operating leases:

 

 

 

 

 

 

Operating cash flows

$

313

$

643

$

956

$

313

$

687

$

1,000

Weighted-average remaining lease term (in years):

 

  

 

  

 

  

Capitalized operating leases

0.67

3.81

3.45

1.67

4.34

3.79

Weighted-average discount rate:

Capitalized operating leases

3.92%

4.06%

4.04%

3.92%

3.91%

3.92%

As of March 31, 2023, future lease payments over the remaining term of capitalized operating leases were as follows (in thousands):

For the Years Ended December 31, 

    

Related Parties

    

Others

    

Total

2023, excluding the three months ended March 31, 2023

$

958

$

1,495

$

2,453

2024

 

163

 

1,697

 

1,860

2025

 

163

 

1,635

 

1,798

2026

 

163

 

952

 

1,115

2027

1

232

233

Thereafter

340

340

$

1,448

$

6,351

$

7,799

Imputed interest

(516)

Lease liability balance at March 31, 2023

$

7,283

As of March 31, 2023, the ROU asset had a balance of $6,611. The long-term lease liability was $4,623 and the short-term lease liability, which is included in accrued expenses and other liabilities in the consolidated balance sheets, was $2,660. As of March 31, 2022, the ROU asset had a balance of $9,201. The long-term lease liability was $6,077 and the short-term lease liability, which is included in accrued expenses and other liabilities in the consolidated balance sheets, was $3,777.

Note 5–Segment Information

The internal reporting structure used by the Company’s chief operating decision maker, or CODM, to assess performance and allocate resources determines the basis for the Company’s operating segments. The Company’s CODM is its Chief Executive Officer, and he evaluates operations and allocates resources based on a measure of operating income.

The Company’s operations are organized under three segments—the Business Solutions segment, which serves primarily small- to medium-sized businesses; the Enterprise Solutions segment, which serves primarily medium-to-large corporations; and the Public Sector Solutions segment, which serves primarily federal, state, and local government and educational institutions. In addition, the Headquarters/Other group provides services in areas such as finance, human

8

resources, information technology, or IT, marketing, and product management. Most of the operating costs associated with the Headquarters/Other group functions are charged to the operating segments based on their estimated usage of the underlying functions. The Company reports these charges to the operating segments as “Allocations”. Certain headquarters costs relating to executive oversight and other fiduciary functions that are not allocated to the operating segments are included under the heading of Headquarters/Other in the tables below.

Net sales presented below exclude inter-segment product revenues. Segment information applicable to the Company’s operating segments for the three months ended March 31, 2023 and 2022 is shown below (in thousands):

Three Months Ended

March 31, 

March 31, 

    

2023

    

2022

 

Net sales:

Business Solutions

$

273,114

$

320,444

Enterprise Solutions

 

313,943

 

335,396

Public Sector Solutions

 

140,488

 

132,504

Total net sales

$

727,545

$

788,344

Operating income (loss):

Business Solutions

$

16,553

$

20,673

Enterprise Solutions

 

6,522

 

14,314

Public Sector Solutions

 

29

 

(1,126)

Headquarters/Other

 

(4,987)

 

(3,727)

Total operating income

 

18,117

 

30,134

Other income (expense), net

 

1,286

 

(3)

Income before taxes

$

19,403

$

30,131

Selected operating expense:

Depreciation and amortization:

Business Solutions

$

159

$

167

Enterprise Solutions

 

424

 

534

Public Sector Solutions

 

19

 

20

Headquarters/Other

 

2,471

 

2,270

Total depreciation and amortization

$

3,073

$

2,991

Total assets:

Business Solutions

$

467,444

$

426,103

Enterprise Solutions

 

661,670

 

651,905

Public Sector Solutions

 

104,880

 

94,540

Headquarters/Other

 

(115,937)

 

(71,729)

Total assets

$

1,118,057

$

1,100,819

The assets of the Company’s three operating segments presented above consist primarily of accounts receivable, net intercompany receivable, goodwill, and other intangibles. Assets reported under the Headquarters/Other group are managed by corporate headquarters, including cash and cash equivalents, inventories, property and equipment, ROU assets, and intercompany balance, net. As of March 31, 2023 and 2022, total assets for the Headquarters/Other group were presented net of intercompany balance eliminations of $60,176 and $50,234, respectively. The Company’s capital expenditures consist largely of IT hardware and software purchased to maintain or upgrade its management information systems. These information systems serve all of the Company’s segments, to varying degrees, and accordingly, the CODM does not evaluate capital expenditures on a segment-by-segment basis.

Note 6–Commitments and Contingencies

The Company is subject to various legal proceedings and claims, which have arisen during the ordinary course of business. The outcome of such matters is not expected to have a material, adverse effect on the Company’s financial position, results of operations, and/or cash flows.

9

The Company is subject to audits by states on sales and income taxes, employment matters, and other assessments. Additional liabilities for these and other audits could be assessed, but such outcomes are not expected to have a material, adverse impact on the Company’s financial position, results of operations, and/or cash flows.

Note 7–Bank Borrowings

The Company has a $50,000 credit facility collateralized by its account receivables that expires March 31, 2025. This facility can be increased, at the Company’s option, to $80,000 for permitted acquisitions or other uses authorized by the lender on substantially the same terms. Amounts outstanding under this facility bear interest at the one-month LIBOR, plus a spread based on the Company’s funded debt ratio, or in the absence of LIBOR, the prime rate (8.00% at March 31, 2023). The credit facility includes various customary financial ratios and operating covenants, including minimum net worth and maximum funded debt ratio requirements, and default acceleration provisions. The credit facility does not include restrictions on future dividend payments. Funded debt ratio is the ratio of average outstanding advances under the credit facility for a given quarter to consolidated trailing twelve months Adjusted Earnings Before Interest Expense, Taxes, Depreciation, Amortization, and Special Charges, or Adjusted EBITDA. The maximum allowable funded debt ratio under the agreement is 2.0 to 1.0. Decreases in the Company’s consolidated trailing twelve months Adjusted EBITDA could limit its potential borrowing capacity under the credit facility. As of March 31, 2023, the Company was in compliance with all financial covenants contained in the agreement governing the credit facility.

During the three months ended March 31, 2023, the Company borrowed $59,310 under the credit facility, which was fully repaid prior to March 31, 2023. The Company had no outstanding borrowings under the credit facility as of March 31, 2023 or 2022, and accordingly, the entire $50,000 credit facility was available for borrowings on such date.

10

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

CAUTIONARY NOTE CONCERNING FORWARD-LOOKING STATEMENTS

This Quarterly Report on Form 10-Q contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended. Forward-looking statements generally relate to future events or our future financial or operating performance and may include statements concerning, among other things, financial results, business plans (including statements regarding new products and services we may offer and future expenditures, costs and investments), future liabilities, impairments, competition, and the impact of current macroeconomic conditions on our businesses and results of operations. In some cases, you can identify forward-looking statements because they contain words such as “may,” “will,” “would,” “should,” “expects,” “plans,” “could,” “intends,” “target,” “projects,” “believes,” “estimates,” “anticipates,” “potential” or “continue” or the negative of these words or other similar terms or expressions that concern our expectations, strategy, plans or intentions. These statements reflect our current views with respect to future events and are based on assumptions as of the date of this report. These statements are subject to known and unknown risks, uncertainties and other factors that may cause our actual results, performance or achievements to be materially different from expectations or results projected or implied by forward-looking statements.

Such differences may result from actions taken by us, including expense reduction or strategic initiatives (including reductions in force, capital investments and new or expanded product offerings or services), our execution of our business plans (including our inventory management, our cost structure and our management and other personnel decisions) or other business decisions, as well as from developments beyond our control, including

substantial competition reducing our market share;
significant price competition reducing our profit margins;
the loss of any of our major vendors adversely affecting the number of type of products we may offer;
virtualization of information technology, or IT, resources and applications, including networks, servers, applications, and data storage disrupting or altering our traditional distribution models;
service interruptions at third-party shippers negatively impacting our ability to deliver the products we offer to our customers;
increases in shipping and postage costs reducing our margins and adversely affecting our results of operations;
loss of key persons or the inability to attract, train and retain qualified personnel adversely affecting our ability to operate our business;
cyberattacks or the failure to safeguard personal information and our IT systems resulting in liability and harm to our reputation; and
macroeconomic factors facing the global economy, including disruptions in the capital markets, economic sanctions and economic slowdowns or recessions, rising inflation and changing interest rates reducing the level of investment our customers are willing to make in IT products.

Additional factors include those described in this Annual Report on Form 10-K for the year ended December 31, 2022, including under the captions “Risk Factors,” “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” and “Business,” in our subsequent quarterly reports on Form 10-Q, including under the captions “Risk Factors” and “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” and in our subsequent filings with the Securities and Exchange Commission.

A forward-looking statement is neither a prediction nor a guarantee of future events or circumstances. You should not place undue reliance on the forward-looking statements. Unless required by law, we assume no obligation to update any of these forward-looking statements, or to update the reasons actual results could differ materially from those anticipated, to reflect circumstances or events that occur after the statements are made.

Unless the context otherwise requires, we use the terms “Connection”, the “Company”, “we”, “us”, and “our” in this Quarterly Report on Form 10-Q to refer to PC Connection, Inc. and its subsidiaries.

11

OVERVIEW

We are a Fortune 1000 Global Solutions Provider that simplifies the IT customer experience, guiding the connection between people and technology. Our dedicated account managers partner with customers to design, deploy, and support cutting-edge IT environments using the latest hardware, software, and services. We provide a wide range of IT solutions, from the desktop to the cloud—including computer systems, data center solutions, software and peripheral equipment, networking communications, and other products and accessories that we purchase from manufacturers, distributors, and other suppliers. Our Technology Solutions Group, or TSG, and state-of-the-art Technology Integration and Distribution Center with ISO 9001:2015 certified technical configuration lab offer end-to-end services related to the design, configuration, and implementation of IT solutions. Our team also provides a comprehensive portfolio of managed services and professional services. These services are performed by our personnel and by third-party providers. Our GlobalServe offering ensures worldwide coverage for our multinational customers, delivering global procurement solutions through our network of in-country suppliers in over 150 countries.

The “Connection®” brand includes Connection Business Solutions, Connection Enterprise Solutions, and Connection Public Sector Solutions, which provide IT solutions and services to small- to medium-sized businesses, enterprise, and public sector markets.

Financial results for each of our segments are included in the financial statements attached hereto. We generate sales through (i) outbound telemarketing and field sales contacts by sales representatives focused on the business, educational, healthcare, and government markets, (ii) our websites, and (iii) direct responses from customers responding to our advertising media. We offer a broad selection of over 460,000 products at competitive prices, including products from vendors like Apple, Cisco Systems, Dell, Dell-EMC, Hewlett-Packard Inc., Hewlett-Packard Enterprise, Lenovo, Microsoft, and VMware, and we partner with more than 2,500 suppliers. We are able to leverage our state-of-the art logistic capabilities to rapidly ship product to customers.

As a value-added reseller in the IT supply chain, we do not manufacture IT hardware or software. We are dependent on our suppliers—manufacturers and distributors that historically have sold only to resellers rather than directly to end users. However, certain manufacturers have, on multiple occasions, sold or attempted to sell directly to our customers, and in some cases, have restricted our ability to sell their products directly to certain customers, thereby attempting to and, in some case successfully, eliminate our role. We believe that the success of these direct sales efforts by manufacturers will depend on their ability to meet our customers’ ongoing demands and provide solutions to meet their needs. We believe more of our customers are seeking out comprehensive and integrated IT solutions, rather than the ability to acquire specific IT products on a one-off basis. Our advantage is our ability to be product-neutral and provide a broader combination of products, services, and advice tailored to customers’ individual needs. By providing customers with customized solutions from a variety of manufacturers, we believe we can mitigate the negative impact of continued direct sales initiatives from individual manufacturers. Through the formation of our TSG, we are able to provide customers complete IT solutions, from identifying their needs, to designing, developing, and managing the integration of products and services to implement their IT projects. Such service offerings carry higher margins than traditional product sales. Additionally, the technical certifications of our service engineers permit us to offer higher-end, more complex products that generally carry higher gross margins. We expect these service offerings and technical certifications to continue to play a role in sales generation and gross margin improvements in this competitive environment.

The primary challenges we continue to face in effectively managing our business are (1) increasing our product and service revenues while at the same time improving our gross margin in all three segments, (2) recruiting, retaining, and improving the productivity of our sales and technical support personnel, and (3) effectively controlling our selling, general and administrative, or SG&A, expenses while making investments in our IT systems and solution selling personnel, especially in relation to changing revenue levels.

To support future growth, we are investing in our IT solutions business, which requires the addition of highly skilled service engineers. Although we expect to realize the ultimate benefit of higher-margin service revenues under this multi-year initiative, we believe that our cost of services will increase as we add additional service engineers. If our service revenues do not grow enough to offset the cost of these headcount additions, our operating results may be negatively impacted.

Market and economic conditions and technology advances significantly affect the demand for our products and services. Virtual delivery of software products and advanced Internet technology providing customers enhanced

12

functionality have substantially increased customer expectations, requiring us to invest on an ongoing basis in our own IT development to meet these new demands.

Our investments in IT infrastructure are designed to enable us to operate more efficiently and provide our customers enhanced functionality.

RESULTS OF OPERATIONS

The following table sets forth information derived from our statements of income expressed as a percentage of net sales for the periods indicated:

Three Months Ended March 31, 

2023

    

2022

  

Net sales (dollars in millions)

$

727.5

$

788.3

Gross margin

16.8

%  

16.3

Selling, general and administrative expenses

 

14.2

%  

 

12.5

%

Income from operations

 

2.5

%  

 

3.8

%

Net sales of $727.5 million for the first quarter of 2023 reflected a decrease of $60.8 million, or 7.7% compared to the first quarter of 2022. The decrease was primarily driven by decreases in sales of notebooks/mobility, desktops, and displays and sound of $47.6 million, $23.1 million, and $20.6 million, respectively, as shown in the table in Note 2. These decreases were partially offset by increases in sales of software and net/com products of $22.5 million and $9.3 million, respectively. Gross profit decreased year-over-year by $6.0 million, or 4.7%, to $122.3 million as illustrated in the table and discussion beginning on page 15 of this Form 10-Q. Gross margin increased to 16.8% from 16.3% a year ago. The increase in gross margin was primarily driven by increased net sales of higher margin software, security, and networking solutions. SG&A expenses increased year-over-year by $5.1 million, or 5.2%, to $103.3 million. The increase in SG&A expenses was primarily driven by a $5.1 million increase in personnel cost related to investments in resources to strengthen our sales, technical sales, IT, and services organizations. SG&A expenses as a percentage of net sales increased to 14.2% compared to 12.5% a year ago. The increase in SG&A expenses as a percentage of net sales is primarily due to the decrease in net sales, as discussed above. Operating income in the first quarter of 2023 decreased year-over-year both in dollars and as a percentage of net sales by $12.0 million and 130 basis points, respectively, primarily as a result of the decrease in gross profit combined with the increase in SG&A expenses.

13

Net Sales Distribution

The following table sets forth our percentage of net sales by segment and product mix:

Three Months Ended March 31, 

2023

    

2022

Operating Segment

Enterprise Solutions

43

%  

42

%  

Business Solutions

38

41

Public Sector Solutions

19

 

17

 

Total

100

%  

100

%  

Product Mix

Notebooks/Mobility

36

%  

39

%  

Desktops

9

11

Software

12

8

Servers/Storage

6

6

 

Net/Com Products

9

 

7

 

Displays and Sound

9

11

 

Accessories

12

12

Other Hardware/Services

7

 

6

 

Total

100

%  

100

%  

Gross Profit Margin

The following table summarizes our gross margin, as a percentage of net sales, over the periods indicated:

Three Months Ended March 31, 

2023

    

2022

Operating Segment

Enterprise Solutions

13.4

%  

14.6

%  

Business Solutions

21.9

19.4

Public Sector Solutions

14.5

 

13.1

 

Total Company

16.8

%  

16.3

%  

Operating Expenses

The following table reflects our SG&A expenses for the periods indicated:

Three Months Ended March 31, 

($ in millions)

2023

2022

Personnel costs

$

79.2

$

74.1

Advertising

 

6.6

 

4.6

Service contracts/subscriptions

5.2

4.9

Professional fees

 

3.8

 

3.9

Depreciation and amortization

 

3.1

 

3.0

Facilities operations

 

2.2

 

2.1

Credit card fees

 

1.5

 

1.7

Other

 

1.7

 

3.9

Total SG&A expense

$

103.3

$

98.2

As a percentage of net sales

14.2

%  

12.5

%  

Restructuring and Other Charges

In the first quarter of 2023, we undertook actions to lower our cost structure. In connection with these initiatives, we incurred restructuring and other charges of $0.9 million in the first quarter of 2023, which were primarily related to an

14

involuntary reduction in our headquarter workforce and included cash severance and other related termination benefits. These costs will be paid within a year of termination and any unpaid balances are included in accrued expenses and other liabilities as of March 31, 2023. There were no restructuring and other charges recorded in the first quarter of 2022. The Company is currently evaluating additional restructuring activities for the second quarter of 2023 and beyond.

Year-Over-Year Comparisons

In this section and elsewhere in this Quarterly Report on Form 10-Q we refer to changes in year-over-year results. Unless context otherwise requires, such references refer to changes between the three months ended March 31, 2023 and the three months ended March 31, 2022.

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

Changes in net sales and gross profit by segment are shown in the following table (dollars in millions):

Three Months Ended March 31, 

2023

2022

% of

% of

$

%

    

Amount

    

Net Sales

    

Amount

    

Net Sales

    

Change

Change

    

Net Sales:

Enterprise Solutions

$

313.9

 

43.2

%  

$

335.4

 

42.5

%  

$

(21.5)

(6.4)

%  

Business Solutions

273.1

37.5

320.4

40.6

(47.3)

(14.8)

Public Sector Solutions

 

140.5

 

19.3

 

132.5

 

16.9

 

 

8.0

6.0

 

Total

$

727.5

100.0

%  

$

788.3

100.0

%  

$

(60.8)

(7.7)

%  

Gross Profit:

Enterprise Solutions

$

42.1

 

13.4

%  

$

48.9

 

14.6

%  

$

(6.8)

(13.9)

%  

Business Solutions

59.9

21.9

62.1

19.4

(2.2)

(3.6)

Public Sector Solutions

 

20.3

 

14.5

 

17.3

 

13.1

 

 

3.0

17.5

 

Total

$

122.3

16.8

%  

$

128.3

16.3

%  

$

(6.0)

(4.7)

%  

Net sales decreased in the first quarter of 2023 compared to the first quarter of 2022, as explained by the year-over-year changes discussed below:

Net sales of $313.9 million for the Enterprise Solutions segment reflect a decrease of $21.5 million, or 6.4%. The decrease in net sales is primarily due to decreases in net sales of desktops, displays and sound, notebooks/mobility, servers/storage, other hardware/services, and net/com products of $14.7 million, $10.4 million, $7.0 million, $2.9 million, $2.6 million, and $1.7 million, respectively. These decreases were partially offset by an increase in net sales of software of $18.2 million.

Net sales of $273.1 million for the Business Solutions segment reflect a decrease of $47.3 million, or 14.8%. The decrease in net sales is primarily due to decreases in net sales of notebooks/mobility, displays and sound, desktops, and accessories of $35.5 million, $10.0 million, $4.8 million, and $3.5 million, respectively. These decreases were partially offset by increases in net sales of net/com products and servers/storage of $5.7 million and $2.1 million, respectively.

Net sales of $140.5 million for the Public Sector Solutions segment reflect an increase of $8.0 million, or 6.0%. Sales to state and local government and educational institutions decreased by $18.4 million, or 18.1%, compared to the prior year quarter, while sales to the federal government increased by $26.4 million, or 86.0%. The overall increase in net sales is primarily due to increases in net sales of other hardware/services, net/com products, and software of $6.0 million, $5.3 million, and $4.6 million, respectively, partially offset by decreases in notebooks/mobility and desktops of $5.1 million and $3.6 million, respectively.

Gross profit for the first quarter of 2023 decreased year-over-year, while gross margin for the first quarter of 2023 increased year-over-year, as explained by the year-over-year changes discussed below:

Gross profit for the Enterprise Solutions segment decreased primarily due to the decrease in net sales as referenced in the above table. Gross margin decreased by 120 basis points primarily due to a shift in product

15

mix as shown in the table in Note 2 and the product mix table on page 14. The changes in the product mix show that the increase in software sales did not offset the sales declines in higher-margin net/com and servers/storage product categories. The decrease in gross margin is also attributable to the timing of a few low-margin customer projects during the first quarter of 2023.

Gross profit for the Business Solutions segment decreased primarily due to the decrease in net sales as referenced in the above table. Gross margin increased by 250 basis points primarily due to a shift in product mix to higher-margin sales of datacenter products including software, networking, and servers as shown in the table in Note 2 and the product mix table on page 14 during the first quarter of 2023.

Gross profit for the Public Sector Solutions segment increased primarily due to the increase in net sales as referenced in the above table. Gross margin increased by 140 basis points primarily due to an increase in sales of higher-margin software, security, services, and networking solutions as shown in the table in Note 2 and the product mix table on page 14.

Selling, general and administrative expenses in the first quarter of 2023 increased in dollars as well as a percentage of net sales compared to the first quarter of 2022. SG&A expenses attributable to our three segments and the remaining unallocated Headquarters/Other group expenses are summarized in the table below (dollars in millions):

Three Months Ended March 31, 

2023

2022

% of 

% of

Segment Net

Segment Net

$

%

    

Amount

    

Sales

    

Amount

    

Sales

    

Change

Change

    

Enterprise Solutions

$

35.5

 

11.3

%  

$

34.6

 

10.3

%  

$

0.9

2.9

%  

Business Solutions

43.4

15.9

41.5

13.0

1.9

4.6

Public Sector Solutions

 

20.3

 

14.4

 

18.4

 

13.9

 

 

1.9

 

10.1

 

Headquarters/Other, unallocated

 

4.1

 

3.7

 

 

0.4

 

9.8

 

Total

$

103.3

14.2

%  

$

98.2

12.5

%  

$

5.1

5.2

%  

SG&A expenses for the Enterprise Solutions segment increased year-over-year in dollars as well as a percentage of net sales. The year-over-year change in SG&A dollars was primarily attributable to increased advertising costs. SG&A expenses as a percentage of net sales were 11.3% for the Enterprise Solutions segment in the first quarter of 2023, which reflects an increase of 100 basis points and is primarily due to the decrease in net sales, as discussed above.

SG&A expenses for the Business Solutions segment increased year-over-year in dollars as well as a percentage of net sales. The year-over-year change in SG&A dollars was driven primarily by a $1.4 million increase in personnel cost related to investments in resources to strengthen our sales organization. The year-over-year increase in SG&A expenses was also attributable to increased advertising costs of $0.5 million and increased use of shared Headquarter services of $0.6 million.

SG&A expenses for the Public Sector Solutions segment increased year-over-year in dollars as well as a percentage of net sales. The increase of $1.9 million in SG&A dollars was primarily driven by a $1.3 million increase in personnel cost related to investments in resources to strengthen our sales organization. The year-over-year increase in SG&A expenses was also attributable to increased advertising costs of $0.3 million and increased use of shared Headquarter services of $0.3 million.

SG&A expenses for the Headquarters/Other group increased year-over-year by $0.4 million primarily due to a $2.2 million increase in personnel cost related to investments in resources to strengthen our IT, technical sales, and product management organizations. This increase was partially offset by a decrease in unallocated Headquarter overhead costs year-over-year of $1.4 million. The Headquarters/Other group provides services to the three segments in areas such as finance, distribution center, human resources, IT, marketing, and product management. Most of the operating costs associated with such corporate Headquarters services are charged to the segments based on their estimated allocation usage of the underlying services.

16

Restructuring and other charges incurred in the first quarter of 2023 were $0.9 million, which were primarily related to an involuntary reduction in our headquarter workforce and included cash severance and other related termination benefits. There were no such charges incurred in the first quarter of 2022.

Income from operations for the first quarter of 2023 decreased to $18.1 million, compared to $30.1 million for the first quarter of 2022, primarily due to a decrease in gross profit combined with an increase in SG&A expenses. Income from operations as a percentage of net sales was 2.5% for the first quarter of 2023, compared to 3.8% for the prior year quarter, primarily due to a 4.7% decrease in gross profit combined with a 5.2% increase in SG&A expenses.

Income taxes. Our provision for income taxes in the first quarter of 2023 was $5.2 million, compared to $8.3 million for the first quarter of 2022, primarily due to the decrease in operating income. Our effective tax rate was 26.8% for the quarter ended March 31, 2023, compared to 27.7% for the quarter ended March 31, 2022. The decrease in our effective tax rate is primarily attributable to changes in state apportionment factors.

Net income for the first quarter of 2023 decreased to $14.2 million, compared to $21.8 million for the first quarter of 2022, primarily due to the $12.0 million, or 39.9%, decrease in operating income.

Liquidity and Capital Resources

Our primary sources of liquidity have historically been internally generated funds from operations and borrowings under our bank line of credit. We have historically used and expect to use in the future those funds to meet our capital requirements, which consist primarily of working capital for operational needs, capital expenditures for computer equipment and software used in our business, repurchases of common stock for treasury, dividend payments, and as opportunities arise, possible acquisitions of new businesses.

We believe that funds generated from operations, together with available credit under our bank line of credit, will be sufficient to finance our working capital, capital expenditures, and other requirements for the next twelve calendar months. Our investments in IT systems and infrastructure are designed to enable us to operate more efficiently and to provide our customers enhanced functionality.

We expect to meet our cash requirements for the next twelve months through a combination of cash on hand, cash generated from operations, and borrowings under our bank line of credit, as follows:

Cash and Cash Equivalents. At March 31, 2023, we had $134.8 million in cash and cash equivalents.

Cash Generated from Operations. We expect to generate cash flows from operations in excess of operating cash needs by generating earnings and managing net changes in inventories and receivables with changes in payables to generate positive cash flow.

Bank Line of Credit. As of March 31, 2023, no borrowings were outstanding under our $50.0 million bank line of credit, which is available until March 31, 2025. Accordingly, our entire line of credit was available for borrowing as of March 31, 2023. This line of credit can be increased, at our option, to $80.0 million for approved acquisitions or other uses authorized by the bank. Borrowings are, however, limited by certain minimum collateral and earnings requirements, as described more fully below. As of March 31, 2023, we were in compliance with all of the covenants under our bank line of credit.

Our ability to continue funding our planned growth, both internally and externally, is dependent upon our ability to generate sufficient cash flow from operations or to obtain additional funds through equity or debt financing, or from other sources of financing, as may be required. While we do not anticipate needing any additional sources of financing to fund our operations at this time, if demand for IT products declines, or our customers are materially adversely impacted by the developing macroeconomic trends characterized by inflation and increased interest rates, our cash flows from operations may be substantially affected.

17

Dividends

A summary of 2023 dividend activity for our common stock is as follows:

Dividend Amount

    

Declaration Date

    

Record Date

    

Payment Date

$

0.08

February 9, 2023

February 21, 2023

March 10, 2023

On May 4, 2023, we announced that our Board of Directors declared a quarterly cash dividend on our common stock of $0.08 per share. The dividend will be paid on June 2, 2023 to all stockholders of record as of the close of business on May 16, 2023. The declaration and payment of any future dividends is at the discretion of our Board of Directors and will depend upon our financial position, strategic plans, general business conditions and any other factors deemed relevant by our Board of Directors.

Summary of Sources and Uses of Cash

Cash flows from operating, investing and financing activities for the three months ended March 31, 2023 and 2022, as reflected in the unaudited Condensed Consolidated Statements of Cash Flows included in Item 1 of this Form 10-Q, are summarized in the following table (dollars in millions):

Three Months Ended March 31, 

    

2023

    

2022

Net cash provided by (used in) operating activities

$

19.5

$

(38.3)

Net cash used in investing activities

 

(1.9)

 

(2.5)

Net cash used in financing activities

 

(5.7)

 

(0.2)

Increase (decrease) in cash and cash equivalents

$

11.9

$

(41.0)

Cash provided by operating activities was $19.5 million for the three months ended March 31, 2023. Cash provided by operating activities resulted primarily from $14.2 million of net income and $5.3 million of other non-cash items added back to net income, including $3.1 million of depreciation and amortization and $1.9 million of stock-based compensation expense. A decrease in inventory of $9.4 million and increases in accounts payable and accrued expenses and other liabilities of $5.9 million and $2.5 million, respectively, also contributed to the positive inflow of cash. These inflows were partially offset by increases in accounts receivable and prepaid expenses and other current assets of $11.5 million and $6.2 million, respectively. The decrease in inventory was primarily due to a decrease in the amount of inventory we purchased during the first quarter of 2023. The increases in accounts payable and accounts receivable were primarily driven by the timing of payments and receipts, respectively. For the three months ended March 31, 2022, cash used in operating activities resulted primarily from a $28.0 million increase in inventory, a $27.2 million increase in accounts receivable, and a $10.5 million decrease in accounts payable. These cash outflows were partially offset by net income of $21.8 million, non-cash items added back to net income of $5.0 million, and an increase in accrued expenses and other liabilities of $5.3 million.

In order to manage our working capital and operating cash needs, we monitor our cash conversion cycle, defined as days of sales outstanding in accounts receivable plus days of supply in inventory minus days of purchases outstanding in accounts payable, based on a rolling three-month average. Components of our cash conversion cycle are as follows:

March 31, 

(in days)

2023

2022

Days of sales outstanding (DSO)(1)

71

69

Days of supply in inventory (DIO)(2)

30

32

Days of purchases outstanding (DPO)(3)

(36)

(37)

Cash conversion cycle

65

64

(1)Represents the trade receivable at the end of the quarter divided by average daily net sales for the same three-month period.

(2)Represents the inventory balance at the end of the quarter divided by average daily cost of sales for the same three-month period.

18

(3)Represents the accounts payable balance at the end of the quarter divided by average daily cost of sales for the same three-month period.

The cash conversion cycle increased slightly to 65 days at March 31, 2023, compared to 64 days at March 31, 2022. The increase in DSO is primarily a function of netted products recorded in accounts receivable on a gross basis, while the revenue is recorded on a net basis. The decrease in DIO is consistent with the decrease in inventory for the quarter ended March 31, 2023 compared to the quarter ended March 31, 2022. The decrease in DPO is consistent with the decrease in accounts payable for the quarter ended March 31, 2023 compared to the quarter ended March 31, 2022.

Cash used in investing activities for the three months ended March 31, 2023 represents $1.9 million of purchases of property and equipment. These expenditures were primarily for computer equipment and capitalized internally developed software in connection with investments in our IT infrastructure. In the prior year period, we made similar investments of $2.5 million in purchases of property and equipment.

Cash used in financing activities for the three months ended March 31, 2023 consisted of $59.3 million of borrowings and repayments, $3.4 million of treasury purchases, a $2.1 million payment of a special $0.08 per share dividend, and $0.2 million payment of payroll taxes on stock-based compensation through shares withheld. In the prior year period, financing activities primarily consisted of $0.2 million payment of payroll taxes on stock-based compensation through shares withheld.

Debt Instruments, Contractual Agreements, and Related Covenants

Below is a summary of certain provisions of our credit facility and other contractual obligations. For more information about the restrictive covenants in our debt instruments and inventory financing agreements, see “Factors Affecting Sources of Liquidity” below. For more information about our obligations, commitments, and contingencies, see our condensed consolidated financial statements and the accompanying notes included in this Quarterly Report on Form 10-Q.

Bank Line of Credit. Our bank line of credit extends until March 2025 and is collateralized by our accounts receivable. As of March 31, 2023, our borrowing capacity under the bank line of credit was up to $50.0 million. Amounts outstanding under this facility bear interest at the greatest of (i) the prime rate (8.00% at March 31, 2023), (ii) the federal funds effective rate plus 0.50% per annum, and (iii) the one-month London Interbank Offered Rate, plus 1.00% per annum, provided that the rate shall at no time be less than 0% per annum. In addition, we have the ability to increase our borrowing capacity under the bank line of credit by an additional $30.0 million provided that we meet certain additional borrowing requirements and obtain the consent of the administrative agent. Our credit facility is subject to certain covenant requirements which are described below under “Factors Affecting Sources of Liquidity”. We did not have any borrowings outstanding under the credit facility as of March 31, 2023.

Cash receipts are automatically applied against any outstanding borrowings. Any excess cash on account may either remain on account to generate earned credits to offset up to 100% of cash management fees, or may be invested in short-term qualified investments. Borrowings under the line of credit are classified as current. As of March 31, 2023, the entire $50.0 million facility was available for borrowing.

Operating Leases. We lease facilities from a related party, which is a company affiliated with us through common ownership, and facilities from third parties under non-cancelable operating leases. Certain leases require us to pay real estate taxes, insurance, and common area maintenance charges.

Factors Affecting Sources of Liquidity

Internally Generated Funds. The key factors affecting our internally generated funds are our ability to manage costs and fully achieve our operating efficiencies, timely collection of our customer receivables, and management of our inventory levels.

Bank line of Credit. Our bank line of credit extends until March 2025 and is collateralized by our accounts receivable. As of March 31, 2023, the entire $50.0 million facility was available for borrowing. Our credit facility contains certain financial ratios and operational covenants and other restrictions (including restrictions on additional debt, guarantees, and other distributions, investments, and liens) with which we and all of our subsidiaries must comply.

19

Any failure to comply with these covenants would constitute a default and could prevent us from borrowing additional funds under this line of credit. This line of credit contains two financial tests:

The funded debt ratio (defined as the average outstanding advances under the line for the quarter, divided by the consolidated trailing twelve months Adjusted Earnings Before Interest Expense, Taxes, Depreciation, Amortization, and Special Charges, or Adjusted EBITDA, for the trailing four quarters) must not be more than 2.0 to 1.0. We did not have any outstanding borrowings under our line of credit as of March 31, 2023, and accordingly, the funded debt ratio did not limit potential borrowings as of March 31, 2023. Future decreases in our consolidated trailing twelve months Adjusted EBITDA could limit our potential borrowings under the line of credit.

Minimum consolidated net worth (defined as our consolidated total assets less our consolidated total liabilities) must be at least $346.7 million, plus 50% of consolidated net income for each quarter, beginning with the quarter ended December 31, 2016 (loss quarters not counted). Such amount was calculated as $568.5 million at March 31, 2023, whereas our actual consolidated stockholders’ equity at that date was $776.5 million.

Capital Markets. Our ability to raise additional funds in the capital market depends upon, among other things, general economic conditions, the condition of the IT industry, our financial performance and stock price, and the state of the capital markets. In addition, market volatility, inflation and interest rate fluctuations may increase our cost of financing or restrict our access to potential sources of future liquidity.

APPLICATION OF CRITICAL ACCOUNTING POLICIES AND ESTIMATES

Our critical accounting policies and estimates have not materially changed from those discussed in our Annual Report on Form 10-K for the year ended December 31, 2022.

RECENTLY ISSUED FINANCIAL ACCOUNTING STANDARDS

Recently issued financial accounting standards are detailed in Note 1, “Basis of Presentation,” in the Notes to the Unaudited Condensed Consolidated Financial Statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q.

20

Item 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

For a description of our market risks, see Item 7A. “Quantitative and Qualitative Disclosures About Market Risk” in our Annual Report on Form 10-K for the year ended December 31, 2022. No material changes related to our market risks have occurred since December 31, 2022.

21

Item 4. CONTROLS AND PROCEDURES

Disclosure Controls and Procedures

Our management, with the participation of the Chief Executive Officer and Chief Financial Officer, evaluated the effectiveness of our disclosure controls and procedures as of March 31, 2023. The term “disclosure controls and procedures,” as defined in Rules 13a-15(e) and 15d-15(e) promulgated under the Exchange Act, means controls and other procedures of a company that are designed to ensure that information required to be disclosed by the company in the reports that 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. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to the company’s management, including its principal executive and principal financial officers, as appropriate to allow timely decisions regarding required disclosure. Management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives and management necessarily applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures. Our disclosure controls and procedures are designed to provide reasonable assurance of achieving their objectives as described above. Based on this evaluation, the Chief Executive Officer and Chief Financial Officer concluded that, as of the end of the period covered by this report, our disclosure controls and procedures were effective at the reasonable assurance level.

Changes in Internal Control over Financial Reporting

There was no change in our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) that occurred during the fiscal quarter ended March 31, 2023 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

22

PART II OTHER INFORMATION

Item 1. Legal Proceedings

For information related to legal proceedings, see the discussion in Note 6 - “Commitments and Contingencies” in the Notes to the Unaudited Condensed Consolidated Financial Statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q, which information is incorporated by reference into this Part II, Item 1.

Item 1A. Risk Factors

In addition to other information set forth in this Quarterly Report on Form 10-Q, you should carefully consider the factors discussed in Item 1A. “Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2022, which could materially affect our business, financial position, and results of operations. Risk factors which could cause actual results to differ materially from those suggested by forward-looking statements include but are not limited to those discussed or identified in this document, in our other public filings with the SEC, and those contained in Item 1A. “Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2022, incorporated by reference herein.

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

Repurchases under our stock repurchase program are made from time to time at management’s discretion in accordance with applicable federal securities laws. All repurchases of our common stock have been recorded as treasury stock. The following table summarizes information relating to purchases of common stock made by or on our behalf during the quarter ended March 31, 2023 (dollars in thousands, except per share data):

Issuer Purchases of Equity Securities

Total Number of

Approximate Dollar Value

Shares Purchased as

of Shares that May Yet Be

Total Number

Part of Publicly

Purchased Under the Plans

of Shares

Average Price Paid

Announced Plans or

or Programs

Period

    

Purchased

    

Per Share

    

Programs (1)

    

(in thousands) (1)(2)

01/01/23-01/31/23

$

$

37,692

02/01/23-02/28/23

52,902

43.02

52,902

$

35,416

03/01/23-03/31/23

26,295

43.63

26,295

$

34,269

79,197

$

43.22

79,197

(1)We have repurchased in aggregate approximately 2.7 million shares of our common stock for approximately $45.7 million pursuant to the repurchase program approved by the Board of Directors.

(2)On March 28, 2001, our Board of Directors authorized the spending of up to $15.0 million to repurchase shares of our common stock. On each of February 11, 2014, December 17, 2018, and November 22, 2022, our Board of Directors approved increases of $15.0 million, $25.0 million, and $25.0 million, respectively, to the repurchase program bringing the aggregate authorized amount under the repurchase program to $80.0 million. There is no fixed termination date for this repurchase program. Purchases may be made in open-market transactions, block transactions on or off an exchange, or in privately negotiated transactions. The timing and amount of any share repurchases will be based on market conditions and other factors.

23

Item 6 - Exhibits

Exhibit
Number

Description

3.1

Amended and Restated Certificate of Incorporation of PC Connection, Inc., as amended (incorporated by reference to Exhibit 3.1 to the Company’s registration statement on Form S-4 (333-63272) filed on June 19, 2001).

3.2

Amended and Restated Bylaws of PC Connection, Inc. (incorporated by reference to Exhibit 3.1 to the Company’s current report on Form 8-K, filed on January 9, 2008).

10.1

*

Director Compensation and Executive Bonus Plan, as amended.

31.1

*

Certification of the Company’s President and Chief Executive Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

31.2

*

Certification of the Company’s Senior Vice President and Chief Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

32.1

*

Certification of the Company’s President and Chief Executive Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

32.2

*

Certification of the Company’s Senior Vice President and Chief Financial Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

101.INS

**

Inline XBRL Instance Document* - The Instance document does not appear in the interactive data file because its XBRL tags are embedded within the inline XBRL document.

101.SCH

**

Inline XBRL Taxonomy Extension Schema Document.

101.CAL

**

Inline XBRL Taxonomy Calculation Linkbase Document.

101.DEF

**

Inline XBRL Taxonomy Extension Definition Linkbase Document

101.LAB

**

Inline XBRL Taxonomy Label Linkbase Document.

101.PRE

**

Inline XBRL Taxonomy Presentation Linkbase Document.

104

**

Cover Page Interactive Data File (formatted as Inline XBRL with applicable taxonomy extension information contained in Exhibits 101).

*      Filed herewith.

**    Submitted electronically herewith.

Attached as Exhibit 101 to this report are the following formatted in XBRL (Extensible Business Reporting Language): (i) Condensed Consolidated Balance Sheets at March 31, 2023 and December 31, 2022, (ii) Condensed Consolidated Statements of Income for the three months ended March 31, 2023 and 2022, (iii) Condensed Consolidated Statements of Stockholders’ Equity for the three months ended March 31, 2023 and 2022, (iv) Condensed Consolidated Statements of Cash Flows for the three months ended March 31, 2023 and 2022, and (v) Notes to Unaudited Condensed Consolidated Financial Statements.

24

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.

PC CONNECTION, INC.

Date:

May 4, 2023

By:

/s/ TIMOTHY J. MCGRATH

Timothy J. McGrath

President and Chief Executive Officer

(Duly Authorized Officer)

Date:

May 4, 2023

By:

/s/ THOMAS C. BAKER

Thomas C. Baker

Senior Vice President, Chief Financial Officer and Treasurer  (Principal Financial and Accounting Officer)

25

EX-10.1 2 cnxn-20230331xex10d1.htm EX-10.1

Exhibit 10.1

Director Compensation

Each director is entitled to receive an annual retainer of $75,000, payable quarterly, for service on the Board. Each independent director also receives an annual retainer of $20,000, payable quarterly. In addition, Board members who act in a Chair capacity receive annual fees as follows: Board chair, $35,000; Board vice-chair, $45,000; Audit Committee Chair, $10,000; Compensation Committee Chair, $5,000; and sub-committee chair, $5,000. The Chair and members of the CDC receive fees of $50,000 and $10,000, respectively, for each quarter in which the committee is actively engaged in the process of developing and evaluating strategic alternatives, including the holding of multiple meetings in the quarter.

Executive Cash Performance Awards

In 2022, our Board, upon the recommendation of the Compensation Committee, approved the 2022 Cash Performance Awards issued pursuant to the 2020 Stock Incentive Plan. Annual cash performance awards are intended to compensate our executives for the achievement of certain financial performance goals. In 2022, our Board, upon the recommendation of the Compensation Committee, selected company-wide net income and expense leverage goals as the financial performance goals for 2022 with target payments determined based on a percentage of the executive officer’s base salary. The Compensation Committee and our Board believe that our success is dependent on the ability of our management group to integrate and work together to meet common company-wide goals. Accordingly, the financial performance goals for 2022 were based on company-wide financial results and not individual goals.

The target payout amounts under the 2022 Cash Performance Awards were equal to 100% of base salary for our Chief Executive Officer and Chief Financial Officer and 75% of base salary for our Chief Administrative Officer. The 2022 Cash Performance Awards also provided incentives for our executives to reach beyond their target corporate goals. If performance exceeded the financial performance goals, the 2022 Cash Performance Awards provided that the executive officers could receive cash payments equal to up to 170% of their base salary. Proportionally lower payments could be made under the 2022 Cash Performance Awards for achievement levels between 90% and 100% of the financial performance goals, and no amounts would have been paid where less than 90% of the financial performance goal was achieved. In February 2022, our Board, upon the recommendation of our Compensation Committee, approved the following financial performance goals for the 2022 Cash Performance Awards: (i) a consolidated net income goal of $79.0 million for 2022, reflecting our growth target for the year and (ii) an expense leverage goal to limit 2022 consolidated SG&A expenses as a percentage of billings at 10.26%.

In 2022, our net income was $89.2 million and SG&A expense as a percentage of billings was 10.46%. This resulted in 112.9% achievement of the net income goal, resulting in a payout of 124% of target level for that performance factor, and 98.0% achievement of the SG&A expense as a percentage of billings goal, resulting in a payout of 98% of target level for that performance factor. Accordingly, we paid an aggregate of $2.2 million in bonuses to our named executive officers for 2022 pursuant to the 2022 Cash Performance Awards.

The table below details the payments made to each of our named executive officers pursuant to the 2022 Cash Performance Awards:

Name of Executive

    

2022 Payment

    

Percentage of Base Salary

 

Timothy McGrath

$

1,437,040

114

%

Patricia Gallup

$

278,604

85

%

Thomas Baker

$

468,600

114

%


EX-31.1 3 cnxn-20230331xex31d1.htm EX-31.1

Exhibit 31.1

CERTIFICATION

I, Timothy J. McGrath, certify that:

1.I have reviewed this Quarterly Report on Form 10-Q of PC Connection, 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 and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c)Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5.The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize, and report financial information; and
b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

6

Date: May 4, 2023

/s/ TIMOTHY J. MCGRATH

Timothy J. McGrath

President and Chief Executive Officer


EX-31.2 4 cnxn-20230331xex31d2.htm EX-31.2

Exhibit 31.2

CERTIFICATION

I, Thomas C. Baker, certify that:

1.I have reviewed this Quarterly Report on Form 10-Q of PC Connection, 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 and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c)Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

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

a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize, and report financial information; and
b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date: May 4, 2023

/s/ THOMAS C. BAKER

Thomas C. Baker

Senior Vice President, Chief Financial Officer and Treasurer


EX-32.1 5 cnxn-20230331xex32d1.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 on Form 10-Q of PC Connection, Inc. (the “Company”) for the period ended March 31, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), the undersigned, Timothy J. McGrath, President and Chief Executive Officer of the Company, hereby certifies, pursuant to 18 U.S.C. Section 1350, 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.

Date: May 4, 2023

/s/ TIMOTHY J. MCGRATH

Timothy J. McGrath

President and Chief Executive Officer


EX-32.2 6 cnxn-20230331xex32d2.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 on Form 10-Q of PC Connection, Inc. (the “Company”) for the period ended March 31, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), the undersigned, Thomas C. Baker, Senior Vice President, Chief Financial Officer and Treasurer of the Company, hereby certifies, pursuant to 18 U.S.C. Section 1350, 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.

Date: May 4, 2023

/s/ THOMAS C. BAKER

Thomas C. Baker

Senior Vice President, Chief Financial Officer and Treasurer


EX-101.SCH 7 cnxn-20230331.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 00100 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONSOLIDATED STATEMENTS OF INCOME link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - EARNINGS PER SHARE (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - LEASES - Lease Cost and Other Information (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - LEASES - Future Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - LEASES - Future Lease Payments (Details) CALC 2 link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 00305 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - EARNINGS PER SHARE link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - SEGMENT INFORMATION link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - BANK BORROWINGS link:presentationLink link:calculationLink link:definitionLink 20102 - Disclosure - BASIS OF PRESENTATION (Policies) link:presentationLink link:calculationLink link:definitionLink 30103 - Disclosure - BASIS OF PRESENTATION (Tables) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - EARNINGS PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - SEGMENT INFORMATION (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - BASIS OF PRESENTATION - Restructuring and Other Charges (Details) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - REVENUE - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - REVENUE - Contract Balances (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - SEGMENT INFORMATION - Segment Information Applicable to Reportable Operating Segments (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - BANK BORROWINGS (Details) link:presentationLink link:calculationLink link:definitionLink 10100 - Disclosure - BASIS OF PRESENTATION link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - REVENUE link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - LEASES link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - REVENUE (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 cnxn-20230331_cal.xml EX-101.CAL EX-101.DEF 9 cnxn-20230331_def.xml EX-101.DEF EX-101.LAB 10 cnxn-20230331_lab.xml EX-101.LAB EX-101.PRE 11 cnxn-20230331_pre.xml EX-101.PRE XML 12 R1.htm IDEA: XBRL DOCUMENT v3.23.1
Document and Entity Information - shares
3 Months Ended
Mar. 31, 2023
Apr. 27, 2023
Document And Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Transition Report false  
Document Period End Date Mar. 31, 2023  
Entity File Number 0-23827  
Entity Registrant Name PC CONNECTION, INC.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 02-0513618  
Entity Address, Address Line One 730 Milford Road  
Entity Address, City or Town Merrimack  
Entity Address, State or Province NH  
Entity Address, Postal Zip Code 03054  
City Area Code 603  
Local Phone Number 683-2000  
Title of 12(b) Security Common Stock, $0.01 par value  
Trading Symbol CNXN  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   26,277,597
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q1  
Entity Central Index Key 0001050377  
Amendment Flag false  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.23.1
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Current Assets:    
Cash and cash equivalents $ 134,810 $ 122,930
Accounts receivable, net 621,844 610,280
Inventories, net 199,317 208,682
Prepaid expenses and other current assets 18,145 11,900
Total current assets 974,116 953,792
Property and equipment, net 58,372 59,171
Right-of-use assets 6,611 7,558
Goodwill 73,602 73,602
Intangible, net 4,343 4,648
Other assets 1,013 1,055
Total Assets 1,118,057 1,099,826
Current Liabilities:    
Accounts payable 239,058 232,638
Accrued payroll 24,304 24,071
Accrued expenses and other liabilities 54,947 53,808
Total current liabilities 318,309 310,517
Deferred income taxes 17,970 17,970
Noncurrent operating lease liabilities 4,623 4,994
Other liabilities 672 170
Total Liabilities 341,574 333,651
Stockholders' Equity:    
Common stock 291 291
Additional paid-in capital 127,424 125,784
Retained earnings 698,128 686,037
Treasury stock, at cost (49,360) (45,937)
Total Stockholders' Equity 776,483 766,175
Total Liabilities and Stockholders' Equity $ 1,118,057 $ 1,099,826
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.23.1
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Consolidated Statements of Income    
Net sales $ 727,545 $ 788,344
Cost of sales 605,249 660,038
Gross profit 122,296 128,306
Selling, general and administrative expenses 103,282 98,172
Restructuring and other charges 897  
Income from operations 18,117 30,134
Other income (expense), net 1,286 (3)
Income before taxes 19,403 30,131
Income tax provision (5,205) (8,339)
Net income $ 14,198 $ 21,792
Earnings per common share:    
Basic $ 0.54 $ 0.83
Diluted $ 0.54 $ 0.83
Shares used in computation of earnings per common share:    
Basic 26,325 26,255
Diluted 26,436 26,405
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.23.1
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
shares in Thousands, $ in Thousands
Common Stock
Additional Paid-In Capital
Retained Earnings
Treasury Shares
Total
Balance at Dec. 31, 2021 $ 290 $ 122,354 $ 605,766 $ (45,937) $ 682,473
Balance (in shares) at Dec. 31, 2021 29,025     (2,773)  
Stock-based compensation expense   1,382     1,382
Restricted stock units vested (in shares) 9        
Shares withheld for taxes paid on stock awards   (165)     (165)
Net income     21,792   21,792
Balance at Mar. 31, 2022 $ 290 123,571 627,558 $ (45,937) 705,482
Balance (in shares) at Mar. 31, 2022 29,034     (2,773)  
Balance at Dec. 31, 2022 $ 291 125,784 686,037 $ (45,937) 766,175
Balance (in shares) at Dec. 31, 2022 29,123     (2,773)  
Stock-based compensation expense   1,853     1,853
Restricted stock units vested (in shares) 10        
Shares withheld for taxes paid on stock awards   (213)     (213)
Repurchase of common stock for treasury       $ (3,423) (3,423)
Repurchase of common stock for treasury (in shares)       (79)  
Dividend declaration     (2,107)   (2,107)
Net income     14,198   14,198
Balance at Mar. 31, 2023 $ 291 $ 127,424 $ 698,128 $ (49,360) $ 776,483
Balance (in shares) at Mar. 31, 2023 29,133     (2,852)  
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.23.1
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical)
3 Months Ended
Mar. 31, 2023
$ / shares
Consolidated Statement of Changes in Stockholders' Equity  
Dividend declaration $ 0.08
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.23.1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Cash Flows provided by Operating Activities:    
Net income $ 14,198 $ 21,792
Adjustments to reconcile net income to net cash provided by (used in) operating activities:    
Depreciation and amortization 3,073 2,991
Adjustments to credit losses reserve (99) 567
Stock-based compensation expense 1,853 1,382
Loss on disposal of fixed assets 474 10
Changes in assets and liabilities:    
Accounts receivable (11,465) (27,177)
Inventories 9,365 (28,046)
Prepaid expenses and other current assets (6,245) (4,572)
Other non-current assets 42 32
Accounts payable 5,859 (10,494)
Accrued expenses and other liabilities 2,450 5,230
Net cash provided by (used in) operating activities 19,505 (38,285)
Cash Flows used in Investing Activities:    
Purchases of equipment and capitalized software (1,882) (2,451)
Net cash used in investing activities (1,882) (2,451)
Cash Flows used in Financing Activities:    
Proceeds from short-term borrowings 59,310 1,385
Repayment of short-term borrowings (59,310) (1,385)
Purchase of common stock for treasury shares (3,423)  
Dividend payments (2,107)  
Payments of payroll taxes on stock-based compensation through shares withheld (213) (165)
Net cash used in financing activities (5,743) (165)
Increase (decrease) in cash and cash equivalents 11,880 (40,901)
Cash and cash equivalents, beginning of year 122,930 108,310
Cash and cash equivalents, end of period 134,810 67,409
Non-cash Investing and Financing Activities:    
Accrued capital expenditures 753 266
Supplemental Cash Flow Information:    
Income taxes paid 7,279 $ 287
Interest paid $ 17  
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.23.1
BASIS OF PRESENTATION
3 Months Ended
Mar. 31, 2023
Basis of Presentation  
Basis of Presentation

Note 1–Basis of Presentation

The accompanying unaudited condensed consolidated financial statements of PC Connection, Inc. and its subsidiaries, or the Company, have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission, or SEC, regarding interim financial reporting and in accordance with accounting principles generally accepted in the United States of America, or U.S. GAAP. Such principles were applied on a basis consistent with the accounting policies described in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022, filed with the SEC. The accompanying condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements contained in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022.

In the opinion of management, the accompanying unaudited condensed consolidated financial statements contain all adjustments (consisting only of normal recurring adjustments) necessary for a fair presentation of the results of operations for the interim periods reported and of the Company’s financial condition as of the date of the interim balance sheet. The Company considers events or transactions that occur after the balance sheet date but before the financial statements are issued to provide additional evidence relative to certain estimates or to identify matters that require additional disclosure. Subsequent events have been evaluated through the date of issuance of these financial statements. The operating results for the three months ended March 31, 2023 may not be indicative of the results expected for any succeeding quarter or the entire year ending December 31, 2023.

Use of Estimates in the Preparation of Financial Statements

The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions. These estimates and assumptions affect the reported amounts and disclosures of assets and liabilities and the reported amounts and disclosures of revenue and expenses during the period. Management bases its estimates and judgments on the information available at the time and various other assumptions believed to be reasonable under the circumstances. By nature, estimates are subject to an inherent degree of uncertainty. Actual results could differ from those estimates and assumptions.

Restructuring and Other Charges

The restructuring and other charges recorded in the first quarter of 2023 were primarily related to an involuntary reduction in our headquarter workforce and included cash severance and other related termination benefits. These costs will be paid within a year of termination and any unpaid balances are included in accrued expenses as of March 31, 2023.

Restructuring and other charges are presented separately from selling, general and administrative expenses. Costs incurred were as follows (in thousands):

Three Months Ended March 31, 

2023

2022

Employee separations

$

698

$

Other charges

 

199

 

Total restructuring and other charges

$

897

$

Included in accrued expenses and other liabilities as of March 31, 2023 was $308 related to unpaid termination benefits.

Recently Issued Financial Accounting Standards

In March 2020, the Financial Accounting Standards Board issued Accounting Standards Update (ASU) 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting. This guidance provides temporary optional expedients and exceptions to the U.S. GAAP guidance on contract modifications and hedge accounting to ease the financial reporting burdens of the expected market transition from the London Interbank Offered Rate, or LIBOR, and other interbank offered rates to alternative reference rates, such as the Secured Overnight Financing Rate. This ASU is applied prospectively and becomes effective immediately upon the transition from LIBOR. The Company’s secured credit facility agreement references LIBOR, which is expected to be discontinued as a result of reference rate reform. The amendments are effective as of March 12, 2020 through December 31, 2022; however, ASU 2022-06, Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848 has extended the effective date through December 31, 2024. The Company is currently evaluating the effect of the adoption of this standard on the Company, but does not believe the adoption will have a material effect on its consolidated financial statements.

XML 19 R8.htm IDEA: XBRL DOCUMENT v3.23.1
REVENUE
3 Months Ended
Mar. 31, 2023
Revenue  
Revenue

Note 2–Revenue

The Company disaggregates revenue from its arrangements with customers by type of products and services, as it believes this method best depicts how the nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factors.

The following tables represent a disaggregation of revenue from arrangements with customers for the three months ended March 31, 2023 and 2022, along with the segment for each category (in thousands).

Three Months Ended March 31, 2023

    

Business
Solutions

    

Enterprise
Solutions

    

Public Sector
Solutions

    

Total

Notebooks/Mobility

$

94,919

$

114,318

$

51,774

$

261,011

Desktops

18,762

30,142

14,417

63,321

Software

34,576

39,234

9,917

83,727

Servers/Storage

24,291

12,507

9,987

46,785

Net/Com Products

28,304

20,532

13,320

62,156

Displays and Sound

 

22,813

 

26,720

 

13,202

 

62,735

Accessories

 

28,735

 

47,594

 

13,473

 

89,802

Other Hardware/Services

 

20,714

 

22,896

 

14,398

 

58,008

Total net sales

$

273,114

$

313,943

$

140,488

$

727,545

Three Months Ended March 31, 2022

    

Business
Solutions

    

Enterprise
Solutions

    

Public Sector
Solutions

    

Total

Notebooks/Mobility

$

130,434

$

121,339

$

56,850

$

308,623

Desktops

23,559

44,864

17,988

86,411

Software

34,908

21,010

5,269

61,187

Servers/Storage

22,164

15,371

9,630

47,165

Net/Com Products

22,627

22,191

8,027

52,845

Displays and Sound

 

32,824

 

37,079

 

13,423

 

83,326

Accessories

 

32,241

 

48,007

 

12,932

 

93,180

Other Hardware/Services

 

21,687

 

25,535

 

8,385

 

55,607

Total net sales

$

320,444

$

335,396

$

132,504

$

788,344

Contract Balances

The following table provides information about contract liabilities from arrangements with customers as of March 31, 2023 and December 31, 2022 (in thousands).

    

March 31, 2023

    

December 31, 2022

Contract liabilities, which are included in "Accrued expenses and other liabilities"

$

7,534

$

4,266

Changes in the contract liability balances during the three months ended March 31, 2023 and 2022 are as follows (in thousands):

    

2023

Balance at December 31, 2022

$

4,266

Cash received in advance and not recognized as revenue

 

7,656

Amounts recognized as revenue as performance obligations satisfied

 

(4,388)

Balance at March 31, 2023

$

7,534

2022

Balance at December 31, 2021

$

8,628

Cash received in advance and not recognized as revenue

 

3,870

Amounts recognized as revenue as performance obligations satisfied

 

(5,455)

Balance at March 31, 2022

$

7,043

XML 20 R9.htm IDEA: XBRL DOCUMENT v3.23.1
EARNINGS PER SHARE
3 Months Ended
Mar. 31, 2023
Earnings Per Share  
Earnings Per Share

Note 3–Earnings Per Share

Basic earnings per common share is computed using the weighted average number of shares outstanding. Diluted earnings per share is computed using the weighted average number of shares outstanding adjusted for the incremental shares attributable to non-vested stock units and stock options outstanding, if dilutive.

The following table sets forth the computation of basic and diluted earnings per share (in thousands, except per share data):

Three Months Ended March 31, 

    

2023

    

2022

 

Numerator:

Net income

$

14,198

$

21,792

Denominator:

Denominator for basic earnings per share

 

26,325

 

26,255

Dilutive effect of employee stock awards

 

111

 

150

Denominator for diluted earnings per share

 

26,436

 

26,405

Earnings per share:

Basic

$

0.54

$

0.83

Diluted

$

0.54

$

0.83

For the three months ended March 31, 2023 and 2022, the Company had no outstanding non-vested stock units that were excluded from the computation of diluted earnings per share because including them would have had an anti-dilutive effect.

XML 21 R10.htm IDEA: XBRL DOCUMENT v3.23.1
LEASES
3 Months Ended
Mar. 31, 2023
Leases  
Leases

Note 4Leases

The Company leases certain facilities from a related party, which is a company affiliated with us through common ownership. Included in the right-of-use, or ROU, asset as of March 31, 2023 was $826 and a corresponding lease liability of $826 associated with related party leases.

As of March 31, 2023, there were no additional operating leases that have not yet commenced. Refer to the following table for quantitative information related to the Company’s leases for the three months ended March 31, 2023 and 2022 (dollars in thousands):

Three Months Ended March 31, 2023

 

Three Months Ended March 31, 2022

 

Related Parties

Others

Total

 

Related Parties

Others

Total

 

Lease Cost

 

  

 

  

 

  

 

  

 

  

 

  

Capitalized operating lease cost

$

313

$

709

$

1,022

$

313

$

709

$

1,022

Short-term lease cost

 

107

 

21

 

128

 

107

 

21

 

128

Total lease cost

$

420

$

730

$

1,150

$

420

$

730

$

1,150

Other Information

 

  

 

  

 

  

 

  

 

  

 

  

Cash paid for amounts included in the measurement of lease liabilities and capitalized operating leases:

 

 

 

 

 

 

Operating cash flows

$

313

$

643

$

956

$

313

$

687

$

1,000

Weighted-average remaining lease term (in years):

 

  

 

  

 

  

Capitalized operating leases

0.67

3.81

3.45

1.67

4.34

3.79

Weighted-average discount rate:

Capitalized operating leases

3.92%

4.06%

4.04%

3.92%

3.91%

3.92%

As of March 31, 2023, future lease payments over the remaining term of capitalized operating leases were as follows (in thousands):

For the Years Ended December 31, 

    

Related Parties

    

Others

    

Total

2023, excluding the three months ended March 31, 2023

$

958

$

1,495

$

2,453

2024

 

163

 

1,697

 

1,860

2025

 

163

 

1,635

 

1,798

2026

 

163

 

952

 

1,115

2027

1

232

233

Thereafter

340

340

$

1,448

$

6,351

$

7,799

Imputed interest

(516)

Lease liability balance at March 31, 2023

$

7,283

As of March 31, 2023, the ROU asset had a balance of $6,611. The long-term lease liability was $4,623 and the short-term lease liability, which is included in accrued expenses and other liabilities in the consolidated balance sheets, was $2,660. As of March 31, 2022, the ROU asset had a balance of $9,201. The long-term lease liability was $6,077 and the short-term lease liability, which is included in accrued expenses and other liabilities in the consolidated balance sheets, was $3,777.

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.23.1
SEGMENT INFORMATION
3 Months Ended
Mar. 31, 2023
Segment Information  
Segment Information

Note 5–Segment Information

The internal reporting structure used by the Company’s chief operating decision maker, or CODM, to assess performance and allocate resources determines the basis for the Company’s operating segments. The Company’s CODM is its Chief Executive Officer, and he evaluates operations and allocates resources based on a measure of operating income.

The Company’s operations are organized under three segments—the Business Solutions segment, which serves primarily small- to medium-sized businesses; the Enterprise Solutions segment, which serves primarily medium-to-large corporations; and the Public Sector Solutions segment, which serves primarily federal, state, and local government and educational institutions. In addition, the Headquarters/Other group provides services in areas such as finance, human

resources, information technology, or IT, marketing, and product management. Most of the operating costs associated with the Headquarters/Other group functions are charged to the operating segments based on their estimated usage of the underlying functions. The Company reports these charges to the operating segments as “Allocations”. Certain headquarters costs relating to executive oversight and other fiduciary functions that are not allocated to the operating segments are included under the heading of Headquarters/Other in the tables below.

Net sales presented below exclude inter-segment product revenues. Segment information applicable to the Company’s operating segments for the three months ended March 31, 2023 and 2022 is shown below (in thousands):

Three Months Ended

March 31, 

March 31, 

    

2023

    

2022

 

Net sales:

Business Solutions

$

273,114

$

320,444

Enterprise Solutions

 

313,943

 

335,396

Public Sector Solutions

 

140,488

 

132,504

Total net sales

$

727,545

$

788,344

Operating income (loss):

Business Solutions

$

16,553

$

20,673

Enterprise Solutions

 

6,522

 

14,314

Public Sector Solutions

 

29

 

(1,126)

Headquarters/Other

 

(4,987)

 

(3,727)

Total operating income

 

18,117

 

30,134

Other income (expense), net

 

1,286

 

(3)

Income before taxes

$

19,403

$

30,131

Selected operating expense:

Depreciation and amortization:

Business Solutions

$

159

$

167

Enterprise Solutions

 

424

 

534

Public Sector Solutions

 

19

 

20

Headquarters/Other

 

2,471

 

2,270

Total depreciation and amortization

$

3,073

$

2,991

Total assets:

Business Solutions

$

467,444

$

426,103

Enterprise Solutions

 

661,670

 

651,905

Public Sector Solutions

 

104,880

 

94,540

Headquarters/Other

 

(115,937)

 

(71,729)

Total assets

$

1,118,057

$

1,100,819

The assets of the Company’s three operating segments presented above consist primarily of accounts receivable, net intercompany receivable, goodwill, and other intangibles. Assets reported under the Headquarters/Other group are managed by corporate headquarters, including cash and cash equivalents, inventories, property and equipment, ROU assets, and intercompany balance, net. As of March 31, 2023 and 2022, total assets for the Headquarters/Other group were presented net of intercompany balance eliminations of $60,176 and $50,234, respectively. The Company’s capital expenditures consist largely of IT hardware and software purchased to maintain or upgrade its management information systems. These information systems serve all of the Company’s segments, to varying degrees, and accordingly, the CODM does not evaluate capital expenditures on a segment-by-segment basis.

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.23.1
COMMITMENTS AND CONTINGENCIES
3 Months Ended
Mar. 31, 2023
Commitments and Contingencies  
Commitments and Contingencies

Note 6–Commitments and Contingencies

The Company is subject to various legal proceedings and claims, which have arisen during the ordinary course of business. The outcome of such matters is not expected to have a material, adverse effect on the Company’s financial position, results of operations, and/or cash flows.

The Company is subject to audits by states on sales and income taxes, employment matters, and other assessments. Additional liabilities for these and other audits could be assessed, but such outcomes are not expected to have a material, adverse impact on the Company’s financial position, results of operations, and/or cash flows.

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.23.1
BANK BORROWINGS
3 Months Ended
Mar. 31, 2023
Bank Borrowings  
Bank Borrowings

Note 7–Bank Borrowings

The Company has a $50,000 credit facility collateralized by its account receivables that expires March 31, 2025. This facility can be increased, at the Company’s option, to $80,000 for permitted acquisitions or other uses authorized by the lender on substantially the same terms. Amounts outstanding under this facility bear interest at the one-month LIBOR, plus a spread based on the Company’s funded debt ratio, or in the absence of LIBOR, the prime rate (8.00% at March 31, 2023). The credit facility includes various customary financial ratios and operating covenants, including minimum net worth and maximum funded debt ratio requirements, and default acceleration provisions. The credit facility does not include restrictions on future dividend payments. Funded debt ratio is the ratio of average outstanding advances under the credit facility for a given quarter to consolidated trailing twelve months Adjusted Earnings Before Interest Expense, Taxes, Depreciation, Amortization, and Special Charges, or Adjusted EBITDA. The maximum allowable funded debt ratio under the agreement is 2.0 to 1.0. Decreases in the Company’s consolidated trailing twelve months Adjusted EBITDA could limit its potential borrowing capacity under the credit facility. As of March 31, 2023, the Company was in compliance with all financial covenants contained in the agreement governing the credit facility.

During the three months ended March 31, 2023, the Company borrowed $59,310 under the credit facility, which was fully repaid prior to March 31, 2023. The Company had no outstanding borrowings under the credit facility as of March 31, 2023 or 2022, and accordingly, the entire $50,000 credit facility was available for borrowings on such date.

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.23.1
BASIS OF PRESENTATION (Policies)
3 Months Ended
Mar. 31, 2023
Summary of Significant Accounting Policies  
Principles of Consolidation

The accompanying unaudited condensed consolidated financial statements of PC Connection, Inc. and its subsidiaries, or the Company, have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission, or SEC, regarding interim financial reporting and in accordance with accounting principles generally accepted in the United States of America, or U.S. GAAP. Such principles were applied on a basis consistent with the accounting policies described in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022, filed with the SEC. The accompanying condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements contained in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022.

In the opinion of management, the accompanying unaudited condensed consolidated financial statements contain all adjustments (consisting only of normal recurring adjustments) necessary for a fair presentation of the results of operations for the interim periods reported and of the Company’s financial condition as of the date of the interim balance sheet. The Company considers events or transactions that occur after the balance sheet date but before the financial statements are issued to provide additional evidence relative to certain estimates or to identify matters that require additional disclosure. Subsequent events have been evaluated through the date of issuance of these financial statements. The operating results for the three months ended March 31, 2023 may not be indicative of the results expected for any succeeding quarter or the entire year ending December 31, 2023.

Use of Estimates in the Preparation of Financial Statements

Use of Estimates in the Preparation of Financial Statements

The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions. These estimates and assumptions affect the reported amounts and disclosures of assets and liabilities and the reported amounts and disclosures of revenue and expenses during the period. Management bases its estimates and judgments on the information available at the time and various other assumptions believed to be reasonable under the circumstances. By nature, estimates are subject to an inherent degree of uncertainty. Actual results could differ from those estimates and assumptions.

Restructuring and other charges

Restructuring and Other Charges

The restructuring and other charges recorded in the first quarter of 2023 were primarily related to an involuntary reduction in our headquarter workforce and included cash severance and other related termination benefits. These costs will be paid within a year of termination and any unpaid balances are included in accrued expenses as of March 31, 2023.

Restructuring and other charges are presented separately from selling, general and administrative expenses. Costs incurred were as follows (in thousands):

Three Months Ended March 31, 

2023

2022

Employee separations

$

698

$

Other charges

 

199

 

Total restructuring and other charges

$

897

$

Included in accrued expenses and other liabilities as of March 31, 2023 was $308 related to unpaid termination benefits.

Recently Issued Financial Accounting Standards

Recently Issued Financial Accounting Standards

In March 2020, the Financial Accounting Standards Board issued Accounting Standards Update (ASU) 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting. This guidance provides temporary optional expedients and exceptions to the U.S. GAAP guidance on contract modifications and hedge accounting to ease the financial reporting burdens of the expected market transition from the London Interbank Offered Rate, or LIBOR, and other interbank offered rates to alternative reference rates, such as the Secured Overnight Financing Rate. This ASU is applied prospectively and becomes effective immediately upon the transition from LIBOR. The Company’s secured credit facility agreement references LIBOR, which is expected to be discontinued as a result of reference rate reform. The amendments are effective as of March 12, 2020 through December 31, 2022; however, ASU 2022-06, Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848 has extended the effective date through December 31, 2024. The Company is currently evaluating the effect of the adoption of this standard on the Company, but does not believe the adoption will have a material effect on its consolidated financial statements.

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.23.1
BASIS OF PRESENTATION (Tables)
3 Months Ended
Mar. 31, 2023
Basis of Presentation  
Schedule of restructuring and other charges

Three Months Ended March 31, 

2023

2022

Employee separations

$

698

$

Other charges

 

199

 

Total restructuring and other charges

$

897

$

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.23.1
REVENUE (Tables)
3 Months Ended
Mar. 31, 2023
Revenue  
Schedule of disaggregation of revenue from contracts with customers

Three Months Ended March 31, 2023

    

Business
Solutions

    

Enterprise
Solutions

    

Public Sector
Solutions

    

Total

Notebooks/Mobility

$

94,919

$

114,318

$

51,774

$

261,011

Desktops

18,762

30,142

14,417

63,321

Software

34,576

39,234

9,917

83,727

Servers/Storage

24,291

12,507

9,987

46,785

Net/Com Products

28,304

20,532

13,320

62,156

Displays and Sound

 

22,813

 

26,720

 

13,202

 

62,735

Accessories

 

28,735

 

47,594

 

13,473

 

89,802

Other Hardware/Services

 

20,714

 

22,896

 

14,398

 

58,008

Total net sales

$

273,114

$

313,943

$

140,488

$

727,545

Three Months Ended March 31, 2022

    

Business
Solutions

    

Enterprise
Solutions

    

Public Sector
Solutions

    

Total

Notebooks/Mobility

$

130,434

$

121,339

$

56,850

$

308,623

Desktops

23,559

44,864

17,988

86,411

Software

34,908

21,010

5,269

61,187

Servers/Storage

22,164

15,371

9,630

47,165

Net/Com Products

22,627

22,191

8,027

52,845

Displays and Sound

 

32,824

 

37,079

 

13,423

 

83,326

Accessories

 

32,241

 

48,007

 

12,932

 

93,180

Other Hardware/Services

 

21,687

 

25,535

 

8,385

 

55,607

Total net sales

$

320,444

$

335,396

$

132,504

$

788,344

Schedule of changes in contract liability balances

    

March 31, 2023

    

December 31, 2022

Contract liabilities, which are included in "Accrued expenses and other liabilities"

$

7,534

$

4,266

Changes in the contract liability balances during the three months ended March 31, 2023 and 2022 are as follows (in thousands):

    

2023

Balance at December 31, 2022

$

4,266

Cash received in advance and not recognized as revenue

 

7,656

Amounts recognized as revenue as performance obligations satisfied

 

(4,388)

Balance at March 31, 2023

$

7,534

2022

Balance at December 31, 2021

$

8,628

Cash received in advance and not recognized as revenue

 

3,870

Amounts recognized as revenue as performance obligations satisfied

 

(5,455)

Balance at March 31, 2022

$

7,043

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.23.1
EARNINGS PER SHARE (Tables)
3 Months Ended
Mar. 31, 2023
Earnings Per Share  
Computation of basic and diluted earnings per share

Three Months Ended March 31, 

    

2023

    

2022

 

Numerator:

Net income

$

14,198

$

21,792

Denominator:

Denominator for basic earnings per share

 

26,325

 

26,255

Dilutive effect of employee stock awards

 

111

 

150

Denominator for diluted earnings per share

 

26,436

 

26,405

Earnings per share:

Basic

$

0.54

$

0.83

Diluted

$

0.54

$

0.83

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.23.1
LEASES (Tables)
3 Months Ended
Mar. 31, 2023
Leases  
Schedule of lease cost

Three Months Ended March 31, 2023

 

Three Months Ended March 31, 2022

 

Related Parties

Others

Total

 

Related Parties

Others

Total

 

Lease Cost

 

  

 

  

 

  

 

  

 

  

 

  

Capitalized operating lease cost

$

313

$

709

$

1,022

$

313

$

709

$

1,022

Short-term lease cost

 

107

 

21

 

128

 

107

 

21

 

128

Total lease cost

$

420

$

730

$

1,150

$

420

$

730

$

1,150

Other Information

 

  

 

  

 

  

 

  

 

  

 

  

Cash paid for amounts included in the measurement of lease liabilities and capitalized operating leases:

 

 

 

 

 

 

Operating cash flows

$

313

$

643

$

956

$

313

$

687

$

1,000

Weighted-average remaining lease term (in years):

 

  

 

  

 

  

Capitalized operating leases

0.67

3.81

3.45

1.67

4.34

3.79

Weighted-average discount rate:

Capitalized operating leases

3.92%

4.06%

4.04%

3.92%

3.91%

3.92%

Schedule of future lease payments on capitalized operating leases

For the Years Ended December 31, 

    

Related Parties

    

Others

    

Total

2023, excluding the three months ended March 31, 2023

$

958

$

1,495

$

2,453

2024

 

163

 

1,697

 

1,860

2025

 

163

 

1,635

 

1,798

2026

 

163

 

952

 

1,115

2027

1

232

233

Thereafter

340

340

$

1,448

$

6,351

$

7,799

Imputed interest

(516)

Lease liability balance at March 31, 2023

$

7,283

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.23.1
SEGMENT INFORMATION (Tables)
3 Months Ended
Mar. 31, 2023
Segment Information  
Segment information applicable to reportable operating segments

Three Months Ended

March 31, 

March 31, 

    

2023

    

2022

 

Net sales:

Business Solutions

$

273,114

$

320,444

Enterprise Solutions

 

313,943

 

335,396

Public Sector Solutions

 

140,488

 

132,504

Total net sales

$

727,545

$

788,344

Operating income (loss):

Business Solutions

$

16,553

$

20,673

Enterprise Solutions

 

6,522

 

14,314

Public Sector Solutions

 

29

 

(1,126)

Headquarters/Other

 

(4,987)

 

(3,727)

Total operating income

 

18,117

 

30,134

Other income (expense), net

 

1,286

 

(3)

Income before taxes

$

19,403

$

30,131

Selected operating expense:

Depreciation and amortization:

Business Solutions

$

159

$

167

Enterprise Solutions

 

424

 

534

Public Sector Solutions

 

19

 

20

Headquarters/Other

 

2,471

 

2,270

Total depreciation and amortization

$

3,073

$

2,991

Total assets:

Business Solutions

$

467,444

$

426,103

Enterprise Solutions

 

661,670

 

651,905

Public Sector Solutions

 

104,880

 

94,540

Headquarters/Other

 

(115,937)

 

(71,729)

Total assets

$

1,118,057

$

1,100,819

XML 31 R20.htm IDEA: XBRL DOCUMENT v3.23.1
BASIS OF PRESENTATION - Restructuring and Other Charges (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2023
USD ($)
Restructuring and other charges  
Restructuring and other charges $ 897
Accrued employee termination benefits 308
Employee separations  
Restructuring and other charges  
Restructuring and other charges 698
Other charges  
Restructuring and other charges  
Restructuring and other charges $ 199
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.23.1
REVENUE - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Disaggregation of revenue    
Net sales $ 727,545 $ 788,344
Notebooks/Mobility    
Disaggregation of revenue    
Net sales 261,011 308,623
Desktops    
Disaggregation of revenue    
Net sales 63,321 86,411
Software    
Disaggregation of revenue    
Net sales 83,727 61,187
Servers/Storage    
Disaggregation of revenue    
Net sales 46,785 47,165
Net/Com Products    
Disaggregation of revenue    
Net sales 62,156 52,845
Displays and Sound    
Disaggregation of revenue    
Net sales 62,735 83,326
Accessories    
Disaggregation of revenue    
Net sales 89,802 93,180
Other Hardware/Services    
Disaggregation of revenue    
Net sales 58,008 55,607
Business Solutions    
Disaggregation of revenue    
Net sales 273,114 320,444
Business Solutions | Notebooks/Mobility    
Disaggregation of revenue    
Net sales 94,919 130,434
Business Solutions | Desktops    
Disaggregation of revenue    
Net sales 18,762 23,559
Business Solutions | Software    
Disaggregation of revenue    
Net sales 34,576 34,908
Business Solutions | Servers/Storage    
Disaggregation of revenue    
Net sales 24,291 22,164
Business Solutions | Net/Com Products    
Disaggregation of revenue    
Net sales 28,304 22,627
Business Solutions | Displays and Sound    
Disaggregation of revenue    
Net sales 22,813 32,824
Business Solutions | Accessories    
Disaggregation of revenue    
Net sales 28,735 32,241
Business Solutions | Other Hardware/Services    
Disaggregation of revenue    
Net sales 20,714 21,687
Enterprise Solutions    
Disaggregation of revenue    
Net sales 313,943 335,396
Enterprise Solutions | Notebooks/Mobility    
Disaggregation of revenue    
Net sales 114,318 121,339
Enterprise Solutions | Desktops    
Disaggregation of revenue    
Net sales 30,142 44,864
Enterprise Solutions | Software    
Disaggregation of revenue    
Net sales 39,234 21,010
Enterprise Solutions | Servers/Storage    
Disaggregation of revenue    
Net sales 12,507 15,371
Enterprise Solutions | Net/Com Products    
Disaggregation of revenue    
Net sales 20,532 22,191
Enterprise Solutions | Displays and Sound    
Disaggregation of revenue    
Net sales 26,720 37,079
Enterprise Solutions | Accessories    
Disaggregation of revenue    
Net sales 47,594 48,007
Enterprise Solutions | Other Hardware/Services    
Disaggregation of revenue    
Net sales 22,896 25,535
Public Sector Solutions    
Disaggregation of revenue    
Net sales 140,488 132,504
Public Sector Solutions | Notebooks/Mobility    
Disaggregation of revenue    
Net sales 51,774 56,850
Public Sector Solutions | Desktops    
Disaggregation of revenue    
Net sales 14,417 17,988
Public Sector Solutions | Software    
Disaggregation of revenue    
Net sales 9,917 5,269
Public Sector Solutions | Servers/Storage    
Disaggregation of revenue    
Net sales 9,987 9,630
Public Sector Solutions | Net/Com Products    
Disaggregation of revenue    
Net sales 13,320 8,027
Public Sector Solutions | Displays and Sound    
Disaggregation of revenue    
Net sales 13,202 13,423
Public Sector Solutions | Accessories    
Disaggregation of revenue    
Net sales 13,473 12,932
Public Sector Solutions | Other Hardware/Services    
Disaggregation of revenue    
Net sales $ 14,398 $ 8,385
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.23.1
REVENUE - Contract Balances (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Change in contract liability      
Beginning balance - Contract liability $ 4,266 $ 8,628  
Cash received in advance and not recognized as revenue 7,656 3,870  
Amounts recognized as revenue as performance obligations satisfied (4,388) (5,455)  
Ending balance - Contract liability 7,534 $ 7,043  
Accrued expenses and other liabilities      
Contract liabilities      
Contract liabilities $ 7,534   $ 4,266
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.23.1
EARNINGS PER SHARE (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Numerator:    
Net income $ 14,198 $ 21,792
Denominator:    
Denominator for basic earnings per share 26,325 26,255
Dilutive effect of unvested employee stock awards 111 150
Denominator for diluted earnings per share 26,436 26,405
Earnings per share:    
Basic $ 0.54 $ 0.83
Diluted $ 0.54 $ 0.83
Additional Disclosure    
Employee stock awards excluded from computation of diluted earnings per share 0 0
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.23.1
LEASES - Lease Cost and Other Information (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2023
USD ($)
lease
Mar. 31, 2022
USD ($)
Dec. 31, 2022
USD ($)
Leases      
Right-of-use assets $ 6,611 $ 9,201 $ 7,558
Lease liability $ 7,283    
Number of additional operating or financing leases not yet commenced | lease 0    
Lease Cost      
Capitalized operating lease cost $ 1,022 1,022  
Short-term lease cost 128 128  
Total lease cost 1,150 1,150  
Cash paid for amounts included in the measurement of lease liabilities and capitalized operating leases:      
Operating cash flows $ 956 $ 1,000  
Weighted-average remaining lease term - Capitalized operating leases (in years) 3 years 5 months 12 days 3 years 9 months 14 days  
Weighted-average discount rate - Capitalized operating leases 4.04% 3.92%  
Related Parties      
Leases      
Right-of-use assets $ 826    
Lease liability 826    
Lease Cost      
Capitalized operating lease cost 313 $ 313  
Short-term lease cost 107 107  
Total lease cost 420 420  
Cash paid for amounts included in the measurement of lease liabilities and capitalized operating leases:      
Operating cash flows $ 313 $ 313  
Weighted-average remaining lease term - Capitalized operating leases (in years) 8 months 1 day 1 year 8 months 1 day  
Weighted-average discount rate - Capitalized operating leases 3.92% 3.92%  
Others      
Lease Cost      
Capitalized operating lease cost $ 709 $ 709  
Short-term lease cost 21 21  
Total lease cost 730 730  
Cash paid for amounts included in the measurement of lease liabilities and capitalized operating leases:      
Operating cash flows $ 643 $ 687  
Weighted-average remaining lease term - Capitalized operating leases (in years) 3 years 9 months 21 days 4 years 4 months 2 days  
Weighted-average discount rate - Capitalized operating leases 4.06% 3.91%  
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.23.1
LEASES - Future Lease Payments (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Mar. 31, 2022
Future lease payments over the remaining term of capitalized operating leases      
2023, excluding the three months ended March 31, 2023 $ 2,453    
2024 1,860    
2025 1,798    
2026 1,115    
2027 233    
Thereafter 340    
Total 7,799    
Imputed interest (516)    
Lease liability balance 7,283    
Right-of-use assets 6,611 $ 7,558 $ 9,201
Long-term lease liability 4,623 $ 4,994 6,077
Short-term lease liability $ 2,660   $ 3,777
Current operating lease liability, Statement of Financial Position Accrued expenses and other liabilities   Accrued expenses and other liabilities
Related Parties      
Future lease payments over the remaining term of capitalized operating leases      
2023, excluding the three months ended March 31, 2023 $ 958    
2024 163    
2025 163    
2026 163    
2027 1    
Total 1,448    
Lease liability balance 826    
Right-of-use assets 826    
Others      
Future lease payments over the remaining term of capitalized operating leases      
2023, excluding the three months ended March 31, 2023 1,495    
2024 1,697    
2025 1,635    
2026 952    
2027 232    
Thereafter 340    
Total $ 6,351    
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.23.1
SEGMENT INFORMATION - Segment Information Applicable to Reportable Operating Segments (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2023
USD ($)
segment
Mar. 31, 2022
USD ($)
segment
Dec. 31, 2022
USD ($)
Segment Reporting Information      
Number of reportable segments | segment 3 3  
Number of operating segments | segment 3 3  
Net sales:      
Net sales $ 727,545 $ 788,344  
Operating income (loss):      
Operating income (loss) 18,117 30,134  
Other expenses, net 1,286 (3)  
Income before taxes 19,403 30,131  
Depreciation and amortization:      
Depreciation and amortization 3,073 2,991  
Total assets:      
Total assets 1,118,057 1,100,819 $ 1,099,826
Business Solutions      
Net sales:      
Net sales 273,114 320,444  
Enterprise Solutions      
Net sales:      
Net sales 313,943 335,396  
Public Sector Solutions      
Net sales:      
Net sales 140,488 132,504  
Operating Segments | Business Solutions      
Net sales:      
Net sales 273,114 320,444  
Operating income (loss):      
Operating income (loss) 16,553 20,673  
Depreciation and amortization:      
Depreciation and amortization 159 167  
Total assets:      
Total assets 467,444 426,103  
Operating Segments | Enterprise Solutions      
Net sales:      
Net sales 313,943 335,396  
Operating income (loss):      
Operating income (loss) 6,522 14,314  
Depreciation and amortization:      
Depreciation and amortization 424 534  
Total assets:      
Total assets 661,670 651,905  
Operating Segments | Public Sector Solutions      
Net sales:      
Net sales 140,488 132,504  
Operating income (loss):      
Operating income (loss) 29 (1,126)  
Depreciation and amortization:      
Depreciation and amortization 19 20  
Total assets:      
Total assets 104,880 94,540  
Headquarters/Other      
Operating income (loss):      
Operating income (loss) (4,987) (3,727)  
Depreciation and amortization:      
Depreciation and amortization 2,471 2,270  
Total assets:      
Assets net of intercompany balance eliminations (115,937) (71,729)  
Intersegment Elimination      
Total assets:      
Total assets $ (60,176) $ (50,234)  
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.23.1
BANK BORROWINGS (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Subordinated Borrowing    
Line of credit, borrowing capacity $ 50,000  
Credit facility, expiration date Mar. 31, 2025  
Line of credit, maximum borrowing capacity $ 80,000  
Proceeds from short-term borrowings 59,310 $ 1,385
Line of credit, outstanding borrowing 0 0
Line of credit, available for borrowing $ 50,000 $ 50,000
Maximum    
Subordinated Borrowing    
Debt ratio 2.0  
Prime Rate    
Subordinated Borrowing    
Debt instrument, interest rate 8.00%  
XML 39 cnxn-20230331x10q_htm.xml IDEA: XBRL DOCUMENT 0001050377 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-03-31 0001050377 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001050377 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001050377 us-gaap:RetainedEarningsMember 2023-03-31 0001050377 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001050377 us-gaap:RetainedEarningsMember 2022-12-31 0001050377 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001050377 us-gaap:RetainedEarningsMember 2022-03-31 0001050377 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001050377 us-gaap:RetainedEarningsMember 2021-12-31 0001050377 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001050377 cnxn:SoftwareMember cnxn:SmallAndMediumSizedBusinessesSegmentMember 2023-01-01 2023-03-31 0001050377 cnxn:SoftwareMember cnxn:PublicSectorMember 2023-01-01 2023-03-31 0001050377 cnxn:SoftwareMember cnxn:LargeAccountSegmentMember 2023-01-01 2023-03-31 0001050377 cnxn:ServersAndStorageMember cnxn:SmallAndMediumSizedBusinessesSegmentMember 2023-01-01 2023-03-31 0001050377 cnxn:ServersAndStorageMember cnxn:PublicSectorMember 2023-01-01 2023-03-31 0001050377 cnxn:ServersAndStorageMember cnxn:LargeAccountSegmentMember 2023-01-01 2023-03-31 0001050377 cnxn:OtherHardwareAndServicesMember cnxn:SmallAndMediumSizedBusinessesSegmentMember 2023-01-01 2023-03-31 0001050377 cnxn:OtherHardwareAndServicesMember cnxn:PublicSectorMember 2023-01-01 2023-03-31 0001050377 cnxn:OtherHardwareAndServicesMember cnxn:LargeAccountSegmentMember 2023-01-01 2023-03-31 0001050377 cnxn:NotebooksAndMobilityMember cnxn:SmallAndMediumSizedBusinessesSegmentMember 2023-01-01 2023-03-31 0001050377 cnxn:NotebooksAndMobilityMember cnxn:PublicSectorMember 2023-01-01 2023-03-31 0001050377 cnxn:NotebooksAndMobilityMember cnxn:LargeAccountSegmentMember 2023-01-01 2023-03-31 0001050377 cnxn:NetAndComMember cnxn:SmallAndMediumSizedBusinessesSegmentMember 2023-01-01 2023-03-31 0001050377 cnxn:NetAndComMember cnxn:PublicSectorMember 2023-01-01 2023-03-31 0001050377 cnxn:NetAndComMember cnxn:LargeAccountSegmentMember 2023-01-01 2023-03-31 0001050377 cnxn:DisplaysAndSoundsMember cnxn:SmallAndMediumSizedBusinessesSegmentMember 2023-01-01 2023-03-31 0001050377 cnxn:DisplaysAndSoundsMember cnxn:PublicSectorMember 2023-01-01 2023-03-31 0001050377 cnxn:DisplaysAndSoundsMember cnxn:LargeAccountSegmentMember 2023-01-01 2023-03-31 0001050377 cnxn:DesktopsMember cnxn:SmallAndMediumSizedBusinessesSegmentMember 2023-01-01 2023-03-31 0001050377 cnxn:DesktopsMember cnxn:PublicSectorMember 2023-01-01 2023-03-31 0001050377 cnxn:DesktopsMember cnxn:LargeAccountSegmentMember 2023-01-01 2023-03-31 0001050377 cnxn:AccessoriesMember cnxn:SmallAndMediumSizedBusinessesSegmentMember 2023-01-01 2023-03-31 0001050377 cnxn:AccessoriesMember cnxn:PublicSectorMember 2023-01-01 2023-03-31 0001050377 cnxn:AccessoriesMember cnxn:LargeAccountSegmentMember 2023-01-01 2023-03-31 0001050377 cnxn:SoftwareMember 2023-01-01 2023-03-31 0001050377 cnxn:SmallAndMediumSizedBusinessesSegmentMember 2023-01-01 2023-03-31 0001050377 cnxn:ServersAndStorageMember 2023-01-01 2023-03-31 0001050377 cnxn:PublicSectorMember 2023-01-01 2023-03-31 0001050377 cnxn:OtherHardwareAndServicesMember 2023-01-01 2023-03-31 0001050377 cnxn:NotebooksAndMobilityMember 2023-01-01 2023-03-31 0001050377 cnxn:NetAndComMember 2023-01-01 2023-03-31 0001050377 cnxn:LargeAccountSegmentMember 2023-01-01 2023-03-31 0001050377 cnxn:DisplaysAndSoundsMember 2023-01-01 2023-03-31 0001050377 cnxn:DesktopsMember 2023-01-01 2023-03-31 0001050377 cnxn:AccessoriesMember 2023-01-01 2023-03-31 0001050377 cnxn:SoftwareMember cnxn:SmallAndMediumSizedBusinessesSegmentMember 2022-01-01 2022-03-31 0001050377 cnxn:SoftwareMember cnxn:PublicSectorMember 2022-01-01 2022-03-31 0001050377 cnxn:SoftwareMember cnxn:LargeAccountSegmentMember 2022-01-01 2022-03-31 0001050377 cnxn:ServersAndStorageMember cnxn:SmallAndMediumSizedBusinessesSegmentMember 2022-01-01 2022-03-31 0001050377 cnxn:ServersAndStorageMember cnxn:PublicSectorMember 2022-01-01 2022-03-31 0001050377 cnxn:ServersAndStorageMember cnxn:LargeAccountSegmentMember 2022-01-01 2022-03-31 0001050377 cnxn:OtherHardwareAndServicesMember cnxn:SmallAndMediumSizedBusinessesSegmentMember 2022-01-01 2022-03-31 0001050377 cnxn:OtherHardwareAndServicesMember cnxn:PublicSectorMember 2022-01-01 2022-03-31 0001050377 cnxn:OtherHardwareAndServicesMember cnxn:LargeAccountSegmentMember 2022-01-01 2022-03-31 0001050377 cnxn:NotebooksAndMobilityMember cnxn:SmallAndMediumSizedBusinessesSegmentMember 2022-01-01 2022-03-31 0001050377 cnxn:NotebooksAndMobilityMember cnxn:PublicSectorMember 2022-01-01 2022-03-31 0001050377 cnxn:NotebooksAndMobilityMember cnxn:LargeAccountSegmentMember 2022-01-01 2022-03-31 0001050377 cnxn:NetAndComMember cnxn:SmallAndMediumSizedBusinessesSegmentMember 2022-01-01 2022-03-31 0001050377 cnxn:NetAndComMember cnxn:PublicSectorMember 2022-01-01 2022-03-31 0001050377 cnxn:NetAndComMember cnxn:LargeAccountSegmentMember 2022-01-01 2022-03-31 0001050377 cnxn:DisplaysAndSoundsMember cnxn:SmallAndMediumSizedBusinessesSegmentMember 2022-01-01 2022-03-31 0001050377 cnxn:DisplaysAndSoundsMember cnxn:PublicSectorMember 2022-01-01 2022-03-31 0001050377 cnxn:DisplaysAndSoundsMember cnxn:LargeAccountSegmentMember 2022-01-01 2022-03-31 0001050377 cnxn:DesktopsMember cnxn:SmallAndMediumSizedBusinessesSegmentMember 2022-01-01 2022-03-31 0001050377 cnxn:DesktopsMember cnxn:PublicSectorMember 2022-01-01 2022-03-31 0001050377 cnxn:DesktopsMember cnxn:LargeAccountSegmentMember 2022-01-01 2022-03-31 0001050377 cnxn:AccessoriesMember cnxn:SmallAndMediumSizedBusinessesSegmentMember 2022-01-01 2022-03-31 0001050377 cnxn:AccessoriesMember cnxn:PublicSectorMember 2022-01-01 2022-03-31 0001050377 cnxn:AccessoriesMember cnxn:LargeAccountSegmentMember 2022-01-01 2022-03-31 0001050377 cnxn:SoftwareMember 2022-01-01 2022-03-31 0001050377 cnxn:SmallAndMediumSizedBusinessesSegmentMember 2022-01-01 2022-03-31 0001050377 cnxn:ServersAndStorageMember 2022-01-01 2022-03-31 0001050377 cnxn:PublicSectorMember 2022-01-01 2022-03-31 0001050377 cnxn:OtherHardwareAndServicesMember 2022-01-01 2022-03-31 0001050377 cnxn:NotebooksAndMobilityMember 2022-01-01 2022-03-31 0001050377 cnxn:NetAndComMember 2022-01-01 2022-03-31 0001050377 cnxn:LargeAccountSegmentMember 2022-01-01 2022-03-31 0001050377 cnxn:DisplaysAndSoundsMember 2022-01-01 2022-03-31 0001050377 cnxn:DesktopsMember 2022-01-01 2022-03-31 0001050377 cnxn:AccessoriesMember 2022-01-01 2022-03-31 0001050377 srt:MaximumMember 2023-03-31 0001050377 cnxn:RelatedPartiesMember 2022-03-31 0001050377 cnxn:OthersMember 2022-03-31 0001050377 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001050377 cnxn:RelatedPartiesMember 2023-03-31 0001050377 cnxn:RelatedPartiesMember 2023-01-01 2023-03-31 0001050377 cnxn:OthersMember 2023-01-01 2023-03-31 0001050377 cnxn:RelatedPartiesMember 2022-01-01 2022-03-31 0001050377 cnxn:OthersMember 2022-01-01 2022-03-31 0001050377 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001050377 us-gaap:OperatingSegmentsMember cnxn:SmallAndMediumSizedBusinessesSegmentMember 2023-01-01 2023-03-31 0001050377 us-gaap:OperatingSegmentsMember cnxn:PublicSectorMember 2023-01-01 2023-03-31 0001050377 us-gaap:OperatingSegmentsMember cnxn:LargeAccountSegmentMember 2023-01-01 2023-03-31 0001050377 us-gaap:CorporateNonSegmentMember 2023-01-01 2023-03-31 0001050377 us-gaap:OperatingSegmentsMember cnxn:SmallAndMediumSizedBusinessesSegmentMember 2022-01-01 2022-03-31 0001050377 us-gaap:OperatingSegmentsMember cnxn:PublicSectorMember 2022-01-01 2022-03-31 0001050377 us-gaap:OperatingSegmentsMember cnxn:LargeAccountSegmentMember 2022-01-01 2022-03-31 0001050377 us-gaap:CorporateNonSegmentMember 2022-01-01 2022-03-31 0001050377 us-gaap:PrimeRateMember 2023-03-31 0001050377 cnxn:AccruedExpensesAndOtherLiabilitiesMember 2023-03-31 0001050377 cnxn:AccruedExpensesAndOtherLiabilitiesMember 2022-12-31 0001050377 us-gaap:TreasuryStockCommonMember 2023-03-31 0001050377 us-gaap:CommonStockMember 2023-03-31 0001050377 us-gaap:TreasuryStockCommonMember 2022-12-31 0001050377 us-gaap:CommonStockMember 2022-12-31 0001050377 us-gaap:TreasuryStockCommonMember 2022-03-31 0001050377 us-gaap:CommonStockMember 2022-03-31 0001050377 us-gaap:TreasuryStockCommonMember 2021-12-31 0001050377 us-gaap:CommonStockMember 2021-12-31 0001050377 2021-12-31 0001050377 us-gaap:OperatingSegmentsMember cnxn:SmallAndMediumSizedBusinessesSegmentMember 2023-03-31 0001050377 us-gaap:OperatingSegmentsMember cnxn:PublicSectorMember 2023-03-31 0001050377 us-gaap:OperatingSegmentsMember cnxn:LargeAccountSegmentMember 2023-03-31 0001050377 us-gaap:IntersegmentEliminationMember 2023-03-31 0001050377 us-gaap:OperatingSegmentsMember cnxn:SmallAndMediumSizedBusinessesSegmentMember 2022-03-31 0001050377 us-gaap:OperatingSegmentsMember cnxn:PublicSectorMember 2022-03-31 0001050377 us-gaap:OperatingSegmentsMember cnxn:LargeAccountSegmentMember 2022-03-31 0001050377 us-gaap:IntersegmentEliminationMember 2022-03-31 0001050377 2022-03-31 0001050377 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001050377 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001050377 2022-12-31 0001050377 2023-04-27 0001050377 us-gaap:OtherRestructuringMember 2023-01-01 2023-03-31 0001050377 us-gaap:EmployeeSeveranceMember 2023-01-01 2023-03-31 0001050377 cnxn:OthersMember 2023-03-31 0001050377 2023-01-01 2023-03-31 0001050377 2022-01-01 2022-03-31 0001050377 us-gaap:CorporateNonSegmentMember 2023-03-31 0001050377 us-gaap:CorporateNonSegmentMember 2022-03-31 0001050377 2023-03-31 iso4217:USD cnxn:lease shares iso4217:USD shares pure cnxn:segment http://fasb.org/us-gaap/2022#AccruedLiabilitiesAndOtherLiabilities http://fasb.org/us-gaap/2022#AccruedLiabilitiesAndOtherLiabilities --12-31 2023 Q1 0001050377 false 10-Q true 2023-03-31 false 0-23827 PC CONNECTION, INC. DE 02-0513618 730 Milford Road Merrimack NH 03054 603 683-2000 Common Stock, $0.01 par value CNXN NASDAQ Yes Yes Accelerated Filer false false false 26277597 134810000 122930000 621844000 610280000 199317000 208682000 18145000 11900000 974116000 953792000 58372000 59171000 6611000 7558000 73602000 73602000 4343000 4648000 1013000 1055000 1118057000 1099826000 239058000 232638000 24304000 24071000 54947000 53808000 318309000 310517000 17970000 17970000 4623000 4994000 672000 170000 341574000 333651000 291000 291000 127424000 125784000 698128000 686037000 49360000 45937000 776483000 766175000 1118057000 1099826000 727545000 788344000 605249000 660038000 122296000 128306000 103282000 98172000 897000 18117000 30134000 1286000 -3000 19403000 30131000 5205000 8339000 14198000 21792000 0.54 0.83 0.54 0.83 26325000 26255000 26436000 26405000 29123000 291000 125784000 686037000 -2773000 -45937000 766175000 1853000 1853000 10000 213000 213000 79000 3423000 3423000 0.08 2107000 2107000 14198000 14198000 29133000 291000 127424000 698128000 -2852000 -49360000 776483000 29025000 290000 122354000 605766000 -2773000 -45937000 682473000 1382000 1382000 9000 165000 165000 21792000 21792000 29034000 290000 123571000 627558000 -2773000 -45937000 705482000 14198000 21792000 3073000 2991000 -99000 567000 1853000 1382000 -474000 -10000 11465000 27177000 -9365000 28046000 6245000 4572000 -42000 -32000 5859000 -10494000 2450000 5230000 19505000 -38285000 1882000 2451000 -1882000 -2451000 59310000 1385000 59310000 1385000 3423000 2107000 213000 165000 -5743000 -165000 11880000 -40901000 122930000 108310000 134810000 67409000 753000 266000 7279000 287000 17000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 1–Basis of Presentation</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-indent:18pt;margin:0pt;">The accompanying unaudited condensed consolidated financial statements of PC Connection, Inc. and its subsidiaries, or the Company, have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission, or SEC, regarding interim financial reporting and in accordance with accounting principles generally accepted in the United States of America, or U.S. GAAP. Such principles were applied on a basis consistent with the accounting policies described in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022, filed with the SEC. The accompanying condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements contained in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022.</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-indent:18pt;margin:0pt;">In the opinion of management, the accompanying unaudited condensed consolidated financial statements contain all adjustments (consisting only of normal recurring adjustments) necessary for a fair presentation of the results of operations for the interim periods reported and of the Company’s financial condition as of the date of the interim balance sheet. The Company considers events or transactions that occur after the balance sheet date but before the financial statements are issued to provide additional evidence relative to certain estimates or to identify matters that require additional disclosure. Subsequent events have been evaluated through the date of issuance of these financial statements. The operating results for the three months ended March 31, 2023 may not be indicative of the results expected for any succeeding quarter or the entire year ending December 31, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Arial Unicode MS';font-size:9pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;">Use of Estimates in the Preparation of Financial Statements</span></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-indent:18pt;margin:0pt;">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions. These estimates and assumptions affect the reported amounts and disclosures of assets and liabilities and the reported amounts and disclosures of revenue and expenses during the period. Management bases its estimates and judgments on the information available at the time and various other assumptions believed to be reasonable under the circumstances. By nature, estimates are subject to an inherent degree of uncertainty. Actual results could differ from those estimates and assumptions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Arial Unicode MS';font-size:9pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;">Restructuring and Other Charges</span></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-indent:18pt;margin:0pt;">The restructuring and other charges recorded in the first quarter of 2023 were primarily related to an involuntary reduction in our headquarter workforce and included cash severance and other related termination benefits. These costs will be paid within a year of termination and any unpaid balances are included in accrued expenses as of March 31, 2023.</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-indent:18pt;margin:0pt;">Restructuring and other charges are presented separately from selling, general and administrative expenses. Costs incurred were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;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.09%;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.85%;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.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:13.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.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.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:13.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></tr><tr><td style="vertical-align:bottom;width:66.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.05%;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;">Three Months Ended March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:66.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.08%;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.86%;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:15.1%;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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Employee separations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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:1.86%;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:13.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 698</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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:1.86%;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:13.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:66.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Other charges</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.86%;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:13.21%;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 3pt 0pt 0pt;"> 199</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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.86%;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:13.23%;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 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:66.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total restructuring and other charges</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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:1.86%;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:13.21%;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 3pt 0pt 0pt;"> 897</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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:1.86%;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:13.23%;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 3pt 0pt 0pt;"> —</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-indent:18pt;margin:0pt;">Included in accrued expenses and other liabilities as of March 31, 2023 was $308 related to unpaid termination benefits.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;"> </span><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Recently Issued Financial Accounting Standards</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">In March 2020, the Financial Accounting Standards Board issued Accounting Standards Update (ASU) 2020-04, <i style="font-style:italic;">Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting</i>. This guidance provides temporary optional expedients and exceptions to the U.S. GAAP guidance on contract modifications and hedge accounting to ease the financial reporting burdens of the expected market transition from the London Interbank Offered Rate, or LIBOR, and other interbank offered rates to alternative reference rates, such as the Secured Overnight Financing Rate. This ASU is applied prospectively and becomes effective immediately upon the transition from LIBOR. The Company’s secured credit facility agreement references LIBOR, which is expected to be discontinued as a result of reference rate reform. The amendments are effective as of March 12, 2020 through December 31, 2022; however, ASU 2022-06, Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848 has extended the effective date through December 31, 2024. The Company is currently evaluating the effect of the adoption of this standard on the Company, but does not believe the adoption will have a material effect on its consolidated financial statements. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The accompanying unaudited condensed consolidated financial statements of PC Connection, Inc. and its subsidiaries, or the Company, have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission, or SEC, regarding interim financial reporting and in accordance with accounting principles generally accepted in the United States of America, or U.S. GAAP. Such principles were applied on a basis consistent with the accounting policies described in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022, filed with the SEC. The accompanying condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements contained in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022.</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-indent:18pt;margin:0pt;">In the opinion of management, the accompanying unaudited condensed consolidated financial statements contain all adjustments (consisting only of normal recurring adjustments) necessary for a fair presentation of the results of operations for the interim periods reported and of the Company’s financial condition as of the date of the interim balance sheet. The Company considers events or transactions that occur after the balance sheet date but before the financial statements are issued to provide additional evidence relative to certain estimates or to identify matters that require additional disclosure. Subsequent events have been evaluated through the date of issuance of these financial statements. The operating results for the three months ended March 31, 2023 may not be indicative of the results expected for any succeeding quarter or the entire year ending December 31, 2023.</p> <p style="font-family:'Arial Unicode MS';font-size:9pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;">Use of Estimates in the Preparation of Financial Statements</span></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-indent:18pt;margin:0pt;">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions. These estimates and assumptions affect the reported amounts and disclosures of assets and liabilities and the reported amounts and disclosures of revenue and expenses during the period. Management bases its estimates and judgments on the information available at the time and various other assumptions believed to be reasonable under the circumstances. By nature, estimates are subject to an inherent degree of uncertainty. Actual results could differ from those estimates and assumptions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Arial Unicode MS';font-size:9pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;">Restructuring and Other Charges</span></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-indent:18pt;margin:0pt;">The restructuring and other charges recorded in the first quarter of 2023 were primarily related to an involuntary reduction in our headquarter workforce and included cash severance and other related termination benefits. These costs will be paid within a year of termination and any unpaid balances are included in accrued expenses as of March 31, 2023.</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-indent:18pt;margin:0pt;">Restructuring and other charges are presented separately from selling, general and administrative expenses. Costs incurred were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;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.09%;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.85%;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.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:13.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.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.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:13.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></tr><tr><td style="vertical-align:bottom;width:66.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.05%;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;">Three Months Ended March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:66.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.08%;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.86%;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:15.1%;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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Employee separations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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:1.86%;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:13.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 698</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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:1.86%;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:13.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:66.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Other charges</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.86%;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:13.21%;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 3pt 0pt 0pt;"> 199</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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.86%;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:13.23%;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 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:66.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total restructuring and other charges</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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:1.86%;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:13.21%;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 3pt 0pt 0pt;"> 897</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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:1.86%;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:13.23%;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 3pt 0pt 0pt;"> —</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-indent:18pt;margin:0pt;">Included in accrued expenses and other liabilities as of March 31, 2023 was $308 related to unpaid termination benefits.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;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.09%;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.85%;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.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:13.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.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.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:13.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></tr><tr><td style="vertical-align:bottom;width:66.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.05%;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;">Three Months Ended March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:66.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.08%;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.86%;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:15.1%;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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Employee separations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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:1.86%;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:13.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 698</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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:1.86%;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:13.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:66.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Other charges</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.86%;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:13.21%;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 3pt 0pt 0pt;"> 199</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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.86%;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:13.23%;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 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:66.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total restructuring and other charges</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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:1.86%;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:13.21%;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 3pt 0pt 0pt;"> 897</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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:1.86%;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:13.23%;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 3pt 0pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 698000 199000 897000 308000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Recently Issued Financial Accounting Standards</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">In March 2020, the Financial Accounting Standards Board issued Accounting Standards Update (ASU) 2020-04, <i style="font-style:italic;">Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting</i>. This guidance provides temporary optional expedients and exceptions to the U.S. GAAP guidance on contract modifications and hedge accounting to ease the financial reporting burdens of the expected market transition from the London Interbank Offered Rate, or LIBOR, and other interbank offered rates to alternative reference rates, such as the Secured Overnight Financing Rate. This ASU is applied prospectively and becomes effective immediately upon the transition from LIBOR. The Company’s secured credit facility agreement references LIBOR, which is expected to be discontinued as a result of reference rate reform. The amendments are effective as of March 12, 2020 through December 31, 2022; however, ASU 2022-06, Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848 has extended the effective date through December 31, 2024. The Company is currently evaluating the effect of the adoption of this standard on the Company, but does not believe the adoption will have a material effect on its consolidated financial statements. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 2–Revenue</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-indent:18pt;margin:0pt;">The Company disaggregates revenue from its arrangements with customers by type of products and services, as it believes this method best depicts how the nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factors.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The following tables represent a disaggregation of revenue from arrangements with customers for the three months ended March 31, 2023 and 2022, along with the segment for each category (in thousands).</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="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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.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;width:1.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:1.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;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.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:1.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;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.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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.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:1.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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></tr><tr><td style="vertical-align:bottom;width:56.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:42.1%;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;">Three Months Ended March 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:9%;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;">Business</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Solutions</b></p></td><td style="vertical-align:bottom;width:1.87%;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;width:9%;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;">Enterprise</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Solutions</b></p></td><td style="vertical-align:bottom;width:1.89%;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;width:9.4%;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;">Public Sector</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Solutions</b></p></td><td style="vertical-align:bottom;width:1.89%;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.02%;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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Notebooks/Mobility</p></td><td style="vertical-align:bottom;width:1.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:1.16%;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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 94,919</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.16%;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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 114,318</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,774</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;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 3pt 0pt 0pt;"> 261,011</p></td></tr><tr><td style="vertical-align:bottom;width:56.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Desktops</p></td><td style="vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,762</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,142</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,417</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3pt 0pt 0pt;"> 63,321</p></td></tr><tr><td style="vertical-align:bottom;width:56.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Software</p></td><td style="vertical-align:bottom;width:1.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:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,576</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,234</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,917</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83,727</p></td></tr><tr><td style="vertical-align:bottom;width:56.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Servers/Storage</p></td><td style="vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,291</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,507</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,987</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3pt 0pt 0pt;"> 46,785</p></td></tr><tr><td style="vertical-align:bottom;width:56.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net/Com Products</p></td><td style="vertical-align:bottom;width:1.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:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,304</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,532</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,320</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,156</p></td></tr><tr><td style="vertical-align:bottom;width:56.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Displays and Sound</p></td><td style="vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,813</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,720</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,202</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,735</p></td></tr><tr><td style="vertical-align:bottom;width:56.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accessories</p></td><td style="vertical-align:bottom;width:1.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:1.16%;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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,735</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.16%;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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,594</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,473</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;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 3pt 0pt 0pt;"> 89,802</p></td></tr><tr><td style="vertical-align:bottom;width:56.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other Hardware/Services</p></td><td style="vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;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:7.84%;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 3pt 0pt 0pt;"> 20,714</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;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:7.84%;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 3pt 0pt 0pt;"> 22,896</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;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.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:0pt 3pt 0pt 0pt;"> 14,398</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;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:7.86%;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 3pt 0pt 0pt;"> 58,008</p></td></tr><tr><td style="vertical-align:bottom;width:56.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total net sales</p></td><td style="vertical-align:bottom;width:1.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:1.16%;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:7.84%;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 3pt 0pt 0pt;"> 273,114</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.16%;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:7.84%;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 3pt 0pt 0pt;"> 313,943</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;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.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:0pt 3pt 0pt 0pt;"> 140,488</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;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:7.86%;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 3pt 0pt 0pt;"> 727,545</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-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.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;width:1.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:1.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;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.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:1.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;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.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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.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:1.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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></tr><tr><td style="vertical-align:bottom;width:56.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:42.1%;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;">Three Months Ended March 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:9%;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;">Business</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Solutions</b></p></td><td style="vertical-align:bottom;width:1.87%;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;width:9%;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;">Enterprise</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Solutions</b></p></td><td style="vertical-align:bottom;width:1.89%;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;width:9.4%;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;">Public Sector</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Solutions</b></p></td><td style="vertical-align:bottom;width:1.89%;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.02%;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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Notebooks/Mobility</p></td><td style="vertical-align:bottom;width:1.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:1.16%;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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 130,434</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.16%;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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 121,339</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,850</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;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 3pt 0pt 0pt;"> 308,623</p></td></tr><tr><td style="vertical-align:bottom;width:56.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Desktops</p></td><td style="vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,559</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,864</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,988</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3pt 0pt 0pt;"> 86,411</p></td></tr><tr><td style="vertical-align:bottom;width:56.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Software</p></td><td style="vertical-align:bottom;width:1.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:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,908</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,010</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,269</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61,187</p></td></tr><tr><td style="vertical-align:bottom;width:56.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Servers/Storage</p></td><td style="vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,164</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,371</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,630</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3pt 0pt 0pt;"> 47,165</p></td></tr><tr><td style="vertical-align:bottom;width:56.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net/Com Products</p></td><td style="vertical-align:bottom;width:1.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:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,627</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,191</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,845</p></td></tr><tr><td style="vertical-align:bottom;width:56.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Displays and Sound</p></td><td style="vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,824</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,079</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,423</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83,326</p></td></tr><tr><td style="vertical-align:bottom;width:56.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accessories</p></td><td style="vertical-align:bottom;width:1.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:1.16%;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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,241</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.16%;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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,007</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,932</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;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 3pt 0pt 0pt;"> 93,180</p></td></tr><tr><td style="vertical-align:bottom;width:56.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other Hardware/Services</p></td><td style="vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;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:7.84%;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 3pt 0pt 0pt;"> 21,687</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;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:7.84%;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 3pt 0pt 0pt;"> 25,535</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;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.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:0pt 3pt 0pt 0pt;"> 8,385</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;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:7.86%;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 3pt 0pt 0pt;"> 55,607</p></td></tr><tr><td style="vertical-align:bottom;width:56.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total net sales</p></td><td style="vertical-align:bottom;width:1.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:1.16%;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:7.84%;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 3pt 0pt 0pt;"> 320,444</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.16%;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:7.84%;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 3pt 0pt 0pt;"> 335,396</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;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.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:0pt 3pt 0pt 0pt;"> 132,504</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;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:7.86%;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 3pt 0pt 0pt;"> 788,344</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Contract Balances</span></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-indent:18pt;margin:0pt;">The following table provides information about contract liabilities from arrangements with customers as of March 31, 2023 and December 31, 2022 (in thousands).</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:69.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.08%;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:12.11%;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.08%;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:12.06%;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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;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:13.37%;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, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;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:13.33%;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;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract liabilities, which are included in "Accrued expenses and other liabilities"</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.25%;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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,534</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.26%;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.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,266</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="white-space:pre-wrap;"> Changes in the contract liability balances during the three months ended March 31, 2023 and 2022 are as follows (in thousands):</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.6%;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.48%;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.52%;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:13.38%;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.6%;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.48%;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.9%;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:82.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.52%;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:13.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,266</p></td></tr><tr><td style="vertical-align:bottom;width:82.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash received in advance and not recognized as revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.52%;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:13.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,656</p></td></tr><tr><td style="vertical-align:bottom;width:82.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amounts recognized as revenue as performance obligations satisfied</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.52%;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:13.38%;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;"> (4,388)</p></td></tr><tr><td style="vertical-align:bottom;width:82.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at March 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.52%;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:13.38%;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 3pt 0pt 0pt;"> 7,534</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.6%;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:2.48%;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.52%;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:13.38%;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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.6%;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:2.48%;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;white-space:nowrap;width:14.9%;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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:82.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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.52%;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:13.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,628</p></td></tr><tr><td style="vertical-align:bottom;width:82.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash received in advance and not recognized as revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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.52%;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:13.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,870</p></td></tr><tr><td style="vertical-align:bottom;width:82.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amounts recognized as revenue as performance obligations satisfied</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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.52%;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:13.38%;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;"> (5,455)</p></td></tr><tr><td style="vertical-align:bottom;width:82.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at March 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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.52%;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:13.38%;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 3pt 0pt 0pt;"> 7,043</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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.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;width:1.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:1.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;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.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:1.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;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.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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.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:1.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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></tr><tr><td style="vertical-align:bottom;width:56.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:42.1%;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;">Three Months Ended March 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:9%;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;">Business</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Solutions</b></p></td><td style="vertical-align:bottom;width:1.87%;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;width:9%;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;">Enterprise</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Solutions</b></p></td><td style="vertical-align:bottom;width:1.89%;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;width:9.4%;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;">Public Sector</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Solutions</b></p></td><td style="vertical-align:bottom;width:1.89%;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.02%;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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Notebooks/Mobility</p></td><td style="vertical-align:bottom;width:1.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:1.16%;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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 94,919</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.16%;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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 114,318</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,774</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;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 3pt 0pt 0pt;"> 261,011</p></td></tr><tr><td style="vertical-align:bottom;width:56.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Desktops</p></td><td style="vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,762</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,142</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,417</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3pt 0pt 0pt;"> 63,321</p></td></tr><tr><td style="vertical-align:bottom;width:56.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Software</p></td><td style="vertical-align:bottom;width:1.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:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,576</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,234</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,917</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83,727</p></td></tr><tr><td style="vertical-align:bottom;width:56.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Servers/Storage</p></td><td style="vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,291</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,507</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,987</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3pt 0pt 0pt;"> 46,785</p></td></tr><tr><td style="vertical-align:bottom;width:56.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net/Com Products</p></td><td style="vertical-align:bottom;width:1.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:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,304</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,532</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,320</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,156</p></td></tr><tr><td style="vertical-align:bottom;width:56.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Displays and Sound</p></td><td style="vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,813</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,720</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,202</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,735</p></td></tr><tr><td style="vertical-align:bottom;width:56.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accessories</p></td><td style="vertical-align:bottom;width:1.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:1.16%;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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,735</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.16%;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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,594</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,473</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;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 3pt 0pt 0pt;"> 89,802</p></td></tr><tr><td style="vertical-align:bottom;width:56.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other Hardware/Services</p></td><td style="vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;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:7.84%;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 3pt 0pt 0pt;"> 20,714</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;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:7.84%;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 3pt 0pt 0pt;"> 22,896</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;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.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:0pt 3pt 0pt 0pt;"> 14,398</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;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:7.86%;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 3pt 0pt 0pt;"> 58,008</p></td></tr><tr><td style="vertical-align:bottom;width:56.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total net sales</p></td><td style="vertical-align:bottom;width:1.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:1.16%;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:7.84%;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 3pt 0pt 0pt;"> 273,114</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.16%;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:7.84%;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 3pt 0pt 0pt;"> 313,943</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;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.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:0pt 3pt 0pt 0pt;"> 140,488</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;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:7.86%;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 3pt 0pt 0pt;"> 727,545</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-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.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;width:1.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:1.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;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.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:1.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;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.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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.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:1.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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></tr><tr><td style="vertical-align:bottom;width:56.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:42.1%;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;">Three Months Ended March 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:9%;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;">Business</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Solutions</b></p></td><td style="vertical-align:bottom;width:1.87%;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;width:9%;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;">Enterprise</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Solutions</b></p></td><td style="vertical-align:bottom;width:1.89%;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;width:9.4%;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;">Public Sector</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Solutions</b></p></td><td style="vertical-align:bottom;width:1.89%;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.02%;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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Notebooks/Mobility</p></td><td style="vertical-align:bottom;width:1.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:1.16%;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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 130,434</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.16%;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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 121,339</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,850</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;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 3pt 0pt 0pt;"> 308,623</p></td></tr><tr><td style="vertical-align:bottom;width:56.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Desktops</p></td><td style="vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,559</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,864</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,988</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3pt 0pt 0pt;"> 86,411</p></td></tr><tr><td style="vertical-align:bottom;width:56.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Software</p></td><td style="vertical-align:bottom;width:1.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:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,908</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,010</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,269</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61,187</p></td></tr><tr><td style="vertical-align:bottom;width:56.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Servers/Storage</p></td><td style="vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,164</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,371</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,630</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3pt 0pt 0pt;"> 47,165</p></td></tr><tr><td style="vertical-align:bottom;width:56.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net/Com Products</p></td><td style="vertical-align:bottom;width:1.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:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,627</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,191</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,845</p></td></tr><tr><td style="vertical-align:bottom;width:56.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Displays and Sound</p></td><td style="vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,824</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,079</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,423</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83,326</p></td></tr><tr><td style="vertical-align:bottom;width:56.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accessories</p></td><td style="vertical-align:bottom;width:1.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:1.16%;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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,241</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.16%;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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,007</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;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.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,932</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;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 3pt 0pt 0pt;"> 93,180</p></td></tr><tr><td style="vertical-align:bottom;width:56.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other Hardware/Services</p></td><td style="vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;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:7.84%;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 3pt 0pt 0pt;"> 21,687</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;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:7.84%;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 3pt 0pt 0pt;"> 25,535</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;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.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:0pt 3pt 0pt 0pt;"> 8,385</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;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:7.86%;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 3pt 0pt 0pt;"> 55,607</p></td></tr><tr><td style="vertical-align:bottom;width:56.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total net sales</p></td><td style="vertical-align:bottom;width:1.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:1.16%;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:7.84%;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 3pt 0pt 0pt;"> 320,444</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.16%;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:7.84%;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 3pt 0pt 0pt;"> 335,396</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;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.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:0pt 3pt 0pt 0pt;"> 132,504</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;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:7.86%;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 3pt 0pt 0pt;"> 788,344</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p> 94919000 114318000 51774000 261011000 18762000 30142000 14417000 63321000 34576000 39234000 9917000 83727000 24291000 12507000 9987000 46785000 28304000 20532000 13320000 62156000 22813000 26720000 13202000 62735000 28735000 47594000 13473000 89802000 20714000 22896000 14398000 58008000 273114000 313943000 140488000 727545000 130434000 121339000 56850000 308623000 23559000 44864000 17988000 86411000 34908000 21010000 5269000 61187000 22164000 15371000 9630000 47165000 22627000 22191000 8027000 52845000 32824000 37079000 13423000 83326000 32241000 48007000 12932000 93180000 21687000 25535000 8385000 55607000 320444000 335396000 132504000 788344000 <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:69.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.08%;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:12.11%;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.08%;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:12.06%;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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;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:13.37%;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, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;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:13.33%;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;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract liabilities, which are included in "Accrued expenses and other liabilities"</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.25%;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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,534</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.26%;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.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,266</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="white-space:pre-wrap;"> Changes in the contract liability balances during the three months ended March 31, 2023 and 2022 are as follows (in thousands):</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.6%;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.48%;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.52%;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:13.38%;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.6%;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.48%;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.9%;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:82.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.52%;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:13.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,266</p></td></tr><tr><td style="vertical-align:bottom;width:82.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash received in advance and not recognized as revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.52%;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:13.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,656</p></td></tr><tr><td style="vertical-align:bottom;width:82.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amounts recognized as revenue as performance obligations satisfied</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.52%;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:13.38%;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;"> (4,388)</p></td></tr><tr><td style="vertical-align:bottom;width:82.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at March 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.52%;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:13.38%;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 3pt 0pt 0pt;"> 7,534</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.6%;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:2.48%;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.52%;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:13.38%;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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.6%;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:2.48%;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;white-space:nowrap;width:14.9%;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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:82.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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.52%;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:13.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,628</p></td></tr><tr><td style="vertical-align:bottom;width:82.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash received in advance and not recognized as revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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.52%;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:13.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,870</p></td></tr><tr><td style="vertical-align:bottom;width:82.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amounts recognized as revenue as performance obligations satisfied</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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.52%;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:13.38%;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;"> (5,455)</p></td></tr><tr><td style="vertical-align:bottom;width:82.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at March 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;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.52%;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:13.38%;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 3pt 0pt 0pt;"> 7,043</p></td></tr></table> 7534000 4266000 4266000 7656000 4388000 7534000 8628000 3870000 5455000 7043000 <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;"><b style="font-weight:bold;">Note 3–Earnings Per Share</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-indent:18pt;margin:0pt;">Basic earnings per common share is computed using the weighted average number of shares outstanding. Diluted earnings per share is computed using the weighted average number of shares outstanding adjusted for the incremental shares attributable to non-vested stock units and stock options outstanding, if dilutive.</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-indent:18pt;margin:0pt;">The following table sets forth the computation of basic and diluted earnings per share (in thousands, except per share data):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;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:78.75%;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.64%;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.35%;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:6.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:1.64%;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.35%;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:6.94%;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.37%;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:78.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:18.22%;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;">Three Months Ended March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:78.75%;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;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.29%;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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:78.75%;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:1.64%;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:1.35%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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:1.35%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin: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:78.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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.35%;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:6.92%;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 3pt 0pt 0pt;"> 14,198</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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.35%;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:6.94%;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 3pt 0pt 0pt;"> 21,792</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin: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:78.75%;background:#cceeff;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:1.64%;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:1.35%;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:6.92%;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:1.64%;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:1.35%;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:6.94%;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:1.37%;background:#cceeff;margin: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:78.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Denominator for basic earnings per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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.35%;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:6.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,325</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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.35%;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:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin: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:78.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Dilutive effect of employee stock awards </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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:1.35%;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:6.92%;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 3pt 0pt 0pt;"> 111</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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:1.35%;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:6.94%;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 3pt 0pt 0pt;"> 150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin: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:78.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Denominator for diluted earnings per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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.35%;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:6.92%;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 3pt 0pt 0pt;"> 26,436</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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.35%;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:6.94%;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 3pt 0pt 0pt;"> 26,405</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin: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:78.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Earnings per share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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:1.35%;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:6.92%;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:1.64%;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:1.35%;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:6.94%;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:1.37%;background:#cceeff;margin: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:78.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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.35%;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:6.92%;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 3pt 0pt 0pt;"> 0.54</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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.35%;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:6.94%;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 3pt 0pt 0pt;"> 0.83</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin: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:78.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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:1.35%;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:6.92%;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 3pt 0pt 0pt;"> 0.54</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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:1.35%;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:6.94%;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 3pt 0pt 0pt;"> 0.83</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin: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-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">For the three months ended March 31, 2023 and 2022, the Company had no outstanding non-vested stock units that were excluded from the computation of diluted earnings per share because including them would have had an anti-dilutive effect.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;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:78.75%;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.64%;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.35%;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:6.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:1.64%;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.35%;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:6.94%;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.37%;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:78.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:18.22%;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;">Three Months Ended March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:78.75%;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;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.29%;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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:78.75%;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:1.64%;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:1.35%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.92%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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:1.35%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin: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:78.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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.35%;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:6.92%;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 3pt 0pt 0pt;"> 14,198</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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.35%;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:6.94%;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 3pt 0pt 0pt;"> 21,792</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin: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:78.75%;background:#cceeff;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:1.64%;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:1.35%;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:6.92%;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:1.64%;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:1.35%;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:6.94%;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:1.37%;background:#cceeff;margin: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:78.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Denominator for basic earnings per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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.35%;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:6.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,325</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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.35%;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:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin: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:78.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Dilutive effect of employee stock awards </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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:1.35%;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:6.92%;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 3pt 0pt 0pt;"> 111</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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:1.35%;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:6.94%;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 3pt 0pt 0pt;"> 150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin: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:78.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Denominator for diluted earnings per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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.35%;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:6.92%;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 3pt 0pt 0pt;"> 26,436</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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.35%;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:6.94%;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 3pt 0pt 0pt;"> 26,405</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin: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:78.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Earnings per share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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:1.35%;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:6.92%;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:1.64%;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:1.35%;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:6.94%;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:1.37%;background:#cceeff;margin: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:78.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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.35%;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:6.92%;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 3pt 0pt 0pt;"> 0.54</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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.35%;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:6.94%;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 3pt 0pt 0pt;"> 0.83</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin: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:78.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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:1.35%;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:6.92%;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 3pt 0pt 0pt;"> 0.54</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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:1.35%;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:6.94%;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 3pt 0pt 0pt;"> 0.83</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin: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-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 14198000 21792000 26325000 26255000 111000 150000 26436000 26405000 0.54 0.83 0.54 0.83 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 4</b><b style="font-weight:bold;">–</b><b style="font-weight:bold;">Leases</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-indent:18pt;margin:0pt;">The Company leases certain facilities from a related party, which is a company affiliated with us through common ownership. Included in the right-of-use, or ROU, asset as of March 31, 2023 was $826 and a corresponding lease liability of $826 associated with related party leases.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">As of March 31, 2023, there were no additional operating leases that have not yet commenced. Refer to the following table for quantitative information related to the Company’s leases for the three months ended March 31, 2023 and 2022 (dollars in thousands):</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:40.29%;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.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:8.99%;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.51%;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.51%;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.94%;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.51%;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.51%;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.94%;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:0.79%;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.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:8.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;white-space:nowrap;width:1.51%;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.51%;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.94%;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.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:1.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:6.14%;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:0.51%;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:40.29%;margin:0pt;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="8" style="vertical-align:bottom;width:29.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;">Three Months Ended March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="8" style="vertical-align:bottom;width:28.92%;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;">Three Months Ended March 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:40.29%;margin:0pt;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: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;">Related Parties</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;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="2" style="vertical-align:bottom;white-space:nowrap;width:7.45%;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;">Others</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;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="2" style="vertical-align:bottom;white-space:nowrap;width:7.45%;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;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.76%;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;">Related Parties</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;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="2" style="vertical-align:bottom;white-space:nowrap;width:7.45%;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;">Others</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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="2" style="vertical-align:bottom;white-space:nowrap;width:7.67%;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;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:40.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Lease Cost</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;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.99%;background:#cceeff;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:1.51%;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:1.51%;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:5.94%;background:#cceeff;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:1.51%;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:1.51%;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:5.94%;background:#cceeff;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:0.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;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.54%;background:#cceeff;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:1.51%;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:1.51%;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:5.94%;background:#cceeff;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:1.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:1.53%;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:6.14%;background:#cceeff;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:0.51%;background:#cceeff;margin: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:40.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Capitalized operating lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 313</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;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.51%;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:5.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 709</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;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.51%;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:5.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 313</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;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.51%;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:5.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 709</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.53%;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:6.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin: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:40.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Short-term lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;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:8.99%;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 3pt 0pt 0pt;"> 107</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;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:1.51%;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:5.94%;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 3pt 0pt 0pt;"> 21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;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:1.51%;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:5.94%;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 3pt 0pt 0pt;"> 128</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;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:8.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 3pt 0pt 0pt;"> 107</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;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:1.51%;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:5.94%;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 3pt 0pt 0pt;"> 21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.53%;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:6.14%;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 3pt 0pt 0pt;"> 128</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin: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:40.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;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.99%;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 3pt 0pt 0pt;"> 420</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;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.51%;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:5.94%;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 3pt 0pt 0pt;"> 730</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;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.51%;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:5.94%;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 3pt 0pt 0pt;"> 1,150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3pt 0pt 0pt;"> 420</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;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.51%;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:5.94%;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 3pt 0pt 0pt;"> 730</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.53%;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:6.14%;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 3pt 0pt 0pt;"> 1,150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin: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:40.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.99%;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:1.51%;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:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;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:1.51%;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:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;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:0.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:8.54%;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:1.51%;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:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;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:1.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:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;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:0.51%;background:#cceeff;margin: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:40.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Other Information</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;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.99%;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:1.51%;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.51%;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:5.94%;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:1.51%;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.51%;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:5.94%;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:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;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.54%;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:1.51%;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.51%;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:5.94%;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:1.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:1.53%;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:6.14%;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:0.51%;margin: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:40.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash paid for amounts included in the measurement of lease liabilities and capitalized operating leases:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;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.99%;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:1.51%;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:1.51%;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:5.94%;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:1.51%;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:1.51%;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:5.94%;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:0.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;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.54%;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:1.51%;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:1.51%;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:5.94%;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:1.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:1.53%;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:6.14%;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:0.51%;background:#cceeff;margin: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:40.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Operating cash flows</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 313</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;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.51%;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:5.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 643</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;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.51%;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:5.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 956</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 313</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;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.51%;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:5.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 687</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.53%;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:6.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin: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:40.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:8.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><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin: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:40.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average remaining lease term (in years):</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.99%;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.51%;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;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.51%;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;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:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;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.54%;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:1.51%;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.51%;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:5.94%;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:1.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:1.53%;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:6.14%;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:0.51%;margin: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:40.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Capitalized operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;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:1.51%;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:5.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.81</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;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:1.51%;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:5.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.45</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;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.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;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:1.51%;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:5.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.79</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin: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:40.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:8.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><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin: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:40.29%;background:#cceeff;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:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:8.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><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin: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:40.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Capitalized operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3.92%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4.06%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4.04%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3.92%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3.91%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3.92%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin: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:40.29%;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:2.53%;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.99%;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.51%;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.51%;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:5.94%;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.51%;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.51%;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:5.94%;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:0.79%;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:2.22%;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.54%;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.51%;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.51%;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:5.94%;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.5%;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.53%;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:6.14%;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:0.51%;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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.29%;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:2.53%;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.99%;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.51%;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.51%;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:5.94%;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.51%;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.51%;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:5.94%;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:0.79%;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:2.22%;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.54%;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.51%;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.51%;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:5.94%;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.5%;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.53%;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:6.14%;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:0.51%;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></tr></table><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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> As of March 31, 2023, </span>future lease payments over the remaining term of capitalized operating leases were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;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:67.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:1.72%;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.08%;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.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.72%;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.08%;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:6.18%;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.72%;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.08%;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:6.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:67.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">For the Years Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;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:11.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;">Related Parties</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;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:6.18%;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;">Others</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;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:6.26%;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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023, excluding the three months ended March 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 958</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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:6.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,495</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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:6.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,453</p></td></tr><tr><td style="vertical-align:bottom;width:67.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 163</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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:6.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,697</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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:6.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,860</p></td></tr><tr><td style="vertical-align:bottom;width:67.92%;background:#cceeff;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:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 163</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;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:6.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,635</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;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:6.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,798</p></td></tr><tr><td style="vertical-align:bottom;width:67.92%;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:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 163</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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:6.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 952</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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:6.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,115</p></td></tr><tr><td style="vertical-align:bottom;width:67.92%;background:#cceeff;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:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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:11.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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:6.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 232</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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:6.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 233</p></td></tr><tr><td style="vertical-align:bottom;width:67.92%;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:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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.21%;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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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:6.18%;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 3pt 0pt 0pt;"> 340</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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:6.26%;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 3pt 0pt 0pt;"> 340</p></td></tr><tr><td style="vertical-align:bottom;width:67.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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:11.21%;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 3pt 0pt 0pt;"> 1,448</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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:6.18%;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 3pt 0pt 0pt;"> 6,351</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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:6.26%;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 3pt 0pt 0pt;"> 7,799</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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:6.26%;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;"> (516)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Lease liability balance at March 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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:6.26%;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 3pt 0pt 0pt;"> 7,283</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Arial Unicode MS';font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">As of March 31, 2023, the ROU asset had a balance of $6,611. The long-term lease liability was $4,623 and the short-term lease liability, which is included in accrued expenses and other liabilities in the consolidated balance sheets, was $2,660. As of March 31, 2022, the ROU asset had a balance of $9,201. The long-term lease liability was $6,077 and the short-term lease liability, which is included in accrued expenses and other liabilities in the consolidated balance sheets, was $3,777.</p> 826000 826000 0 <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:40.29%;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.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:8.99%;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.51%;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.51%;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.94%;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.51%;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.51%;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.94%;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:0.79%;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.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:8.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;white-space:nowrap;width:1.51%;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.51%;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.94%;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.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:1.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:6.14%;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:0.51%;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:40.29%;margin:0pt;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="8" style="vertical-align:bottom;width:29.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;">Three Months Ended March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="8" style="vertical-align:bottom;width:28.92%;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;">Three Months Ended March 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:40.29%;margin:0pt;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: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;">Related Parties</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;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="2" style="vertical-align:bottom;white-space:nowrap;width:7.45%;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;">Others</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;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="2" style="vertical-align:bottom;white-space:nowrap;width:7.45%;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;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.76%;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;">Related Parties</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;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="2" style="vertical-align:bottom;white-space:nowrap;width:7.45%;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;">Others</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;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="2" style="vertical-align:bottom;white-space:nowrap;width:7.67%;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;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:40.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Lease Cost</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;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.99%;background:#cceeff;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:1.51%;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:1.51%;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:5.94%;background:#cceeff;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:1.51%;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:1.51%;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:5.94%;background:#cceeff;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:0.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;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.54%;background:#cceeff;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:1.51%;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:1.51%;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:5.94%;background:#cceeff;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:1.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:1.53%;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:6.14%;background:#cceeff;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:0.51%;background:#cceeff;margin: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:40.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Capitalized operating lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 313</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;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.51%;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:5.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 709</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;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.51%;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:5.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 313</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;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.51%;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:5.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 709</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.53%;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:6.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin: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:40.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Short-term lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;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:8.99%;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 3pt 0pt 0pt;"> 107</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;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:1.51%;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:5.94%;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 3pt 0pt 0pt;"> 21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;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:1.51%;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:5.94%;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 3pt 0pt 0pt;"> 128</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;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:8.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 3pt 0pt 0pt;"> 107</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;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:1.51%;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:5.94%;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 3pt 0pt 0pt;"> 21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.53%;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:6.14%;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 3pt 0pt 0pt;"> 128</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin: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:40.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;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.99%;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 3pt 0pt 0pt;"> 420</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;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.51%;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:5.94%;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 3pt 0pt 0pt;"> 730</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;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.51%;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:5.94%;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 3pt 0pt 0pt;"> 1,150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3pt 0pt 0pt;"> 420</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;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.51%;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:5.94%;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 3pt 0pt 0pt;"> 730</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.53%;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:6.14%;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 3pt 0pt 0pt;"> 1,150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin: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:40.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.99%;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:1.51%;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:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;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:1.51%;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:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;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:0.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:8.54%;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:1.51%;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:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;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:1.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:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;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:0.51%;background:#cceeff;margin: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:40.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Other Information</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;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.99%;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:1.51%;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.51%;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:5.94%;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:1.51%;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.51%;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:5.94%;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:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;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.54%;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:1.51%;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.51%;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:5.94%;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:1.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:1.53%;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:6.14%;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:0.51%;margin: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:40.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash paid for amounts included in the measurement of lease liabilities and capitalized operating leases:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;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.99%;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:1.51%;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:1.51%;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:5.94%;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:1.51%;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:1.51%;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:5.94%;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:0.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;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.54%;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:1.51%;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:1.51%;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:5.94%;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:1.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:1.53%;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:6.14%;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:0.51%;background:#cceeff;margin: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:40.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Operating cash flows</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 313</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;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.51%;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:5.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 643</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;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.51%;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:5.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 956</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 313</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;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.51%;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:5.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 687</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.53%;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:6.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin: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:40.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:8.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><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin: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:40.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average remaining lease term (in years):</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.99%;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.51%;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;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.51%;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;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:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;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.54%;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:1.51%;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.51%;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:5.94%;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:1.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:1.53%;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:6.14%;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:0.51%;margin: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:40.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Capitalized operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;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:1.51%;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:5.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.81</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;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:1.51%;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:5.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.45</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;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.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;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:1.51%;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:5.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.79</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin: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:40.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:8.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><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin: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:40.29%;background:#cceeff;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:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:8.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><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin: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:40.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Capitalized operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3.92%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4.06%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4.04%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:8.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3.92%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3.91%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3.92%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin: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:40.29%;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:2.53%;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.99%;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.51%;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.51%;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:5.94%;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.51%;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.51%;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:5.94%;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:0.79%;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:2.22%;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.54%;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.51%;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.51%;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:5.94%;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.5%;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.53%;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:6.14%;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:0.51%;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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.29%;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:2.53%;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.99%;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.51%;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.51%;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:5.94%;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.51%;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.51%;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:5.94%;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:0.79%;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:2.22%;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.54%;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.51%;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.51%;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:5.94%;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.5%;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.53%;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:6.14%;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:0.51%;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></tr></table> 313000 709000 1022000 313000 709000 1022000 107000 21000 128000 107000 21000 128000 420000 730000 1150000 420000 730000 1150000 313000 643000 956000 313000 687000 1000000 P0Y8M1D P3Y9M21D P3Y5M12D P1Y8M1D P4Y4M2D P3Y9M14D 0.0392 0.0406 0.0404 0.0392 0.0391 0.0392 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;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:67.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:1.72%;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.08%;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.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.72%;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.08%;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:6.18%;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.72%;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.08%;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:6.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:67.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">For the Years Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;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:11.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;">Related Parties</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;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:6.18%;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;">Others</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;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:6.26%;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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023, excluding the three months ended March 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 958</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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:6.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,495</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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:6.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,453</p></td></tr><tr><td style="vertical-align:bottom;width:67.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 163</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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:6.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,697</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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:6.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,860</p></td></tr><tr><td style="vertical-align:bottom;width:67.92%;background:#cceeff;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:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;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.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 163</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;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:6.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,635</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;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:6.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,798</p></td></tr><tr><td style="vertical-align:bottom;width:67.92%;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:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 163</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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:6.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 952</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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:6.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,115</p></td></tr><tr><td style="vertical-align:bottom;width:67.92%;background:#cceeff;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:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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:11.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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:6.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 232</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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:6.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 233</p></td></tr><tr><td style="vertical-align:bottom;width:67.92%;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:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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.21%;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 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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:6.18%;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 3pt 0pt 0pt;"> 340</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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:6.26%;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 3pt 0pt 0pt;"> 340</p></td></tr><tr><td style="vertical-align:bottom;width:67.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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:11.21%;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 3pt 0pt 0pt;"> 1,448</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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:6.18%;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 3pt 0pt 0pt;"> 6,351</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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:6.26%;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 3pt 0pt 0pt;"> 7,799</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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:6.26%;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;"> (516)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Lease liability balance at March 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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:6.26%;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 3pt 0pt 0pt;"> 7,283</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Arial Unicode MS';font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p> 958000 1495000 2453000 163000 1697000 1860000 163000 1635000 1798000 163000 952000 1115000 1000 232000 233000 340000 340000 1448000 6351000 7799000 516000 7283000 6611000 4623000 2660000 9201000 6077000 3777000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 5–Segment Information</b></p><p style="font-family:'Arial Unicode MS';font-size:9pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Arial Unicode MS';font-size:9pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;">The internal reporting structure used by the Company’s chief operating decision maker, or CODM, to assess performance and allocate resources determines the basis for the Company’s operating segments. The Company’s CODM is its Chief Executive Officer, and he evaluates operations and allocates resources based on a measure of operating income.</span></p><p style="font-family:'Arial Unicode MS';font-size:9pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Arial Unicode MS';font-size:9pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;">The Company’s operations are organized under </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;">three</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;"> segments—the Business Solutions segment, which serves primarily small- to medium-sized businesses; the Enterprise Solutions segment, which serves primarily medium-to-large corporations; and the Public Sector Solutions segment, which serves primarily federal, state, and local government and educational institutions. In addition, the Headquarters/Other group provides services in areas such as finance, human </span></p><p style="font-family:'Arial Unicode MS';font-size:9pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;white-space:pre-wrap;">resources, information technology, or IT, marketing, and product management. Most of the operating costs associated with the Headquarters/Other group functions are charged to the operating segments based on their estimated usage of the underlying functions. The Company reports these charges to the operating segments as “Allocations”. Certain headquarters costs relating to executive oversight and other fiduciary functions that are not allocated to the operating segments are included under the heading of Headquarters/Other in the tables below. </span></p><p style="font-family:'Arial Unicode MS';font-size:9pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;white-space:pre-wrap;"> </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Arial Unicode MS';font-size:9pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;">Net sales presented below exclude inter-segment product revenues. Segment information applicable to the Company’s operating segments for the three months ended March 31, 2023 and 2022 is shown below (in thousands):</span></p><p style="font-family:'Arial Unicode MS';font-size:9pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:74.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.64%;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.09%;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:9.37%;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.64%;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.1%;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:9.37%;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.6%;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:74.15%;margin: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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;margin: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;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:22.59%;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;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.15%;margin: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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;margin: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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.46%;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, </b></p></td><td style="vertical-align:bottom;width:1.64%;margin: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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.47%;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, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.15%;margin: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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.46%;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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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;"> </p></td></tr><tr><td style="vertical-align:bottom;width:74.15%;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;"><b style="font-weight:bold;">Net sales:</b></p></td><td style="vertical-align:bottom;width:1.64%;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:1.09%;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:9.37%;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:1.64%;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:1.1%;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:9.37%;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:1.6%;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:74.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Business Solutions</p></td><td style="vertical-align:bottom;width:1.64%;margin: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:1.09%;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:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 273,114</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin: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:1.1%;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:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 320,444</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin: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:74.15%;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;">Enterprise Solutions</p></td><td style="vertical-align:bottom;width:1.64%;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:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 313,943</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 335,396</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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:74.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Public Sector Solutions</p></td><td style="vertical-align:bottom;width:1.64%;margin: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:1.09%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;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 3pt 0.05pt 0pt;"> 140,488</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin: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:1.1%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;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 3pt 0.05pt 0pt;"> 132,504</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin: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:74.15%;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;width:1.64%;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;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;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:9.37%;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 3pt 0.05pt 0pt;"> 727,545</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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:1.1%;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:9.37%;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 3pt 0.05pt 0pt;"> 788,344</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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:74.15%;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;">Operating income (loss):</b></p></td><td style="vertical-align:bottom;width:1.64%;margin: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:1.09%;margin: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:9.37%;margin: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:1.64%;margin: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:1.1%;margin: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:9.37%;margin: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:1.6%;margin: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:74.15%;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;">Business Solutions</p></td><td style="vertical-align:bottom;width:1.64%;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:1.09%;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:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 16,553</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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:1.1%;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:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 20,673</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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:74.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Enterprise Solutions</p></td><td style="vertical-align:bottom;width:1.64%;margin: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:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 6,522</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin: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:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 14,314</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin: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:74.15%;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;">Public Sector Solutions</p></td><td style="vertical-align:bottom;width:1.64%;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:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 29</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (1,126)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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:74.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Headquarters/Other</p></td><td style="vertical-align:bottom;width:1.64%;margin: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:1.09%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;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 0pt 0.05pt 0pt;"> (4,987)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin: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:1.1%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;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 0pt 0.05pt 0pt;"> (3,727)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin: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:74.15%;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 operating income</p></td><td style="vertical-align:bottom;width:1.64%;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;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 18,117</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 30,134</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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:74.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Other income (expense), net</p></td><td style="vertical-align:bottom;width:1.64%;margin: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:1.09%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;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 3pt 0.05pt 0pt;"> 1,286</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin: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:1.1%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;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 0pt 0.05pt 0pt;"> (3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin: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:74.15%;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;">Income before taxes</p></td><td style="vertical-align:bottom;width:1.64%;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;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;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:9.37%;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 3pt 0.05pt 0pt;"> 19,403</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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:1.1%;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:9.37%;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 3pt 0.05pt 0pt;"> 30,131</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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:74.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Selected operating expense:</p></td><td style="vertical-align:bottom;width:1.64%;margin: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:1.09%;margin: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:9.37%;margin: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:1.64%;margin: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:1.1%;margin: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:9.37%;margin: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:1.6%;margin: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:74.15%;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;"><b style="font-weight:bold;">Depreciation and amortization: </b></p></td><td style="vertical-align:bottom;width:1.64%;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:1.09%;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:9.37%;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:1.64%;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:1.1%;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:9.37%;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:1.6%;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:74.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Business Solutions</p></td><td style="vertical-align:bottom;width:1.64%;margin: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:1.09%;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:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin: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:1.1%;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:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 167</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin: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:74.15%;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;">Enterprise Solutions</p></td><td style="vertical-align:bottom;width:1.64%;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:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 424</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 534</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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:74.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Public Sector Solutions</p></td><td style="vertical-align:bottom;width:1.64%;margin: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:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin: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:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin: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:74.15%;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;">Headquarters/Other</p></td><td style="vertical-align:bottom;width:1.64%;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:1.09%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;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 3pt 0.05pt 0pt;"> 2,471</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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:1.1%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;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 3pt 0.05pt 0pt;"> 2,270</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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:74.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Total depreciation and amortization</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;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:9.37%;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 3pt 0.05pt 0pt;"> 3,073</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin: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:1.1%;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:9.37%;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 3pt 0.05pt 0pt;"> 2,991</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin: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:74.15%;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;"><b style="font-weight:bold;">Total assets: </b></p></td><td style="vertical-align:bottom;width:1.64%;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:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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:74.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Business Solutions</p></td><td style="vertical-align:bottom;width:1.64%;margin: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:1.09%;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:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 467,444</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;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:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 426,103</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin: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:74.15%;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;">Enterprise Solutions</p></td><td style="vertical-align:bottom;width:1.64%;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:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 661,670</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 651,905</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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:74.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Public Sector Solutions</p></td><td style="vertical-align:bottom;width:1.64%;margin: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:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 104,880</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 94,540</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin: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:74.15%;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;">Headquarters/Other</p></td><td style="vertical-align:bottom;width:1.64%;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:1.09%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;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 0pt 0.05pt 0pt;"> (115,937)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;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 0pt 0.05pt 0pt;"> (71,729)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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:74.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Total assets</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;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:9.37%;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 3pt 0.05pt 0pt;"> 1,118,057</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;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:9.37%;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 3pt 0.05pt 0pt;"> 1,100,819</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin: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;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Arial Unicode MS';font-size:9pt;text-indent:18pt;margin:14pt 0pt 0pt 0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;">The assets of the Company’s </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;">three</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;"> operating segments presented above consist primarily of accounts receivable, net intercompany receivable, goodwill, and other intangibles. Assets reported under the Headquarters/Other group are managed by corporate headquarters, including cash and cash equivalents, inventories, property and equipment, ROU assets, and intercompany balance, net. As of March 31, 2023 and 2022, total assets for the Headquarters/Other group were presented net of intercompany balance eliminations of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;">$60,176</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;"> and </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;">$50,234</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;">, respectively. The Company’s capital expenditures consist largely of IT hardware and software purchased to maintain or upgrade its management information systems. These information systems serve all of the Company’s segments, to varying degrees, and accordingly, the CODM does not evaluate capital expenditures on a segment-by-segment basis.</span></p> 3 3 <p style="font-family:'Arial Unicode MS';font-size:9pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:74.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:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.64%;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.09%;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:9.37%;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.64%;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.1%;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:9.37%;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.6%;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:74.15%;margin: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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;margin: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;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:22.59%;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;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.15%;margin: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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;margin: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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.46%;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, </b></p></td><td style="vertical-align:bottom;width:1.64%;margin: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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.47%;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, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.15%;margin: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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.46%;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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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;"> </p></td></tr><tr><td style="vertical-align:bottom;width:74.15%;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;"><b style="font-weight:bold;">Net sales:</b></p></td><td style="vertical-align:bottom;width:1.64%;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:1.09%;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:9.37%;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:1.64%;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:1.1%;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:9.37%;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:1.6%;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:74.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Business Solutions</p></td><td style="vertical-align:bottom;width:1.64%;margin: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:1.09%;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:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 273,114</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin: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:1.1%;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:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 320,444</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin: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:74.15%;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;">Enterprise Solutions</p></td><td style="vertical-align:bottom;width:1.64%;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:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 313,943</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 335,396</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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:74.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Public Sector Solutions</p></td><td style="vertical-align:bottom;width:1.64%;margin: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:1.09%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;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 3pt 0.05pt 0pt;"> 140,488</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin: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:1.1%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;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 3pt 0.05pt 0pt;"> 132,504</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin: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:74.15%;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;width:1.64%;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;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;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:9.37%;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 3pt 0.05pt 0pt;"> 727,545</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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:1.1%;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:9.37%;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 3pt 0.05pt 0pt;"> 788,344</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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:74.15%;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;">Operating income (loss):</b></p></td><td style="vertical-align:bottom;width:1.64%;margin: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:1.09%;margin: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:9.37%;margin: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:1.64%;margin: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:1.1%;margin: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:9.37%;margin: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:1.6%;margin: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:74.15%;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;">Business Solutions</p></td><td style="vertical-align:bottom;width:1.64%;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:1.09%;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:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 16,553</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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:1.1%;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:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 20,673</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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:74.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Enterprise Solutions</p></td><td style="vertical-align:bottom;width:1.64%;margin: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:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 6,522</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin: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:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 14,314</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin: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:74.15%;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;">Public Sector Solutions</p></td><td style="vertical-align:bottom;width:1.64%;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:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 29</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (1,126)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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:74.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Headquarters/Other</p></td><td style="vertical-align:bottom;width:1.64%;margin: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:1.09%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;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 0pt 0.05pt 0pt;"> (4,987)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin: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:1.1%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;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 0pt 0.05pt 0pt;"> (3,727)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin: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:74.15%;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 operating income</p></td><td style="vertical-align:bottom;width:1.64%;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;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 18,117</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 30,134</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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:74.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Other income (expense), net</p></td><td style="vertical-align:bottom;width:1.64%;margin: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:1.09%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;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 3pt 0.05pt 0pt;"> 1,286</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin: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:1.1%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;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 0pt 0.05pt 0pt;"> (3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin: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:74.15%;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;">Income before taxes</p></td><td style="vertical-align:bottom;width:1.64%;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;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;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:9.37%;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 3pt 0.05pt 0pt;"> 19,403</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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:1.1%;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:9.37%;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 3pt 0.05pt 0pt;"> 30,131</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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:74.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Selected operating expense:</p></td><td style="vertical-align:bottom;width:1.64%;margin: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:1.09%;margin: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:9.37%;margin: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:1.64%;margin: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:1.1%;margin: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:9.37%;margin: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:1.6%;margin: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:74.15%;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;"><b style="font-weight:bold;">Depreciation and amortization: </b></p></td><td style="vertical-align:bottom;width:1.64%;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:1.09%;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:9.37%;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:1.64%;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:1.1%;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:9.37%;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:1.6%;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:74.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Business Solutions</p></td><td style="vertical-align:bottom;width:1.64%;margin: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:1.09%;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:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin: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:1.1%;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:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 167</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin: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:74.15%;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;">Enterprise Solutions</p></td><td style="vertical-align:bottom;width:1.64%;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:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 424</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 534</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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:74.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Public Sector Solutions</p></td><td style="vertical-align:bottom;width:1.64%;margin: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:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin: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:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin: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:74.15%;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;">Headquarters/Other</p></td><td style="vertical-align:bottom;width:1.64%;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:1.09%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;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 3pt 0.05pt 0pt;"> 2,471</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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:1.1%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;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 3pt 0.05pt 0pt;"> 2,270</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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:74.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Total depreciation and amortization</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;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:9.37%;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 3pt 0.05pt 0pt;"> 3,073</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin: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:1.1%;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:9.37%;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 3pt 0.05pt 0pt;"> 2,991</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin: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:74.15%;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;"><b style="font-weight:bold;">Total assets: </b></p></td><td style="vertical-align:bottom;width:1.64%;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:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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:74.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Business Solutions</p></td><td style="vertical-align:bottom;width:1.64%;margin: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:1.09%;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:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 467,444</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;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:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 426,103</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin: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:74.15%;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;">Enterprise Solutions</p></td><td style="vertical-align:bottom;width:1.64%;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:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 661,670</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 651,905</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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:74.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Public Sector Solutions</p></td><td style="vertical-align:bottom;width:1.64%;margin: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:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 104,880</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 94,540</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin: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:74.15%;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;">Headquarters/Other</p></td><td style="vertical-align:bottom;width:1.64%;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:1.09%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;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 0pt 0.05pt 0pt;"> (115,937)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;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 0pt 0.05pt 0pt;"> (71,729)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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:74.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;">Total assets</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;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:9.37%;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 3pt 0.05pt 0pt;"> 1,118,057</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;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:9.37%;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 3pt 0.05pt 0pt;"> 1,100,819</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin: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> 273114000 320444000 313943000 335396000 140488000 132504000 727545000 788344000 16553000 20673000 6522000 14314000 29000 -1126000 -4987000 -3727000 18117000 30134000 1286000 -3000 19403000 30131000 159000 167000 424000 534000 19000 20000 2471000 2270000 3073000 2991000 467444000 426103000 661670000 651905000 104880000 94540000 -115937000 -71729000 1118057000 1100819000 3 3 -60176000 -50234000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:14pt 0pt 0pt 0pt;"><b style="font-weight:bold;">Note 6–Commitments and Contingencies</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:'Arial Unicode MS';font-size:9pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;">The Company is subject to various legal proceedings and claims, which have arisen during the ordinary course of business. The outcome of such matters is not expected to have a material, adverse effect on the Company’s financial position, results of operations, and/or cash flows.</span></p><p style="font-family:'Arial Unicode MS';font-size:9pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Arial Unicode MS';font-size:9pt;text-indent:18pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;">The Company is subject to audits by states on sales and income taxes, employment matters, and other assessments. Additional liabilities for these and other audits could be assessed, but such outcomes are not expected to have a material, adverse impact on the Company’s financial position, results of operations, and/or cash flows.</span></p> <p style="font-family:'Tms Rmn';font-size:10pt;margin:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Note 7–Bank Borrowings</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-indent:18pt;margin:0pt;">The Company has a $50,000 credit facility collateralized by its account receivables that expires March 31, 2025. This facility can be increased, at the Company’s option, to $80,000 for permitted acquisitions or other uses authorized by the lender on substantially the same terms. Amounts outstanding under this facility bear interest at the one-month LIBOR, plus a spread based on the Company’s funded debt ratio, or in the absence of LIBOR, the prime rate (8.00% at March 31, 2023). The credit facility includes various customary financial ratios and operating covenants, including minimum net worth and maximum funded debt ratio requirements, and default acceleration provisions. The credit facility does not include restrictions on future dividend payments. Funded debt ratio is the ratio of average outstanding advances under the credit facility for a given quarter to consolidated trailing twelve months Adjusted Earnings Before Interest Expense, Taxes, Depreciation, Amortization, and Special Charges, or Adjusted EBITDA. The maximum allowable funded debt ratio under the agreement is 2.0 to 1.0. Decreases in the Company’s consolidated trailing twelve months Adjusted EBITDA could limit its potential borrowing capacity under the credit facility. As of March 31, 2023, the Company was in compliance with all financial covenants contained in the agreement governing the credit facility.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">During the three months ended March 31, 2023, the Company borrowed $59,310 under the credit facility, which was fully repaid prior to March 31, 2023. The Company had no outstanding borrowings under the credit facility as of March 31, 2023 or 2022, and accordingly, the entire $50,000 credit facility was available for borrowings on such date. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 50000000 2025-03-31 80000000 0.0800 2.0 59310000 0 0 50000000 50000000 EXCEL 40 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( -N#I%8'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 " #;@Z16<.B6TN\ K @ $0 &1O8U!R;W!S+V-O&ULS9++ M:L,P$$5_I6AOCVSW <+Q)J&K%@H-M'0GI$DB8CV0IMCY^\INXE#:#RAHHYFK M,V= K0I"^8@OT0>,9##=C+9W2:BP8@>B( "2.J"5J+)+4DB1,P"(L1-:U6@D549*/9[Q6"SY\QGZ&:078HT5'":JR M9- M$\-I[%NX B888;3INX!Z(<[5/[%S!]@Y.2:SI(9A*(=FSN4=*GA_?GJ=URV, M2R2=POPJ&4&G@"MVF?S6K#?;1];5O&X*?E?PVVW-19//P\?D^L/O*FR]-COS MCXTO@ET+O_Y%]P502P,$% @ VX.D5IE&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" #;@Z16>CVSO;\% #;'@ & 'AL+W=O(./GW MO0(;DE1<7&;]Q>;M'/1((!VDX4;(IW3%N2(O<92DYYV54NM/EI7Z*QZS]%BL M>0)G%D+&3,&N7%KI6G(6Y*(XLJAM]ZV8A4EG-,R/S>1H*#(5A0F?29)F<&3N? M/)=J07[%GR'?I&^VB49Y%.))[TR"\XZM2\0C[BMMP>#OF7L\BK03E./;UK13 MWE,+WV[OW*]S>(!Y9"GW1/17&*C5>>>T0P*^8%FD[L7F,]\"];2?+Z(T_R6; MXMJ3DP[QLU2)>"N&$L1A4ORSEVU%O!&X=HV ;@7T@\"INX.[%;@Y:%&R'.N2 M*38:2K$A4E\-;GHCKYM<#31AHIMQKB2<#4&G1I?"SZ!5%&%)0*X2%:I7,DF* MQT-7D*R9Y.K04W$UK+'_K?%$XTQIGE]R(1*U2< UX\%YO02G+HM)=42\H M:GC#Y#%QG2-";>H:RN/A\O$:Y'1@DK\KCEO6G)O[N4TU-S;6G*G""L,3LZ%^ M83^E:^;S\PZ\D2F7S[PS^ND'IV__:J+]3F;OV$]*]A/,O6)_>%US$RDN=^SN MG0D)5;5$ZI5(O?V0[C(F%9?1*[GG:R&5"0^W4C(S58J'JEKB]4N\_IXM)AGT MP?F[7<^'>RU8E!H!45E+P$$).-@/<,9E*/0;&1#H$8U/)^Y4]C.U'0VJ;\EY M6G*>HJ7;]C378<3)-(L?N301XAYVE[JG=&!"0X4MT)K?3(S*9>L[#?(%KB.WB;E=<([YB%J^O3,IGL/$-[94C_NU):\RDX.''L!SU$WJ%5WJ%X7-DUY(I#0V)X+:>$<%U;O"KW4#RR[/K8=X/Z M/)_1)K>9@A2;Z-'32/R=$LVV'@JW7NZFUU:>1[1/!X/>V6!H/9L8J^Q#&Q++ M=@"Y#E,=\KYR2"O8[%>#7;?KT*[K&"$.$75H%74HGE3**;ZWI-=PT-SSX&:U MBPB'B#UN%7O+5=NQ_EZI55=7BS[WC ]7J8DX@N0VL<#Z/!DL9): M["BQSAO3>+2B"3NVBZ%;W]V4I(V=EQ6 MVC>0I#/CWSCV_,>9;!E_$BM*)7@IBTJ.2Y-5H.JF?W?'IA&UDD5?TC@.Q*4O"7R]HP;;G M(SAZ>_ M?UQ)_6 \G:S)(UU0^7U]Q]7=N(V2Y26M1,XJP.GR?#2#9W.4:(?: MXM^<;L7>-="I/##VI&^NL_.1IXEH05.I0Q#U[YG.:5'H2(KCQR[HJ!U3.^Y? MOT7_5">ODGD@@LY9\5^>R=7Y*!Z!C"[)II#?V/8SW244Z'@I*T3]%VP;VP"/ M0+H1DI4[9T50YE7SG[SL)F+/ ?H##FCG@-[K@'<.N$ZT(:O3NB223"><;0'7 MUBJ:OJCGIO96V>25?HT+R=6ON?*3T_GMU\7MS?7E[/[J$ES,;F9?YU=@\?GJ MZGX!3L'WQ27X\\-?X /(*W"_8AM!JDQ,QE*-K/W'Z6Z4BV84-##*%\(_ @Q/ M /(0MKC/W>Z7-&W=T:'[6.7;)HW:I%$=#P\EO>&<5A+,A*!2G-GR:0+X]@!Z M;YV)-4GI^4AM'D'Y,QU-?_\-AM[?MNQ^4;"#7'&;*W9%G\Z)6 'UUD"J+^B/ M3?Y,"I6\]2TVH<(ZE"X SU.(_1AZD_'S?CX6,X02W)D=D/HMJ>\DG:4IVR@P M51U2JB@?"GH"*BIMH$VD8(\@1##V_1ZHQ0QZ*!X #5K0P EZ73VK"60\IV(0 M,#!&ADF"8=0#-,V0%XT%%?7[9W)%N2HIS=(G M]=*WD80S]H =NL8*)-S"Q4XP6LP!'R<#D MQBUD?&1RE89R^5I/JMY/:Z5J;H1U#&;B;E)0@A[@*91% 2QG0]ZG?AX3L)_&,NV>5%8%<4SA\2AUY^YHV:' M:'NZ"(]L38,ARWE \9>T*^/-D,O26(4#B!V8@/]=_4 -SEY MR(M""WZ6G3+ MR0IN:E+@)[ZQ["UF./:&IK:3+NC6KD.!/<9JBA*&,?:2/JS-S@OV>IU#VDZ^ MH%N_+NF2*M),'3Y25E(@R8(GRE@V(=!U"\%-CN,PV"@%J!.ZA!VZLA"LO1IQ8J,41HT.T3N/0 M$8W+LEQ_(5)K1Q^"3O-*'7W7N5I+5E#+00U%/C+6C\TNB.*A7=BI'7*KW3.G(RXZJ<;?AK\\9/ )$@ M9<+:%2-3NT[]1+7D?5:;79 ,LG8BA]XCKSW,5%_R?U"^&->"25H2^7I?8S4 M%/#FXVAS(]FZ_K[XP*1D97VYHD2!:P/U^Y(Q^7:C/UFVGZBG_P-02P,$% M @ VX.D5D;RC/%C! ,! !@ !X;"]W;W)K2R*U:?>NTO9%3??NLQNV;;P8Y%?]= ML(SOIA:V7A\\I.N-T@_LV61+UVS!U(_MO8"5W5I)TIP5,N4%$FPUM<[QV1S' M6J&2^#ME.WEPC[0K3YS_U(OK9&HYFHAE;*FT"0J79S9G6:8M <>_C5&K?:=6 M/+Q_M?ZM:*2S7GV3YJHS=2*+)2P%2TS])YHPP$>5K45_K2!.) >R8%4BC0+H*WH""VRBXE:,U6>76)55T-A%\ MAX26!FOZIHI-I0W>I(7^C LEX-<4]-1L?G>[N/M^?7G^>'6)%H]PN;FZ?5R@ MNV_H^G9^=W.%OJ(?BTOT^=,7)#=4,(G2 CUN>"EID<@3].EH/;$50&G3]K(! MN*@!R " BVYXH382714)2X[U;7"F]8B\>G1!1@W>4'&*7'R"B$-< \_\[>ID M!,=M ^Q6]MRA /-"\BQ-J&()6BBXP"90$O$5NBZ6/&>FD-4F/;-)O;//Y)8N MV=2"K2N9>&;6[/??<.#\8?+W@XP=>>^UWGMCUF>W4(@DS9@Q,6K5H%+5Y>9Y M%I+0]_R)_7S(;Q"+(M?S6K$C,K\E\T?)YEPJ_1$&Z6IU_^"U@>,3+^[0&<0" MQW$C,UW0T@6C='\*+B7:"KY*E0DNZ+T5$T+BH -G$HM<)S##A2U<. JW@**; M%NL3M&8%$S1#L/,13: ZI5()JNLR8B_0:*0YLF&?RG%)1#KP?;$XPB$QLTS3*_L L5RJ4H '%3A7&R;0$FK;VHP;]3BB..RPCK[T%_=8W+H4C[I4EQ&T M$CQ'T-[U!X":8_(D[@<^PKCK2U_*=; [L-VPLV\TSBCF717GM(;]W.3'EQ-4 M,&.&-]8ZN=M-<(/45W> ]* EXK<$](G!*8DA15_,>=%8.2*,/KA//J3Y8&3%)/T0^<;I5UB06N6X\@+EO?WBTOU0=(!UL=(WR M87'''HZC+EQ?C. P'J@%>-^=L#?:G*^H** .0*75)8#G.1PLJU/.F1%VM->] MMRU_E+5CU_?M#X_WOPLJTZ71RUHO/(BU<^I[W2]BDHJ&MMZ^[>'QOG>99J7J M'@,;KN!-7":I0:Y]Q\/A:*(LZJ-O*>$0!^==2)5MJ:I"J\\0['UI--I=WYU& M'V3M.##[=HK'^^EP&O7;)@E?V6HM1 MS.F2V0>S5\[@#*%'4@E94!:J'EK:I^W8>UX->YWG%WHU@O%M]6$]\05S(O5[09&>B:T /R^XER]+O0+VG\2S/X' M4$L#!!0 ( -N#I%9&E?#XI04 .PA 8 >&PO=V]R:W-H965T&ULK5IM<]HX$/XK&JYSU\Z48,FOY @S+;:GF6N37$CNYCZJMA(\ M]0NU14C__%[1^,)I.EOB1S F]7]Z4[&[4H<1) M1O(J*7)0DH>+P2=X'B*C=F@L_DG(NMJY!O54OA?%C_KF,KX8&/6(2$HB6D-@ M]O%$9B1-:R0VCI\MZ*"+63ON7K^@A\WDV62^XXK,BO3?)*:+BX$W #%YP*N4 MWA;K+Z2=D%WC145:-7_!NK4U!B!:5;3(6F;9#69]C'%TTE9K$%9 M6S.T^J*AJ_%F"4[RNK+FM&3_39@?G!#^9W[.-;<'4W!]_?7E^JL?W,[_ ,'?]Y=W_X$AN)_[X/V[#Z!:X))4(,G!W:)853B/JX_@ M'7<_&5$VQ#K0*&J'\WDS'+1O.$66L7J;TR+Z(?&>J;T_Q7%2URM.P0U.XN%E M#F9XF5"<2K!\-=8MH6Q=DA@$N,R3_%$VF4 -<<>6>K4J?X%YDRH)0'@ H!"& M/F+\=B2CCF34X%A[<#[C%.<1 9@"GT1GP(0? 3(0E/&S07(:I'I;>IJBL3$9 M/>VR(-I A$S;XLU\T+- -!M:]MAT>;-0@N8ARS4[,RXU9I<:\ZC4 MO&=UNZGH#T>E:8-J\VE"=B]1RMCUH7%>+7%$+@;L5*A(^40&T]]_@X[QIZQ> M=8(%XOB'R-U)YB;GFD)RS%@=,Y:2F68/&-:G1@RB(F-':86;PX@\U]=$QHH2 M\<04S2PA1=#T4*_&=48,=(*%!X;/<6)WG-A*3FY)1+=F)"=CRVA"+U[B4'^!*_%/7F"-N0]#I[:*^SHB!3K#PP/ YAMR. M(5?)T!63$TG.=CSI#J?T/37[.L%\5SP1H3ON[9>!SI#AH9!<_KTN_]ZQS=(W M7'9= )*QX1W1+'GB/LQZ)1?VBEPTW;_L==:L:O M:98.IFDL:Y;,7KLX4\8^M1IU@@7B^&7-DJ:0'#/0V.HXXS4]OI2/%HJOVUY! MSEHCOG!MU^MW^1([QW.,?DD&DJ#2TI7@,-JWK/-?L7KC!EH M10L/S8"G9JN2H5HFOZGQAZ+8A/U34AW_Y-6C52MK10MUH?%,;E4U/""KWRP MU %.7G*B3ATB*"PYK3I;*UIX: 8\45NI#0]I[>6JC!9L-P3%0[T?9ATW#6?M MRT4I0SKEZDPKFJ\5+6C1N*;"M/IG*%D")8G;'?;8TA>1)W>IOJ!;@?O*4Q"2/04RB%)=-"R)E3:L6UXKF0U$: MLSW)$'IRK7+\8%">D*T@AVI%KGXCHG8^F0:=:#Z4B'\+CONB7FO0\&!0GH:M M^(?'J?^>XC>EI(R/49BB$42NA02%*=HY8P\B(8VBW= :FX[1WU]$.]=U+&_/ M<8"V&AP=I\$5[T>DV4*BY&79,OL*4QW]U-K4BA9(IC!$GMU[_1?J"KHA:+3S MO7?].PB6Z,:RX92;GQ9L;FBQ;+X*_UY06F3-Y8+@F)2U ?O_ M0U'0EYOZV_7N!Q[3_P%02P,$% @ VX.D5A[+BF1; @ V 0 !@ !X M;"]W;W)KDU-I8'E'E0*&H5ACY:,RR")O6^ADUAM MK. 2%IJ835DR_38$H7:#H!T<' ]\75CGH$ENDB>EGITQS0=!Z 2!@,PZ!H;+%D8@A"-"&2][ MSJ!)Z8#'^P/[C:\=:WEB!D9*_.:Y+0;!54!R6+&-L ]J=PO[>BX<7Z:$\5^R MJV-[W8!D&V-5N0>C@I++>F6O^WLX D07[P"B/2#RNNM$7N6869;$6NV(=M'( MYC:^5(]&<5RZGY):C:<<<389S>_3^=UT?+V86A3AJ&BV3SBL$T;O).R0F4*\(1.9 M0_X_GJ+XIH+H4,$P.DLX8[I%.NUO) JC#OE(*#$%:C1GJ#O-Y70\=>>]RU'2 M*,%S9B$GJ<4%V]$2M2*C@LDU&,(E^E7V7"B1@S9X32\;;M].74N=JGLZE9N] MOJE8!H, A\N WD*0?/K0[H7?SQ32;0KIGF-/QGS+9FROZV[]%U[///Z[-9>& M"%@A-&Q=8M/K>HYJPZK*]^Z3LC@)?EO@TP/:!>#Y2BE[,%R"YC%+_@)02P,$ M% @ VX.D5ON>O"W6!@ !!X !@ !X;"]W;W)K=FOWZ$D2[9)LG8J,+7K$[ MB=2F+*E\^<@*\70VPJ/M@V_\(=?FP61QNJ8/;,GT;^L["7>33DO&2U8I+BHD MV>IL=(Y/+L+8+*@E?N?L2>U<(V/*O1 _S,UU=C8*#")6L%0;%11^'MD%*PJC M"7#\V2H==>\T"W>OM]JO:N/!F'NJV(4H_N"9SL]&LQ'*V(IN"OU-/'UFK4$U MP%04JOZ+GEK98(32C=*B;!<#@I)7S2]];AVQLP#TN!>0=@$Y7! -+ C;!6%M M:(.L-NN2:KHXE>()22,-VLQ%[9MZ-5C#*Q/&I9;P7P[K].+B]F9Y^^7Z\OS[ MITNT_ X_7S_=?%^BVRMT<;[\C*Z^W/ZQ1&/TV_(2O?OE/?H%\0I]S\5&T2I3 MIQ,-&(RF2=J^[V/S/C+POA!]%97.%?I492S;7S\![)T!9&O 1^)5^)7*#RC$ MOR(2D-"!Y^+URXD'3MCY,ZSUA4/^I"I'5U <"JVE>.1@)+I_0;=K)JGFU0,Z M-WG+-6?JQ.6]1GODUFYJ^D2M:GD\==_+84P,"G%A8QO/Y 5Y;)IXF;KBS#N[,"W>I M1?IC;+@H0Y!]0-"J<3)[-M=.J#,+!I[%A[YU"(6S@>J9=V#G7K!?P(L(L&5< MK86B!1(KM.+/ )V">[63$>86CBB)#K#:,CAP(\5!3VV!OQ?GM'J D -C->#J MM"TXO>?%<,&V2H]4L).LC7EV;8@FSP2.F<21C0I ;DG^UO=>ZBF)++ .\2B.!DH5]S3,/;S\&T- MLQ+5^!50([M2R2%.6R8< ME3,O8R5Y^F:_HRF*.QW7IG\6%_=DB-<1#-HP&( M/?MA/_T!1+EASAS8Z2A.X Z.B^+@$+@M%9-PJ ?V5(C]7'CS]C'&:8/->W@> M!U82.R@4*&<6#YC14R2>O7:L;K$CTS+4:T9J[*7?-S?T(VG;=T1/O]C/OW<; MF>;4Y!\0+_MSP]=E7=.0C"E=U#UY$S]Y;ZO=@(:M00F# MMS*[!;02$FG)J-K(%S '*MV-WR;K<1B1PXV"'\4_3:B>_8F?_2^Y82;H8&V( MW*8XB)W@(#DTY=_8(I-^2B#^*>&NM< $#*R1HBB0IL^LWC.IH8V>SJ78/.1M M(-$3UWG.BLSI!GM, #=8 75(X>E0.O;#!'GE,+%M@*NN ?ZD=3OF@CB)+-@. ML6'8_?! _!OLZRHUI<+0NXPU5^\-^-J2ACCAPG#I(RT&T\^QF0;RL1J!+3:. M@GDPQ#X][Q,_[U\,@?T5W;,'7E4F")!T+XQ*)W['!IN0>6@9X-J(S\*AS7C8 MTW[HIWV/ :;T3;TPR84SZ4.;TG$8S:PV[)";)N#^ >P]]8=^ZK\QNR<#NY\Y MC26OIO_PJ/1_+&W[SNCI/_33_W8CU(Z;S88HXWHSP$&A3>B)]:G*(42F _OV M<.=;O/]C_'*S7A?,-&3 VT[W_' M6YT\V3E/*YE\J(\9%:J_430G4]W3[BCSO#[ .WC^$9]<- >2O9KF?/0KE="U M%2K8"E0&'Q(P0#9'CLV-%NOZU.Y>:"W*^C)G-&/2",#_5T+H[8UY07?PN_@; M4$L#!!0 ( -N#I%;$Y[R@A0< #X3 8 >&PO=V]R:W-H965T&ULM5AK;]M&%OTK [4H$D"59-E-G/@!R*ZS:RR:&):]^WE$7DF3 MD#/,S%".__V>>X!RR-94ZC%Q%%D^6SI7YW+OSE^>NSH6 MQM*=5Z$N2^V?KZAP3Q>#HT%[X]ZLUI%OC"_/*[VB.<7'ZL[C:MRAY*8D&XRS MRM/R8C [>G]UPO(B\&]#3V'KMV)/%LY]X8O;_&(P88.HH"PR@L:_#5U343 0 MS/C:8 XZE7QP^W>+_D%\AR\+'>C:%?\Q>5Q?#$X'*J>EKHMX[Y[^28T_OS!> MYHH@?]53DIU.!RJK0W1EM Z>3[QR8-@>F8G=2)%;^JJ.^ M//?N27F6!AK_$%?E-(PSEI,RCQY/#<[%RZO9_':N/GU0=_'\.DSJYI:]?5]"#@;]J/U/'1 M4$TGT^,#>,>=G\>"=_P]/W4P0;FENO,4R$;-G-CG9X(YV0_#)?(^5#JCBT'% M0'Y#@\N??CAZ,SD[8.1)9^3)(?0_;^1AF(\NDCKZZ8?3Z='1V5Y,Q0\GQV?J M84THC,R5E;;/QJY4;76=FTBYRAQ2:4/Z%5QAAWH13&ZT-Q2&RGD5H?8Z*1VJM=Z06A!9A9!6VD-) M5?M0:QM5="+KZX*"P'E:U87X(%KYX9RRVIMH&HF;;]E:VY4H*$T(8@YTSF^N MAWQ<^YP=-3:2-^66/U#N?.1G8K>5P/@<3PE%&==R75N1J+S!H8JM6I$EKXOB MF9]3Q3'"63;LT4H@YQPGL7960F6FQ9S'T7RD_C&;W8W4O,[6VXA/Y)&5JBH, M3G/GXKZ#)'(>3(B(>+(G-LEK;4*.,HY"3B'S9M$;TH1:&/'V+*B9M34' M60,W.'4T^?E?:MEDYYFT5\3%K'ZEC,H%^;8V][;OX!("0B1M+_+0:CKH1N$[ZKC&5;D>926\PS MMF/8Y>AO%ECCC@+/E,X_8RZD^Z\:3C"RL^ @U%N>5DQGE(47.O<'7BM4*(6 M^2MN:K74QJMJNS")<7EHB@?F<^TT""]#WGO& MKILTE;LR9N_;WRWZ0A=2?C+?$L4:T%0,.?F@:)-Z$ SSV@:=)4OC6B.O&8*@ M]!)P KP#F%0NZ@C>P2\2B;WA1U-2:"4U_$-'JKS;0#7BFIR +/$-!O;$W0D- M#7(9>4D:(3]EZ@&>[[-H-,MG$"5&]D!,]?2U-GX'-3U=O5KO!)0-%Z=3<,-^'U-TFTR#-&WZVX0#F4B5:0;W.)C(7XX^)W%XP2;Z5F%$,,V9?-R7X6,073==K)NZOY.9TC'[0^?ZO$_O]C2L=N7WTB&U)]Z(37Q. MW:EKYVT>PU8;X*27^@MM,8'+1",Q925LE>B' P+@\!*!:V+9UEK)O3_)]ER1 MBL)1:IX41B],T0_(/POAF6 ^ GP%=NH(YX;;QH%@V$X^2V@=E,(RZ&)?E&(KC&U> M"SP:L(/5:?0"SZ&#KC&56S1^S4+V,FKVI*RH67.FPUH%),5+L^EM[-00ZL6F MG"^P-"U-['B?N8!@/AF,-Z2STB9M%SSQ4@/@-K)U7H**[E%;D6W:>M.H6XO2 M"N>Y:W?\3?-FMW,=2LENF+7$3V8E0$/J%(102N;QKHE5?#5L5\)D90ZC,:%] M:H>M(2,,LB"MA*O^],_%_]?Y!^OOW6MA65 ME\+"GJV+J;HIJ\(] R%T[;)G[(_JS;O3K2O9 *9G#;^S%_P^>O=N1R%+/KB8 MBNQ@.GH-I^_>[M'7KVB'&-'![C3*/3Q13[C[X_'D=+MR&@;N)_?W@G^/.68C M>'.;EHI^*LWZ?1X#RN9X6PG;JV:R"-9,TF[Y!R>O'/ZUJ\M>B<=*]H17L_GC M:\']>7(RA(%+[H*HXWM^>L_[4:E>/6#+S=3IR2D(^4%G'*R=G?%&AI2$;C\" M[]F=Q??M"]>^5^?QUC<-O#:MY,N-]%L;T^>-[F[W<6B6OHGTXNG+$F*V,J!G M04L_C)0/GVM21?15?*%9.%B=*7\Y(9'G@7P?.GP1MU<&_2UJ5M].:F,69U/I[JH M>,/TF5SQ%MXLI&J8@:%:3O5*<58ZHZ:>TB!(I@T3[>3JPLD>U-6%[$PM6OZ@ MD.Z:AJG-#:_E^G)")CO!![&LC!5,KRY6;,EGW'Q:/2@83?=>2M'P5@O9(L47 MEY-KD8UD+N47._BEO)P$%A"O>6&L!P9_C_R6U[5U!#!^ MW_J<[*>TAO[SSOO/+G:(94DFZ"2+UA7FP]R_99OXXFMOT+6 MVOVB=:]+P@DJ.FUDLS4&!(UH^W_V=9L'SR +CAC0K0%UN/N)',H[9MC5A9)K MI*PV>+,/+E1G#>!$:Q=E9A2\%6!GKC[)WB]@:Q/S,6$;PYG39.949H#\7CZD4YZCI2Y_;TD=0N$6UKUP''QXHQ%A+ MP.$<65/-E]:U<\49F!2P0$NI-NB5:$%#=AIL]>LAH/_Z_Z,+UN_SY\'N-&\Z M#>6J-9K)NK/)M?J&JY42FGO"AVY>P]+-N%TZ3_Y1&E8C6^*6P/7TG9R+6D!= M[";X">41SDGN"0B)<$@R3Q(3G*:1)Z )P0$AZ([K+T:N]"A"DN$TH2-Q&& 2 MC<4P8432D3@)<4@)1+,P:UNM(V\1CM-D+,XQ#:.1.(M@1P6BN#(?!&#\- MR)U-4C#.'<4D3M"=T*N:;7JVF0%5E(,_BC,R5!H%=)X?< N%Z+M+PQA= M%T!66BK!M0_7OMI'F>(XCWP_43K,DN4X [>_0M\J]):ITB[L=+:E03_6E$1/ MH.;#0MOZS(?ZC#,[Z@6M,0$^+7;PBP\BCT)"0*<)3Y10]E M@>,H'F7V_T86PR+]"V1!H(.CT$\EH02'H<\?<8*S./"S'60X 5([RA8TQ'&< MC\11A+-DW @DA?;*1N(L 1(YS19Y,#:CELG&_1-CFHP1 >V1[#O8 IKO$/ 8 MA^F81'*B RC=27 S+:Q:(NZLZ0' "=04JJ#9_X5#L^:]Y4J M77UXYA-_9: 8_)6"[W@RK.5M97-G$^YVDJ,L;^!DNEVXLE-NI7YHK]IOLO5V MI?6S+)]_=Q:=TVT-(68.I/%YA+=VHZ] #<[F+G>L?.RM 5HKC7TGEZWX ]ZR MX32SIUK&$CTI_ -#054;HA> #@;R";W:6O?:# M.++E?;YF/Y C>BI'Q)O!?H^ROYJC$&=I\+?F*,91'!_/$7V2HV#8OQPZ/D^] MNPL@@Z6[H=%0XH"VO\;82_>70-?]W<>@WM\@ 8BE ,0U7X!I<);&$Z3Z6YE^ M !]U=Q,REP:8QSU6G)5<605XOY"PI]@.[ 3[J[&K/P%02P,$% @ VX.D M5NM"U\3$ P 1@H !@ !X;"]W;W)K-.QFUNHZ5C6IN "%PIT799,/<^PD-N)%WK[B27? MY,9.^--QQ3:X0O.M6BB2_!8EY24*S:4 A=G$NPFO9@.K[Q2^<]SJHS%83]92 M/ECA\1;+ H+1#3^W6%Z[9;6\'B\1__@?"=?UDSCK2S^ MYJG))][(@Q0S5A=F*;>?<.?/T.(ELM#N"]M&-[ST(*FUD>7.F!B47#1_]K0[ MAR.#47#"(-H91(YWLY%C><<,FXZ5W(*RVH1F!\Y59TWDN+"7LC**5CG9F>G] MS7+^>?YQ!8O[):P^W2SOQ[XA7+OJ)SN,68,1G<"(X8L4)M=P+U),N_8^\6E) M17M2L^@LX!>F^A"'/8B"*#Z#%[=.Q@XO/N4D4X*+C88%*ECE3.%K3C88@]H<9&Y$D0^K-VAV[W2TR?S)Q=D*VM->KH'^)1@ M98[64\KTOZY:%K_[_S57B)VEW1C1JI?9S:G5XAN M4):'*/T#PD$OO!P=341A[_UEU$[!B=YG8F:(RJ#^*(C M!@=F]R\,?_W0F@IRN)B@/QQTQ%'N8>(:BMCMD2I:OY?"9.UACPFKM MRA!A[&I:29U)7:1$A@+",F+4C0C#WZ7=*.F_]I#X1V\[Y=?&=3"V4+#.Q[,9#.^3#OH@\\NYX;QUYNN+B MJ\P84^2V+"IY9F5*UG]9TR6Z8 M^EQ?"8#&/9Z@RX)*=LF++WFBLC-K:I&$ MI;0IU#5?O6.=/A/D%_-"ZB]9M;BN;Y&XD8J7'3%(4.95.]+;S@X&P=390>!U M!)Z6NSU(2_F:*CH_%7Q%!&(#-YQH534U")=7Z)0;)6 W!SHU__W-^_,FK]XYH;.R1ZI M@EZJ8!_W/5+MI_N#*T8"\N+9U'/=$]*RT:#CGY!/&2.7O*QI=4>*=BMF0D%* MDI3&>9&K')92P4M"(9,*JEA":BK4G4U661YG))>P$W#46^?\X%S;916,++"3\4)39(>9F &%3(UB>\D; C7QWW]GCJ MXR>MJEE@'JKZ(PROYW7=&?D*(B,W8PKF._<$R7J_S3G9CD,L:L)& ]]O3^ MJ(]RL3^:>;\-.,D)!U>#[=5A#K#J/A;W__&P<;B%_56GO>UZSK^P,G7]U6L6 MLW(!/S@\?HUX4,/4RLQN\6^F6^1'=;5K'OB'F!J0:P>SB0%[=C#QD613:MQP M0^[:X2PRH&GH(/)D%[)O[-C1;(K(X2#R;.(9J*X[0=3M(KA=0#W?&UC#YA;N M)#2%_\.@@UQOVV%^L/U#'%K39@M,,X:V/W$-. )E?WY=?E_6C=(=#&C%_D7' M_'!\.7'#5UT+OKD>+FA!X59&X+JV(XH.'=$@WG1#O_,JB??<[IJ;4;S(KF7! M*VMHAZX[TO?T@E=+LP'?"*\OPH$==CB@2F[K5DE MNU:0Z[[4;!"[1C+FE>1%GN@47LNKWY*DW8KCV6'HC(:T]GZL]&ULM5A9;^,V$/XKA+LHL@!CZ_"Y.8 DF[9Y2++8I.TS+8UM8B712U)Q MW%_?&5*7 ]M-KQ=;O.;XYN ,SS=*?S,K ,M>\ZPP%[V5M>M/@X%)5I +TU=K M*'!EH70N+ [U2[T M]AHRM;GHA;UZXJM[IOZ3TQUUF0L#-RK[7:9V==&;]E@*"U%F]JO:_ *5/B.BEZC,N%^V\7NC MH,>2TEB55X=1@EP6_E^\5CAT#DP/'8BJ Y&3VS-R4GX65ER>:[5AFG8C-?IP MJKK3*)PLR"A/5N.JQ'/V\NGVY_O;AV=V]_#3X]?[J^>[QX?S@47"M#Q(*B+7 MGDAT@$C,[E5A5X;=%BFDN^<'*% C551+=1T=)7@O=)_%(6=1$,5'Z,6-EK&C M%Q_2$I;H2);=%=Z-T1_V:>F)#/<3H?#X9-8B@8L>^K\!_0*]RQ]_",?!V1$1 MAXV(PV/4WROB<2(/R@(;_?C#- K#LST4&2T%\1E[7@&3A05=B QC:ZVTE<62 M&:O+Q)8:6&D@9?,ML[CQ1N5K46P=V<6<6$,6 ,P[U.B"(!)HJ4B2Q3B4!A$4A5Z@0,4D%QT,/QDYABJ$G# M\-!>$5KFQFMI^DZGM_M(#H9TI,5O)_;M*R0E90+VN%C(A.0E@? LO(BL1)D: MZJHP.\*:CK24"5)&:87E( Q!IKJ8R")1.?1W #^@A&-#Y_52%/(/)%MB&)'> M&J#1SYV*S@B,Z](03(8]J:STYZM=G&U6,EDQYYR(NI:8:66V929')4[)(#FD MLLQ/C6,TKRB!.7,PWY)+X"D#?X-V1=&JTTSH);!$:?0GK]B9 Y!(?RGGF4S8 M$V9CM.G[J2\ L1 91]]$$WACD3DRME0OZ+_.Q6D2TC)Q3'%)%L9*ZSGT,0"8 M2%-)(^YD^05OK^^ET*BL&3SBC&9+K%P]\PQ./0W(-_P.B K%-CB=(&7'VG1 MQRQJ++D1R=BZ4H*SA@)))1(A2/&&L*OC>BS*(FD=*UF175*R_B[EVK=:;\9U MJ1D@>KEC51H4KA;)N66VI9,-@YVPJS*)"V!3\S5'^"*>Y-=1<';E8XQ(NIGP MK,]N0%LL*S V6S4K-#1DGA32AB:BR2$,7<,.8>4 64B$66*]T0'%KH1UR!3* M-M%]#!_:BQ&=E6DG.L$)1OL0GSVFD Y.9L4\HX1!]4^;#QZPWC(BZ MR1G>P^CU]47L4,6/B#*J6:E-48E\XE15Z"Q%:CY^:I3\K_^?G83=6N/@UE;R MPS/UO]/-Z=58Y9_KL"1@..S-Q%/#AL)W9FX'KQ3B,^6P8M^-X MQ./9N!D?RK'U>CA$9M-I.XXC/@I:YL_*8O(L&M=LQ9Q$$SX:CKHSTRF/.X(_ MOKGZV$FFS+]QAJ- AF,^&L5=9 ,^GL3O@Q'/HJU;4'C<,9M'8/>!AWH*_2C8<=7K%A M,_"1.T,V%'@T'7?8MZSO_+DY8!Z@;/6Z8_APQH=!%VC'.VPFGEQ_19='(WLE MP#^W_&? G$AWG4MI5(#E5)_^X2;^+X<:S;JC<0OV45<:1JT91O'[O2ALN47! M>QPHXL-)V!E%D_:8=Y[T&&I= _)@LA,Y?#8+W]"BJMW^7TEP.)[LI#R,00[W5?CP*^2P8O1_Z8,BGT_;\;(B9[5TV. G#$9_%W3">A!C'L[=Q M[.'K^A.&[Y0'H\GN7!#P:<<3NKU"1:*JO-[>XOZJWG.7M\6$F&,UA-52@6V4 M[=332%$DB2H+5T4E(%^H7/#)PI4<25/+M8M+I=*-S#+>*:QPLRB6DHJ;/KOR MXOKZ;Z=&.EBC4DWEBU_7:-9= ^R4>[PJNUP=+,S*\7L[+M M_K8W$6M)(KI4C)T/MJ>F\077I7E/N'MF6*.G&[(%\3!J8=U@C3W-RC4%U#(* MLC76>*AIN5YJ0=4I:MZV+CM%J-D:"[GO# SL6_)='E7>AQR\=FCWAO""U;M_ M9UBBVU?6(R?6Y!?9UC=UKM5/%2I*57W=S.^'PO7M%8_3^;:ILMVC0W_?:\Z@ M\\26 P)(#XF$*0:2?VUK9INWRBO_1-=N]P^=Z%9+;%!9!@L\&O0GHQ[3_O'0 M#ZQ:NP>[N;)6Y>Z38@(T;<#UA5*V'A"#Y@7W\D]02P,$% @ VX.D5AR1 M%50G P 3@< !D !X;"]W;W)K&ULM55=<]HZ M$/TK.^Y,GQ@,)DTS"3"3T+3- R33Y-X^"VN-U>K#U@Y9/*>2,"+_TFI\:C MD"G)Z+P8C4YS(Y3-YM.T=^?G4]<&K2S>>:#6&.&?KE"[W2P;9\\;7]2F#G$C MGT\;L<%[#/\T=YY7^1Y%*H.6E+/@L9IEE^/SJY,8GP+^5;BC@W>(2M;.?8^+ M&SG+1I$0:BQ#1!#\V.("M8Y 3.-'CYGM2\;$P_=G](]).VM9"\*%TU^5#/4L M.\M 8B5:';ZXW6?L];R+>*73E'YAU\5.1AF4+05G^F1F8)3MGN*Q[\-!PMEK M"46?4"3>7:'$\H,(8C[U;@<^1C-:?$E24S:34S9^E/O@^51Q7I@O;I?+FX?E M]>KA'BY7'V!QNWJX67VZ7BUNKN^G>> 2,3 O>[BK#JYX!6X"2V=#37!M)9XP*_*\*!,)*6#!= M93=H2X7TDMX.[N1EN#@RY]2($F<9SP2AWV(V?_MF?#JZ.$+V9$_VY!CZGY,] M#K=R >'T[9NS8CR^.(H-,6@TN8"'&OG$-,(^@2(>W?4W'B<(#K;"*]<2:-P( M#8UW):)D@ ZMU$(9&L"N5F4-M=@B<#RA!=EZCH+ P,YS CL!E*[UQ.L*UBTQ M::)AJLPF4CJ3#JAE'!["@)XB$^L"X&/#9%!&.EV)&(%>"3T (;<80;&J(F,V M@/!+2^K!^PN"B@FPXJC D8H^,6"K(1YIBE79^[R(NRR%9>7.0RFHAHJ]C#G^ M=Y=$*Q5#K9^ E.CR(.$QJY+RB9Y03PB%T#3:/<4O\BST%04'!/W((BX+^E[ M#>%2RD26>6LEUDKSBC'9HZ-*5GV0US'@%FL):^QQ4 ZXUZ%K:]]FYN3Q_S=6 ML=Z_U-B71B<_\#B#?I.[^LKCL//)7>'?3L*=LE(U_W8I31\/W M[S+PG7MWB^":Y)AK%]A_TVO-%Q[Z&,#GE>-)ZA>QP/X*G?\$4$L#!!0 ( M -N#I%;:-4!T]@0 (D+ 9 >&PO=V]R:W-H965T M!459=B1/^R(1Y.[!.7L#3E;.?PTE^F;-SJ MM#?J=2^N]:*,\F)X=E*K!=]P_*O^Y+$:;E *7;$-VEGR/#_MG8]>3P_$/AG\ MK7D5MIY)E,R<^RJ+J^*TEPDA-IQ'05#X6_(%&R- H/%MC=G;;"F.V\\=^MND M'5IF*O"%,U]T$:FB.COQ;D5>K($F#TEJ\@8Y;24I M-]'CJX9?/)N>?_B#IA^OKS]^N?KP[N9D& $JGX;Y&F#: HSW $SHO;.Q#/3& M%EP\]!^"S(;1N&,T'3\)^%[Y 4U&?1IGX\D3>).-PDG"F^Q3J.Q7FCH/-VT7 M89?"%N!@-X"TQ>M0JYQ/>ZC[P'[)O;,7ST8OL^,GZ!ULZ!T\A?Y?Z#T-\,%% MIEY-CK> M$0K*J,A>&?V="YK=D8ZPSW/7V(@VS%DOUF@ *JHFE\QUK03>,FH2-Q(#+/M)>#R(_N27 M0,(IIKJVR.8+3L@!]"\Z(.E:(1>Z6#(,8^FL0 M>8EAI*NF(HN3 Y,7^L4)HRF]_4$92@>9\XR!+CABNQZ>4ER8TLG*0I];:AGY M8;>*PD&!=;&30Y(+K_-U15CL'!O/5.BE+I!_JM5=VG- ;W_@I$.*:;M G-42 M-!;\H!!4L41LL&E7$3]RDA)5M,#Q8NE;HWP4.X>PV>",+I04;O0*QL"+*S9+ MIJJ=FN?%/\@"OK]1WJ:6G3+@F*ZZ,GMSBP,X<)\^JUM&Y"X9A85_6V6M%*)>(ZET9)H',!2R\9L=<6F 41,Q%4'3+LNW<1E :.4 MP]U4NE%\V?C.)I;P[4+ *?9/46VEP^CYX6_]R2C;+[Q/JU(#1\3-&QEYGFNE M"YD>+M7FPWT&CPZ( AWVH EF]T?*_C90.X(MU8?_<5N;N1Q6C*>02**G$T&]O2INWFWOF M>7N]NC=O+ZD0M]"8,X;G<,T&KPY[Y-N+7[N(KDZ7K9F+F*WIL<0QP%X,\'WN M4,GKA6RPN7V?_0M02P,$% @ VX.D5HZ<0D>_!P _10 !D !X;"]W M;W)K&ULM5AK;QLW%OTKA%H4":!*LNS83F(;D%VG M:Q1M!,O>_4S-4!*3&7+"AQ3]^SWW'3+H:^#0Z'Y92 MF][-%;^;NILK&T.AC9HZX6-92K>]587=7/=.>LV+1[UT'[>\&^M-G[GMR!/YM9^IH>'_+HW(H-4 MH;) $B3^K=6=*@H2!#.^U#)[K4HZN/N[D?Z!?89^/A! M3!_O9_=_/$V>'C[^(5Y-;:$SK?SKJV& %MH[S&J)MTGB^!L23\7OUH25%_CH\*_%VZ@3@]Z8OQ:'QZ1-YIZ_(IRSO]AKQ9PI^P"S'3 M2Z,7.I,FB$F6V6B"-DO1>'_(^23[[+!L*J%WOI*9NNZA1KQR:]6[^>F'D_/1 M^R.6G[66GQV3?C-UVF2Z*I0GX^^L\3 TEP3O0Z8>%_:T4JB)S):5-%OR.AH9 M('2#&S(](YL,:G.^N+!9 ,A32XTEGV< M>YUKZ1#.OK!.!*B]2TK[8B772LR5,@+1JJ2#DBHZ'RD?P?)>%\E=$N?4,A;L M+&NEQ9G*HM-!USONOV8K:9:LH-3>LSG0.;N_Z]-QZ7)R5)N@G"YW_(%RZSCU M;+?AP+@= ^(.+)GE GK[&I!BSX MR&=.SSM#ZE#_],/E^.3BO1<38R(I(;=E3-XWOQOIP$0L.^3#E.FD)^RL0!CM[3 MUJ 76P E!/* 377J2]1N3VJN?598'YTBDIA[[*#BKQWN>%.M91$9/&'E;%RN M]@)*AK/3*;C^L(\ING6F 9HF_4W"(5DI4::NGHH"/1G$U31E>+,%]BB8R%\. MGN,XO$"3^EJA11#,"7W(HX]@3<64_"5*1XFJ-5*07%>%M.-E&9X.CC34-VU# M?7.T!SY[MO*^S5+-&%/N1FU-?&B#-FN#=JCA_F/*6L:A1%7[^P^B-K$HS>PZ M;!.)MEVG@9O?82O"9BD_JQW 4C5+X*>LN*@8)/[(!I3: OFM4]Y00DDM*NWM M(,V%CZ.J7BFTG.NBZ^/_JPA'Y1 5+Q&ZP*AH@9&9CV0DAAH K:V?-,%[GDSV M'?D4\V4]T)B:A]*-AYEJ+74AYP4T)?]P,FE=8["Q$8?PUNU%8Z[0P]>)-5)O M\RALDA%100GFF799+)$VE"@"?(LBD@'.]7>-0QU@B/K$H;50"LN@BWS)U9(* M$X% MTR$$[8##+(A\TULN/$PMD2JNVQ1+;][4B!G;<%=GX4\X_0 MXB(,THUI:($\B]ZSPCS32*.[*0"5J7K"S(I( MFC/I5\(#)XYINK.Q5:-0PB;!<(YQ]IMA.EF9PVC,-BXUDL:0 48 S^Q&\PV-H3PN4Z7.$\]. MX_U\LB'5_=%T=!HNWUXSY-7361TDNJ$6 41YI]9%F MW%*\>L)-)1.79Y@BVX@]< M-_\%4$L#!!0 ( -N#I%8!,L;*&PO=V]R:W-H965TW>3:6#AV9CL4_OUL)\W"5+J7O<1WY[OOOO/E M;K23ZEGGB 9>"R[TF.3&E%=!H-,<"ZK/9(G"WFRD*JBQJMH&NE1(,Q]4\" * MPXN@H$R09.1M"Y6,9&4X$[A0H*NBH.IMBESNQJ1']H8GMLV-,P3)J*1;7*+Y M7BZ4U8(6)6,%"LVD (6;,9GTKJ9]Y^\=?C#4W4&<>\K1&$4'\&+VX)CCQ=_5##53(/D"2G)[V+\/H(R7Y+LG\,/5G:VJ2DVEF-@"%1E( MDZ."-*=JB_H0]>/@IR>#*(ROX7^=JUPAOFL[V*:EN>_:W\ZNBUTE@EE1]X;#=PF=YTH:RO_UB)T,@^'E@7R- MY5!K@\[P%6C1W(K1D,I*F'H.6VN[Q2;U\/YQKU>@?;8ML]5SW-C0\.SRG("J MUTJM&%GZ45Y+8Q>#%W.[B5$Y!WN_D=+L%9>@W>W);U!+ P04 " #;@Z16 M1E=:W'D% !4$0 &0 'AL+W=O@^M N2MOM,2[0E5!8]DHK;_?H=)4=B(MO+ ML&+;%ULZWVL^;6PUWP>"EJ-:R,95JD);+\]D%.;V,G7ZG M\*626^-=(Y?)0JFO[N:7XGP6.D"REKEU'@3\/<@K6=?.$<#X?>=S-H1TAO[U MH_>?N]PAEX4P\DK5OU6%+<]G?(8*N11M;>_4]KW]!WK T,? M5&-+@VZ:0A9/[0- ,T"BCY NZ5&''X0^08Q@1$/*COAC0XJL\\<.I2@?9-/* M?9GUAM%^0S#OG[%:H?_J M_U.II7S2, B6.R^']1XT+UL#V(U!]ZIN756%MNZBK'-W#E"OM MR3\I*VKT45GI*,$$']2BJBO[?0CP$\HBG)',$Q 284:X)XD)3M/($]"$X) 0 M="W-5ZLV9I(AX3A-Z$3,0DRBJ1@"1B2=B!.&&260S=)NA993;Q&.TV0JSC!E MT42<09K3&)SAE*90.&AK;8)[*!^P\$2-1IAF9 J@-O<"-JSQ=T M:\HP(7[_,H"51;'MH"QU$\J>S_C2S&1?H7R(+ !$?,+R6A!#/F M\T><8!Z'?K5#CA,@M8-L01F.XVPBCB+,D^D@D!3&BT_$/ $2.P!87:3LG&0=A#6# J M>Y1CF"_H]"-DP4"#CAFQ%(?I6!XWY-Y+BSM*2O:2!?BAT0@K?C79$%PXM$MC8$G8R]CQL>[.,8)!#S,%<"E.(J>< 6#9?/8QPV!HWU? M)^409K0ZLB^*AWU1_.)]45Z*9@4HJV;8 Z&Z$KOA7(A:-%"/?=N@XS%^%$,] MV[M1UZX@-,IQ!V^@6KN4W.'(9V7>C MZGK ,Y_YU8<%]U<#WM7)N%Y78_7 R;$*HJ+55;/JU&S'NNN>=>6^+9J#U67G M,A &+54-9SN#WG2!5&M P;P]?7$5.Z>7/10D[)XR/L_P2I@2MLBYA!-=5SM1 M//36 *U1UCU3JZ;Z YX"P,?-]*.;%">P0[A8PZ!;YUC!BZ/? MG1N8'%N9925'DG@#[V7.W_I)'-C6/E^SOU$C>JQ&Q(O@WCG\G]:(89Z&/[1& M,8[B^'"-Z),:A='>HU_@G73A!+3JSO,&6AM0]H?>03I\,KCH3\JC>O^] 8*O M*D!:RR68AB&ULK551;]HP$/XK5CI5FX1(X@"E+42"EJU]*$+0;<\FN1"K MB9W93FG__6PGA+ 6-'5[B7V7N^^^\YW/HRT73S(%4.@ESY@<.ZE2Q97KRBB% MG,@N+X#I/PD7.5%:%!M7%@)(;)WRS,6>-W!S0ID3CJQN(<(1+U5&&2P$DF6> M$_$ZA8QOQX[O[!1+NDF54;CAJ" ;6('Z7BR$EMP&):8Y,$DY0P*2L3/QKZ8] M8V\-?E#8RM8>F4S6G#\9X3X>.YXA!!E$RB 0O3S##629 =(T?M683A/2.+;W M._2O-G>=RYI(N.'93QJK=.P,'11#0LI,+?GV#NI\^@8OXIFT7[2M;/O805$I M%<]K9\T@IZQ:R4M]#BV'H7?$ =<.V/*N EF6MT21<"3X%@ECK=',QJ9JO34Y MRDQ15DKHOU3[J7 V6<[OY]]6:#%;HM7=9#E#GQ_).@/Y9>0J'<"8N5$--JW M\!&P #UPIE*)9BR&^-#?U<0:=GC';HI/ CX0T46!WT'8P\$)O*#)-K!XP;%L MB6"4;21:@$"KE AX+\D*H_<^AKDE5[(@$8P=?0TDB&=PPO,S?^!=GV#8:QCV M3J&'-SPO2D5LQ_+$-!R-$&$QBFE6*H@1[%(H= KR6 JG@YR?#;$77*/_O3ZF M N"@!Y"N8)3:$OYI;$IJ/AC-RQP$45Q0Z/ZA/Q>Q[\] )<+\MXOY>O#5EUG,*09+HP65Z M /(BXZ_Z8/4PB)X0V1(1R\;!]_W]ON\=Y76\?]I4>L'@0/3VS&9O'#]^:%-[ M2/O">-U^[T M>]!TDJOE?"8H7=N:NN=(3W&Y3_62", ;Z?\*YV@DF M0/,(A[\!4$L#!!0 ( -N#I%:RW^CW/@0 %(2 9 >&PO=V]R:W-H M965TXT1V05EI348&=RJ1/ZW-H,<3.'@9OS> 9O>N-C):?J:*3 MD> K(C0U2M,38ZKA1N58J9TR50)7&?*IR:\WE].;*3E[H+,6A^5\>!=[CO^)O/7Q(1, +T*%H*.3K/'T=RF\ M1M8]Y%3A\AT5BH%L\+^I#,06?."*YL<1FU@AU^B)HPV\IA5#$>QOW M3IJ"* ME8N6:\E[-,1OR-^3@3-L06ZO;>$QM-.,"_51@2C:N[G.H*'PW&;J>O%V_GV2 M^E1>&!%X3ELQWWFAF!NVX=?3OM711 FY+>OJI\O(\7$A,U)1EA*406C!EZ62 MA)5)OM0ASDJ"6Y "CW@I *N=VF:$G-$9RYD)6UJF)-D?8O+B]$?1[)AHD^98 MSN5.H$9!&QJ&T=Z0CN)!"\*0=MY^-'PU-1[2C_01SV(!V)7HOF=[TE'@QU.OQ^['<@@W$&Z7>Q!WP\ZV ?#DYO\PYV8,IGH M6TGP].#T+CN)B_W^T/NIPTE.U(D-=K'=$A#KOI;V__%5XX'F,6R:Q_#5S>-\ MJ;!PK/-/19]U"9$$"]6A:M'59Q[>\E2'@K]6I@#^J1/FNNW[# D4,ZR[NO/; M$![5Q^F&LD?@21=9;;7>09G^LJC[2^CJ0#AKEFT& M=*,MN]N+AH,6%$>.)@[W$?NME=Y@&&OBJ)-X&'HM4M<-->EN;M[-ZY[O=>!T MSPWX)S_'LM7I(-?;=9@?[-;I+IPYMJ!]C%'/#]T6/$!C?WRYN"VJI3*-%5H% M_Z&1__=X%KK1^?K/8-.1/9,9S6F9 *%J7Q0=.^H#\>*&ORM-V*W__ +$PKQF M2&*J5_W+WV";!Y/+^IU@2UZ_MJ#2"U9*S =S9'7Z [S^HG[!J '%*_-J,.-* M\<),,Z I"$V ZW/.U0;0&S3/2)-_ %!+ P04 " #;@Z16"]9C8>(# #R M"P &0 'AL+W=O%&3EK:\L;US7)6N;"7*M2%O!GJ70N+)!ZY9I22[&HE?+, M980$;B[2PAD/:]ZS'@_5QF9I(9\U,IL\%_KO.YFI[%V-GEZ1%/*%52419.B MJ63[-V;^K2J@>##W"S#("*O7FEV.\VQA PQ@T5=FF@MJTOWY#+.28 M4J_'X8Q@S^LX]X65NM2ID4<,<,IQ[/&.YC[F<=#2SYLY)!5-83XI?42?>N L MBCJ:,^R3SOE,69&A8@]"+\R0A=CW_#XGBC#O!?[4UDU:)"J7Z"I3Q@S>"4@: M8-_G?60)#D)^&8R@"[GN0,&\EY+_PI#%[><5Q90%@Y;^!E?8CXW0X-JX3W8M M=2?JX3@*.]$KC@'2P1ODU5L,VQ@C*)NPRSO!E/>@KUWM89>O<+T:.M+HS24,!Q@&XO4@\33&'ND#7?NF+6-:WX;0B%WLNP!^/?-?) S! M)-T-JF*!1 [3*?VG9KQ70?EQGPHZL,^6DL>Z-/C\\BJBG3=&+BD@AKV0]B@6 M=FI-\2S.H=9/(";A0>?@.*9O; ECI'VO(>@%X<'( PX+,"67=F] H=6[TP<^ MQ3'Q+X>>>#B*.OW8@\EV40ZN*/5QS/MM'%+HX_AM'S?P]>L)VC?"Q \/>83@ MJ*N$8S>]V]O#O/-8 A=24 _Y=*V3U1.6C7_/&_4$L#!!0 ( M -N#I%:)A$4ZO0( !0) 9 >&PO=V]R:W-H965TU ^^UG.R%E M*V12Q5X2W\[?O^-C^WBPX>)9)H@*7K*4R:&3*)5?NJZ,$LR(/.!UCRC=#QW>V M#3.Z2I1I<,-!3E8X1_643X6NN;5*3#-DDG(& I=#9^1?CGUK8$?\H+B1.V4P MKBPX?S:5NWCH>(8(4XR4D2#ZM\8K3%.CI#E^5:)./: MJH78,0B" P9!91!8[G(B2WE-% D'@F] F-%:S12LJ]9:PU%FHC)70O=2;:?" M\6A^-X?)+4QG-_.;A\?1X]WD ;["#*421:0*0=D*"(MAHA(4<)40L4()I]>H M"$WE&9P 9?"8\$+J47+@*DUEM-VH(AB7!,$!@A;<U=[4[L4 M;%T:!XV"]T2<0\O_ H$7M.!I?@VG)V<-NJUZJ5I6MW5 ]_V2<+LD4;DD^SPO M!2_V"YH#=RES$N'0T2=*HEBC$W[^Y'>\;PVX%S7N19/Z1W!+P8X5-,=Y'?;Z MW8&[WD/1KBG:C12C*!(%QH!9GO)71% H]#8F]D@ND.&2JKTLI6Q[AZ7E]?:S M=&J63B/+S99!8DZ$1=@[=:/*!Z/6K1F[Q]YDW?^ VZMQ>\?>9+UW@>WT#P2V M7U/T&RDF_YJST?R#2^1[;U>L=^R85HI')MY)"OZQPUHI[EX>?K__5US=G425 MH98RZ5A"Q NFRIQ5M]8I?U0FNK?AY7M!W_(KRB2DN-2FWGE7[RA1IN"RHGAN MT]Z"*YU$;3'1SQ849H#N7W*NMA4S0?T0"G\#4$L#!!0 ( -N#I%; Q"2W M=@H $A@ 9 >&PO=V]R:W-H965T:EFA;B"3Z2,IN@/OP)25%RR5W1V8Y M?!-+\NR?.]RQ]L<93E[K*JGM_-YN7C,-FGY)G_* MMO5O[O-BDU;UV^)A7CX56;K<#]JLYXP0-=^DJ^WLZF+_V4UQ=9'OJO5JF]T4 M2;G;;-+BVW6VSE\N9W3V_8//JX?'JOE@?G7QE#YDMUGUY>FFJ-_-3RK+U2;; MEJM\FQ39_>7L'7W[GA+;C-B;_+[*7LK6ZZ3QY2[/OS9O_K6\G)%F2MDZ6U2- M1EK_>,[>9^MU(U5/Y']'U=GIH,W ]NOOZK_LO:^]N4O+['V^_N]J63U>SLPL M66;WZ6Y=?(R !^',#WCAYFMG?K0UJE5Q=%_I(4C76MUKS8GYO]Z-J; MU;99Q]NJJ'^[JL=55Y\__O[QMR\?DW\D'U9E^O!09 _I_OSF]\GG[#G;[K+D MQP]9E:[6Y4^UU9?;#\F//_R4_)"LMLE_'O-=F6Z7Y<6\JN?2*,X7Q^->'X[+ M(L?ER:=\6SV6RU#R='V'='KADH^"DMWB2<_IPPPGA@/N]?/YP! MT^&G\\KW>CRBUS^;Q>%LAD[504J$I9J_Y+?E4[K(+F?UGVJ9%<_9[.KO?Z.* M_#/D)Y*8Y[4X>2T@]:O?ZB^>,EUGP8 X#%7[H3%_;L\_8&8, M%^)DYLU,GF8FX9GE5=9\F93S3_G=:KVJOH6F"&H,70@D,<]==7)7X86?PO0: M24^*V4/+7P^XXMAU0BG/6#;N F5&B%9W^ MW%K;.P7G=IO?5R]I$5P">.C0-K"*S0\U' M8*GYOCH"80(Q E%9!$O-]]RQ"#N3\@ C4/9#RQK"NA'8-[.<&A*)0$<+#*:% M?U>/69'\FA;+YN)DWF#B:A&9*6IZ DO-]]N1"-.(T8B*)%AJON<.21B< 8&C MT?1W7$.(Z49CP$PJ$KE*80X:& P-U[NR_J0LZTUYO6L6)CQ)U)0%EIJ?G78L MP@EB?AH52;#4?,\=DG X(P(&XG&LER74G%+1B<2 '6=$Q++4W&$#A[&A'XK) M_Y/7):]AY<&K-$52@[?*)YCU$]P"RA3 PAVP\!$UE.-8;S\6EMIN>/;-*">" MQ\+3,06'F2(8GE!R&]8;O#13Y#BXHQ:.6%7AJ-R"I>9[[KB%CZBL\'[-A!JM MNBP9,&-<2AN)24<6'":+8$Q">6]8;_#*3)'PX(Y=.&+1A:,B#)::7VIV""-& ME%U$OY["A=3=5$_0S+; TY^;@PP!0T8X)L\GPV'9H0N$I>:?!,M6S1@O@@3YBLRY+#NX!6:(CDB M',@(Q$*-0(48+#7?(VF2)8(AS0"L7XC4'$&2\WWW.&,&%&_$?W"#&.&\FYT]LTX,RQV!YD# M#@D#1S ZS^328R0JT6"I^9ZW;G =4>Z1 M_3H.([J7U@R9416[#4@ZYI PV2_B<,JMZ.[B(3LNN8U4OZ5## DC1B@87YUDA[4'K],4 M&13E@$8A%H$4*LE@J?F>.Y)1(XI JE_AFBE(1CF242.J/RKPQ(QEO(N6 M 3-&"8W<2:0<:RB8-6)1>3[7#@L/7J(I\B;*08U"+ ,I5(C!4O,?^7(0HT>4 M@72_OD.9)-W''T)FDNO(I;EVF*%AS(BAYBNR[;#RT#7"4O//@P,:C5@)TJ@H M@Z7F>^Y01H^H!.E B8=(WMW00V:,VEAT.MC0,&S$,/-5^798>_ J39$[T0YM M-&(U2*-"#9::[[F#&CVB&J0#91ZE&>G&9]^,:Z(CET&Z]30OC!V1^#R3<8=% M!R_/%)D4[>A&(Q:"-"K08*GYGCN@T2,*0;I?X1%:VBYSALP,B=TO;!QR&!@Y M(H$Y(.<.'V#P0]]3)%.,HQR#6!8RJ%R#I>9[[KC&C"@+F4!9B!G;O04I9"8E MCSQM9AQY&)@\;G9WZ]6BOA!:U)= <-H=5AJ\)E.D4(RC&H-8 3*H%(.EYGON M*,:,J "9?FF'"B),-ZD9LN/U)5,D?60<:1B8-"+Q^.K,.RP_>*FFR*@8AS8& ML39D4(D&2\WWO-4(941MR 0>\*%:=_?UD)DR,I)+,HXY#,P<\1 %^[>@9E.P MU/P.+@YM+&))R*)2#)::[[FC&#NB)&0#I1XA:#>/%#+3UD1N)[:.,RS,&?' MA++OL.C@Y9DBD6(=SEC$FI!%!1HL-=]S!S1V1$W(]HL]UO;CLF\EF8IW!:S1%&L4ZN+&(M2&+2C)8:K[GCF3LB-J0[1=]K#6]Z Q8 M*1[9S:TC#0N3!@"V0.6' M\UZ*,V1G2.R&=TI:_=D(C!T <[XJ#W]&?W#['BRYS@EAK1."V-_JY4;&-',C_4I0?7'>Z]H1MA.Q)I:4M/JY$1A&XN%Z)BU_1GCX2DV1:Z&D MU>F-8+9Z([B]WK#D.MZWNKV1,>W>2+\B5,>?[M[B&;1CME4 [^Y_2XF%5A_0ZNZ\ER9NFDEP5?EF__(Q2Y=9T1C4 MO[_/\^K[F^8 I_\\X.I/4$L#!!0 ( -N#I%;YH7 V? , '(- 9 M>&PO=V]R:W-H965T,;@YTZ>"9&RE*([Z;Q5SJU'!,1%)!H M0T'Q;PL+* K#A''\VY!:[9H&>/B\9_]8O'_W@;PCC)._<[%1 ME*=J8FN,P3#92;/>O%[//;.>1[[@.KDB#SR%]!AO8^RM 'AL>0G(,?J?':U^%5?-X9OD5.>0;&XV3_.@I&EZQ@ M^D>?V36;W\]F^&X<3>'OIT.FD6<*'-F,@X^P]'J<+6%O@&^ORHUPD. MI$9AT/7C=)(WCIR.'X,17^A'V/H1#OIQ7XH-UZI?MGE<@ZRN4..16!8LH^92 M4D3AOUJQ;J*JO0E/9'_RO7%G'RQZ9@5^$'3<&8S_0G>BUIUHT!W,Q)<AT M:P2>WU$?G1R5R/&]COC!\"X4/V[%CX>W1I+(#>X'>,5*2N&E9XZ(T#G(5CV# MWGMND/=74^\UR>(KD1WY>=OZ>3M\@77WSAGW;J_IWC7)XBN1';DW83V#*;@NZ]K>]L/AOBJ7 M._WST=VB+O]_TM1?(UBTX06O2 $KI'1N(LQ"LB[PZX86ZZKD70J-!73UF.-' M$4@S <=70NA]PRS0?F;-_@=02P,$% @ VX.D5J?1C^Z. P L@P !D M !X;"]W;W)K&ULK5?;;N,V$/V5@1H4N\ VNEF^ MI+8 .W&[^[!!8#?M,R.-;2(2J9*4G?W[DI*BR ZM9@&_V"(U)8[1 4O><;DS-DI5=RXKDQVF!-YS0MD^LZ&BYPHO11;5Q8"25HYY9D;>-[0 MS0EE3CRM]AY$/.6ERBC#!P&RS',B?BPPXX>9XSNO&RNZW2FSX<;3@FQQC>JQ M>!!ZY;8H*(M99I TCW\;4*=]IG'L7K^B_U&)UV*>B,1;GOU#4[6;.6,'4MR0 M,E,K?OB*C:#(X"4\D]4O'!I;SX&DE(KGC;-FD%-6_Y.7)A =!XUC=P@:A^#4 M87#&(6PI]E/QEBM8?YVOEO#I#A6AF?P,O\'C^@X^77V&*W!![HA "93!(Z-*?NEL M_+7CI20LU9M71^NIJS1)\R@W:0@M:D+!&4(A?.=,[20L68KIL;^KQ;4*@U>% MBZ 7\#L1UQ#Z7R#P@M#"Y_;C[D$/G; ->%CAA6?P[LL;L N!'CQO>Y E"4\1YO,VG=8 M^9I&LX_]@3\93]U]E_][J\ ?38+6ZHA8U!*+>N-_AXSK.CJ;@>B2&;@0V)'0 M82MTV)N!CE#0[=XT.YH $L$HVTHH4-0%; M"C1QU(S\,@^@D/S:K((KL^1FU MM$?]M&E6FLX.N-GH5@]\ R7;HU28 N9%QG\@@FZ+R3.0 Q'V%C-ZQ\SW_1/V M%IO(LW,?M]S'/Q7RU&@QO#\4]+$EG(-P>$+;:N6="?JD)3[I+8KE.X+6VIA< MLC8N!':DU_?>CCVO-U4+4PW6TZGV&W4"[%U'@Y,L6*W&H3T+?N_H=XV:S.\@K>> 6][\<\3:F9ND@&=U0F&9>E_1UN<"[TBEP*[5CUVTGM M]YZ0\=+6;@!?DJS4HPEL!,]!GW!%J4@UDNI6]7,5WSR_6\S>:4+[3&I=;F?Z MT[/%MAJ*I696,E6/2>UN.WC/JW'S9']A!O)JJGR#J:=Y/01M*9.0X49#>M<.08:L\,*M&O0M.MG1J)CH9+HD732#/OQ M(R5%M!ZF%95[?$DL^?+PGD/ZZI#B\H'QKV)+J03?TB03EZ.ME+N+\5B$6YH2 M<;-Q2N)LM%KF]Z[Y:LGV,HDS>LV! MV*KKQ,;[;2GUCO%KNR!V]H?+S[IJKJW&%$L4IS43,,L#I MYG+T&EY@?ZH;Y!&_Q_1!''P&FLHM8U_UQ=OHSD*1B"B&[)/Y$?V\"LM">4) MABP1^5_P4,9Z(Q#NA61IV5AED,99\9]\*X4X:(""(PU0V0 U&TR/-/#+!GZS M 3K28%(VF.3*%%1R'3"19+7D[ %P':W0](=MQO)%??QJJ=7+U[ M\_KFS0TX ^^H4@^LF9" 9!'X(+>4@[=9,;/T"+W$5)(X$:_ "Q!GX-.6[86* M%,NQ5'EHM'%8]GE5](F.].F#]RR36P'>9!&-ZNW'*O^*!'HB<86L@.\)/P<^ M_ D@#_G@\PT&+U^\ HEFU)'=NC\8>@+K@,%V&$S#4S UKGXU8'Z.ZQ\;,,VJ M4_2BW:2[G:X?%V)'0GHY4@5"4'Y/1ZL??X S[^Q?.PB,&UWBP*_0<#:RW-'U1%839!9)V 22*8EV?2 +4PY"K6I7= <;!)LY(%NJ+O X(D#$)'M6#-&2I>FZ%- )_ M'2T15T7OTP,UO8:4UOR>*Z4CL)J4\TK*^>F"DA?^+B'F+HN*2S#L"*RF65!I M%EBGWYKL8DF2^$\UB\RLRV>3FE_=2@:M'RA43X;&K I:\ZX=A*VY#62^J)@O MK,QOMHS+,TEY>H+NHLT$!0VV/6*P-9V!9*%GW)%GI?N)J6$^P;2$J-& TV:] MZ!6%[>D,I7M@!J&U%JR)V((=B2.@?!\@*=MG4BBW%R9[Y=2T[5.V$*1*CCVG MJHI*78&3VL,I5J56&\CP^$]$7'3*"%V6&J=HV!5:?5B0&19DG84?*OU"/4 ; MM5CKMMVH;5"FL^9$; =!SVM-1&M&0QD;DPNMGG#U)5^OT>B,W"OJ=U0M,?4B MUE39O *= 4LA%N"EFJ^/E'#19=^O3F3@%TW!%*3%8@4B$)''+MW7/:$6%=3D M&!2V0PW5W9AE:'?++=VC6(2Z"@ E+3TA>*?*17_!H9,Z]R;>I#DK.^/\1?/9 M9\]_J#[&AT.[$?]($Z5#!*X)UY6ND[%+D[UVBH9=H=75,Z8=S@:N7:%+.[UV MBH9=H=5%,_8<6IULWP5LB7)8U@/4JOU.';@KM+HPQH-#NPGOL2B&;3_=(8HC M/UV*\D^XV_JBMQZ@O4>9-QCR!LSV@H8V.ID=U2]UG8E1"'/":H MN:[K$X3MR0PE:]PTLN\9_Y?+.N1T6]HI&G:%5A\68[:1W6SW7=:A]I9R1YGI M$83M"0TE;-PSLKOG?V%5=R*#H%J"Z158YPRS \"\;W 2!]MQADIMK#:R;Y [ M7\B5_9U:H*U[QF%[_D/U,:X:V5UU_GZSFZC3+6^G:-@56ETTX[A1\!WF$KGT MT6NG:-@56ETXX\J1?==\D+E8OFKZU'$+8G-Y"\;YRU;W?6OQEG[;(L_]IK7L$X3MR0PE:WRTC_ZWUM)WY*I+ MM5VB85=H]6$Y."1BWW+N:RU+F-JYATG36G8%! MR*"URX_@T1<&)Z F)=2D@CKZOL".-%1VX^C]9SKZ[[6997^M]P7-3;ON.'_1 M>A8XM>'C@X-V*>5W^8%% 7+&Q7&UZFYU*/)U?A2P2[?+C?+=,2I;F'[>41)3K /7]AC'Y=*$[J(Z0 MKOX&4$L#!!0 ( -N#I%;)<7P'W@4 )4H 9 >&PO=V]R:W-H965T M MN\0)Z !GQFG:_?4S)(6 P2V5LWO3AH3OQ_CAUV/#9,_XCRRD5("G)$ZSZ2 4 M8GL]'&9!2!.27;$M3>4O:\83(N0BWPRS+:=D510E\1!9EC-,2)0.9I/BNP6? M3=A.Q%%*%QQDNR0A_/F&QFP_'<#!RQ?WT284^1?#V61+-G1)Q??M@LNE89FR MBA*:9A%+ :?KZ> SO/:QG1<4:_P5T7UV\AGD77E@[$>^\'4U'5CY%M&8!B*/ M(/+?(YW3.,Z3Y';\?7])OB\[+SCR0C,Y9_'>T$N%T,!Z %5V3 M72SNV?YW>NS0*,\+6)P5?\'^L*XK5PYVF6#)L5AN01*EA__DZ0CBI !['07H M6( :!=#N*,#' OS6%NQC08%Z>.A*P<$G@LPFG.T!S]>6:?F' F91+;L?I?E^ M7PHN?XUDG9C=??F\_+($E^!V)W:<@CLJ(8(%>9;[5F3@HT\%B>+LDUSC^](' M'S]\ A] E()O(=ME)%UEDZ&0FY&'#8-CDS>')E%'DW\0?@4PO #(0KBE?*XO M]VE0EJ.6=YGE#_2 MP>S77Z!C_=:&UF28;RBLAAV7V+$N?98?.Q> /@7Q;E70E:Q%R"D%"4M%F &: MKB1@N;>#4'>PW1R:<8IF\HODXPS9([GFXRDV[;;TQ68HK(;-+K'9KV&SVR@< MJD8G%.#8L1H4M-%]*1@*JU$8E11&KU$8M5$8J11<;]R@H(WN2\%06(V"4U)P M7J/@M%%P5 H0CAH4M-%]*1@*JU%P2PKN:Q3<-@JN0@'AYF5!F]P7@J&P&H1Q M"6&LA? MI%(:U_(6U89BK*# =O/:H,WOB\)06 V%5Z+P]"B8O#FW4? 4"J[K M>0T,VNR^& R%U3! JQ)#2POB:[+="7D+C5)Y6-!,M(J>I4"Y'$&G 47?4%\J MIM+J6$Y\&6JQ' 0YCLA#%$?B60XZ8I(&M)4.5 \9-&Y>1/3M]:9C**U.IY)A MJ)6^63%NO&3KRYV$1+*,BO8! E+(. Z$33)(<3-W-&KQ^Z:IO8[>QXY7I0+WOS'>=R3-8<:U7]OP!+001-BI76 MX#9*Y0D=D1@L6!;EDQ.M@/2-?@X"OI,73_JTI:D&>IGNFFZ MJDQ#1[E=&I5I4VGU2<+*II'>IKNF')!JT"H)?7;O:;MS"#2J!!KI!;IKV@&I MMMQ"PJ@LFTJKDSB9.=;+',XQDXLJU49ZU>X<+,XQ/8LJ34=Z3>\QO$3JI.T8-^N9ZPSG'K"VJ5![I=?6-HTND MSN.V@#'JV:;2ZF JN49ZN?XS5_9V%D:=VFB:;RJM#JUR:O23G1H9=6JC:;ZI MM#K[RJG1_^342)V[,XAU:B2:O0^J49M4NVY311&K=I46OT9 M<&75^'U6C5NMNGE4Z,-[/]8]AU;C2JOQ^[0:JUKMC5"3A%&M-I56)U%I-7Z? M5F-5JQ%62!@5:U-I=1(G[TB\(M;:QWI8M6OUN9Z^A=X\SB'7N))KK)?KSH$& M5J>>Y>6B.>C2I_=F8=2EAR>O@.4O[,D[YR9*,VDG:QEO7;ER-_/#.W"'!<&V MQ5MA#TP(EA0?0TI6E.&PO=V]R:W-H965T"9]YH@J-2Z)-]725J+1[V*B@_9 M6J?57^ZS?!65U=O\85RL-WR)'Q[+>L-X?K*.'O2M+G]??\ZK=^.=RC)>Z;2( MLY3D^OYT=$:/5=@,:"+^%^NG8N\UJ4NYR[(_ZS=7R]-14&>D$[TH:XFH^O5- M7^@DJ96J//YJ14>[_UD/W'_]K/ZQ*;XJYBXJ]$66_!$OR\?3T71$EOH^VB3E ME^SI-]T6)&N]1984S4_RU,8&([+8%&6V:@=7&:SB=/L[^MXV8F\ ?VD :P>P MUP[@[0#N#&#LA0&B'2":SFQ+:?J@HC*:G^39$\GKZ$JM?M$TLQE=E1^G]7Z_ M+?/JKW$UKIS?7OYZ?7GSE5S=?/STY?KLZ]6G&W)$;O5#M6]+1'>))F5&ONAUEI?-NT]KG59WOLV/O9 ?)]=96CX6Y#)=ZJ4]?ES5NBN8/1=\SD#!ZRC_ M0#C]F;" 4O[>9V MAVYW6[VO]G:M;Z]LY81?KEZ,CHMUM-"GHVJU*73^38_F__T/#8-??"W$%%-( M8E8;Q:Z- E*?WVQ6=SHGV7VUY.WF?_$\Z_\%]OOY5E@VPO5B_&W.3\;?]KMT M,$*!R0TL7>Y*EZ\L/=L=[Z^K7!ZL_&"$ G,;6'FXJSP$CYV;ZNQ;1(DNCGW5 MA9@'"J:80A*S>C;9]6P"SY;GGOE:MAT:[NWN"9M((9U9X0F;3KD0SM0 $QE8 MYG17YA2<&N;4%Z>+;*7)NR0KBO?>B3+%G"B88@I)S.K@;-?!&3A17NB@KX&S MSBI!IY1.G%G3C>(!Y>ZD 9,:6#(-#',%<-'E8[64ZN\5O!>Z^)FDVKMPMBI6 MQ6P:.@5[HH[XQ)P7JOMKOV3E?(4=%C]-V_+K0J5KTS$;AG"T]8 MO8NI6S.8T]":F:F9@4N#TI7L(MZR<\6^)%K5Y/5/L\&[0+2"2"L$JIK"4K.; M:>B5@E0'-]/;2^Z9(Y/.3.I&L=FL,Y%^!'%2@YQ4@!/I:U9&"8F*0I=^ J%( M6-CV!%--8:G9O3/,2F%HW>^=MW5=\J243@/IGE6\@4$PI3-WLL@.M=!@-ILR MLVS;M1@*I2"PS<\W1;6E*,AMEFSJ>>^O")5'4=44EIK=0(.D=/(&CJ=('-DV M#E--8:G9C3.02T$"A&&^'6NMH1-.J7"/H&X<9X'HX#RRF?"91I?')=\YGQL4' N0VLU>,Q 8IQ_WMPE\8+/XP0S6(4=44EIK=1@/E#,TD9AZ7 M.)2R0TG=,!:$KD&DX+P&ULT-27.8I/M[B!R5KE'5%)::W4Q#UQRFZ]X>(O?8 MT=+Q>RY\0:'C'BDXLZ&5&];FL!5]T$'DJ(2-JJ:PU.S>[5TW 3O/AQQ$WK60 M13CIG(@N?'$LI.Z7&PI.9VBYAHLYS,5>5GRM)P)K]YY&J$8TEIK=5\/@7+Z! M%CDJ9J.J*2PUNW$&LSGL>H.TV(X]Z(GXXGR>")S+T%H-&7/8H.Y#BQS5KD95 M4UAJ=AL-='/8KNY!B[QK2H>2,7?Z=*.HX.YG$@6G-;1L \E\A@V+J!XVJIK" M4K,O\S/D+> K-'K#HNA>A2&8"P&>(-FY- 7.;&CE!I,%?1LL"B28;5N"J::P MU.S>&= 6L*E]"!;;X=9R$U8?%P)WGGCB))T%TITJ/X*-A6%C ;.Q%Q9[&/NP M?.^9A.I/8ZG9K=V[SAB^Z /F18$*VJAJ"DO-;IP!;7'@,F6(%X7G*@Z?L>^+ M\QG[<"Y#:S5L+& +N@\O"E1#&E5-8:G9;338+6!#N@%L"=O1AUA1>HSE^E3ELJ(G;B:D<&<*G,W0 M:@T92YB,?]/1\J]-E)_>FE%]:%0UA:5F-]"PMH2O].ASKI>H7(VJ MIK#4[#8:KI:O];*KCYP F=N)]6%)SRT)88M M&)GMLU^NH_PA3@N2Z/M*,O@PJ1:5?/LXE>V;,ELW#QBYR\HR6S4O'RO>UWD= M4/W]/LO*YS?U/]@]U&;^?U!+ P04 " #;@Z16Z1,?(IT# *#P &0 M 'AL+W=OG:-=KW:'&RY^ MR!1 D?L\*^3(295:7;NNC%/(J;SD*RCPS8*+G"HVK#YO$-_:\2CF#F5,.'9=Y:H=.3T'9+ @I:9 MFO+->]@*,@1CGDGSGVRJM5W<,2ZEXOG6&,K\]B(8!XK0;!%N#X-B@ M\XA!N#4(C="*F9%U2Q6-AH)OB-"K$4T_F+,QUJB&%=J-,R7P+4,[%8UO/O]+ MQE^FTR_?/WQ^-R.O;D%1ELG7Y WY-KLEKUZ\)B\(*\C7E)>2%HD:L6+:=4X73:29P XD=VK)'1MZ]!''A"](+"!AZH+,=ZI)3'%3IGZU MR:\P>P93YY=UU/7P;^BNF[JL.S]35[?6U;7JFA@]9($2,A1Q0>!^Q00U&2=! M_[:ILB/6P::CK=OF1ZO],_7V:KV]D_R(F87E9?Y$?_8>^+/?XD\K@V?JNZKU M75GUW0D> R22+ 3/B4RY4&\4B(; UGQ6@7:;@3H(_6-A5P_D^V&_6R\Z(-RO M"?=/<@C>O%)AVM6NF-M22_\!Y6.ZMA4'7 6%G.WA2 M)OC=J@/6OK>_\KS??)(FR%LO,JOEJ1GZ7&B'.AM7NW^F>VD+="[99T([E!WL M90=6]]["7!&3LUNE!@\^@^ H[.SXS^6_KR9\Z\V-.0OK9#)]Y+:Q&Y_LJC]1 M1/C[*L+OG"M"SU05;&7_B1K#WQ<9OKTF,!'*"JE$B1T19DY6X*4$TH1MN]5]Z_>/ /6LIX3:ZBAS$TC1;DL2\+%15J]>S=4-W8]J8H_FQ;O1,M[*' MJ;I$+(Z6> XD@P5">I=7*$!4C5I@&^7W"N=@.] M0=W^1O\#4$L#!!0 ( -N#I%;VY9H]&P, $@1 - >&POJ8M(BA=(E-;:KYV%=:4;S&DBE"/N]7A*6E$LR'LEE>56:.IBII309.>]" M@;M]R3,2)>G>GEX?QDP8X):%7=/ , MT;,>KFLQ3#K9E]X,/[9:'?<8(U]XR%NFHX7MNHU'A9+;Y8N)"UA=6K+@GHJ, M3*C@4\V!5="2B[4+]R$P4T+IP-A]LXDBB-0/#HY<#[:TU2FY5+K)[3*XO]-V M^ &PZ8%!+D1GL$]<8#RJJ#%,RRO;:08WP4=0T+9OUY5U.-=T'?4'9$MH;C;) M5.FBW2#BM\K\WEIIR.;/A0HN]:L MX*NFORHZ YAZA*O3JA+K3X+/9=,,DW%KFE;^Z]YE5_L.+[X5Y:;_RJ' MAKT>VT/LM9L]DZZ(!O$%DY#N\B8AMTF"ZY,)P MV?86/,^9?'3 67E#I_8U<4_?CL]909?"W'9@1K;M;RSGRS+M1EW#0K2CMNVO M,+THZ5Y?;"XN<[9B^:3MZOFT:0:V8;.V%Q .D:OF\B,8QV%^!# L#^8 XS@6 MEN=_FL\0G8_#,&]#+S)$.4.4XU@^9-)\L#Q^3FHO_TS3-(Z3!%O1R<3K8(*M M6Y+ UZ^&>0,&E@7GQ#'L*N8->X)Q)$TQ!&K17Z-)@JQ. A___F!/21RG MJ1\!S.\@CC$$GD8-/E_G;@2=&A(E@6 MFD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L# M!!0 ( -N#I%;16W"J'P, (@2 / >&PO=V]R:V)O;VLN>&ULQ9A- M;YLP&(#_BL5I.V0)M$T_U%0B0%JT!")@W7%RP$FL&CNRG7;MKY^!9G569NWB M]43\$>?Q&_M];*Z?&']8,?8 ?M:$BHFSE7)W-1R*QEGRH%YA$I<2,JLJFXAZC)_'6WA3! M(Q9XA0F6SQ.G_4R0 VI,<8U?4#5Q1@X06_9TQSA^851"DI><$3)QW*[A'G&) MRW?5>0-9P)5H:R1<95"!3)SQ2 VXQES(MD<[/E2,CTAU[DI[R6:82,1#*-$M M9_L=IIMF+H3:--@Z'9Q?$*_XO863K-2Y1R,I]C:CLXL@1:0"IV.*=< "% M-9HXARX T@I$5*H@@9AV0ZF^S4S53\=5-VNI<+48\BNL&GA#V((,TR=-Y M'/I%%(*I/_>3( +Y7105N0;H&0"]_PB8%^JQB)(B!^D,Q$F0:I G!LB3#X/, MBS30($\-D*@G(5"[LU!_:)0$ M\7'\3()P+1MBZB=?P33-LO1[L]AT+),27,M.Z$T2X-.2$5QB)'1,DQ1<,,U%60JWL;F$(":8D$^!0B'=-XW["LD[XM'2(),3E:F)[)+9YE MM[SNZ0&8(RB0BJ?H;IFIW"(.8AW3Y!;/LEM^8\[V%UIBB*E&#"U5? M0E(N.6@>W9'N]*Q)ONL](8&J2^F

KP(N7P$NCF%U!+ P04 " #;@Z16 M?SW?:4RO>G&D\(.;>;'Y5#J/LMO M66DTQW&BA]<9ZG1\G1E='KWYST1;%'5N/FW^W9K._S%8_]CAYBICO(HNV5 : MGRI];^9MIZ<'K<;)*CI?4S6 $ +$1 3 6T-O;G1E M;G1?5'EP97-=+GAM;,V8RT[#,!!%?R7*MFI<&R@/M=T 6^B"'S#)I+'JEVRW MM'_/)'U(H!)1%8G9Q$H\<^^U1SJ+3-ZV'F*V,=K&:=ZDY!\8BV4#1L;">;"X M4[M@9,+7L&!>EDNY "9&HS$KG4U@TS"U&OEL\@2U7.F4/6_PUU#"*J" M;"Y#>I$&J]A&LYBV&F+1+W$BHZMK54+ERI7!EB+Z +**#4 RNMB)#OJ=$]XP M[)[\8O].IL\0*^?!^8@3"W"^W6$D;??0HQ"$I/J/>'1$Z8O/!^VT*ZA^Z8W7 M^^'"LIM'9-UR^1U_G?%1_\P<@DB.*R(YKHGDN"&28TPDQRV1''=$&UL4$L! A0# M% @ VX.D5GH]L[V_!0 VQX !@ ("!#@@ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ VX.D5D:5\/BE M!0 ["$ !@ ("!0A@ 'AL+W=ORXID6P( -@$ 8 " M@1T> !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ VX.D5L3GO*"%!P /A, !@ M ("!NB< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ VX.D5K3!E6"#!0 U!4 !D ("!Y#D 'AL+W=O M/P >&PO=V]R:W-H965T&UL4$L! A0#% @ VX.D5MHU M0'3V! B0L !D ("!V4H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ VX.D5D976MQY!0 5!$ !D M ("!IEH 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ VX.D5@O68V'B P \@L !D ("! MS&< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ VX.D5OFA<#9\ P <@T !D ("!AGD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ VX.D5O;EFCT; P 2!$ T M ( !+YH 'AL+W-T>6QEG@ >&PO=V]R M:V)O;VLN>&UL4$L! A0#% @ VX.D5G\]WVE' 0 V! !H M ( !JJ$ 'AL+U]R96QS+W=O XML 41 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 42 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 43 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.1 html 132 154 1 false 25 0 false 6 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.pcconnection.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 00200 - Statement - CONSOLIDATED STATEMENTS OF INCOME Sheet http://www.pcconnection.com/role/StatementConsolidatedStatementsOfIncome CONSOLIDATED STATEMENTS OF INCOME Statements 3 false false R4.htm 00300 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://www.pcconnection.com/role/StatementConsolidatedStatementsOfStockholdersEquity CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 4 false false R5.htm 00305 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical) Sheet http://www.pcconnection.com/role/StatementConsolidatedStatementsOfStockholdersEquityParenthetical CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical) Statements 5 false false R6.htm 00400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 10100 - Disclosure - BASIS OF PRESENTATION Sheet http://www.pcconnection.com/role/DisclosureBasisOfPresentation BASIS OF PRESENTATION Notes 7 false false R8.htm 10201 - Disclosure - REVENUE Sheet http://www.pcconnection.com/role/DisclosureRevenue REVENUE Notes 8 false false R9.htm 10301 - Disclosure - EARNINGS PER SHARE Sheet http://www.pcconnection.com/role/DisclosureEarningsPerShare EARNINGS PER SHARE Notes 9 false false R10.htm 10401 - Disclosure - LEASES Sheet http://www.pcconnection.com/role/DisclosureLeases LEASES Notes 10 false false R11.htm 10501 - Disclosure - SEGMENT INFORMATION Sheet http://www.pcconnection.com/role/DisclosureSegmentInformation SEGMENT INFORMATION Notes 11 false false R12.htm 10601 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://www.pcconnection.com/role/DisclosureCommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 12 false false R13.htm 10701 - Disclosure - BANK BORROWINGS Sheet http://www.pcconnection.com/role/DisclosureBankBorrowings BANK BORROWINGS Notes 13 false false R14.htm 20102 - Disclosure - BASIS OF PRESENTATION (Policies) Sheet http://www.pcconnection.com/role/DisclosureBasisOfPresentationPolicies BASIS OF PRESENTATION (Policies) Policies 14 false false R15.htm 30103 - Disclosure - BASIS OF PRESENTATION (Tables) Sheet http://www.pcconnection.com/role/DisclosureBasisOfPresentationTables BASIS OF PRESENTATION (Tables) Tables http://www.pcconnection.com/role/DisclosureBasisOfPresentation 15 false false R16.htm 30203 - Disclosure - REVENUE (Tables) Sheet http://www.pcconnection.com/role/DisclosureRevenueTables REVENUE (Tables) Tables http://www.pcconnection.com/role/DisclosureRevenue 16 false false R17.htm 30303 - Disclosure - EARNINGS PER SHARE (Tables) Sheet http://www.pcconnection.com/role/DisclosureEarningsPerShareTables EARNINGS PER SHARE (Tables) Tables http://www.pcconnection.com/role/DisclosureEarningsPerShare 17 false false R18.htm 30403 - Disclosure - LEASES (Tables) Sheet http://www.pcconnection.com/role/DisclosureLeasesTables LEASES (Tables) Tables http://www.pcconnection.com/role/DisclosureLeases 18 false false R19.htm 30503 - Disclosure - SEGMENT INFORMATION (Tables) Sheet http://www.pcconnection.com/role/DisclosureSegmentInformationTables SEGMENT INFORMATION (Tables) Tables http://www.pcconnection.com/role/DisclosureSegmentInformation 19 false false R20.htm 40101 - Disclosure - BASIS OF PRESENTATION - Restructuring and Other Charges (Details) Sheet http://www.pcconnection.com/role/DisclosureBasisOfPresentationRestructuringAndOtherChargesDetails BASIS OF PRESENTATION - Restructuring and Other Charges (Details) Details 20 false false R21.htm 40201 - Disclosure - REVENUE - Disaggregation of Revenue (Details) Sheet http://www.pcconnection.com/role/DisclosureRevenueDisaggregationOfRevenueDetails REVENUE - Disaggregation of Revenue (Details) Details 21 false false R22.htm 40202 - Disclosure - REVENUE - Contract Balances (Details) Sheet http://www.pcconnection.com/role/DisclosureRevenueContractBalancesDetails REVENUE - Contract Balances (Details) Details 22 false false R23.htm 40301 - Disclosure - EARNINGS PER SHARE (Details) Sheet http://www.pcconnection.com/role/DisclosureEarningsPerShareDetails EARNINGS PER SHARE (Details) Details http://www.pcconnection.com/role/DisclosureEarningsPerShareTables 23 false false R24.htm 40401 - Disclosure - LEASES - Lease Cost and Other Information (Details) Sheet http://www.pcconnection.com/role/DisclosureLeasesLeaseCostAndOtherInformationDetails LEASES - Lease Cost and Other Information (Details) Details 24 false false R25.htm 40402 - Disclosure - LEASES - Future Lease Payments (Details) Sheet http://www.pcconnection.com/role/DisclosureLeasesFutureLeasePaymentsDetails LEASES - Future Lease Payments (Details) Details 25 false false R26.htm 40501 - Disclosure - SEGMENT INFORMATION - Segment Information Applicable to Reportable Operating Segments (Details) Sheet http://www.pcconnection.com/role/DisclosureSegmentInformationSegmentInformationApplicableToReportableOperatingSegmentsDetails SEGMENT INFORMATION - Segment Information Applicable to Reportable Operating Segments (Details) Details 26 false false R27.htm 40701 - Disclosure - BANK BORROWINGS (Details) Sheet http://www.pcconnection.com/role/DisclosureBankBorrowingsDetails BANK BORROWINGS (Details) Details http://www.pcconnection.com/role/DisclosureBankBorrowings 27 false false All Reports Book All Reports [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:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList - cnxn-20230331x10q.htm 9 cnxn-20230331x10q.htm cnxn-20230331.xsd cnxn-20230331_cal.xml cnxn-20230331_def.xml cnxn-20230331_lab.xml cnxn-20230331_pre.xml cnxn-20230331xex10d1.htm cnxn-20230331xex31d1.htm cnxn-20230331xex31d2.htm cnxn-20230331xex32d1.htm cnxn-20230331xex32d2.htm http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 46 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "cnxn-20230331x10q.htm": { "axisCustom": 0, "axisStandard": 9, "baseTaxonomies": { "http://fasb.org/us-gaap/2022": 403, "http://xbrl.sec.gov/dei/2022": 29 }, "contextCount": 132, "dts": { "calculationLink": { "local": [ "cnxn-20230331_cal.xml" ] }, "definitionLink": { "local": [ "cnxn-20230331_def.xml" ] }, "inline": { "local": [ "cnxn-20230331x10q.htm" ] }, "labelLink": { "local": [ "cnxn-20230331_lab.xml" ] }, "presentationLink": { "local": [ "cnxn-20230331_pre.xml" ] }, "schema": { "local": [ "cnxn-20230331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/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://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 250, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 2, "http://xbrl.sec.gov/dei/2022": 5, "total": 7 }, "keyCustom": 8, "keyStandard": 146, "memberCustom": 14, "memberStandard": 11, "nsprefix": "cnxn", "nsuri": "http://www.pcconnection.com/20230331", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "cnxn-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_9ilUT_Iht0eNqEYhMhHc1g", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "menuCat": "Cover", "order": "1", "role": "http://www.pcconnection.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "cnxn-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_9ilUT_Iht0eNqEYhMhHc1g", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cnxn-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_9ilUT_Iht0eNqEYhMhHc1g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - LEASES", "menuCat": "Notes", "order": "10", "role": "http://www.pcconnection.com/role/DisclosureLeases", "shortName": "LEASES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cnxn-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_9ilUT_Iht0eNqEYhMhHc1g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cnxn-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_9ilUT_Iht0eNqEYhMhHc1g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - SEGMENT INFORMATION", "menuCat": "Notes", "order": "11", "role": "http://www.pcconnection.com/role/DisclosureSegmentInformation", "shortName": "SEGMENT INFORMATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cnxn-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_9ilUT_Iht0eNqEYhMhHc1g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cnxn-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_9ilUT_Iht0eNqEYhMhHc1g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - COMMITMENTS AND CONTINGENCIES", "menuCat": "Notes", "order": "12", "role": "http://www.pcconnection.com/role/DisclosureCommitmentsAndContingencies", "shortName": "COMMITMENTS AND CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cnxn-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_9ilUT_Iht0eNqEYhMhHc1g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cnxn-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_9ilUT_Iht0eNqEYhMhHc1g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - BANK BORROWINGS", "menuCat": "Notes", "order": "13", "role": "http://www.pcconnection.com/role/DisclosureBankBorrowings", "shortName": "BANK BORROWINGS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cnxn-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_9ilUT_Iht0eNqEYhMhHc1g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cnxn-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_9ilUT_Iht0eNqEYhMhHc1g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20102 - Disclosure - BASIS OF PRESENTATION (Policies)", "menuCat": "Policies", "order": "14", "role": "http://www.pcconnection.com/role/DisclosureBasisOfPresentationPolicies", "shortName": "BASIS OF PRESENTATION (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cnxn-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_9ilUT_Iht0eNqEYhMhHc1g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "us-gaap:CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cnxn-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_9ilUT_Iht0eNqEYhMhHc1g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30103 - Disclosure - BASIS OF PRESENTATION (Tables)", "menuCat": "Tables", "order": "15", "role": "http://www.pcconnection.com/role/DisclosureBasisOfPresentationTables", "shortName": "BASIS OF PRESENTATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cnxn-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_9ilUT_Iht0eNqEYhMhHc1g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "cnxn-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_9ilUT_Iht0eNqEYhMhHc1g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - REVENUE (Tables)", "menuCat": "Tables", "order": "16", "role": "http://www.pcconnection.com/role/DisclosureRevenueTables", "shortName": "REVENUE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "cnxn-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_9ilUT_Iht0eNqEYhMhHc1g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "cnxn-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_9ilUT_Iht0eNqEYhMhHc1g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - EARNINGS PER SHARE (Tables)", "menuCat": "Tables", "order": "17", "role": "http://www.pcconnection.com/role/DisclosureEarningsPerShareTables", "shortName": "EARNINGS PER SHARE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "cnxn-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_9ilUT_Iht0eNqEYhMhHc1g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cnxn-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_9ilUT_Iht0eNqEYhMhHc1g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - LEASES (Tables)", "menuCat": "Tables", "order": "18", "role": "http://www.pcconnection.com/role/DisclosureLeasesTables", "shortName": "LEASES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cnxn-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_9ilUT_Iht0eNqEYhMhHc1g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cnxn-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_9ilUT_Iht0eNqEYhMhHc1g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - SEGMENT INFORMATION (Tables)", "menuCat": "Tables", "order": "19", "role": "http://www.pcconnection.com/role/DisclosureSegmentInformationTables", "shortName": "SEGMENT INFORMATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cnxn-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_9ilUT_Iht0eNqEYhMhHc1g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cnxn-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_k2aDL1RYVkq5QxsAK1hM9Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_CFEMdHfuF0mG-H0O4ehLww", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - CONSOLIDATED BALANCE SHEETS", "menuCat": "Statements", "order": "2", "role": "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cnxn-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_k2aDL1RYVkq5QxsAK1hM9Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_CFEMdHfuF0mG-H0O4ehLww", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cnxn-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_9ilUT_Iht0eNqEYhMhHc1g", "decimals": "-3", "first": true, "lang": null, "name": "cnxn:RestructuringAndOtherCharges", "reportCount": 1, "unitRef": "Unit_Standard_USD_CFEMdHfuF0mG-H0O4ehLww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - BASIS OF PRESENTATION - Restructuring and Other Charges (Details)", "menuCat": "Details", "order": "20", "role": "http://www.pcconnection.com/role/DisclosureBasisOfPresentationRestructuringAndOtherChargesDetails", "shortName": "BASIS OF PRESENTATION - Restructuring and Other Charges (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cnxn-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_k2aDL1RYVkq5QxsAK1hM9Q", "decimals": "-3", "lang": null, "name": "cnxn:AccruedEmployeeTerminationBenefits", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_CFEMdHfuF0mG-H0O4ehLww", "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cnxn-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_9ilUT_Iht0eNqEYhMhHc1g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_CFEMdHfuF0mG-H0O4ehLww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - REVENUE - Disaggregation of Revenue (Details)", "menuCat": "Details", "order": "21", "role": "http://www.pcconnection.com/role/DisclosureRevenueDisaggregationOfRevenueDetails", "shortName": "REVENUE - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "cnxn-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_srt_ProductOrServiceAxis_cnxn_NotebooksAndMobilityMember_gRxUEB4HU0u13WqeD6oggQ", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_CFEMdHfuF0mG-H0O4ehLww", "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cnxn-20230331x10q.htm", "contextRef": "As_Of_12_31_2022_Iwx3SkZ6nky0jPoVRSGPjA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_CFEMdHfuF0mG-H0O4ehLww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - REVENUE - Contract Balances (Details)", "menuCat": "Details", "order": "22", "role": "http://www.pcconnection.com/role/DisclosureRevenueContractBalancesDetails", "shortName": "REVENUE - Contract Balances (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cnxn-20230331x10q.htm", "contextRef": "As_Of_12_31_2022_Iwx3SkZ6nky0jPoVRSGPjA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_CFEMdHfuF0mG-H0O4ehLww", "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cnxn-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_9ilUT_Iht0eNqEYhMhHc1g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_CFEMdHfuF0mG-H0O4ehLww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - EARNINGS PER SHARE (Details)", "menuCat": "Details", "order": "23", "role": "http://www.pcconnection.com/role/DisclosureEarningsPerShareDetails", "shortName": "EARNINGS PER SHARE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "cnxn-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_9ilUT_Iht0eNqEYhMhHc1g", "decimals": "-3", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_INW3gGcUmEu_m6UcwjtxPA", "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cnxn-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_k2aDL1RYVkq5QxsAK1hM9Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "Unit_Standard_USD_CFEMdHfuF0mG-H0O4ehLww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - LEASES - Lease Cost and Other Information (Details)", "menuCat": "Details", "order": "24", "role": "http://www.pcconnection.com/role/DisclosureLeasesLeaseCostAndOtherInformationDetails", "shortName": "LEASES - Lease Cost and Other Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cnxn-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_9ilUT_Iht0eNqEYhMhHc1g", "decimals": "0", "lang": null, "name": "cnxn:NumberOfAdditionalLeasesNotYetCommenced", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_lease_xr4RwevW2USljStvtQ1AOw", "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cnxn-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_k2aDL1RYVkq5QxsAK1hM9Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_CFEMdHfuF0mG-H0O4ehLww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - LEASES - Future Lease Payments (Details)", "menuCat": "Details", "order": "25", "role": "http://www.pcconnection.com/role/DisclosureLeasesFutureLeasePaymentsDetails", "shortName": "LEASES - Future Lease Payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cnxn-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_k2aDL1RYVkq5QxsAK1hM9Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_CFEMdHfuF0mG-H0O4ehLww", "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:NumberOfReportableSegments", "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cnxn-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_9ilUT_Iht0eNqEYhMhHc1g", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_4bVa4JjXr0GcB7Ukgwwpgg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - SEGMENT INFORMATION - Segment Information Applicable to Reportable Operating Segments (Details)", "menuCat": "Details", "order": "26", "role": "http://www.pcconnection.com/role/DisclosureSegmentInformationSegmentInformationApplicableToReportableOperatingSegmentsDetails", "shortName": "SEGMENT INFORMATION - Segment Information Applicable to Reportable Operating Segments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:NumberOfReportableSegments", "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cnxn-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_9ilUT_Iht0eNqEYhMhHc1g", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_4bVa4JjXr0GcB7Ukgwwpgg", "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cnxn-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_k2aDL1RYVkq5QxsAK1hM9Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_CFEMdHfuF0mG-H0O4ehLww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - BANK BORROWINGS (Details)", "menuCat": "Details", "order": "27", "role": "http://www.pcconnection.com/role/DisclosureBankBorrowingsDetails", "shortName": "BANK BORROWINGS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cnxn-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_k2aDL1RYVkq5QxsAK1hM9Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_CFEMdHfuF0mG-H0O4ehLww", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cnxn-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_9ilUT_Iht0eNqEYhMhHc1g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_CFEMdHfuF0mG-H0O4ehLww", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - CONSOLIDATED STATEMENTS OF INCOME", "menuCat": "Statements", "order": "3", "role": "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfIncome", "shortName": "CONSOLIDATED STATEMENTS OF INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cnxn-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_9ilUT_Iht0eNqEYhMhHc1g", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_CFEMdHfuF0mG-H0O4ehLww", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cnxn-20230331x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_R-67Kb82vEKwgbREpEWf6g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_CFEMdHfuF0mG-H0O4ehLww", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "menuCat": "Statements", "order": "4", "role": "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfStockholdersEquity", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cnxn-20230331x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_R-67Kb82vEKwgbREpEWf6g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_CFEMdHfuF0mG-H0O4ehLww", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cnxn-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_9ilUT_Iht0eNqEYhMhHc1g", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_IixiXGOAFU2VOUo-m1H1Hg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00305 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical)", "menuCat": "Statements", "order": "5", "role": "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfStockholdersEquityParenthetical", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cnxn-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_9ilUT_Iht0eNqEYhMhHc1g", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_IixiXGOAFU2VOUo-m1H1Hg", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cnxn-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_9ilUT_Iht0eNqEYhMhHc1g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_CFEMdHfuF0mG-H0O4ehLww", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "menuCat": "Statements", "order": "6", "role": "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cnxn-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_9ilUT_Iht0eNqEYhMhHc1g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_CFEMdHfuF0mG-H0O4ehLww", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cnxn-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_9ilUT_Iht0eNqEYhMhHc1g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10100 - Disclosure - BASIS OF PRESENTATION", "menuCat": "Notes", "order": "7", "role": "http://www.pcconnection.com/role/DisclosureBasisOfPresentation", "shortName": "BASIS OF PRESENTATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cnxn-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_9ilUT_Iht0eNqEYhMhHc1g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cnxn-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_9ilUT_Iht0eNqEYhMhHc1g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - REVENUE", "menuCat": "Notes", "order": "8", "role": "http://www.pcconnection.com/role/DisclosureRevenue", "shortName": "REVENUE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cnxn-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_9ilUT_Iht0eNqEYhMhHc1g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cnxn-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_9ilUT_Iht0eNqEYhMhHc1g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - EARNINGS PER SHARE", "menuCat": "Notes", "order": "9", "role": "http://www.pcconnection.com/role/DisclosureEarningsPerShare", "shortName": "EARNINGS PER SHARE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cnxn-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_9ilUT_Iht0eNqEYhMhHc1g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 25, "tag": { "cnxn_AccessoriesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to accessory products.", "label": "Accessories" } } }, "localname": "AccessoriesMember", "nsuri": "http://www.pcconnection.com/20230331", "presentation": [ "http://www.pcconnection.com/role/DisclosureRevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "cnxn_AccruedEmployeeTerminationBenefits": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value at the balance sheet date of obligations related to unpaid employee termination benefits.", "label": "Accrued Employee Termination Benefits", "terseLabel": "Accrued employee termination benefits" } } }, "localname": "AccruedEmployeeTerminationBenefits", "nsuri": "http://www.pcconnection.com/20230331", "presentation": [ "http://www.pcconnection.com/role/DisclosureBasisOfPresentationRestructuringAndOtherChargesDetails" ], "xbrltype": "monetaryItemType" }, "cnxn_AccruedExpensesAndOtherLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing accrued expenses and other liabilities.", "label": "Accrued expenses and other liabilities" } } }, "localname": "AccruedExpensesAndOtherLiabilitiesMember", "nsuri": "http://www.pcconnection.com/20230331", "presentation": [ "http://www.pcconnection.com/role/DisclosureRevenueContractBalancesDetails" ], "xbrltype": "domainItemType" }, "cnxn_AlternateBaseRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Alternate base rate for borrowings.", "label": "Alternate Base Rate" } } }, "localname": "AlternateBaseRateMember", "nsuri": "http://www.pcconnection.com/20230331", "presentation": [ "http://www.pcconnection.com/role/DisclosureBankBorrowingsDetails" ], "xbrltype": "domainItemType" }, "cnxn_AssetsNetOfIntercompanyBalanceEliminations": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized net of intercompany balance eliminations.", "label": "Assets, Net of Intercompany Balance Eliminations", "terseLabel": "Assets net of intercompany balance eliminations" } } }, "localname": "AssetsNetOfIntercompanyBalanceEliminations", "nsuri": "http://www.pcconnection.com/20230331", "presentation": [ "http://www.pcconnection.com/role/DisclosureSegmentInformationSegmentInformationApplicableToReportableOperatingSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "cnxn_BasicAndDilutedEarningPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Basic And Diluted Earning Per Share [Abstract]", "label": "Basic And Diluted Earning Per Share" } } }, "localname": "BasicAndDilutedEarningPerShareAbstract", "nsuri": "http://www.pcconnection.com/20230331", "xbrltype": "stringItemType" }, "cnxn_ContractWithCustomerLiabilityAdvancePaymentsReceived": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Advance payments received from customers not recognized as revenue.", "label": "Contract with Customer Liability, Advance Payments Received", "terseLabel": "Cash received in advance and not recognized as revenue" } } }, "localname": "ContractWithCustomerLiabilityAdvancePaymentsReceived", "nsuri": "http://www.pcconnection.com/20230331", "presentation": [ "http://www.pcconnection.com/role/DisclosureRevenueContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "cnxn_DesktopsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to desktop computer products.", "label": "Desktops" } } }, "localname": "DesktopsMember", "nsuri": "http://www.pcconnection.com/20230331", "presentation": [ "http://www.pcconnection.com/role/DisclosureRevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "cnxn_DisplaysAndSoundsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to display and sound products.", "label": "Displays and Sound" } } }, "localname": "DisplaysAndSoundsMember", "nsuri": "http://www.pcconnection.com/20230331", "presentation": [ "http://www.pcconnection.com/role/DisclosureRevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "cnxn_LargeAccountSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the Large Account Segment (Enterprise Solutions).", "label": "Large Account Segment", "terseLabel": "Enterprise Solutions" } } }, "localname": "LargeAccountSegmentMember", "nsuri": "http://www.pcconnection.com/20230331", "presentation": [ "http://www.pcconnection.com/role/DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.pcconnection.com/role/DisclosureSegmentInformationSegmentInformationApplicableToReportableOperatingSegmentsDetails" ], "xbrltype": "domainItemType" }, "cnxn_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://www.pcconnection.com/role/DisclosureLeasesFutureLeasePaymentsDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Four", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://www.pcconnection.com/20230331", "presentation": [ "http://www.pcconnection.com/role/DisclosureLeasesFutureLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "cnxn_NetAndComMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to net and com products.", "label": "Net/Com Products" } } }, "localname": "NetAndComMember", "nsuri": "http://www.pcconnection.com/20230331", "presentation": [ "http://www.pcconnection.com/role/DisclosureRevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "cnxn_NotebooksAndMobilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to notebooks and mobility products.", "label": "Notebooks/Mobility" } } }, "localname": "NotebooksAndMobilityMember", "nsuri": "http://www.pcconnection.com/20230331", "presentation": [ "http://www.pcconnection.com/role/DisclosureRevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "cnxn_NumberOfAdditionalLeasesNotYetCommenced": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Then number of additional operating or financing leases not yet commenced.", "label": "Number of Additional Leases Not Yet Commenced", "terseLabel": "Number of additional operating or financing leases not yet commenced" } } }, "localname": "NumberOfAdditionalLeasesNotYetCommenced", "nsuri": "http://www.pcconnection.com/20230331", "presentation": [ "http://www.pcconnection.com/role/DisclosureLeasesLeaseCostAndOtherInformationDetails" ], "xbrltype": "integerItemType" }, "cnxn_OtherHardwareAndServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to other hardware products and services classified as other.", "label": "Other Hardware/Services" } } }, "localname": "OtherHardwareAndServicesMember", "nsuri": "http://www.pcconnection.com/20230331", "presentation": [ "http://www.pcconnection.com/role/DisclosureRevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "cnxn_OtherLeaseInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "N/A", "label": "Other Lease Information [Abstract]", "terseLabel": "Other information:" } } }, "localname": "OtherLeaseInformationAbstract", "nsuri": "http://www.pcconnection.com/20230331", "presentation": [ "http://www.pcconnection.com/role/DisclosureLeasesLeaseCostAndOtherInformationDetails" ], "xbrltype": "stringItemType" }, "cnxn_OthersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Others [Member]", "label": "Others" } } }, "localname": "OthersMember", "nsuri": "http://www.pcconnection.com/20230331", "presentation": [ "http://www.pcconnection.com/role/DisclosureLeasesFutureLeasePaymentsDetails", "http://www.pcconnection.com/role/DisclosureLeasesLeaseCostAndOtherInformationDetails" ], "xbrltype": "domainItemType" }, "cnxn_PaymentsToAcquirePropertyPlantEquipmentAndSoftware": { "auth_ref": [], "calculation": { "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale and the development, modification or acquisition of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization.", "label": "Payments to Acquire Property, Plant, Equipment, and Software", "negatedLabel": "Purchases of equipment and capitalized software" } } }, "localname": "PaymentsToAcquirePropertyPlantEquipmentAndSoftware", "nsuri": "http://www.pcconnection.com/20230331", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "cnxn_PublicSectorMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the Public Sector segment (Public Sector Solutions).", "label": "Public Sector", "terseLabel": "Public Sector Solutions" } } }, "localname": "PublicSectorMember", "nsuri": "http://www.pcconnection.com/20230331", "presentation": [ "http://www.pcconnection.com/role/DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.pcconnection.com/role/DisclosureSegmentInformationSegmentInformationApplicableToReportableOperatingSegmentsDetails" ], "xbrltype": "domainItemType" }, "cnxn_RelatedPartiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related Parties [Member]", "label": "Related Parties" } } }, "localname": "RelatedPartiesMember", "nsuri": "http://www.pcconnection.com/20230331", "presentation": [ "http://www.pcconnection.com/role/DisclosureLeasesFutureLeasePaymentsDetails", "http://www.pcconnection.com/role/DisclosureLeasesLeaseCostAndOtherInformationDetails" ], "xbrltype": "domainItemType" }, "cnxn_RestructuringAndOtherCharges": { "auth_ref": [], "calculation": { "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfIncome": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan and other charges incurred outside of the normal course of business.", "label": "Restructuring and Other Charges", "terseLabel": "Restructuring and other charges" } } }, "localname": "RestructuringAndOtherCharges", "nsuri": "http://www.pcconnection.com/20230331", "presentation": [ "http://www.pcconnection.com/role/DisclosureBasisOfPresentationRestructuringAndOtherChargesDetails", "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "cnxn_ServersAndStorageMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to server and storage products.", "label": "Servers/Storage" } } }, "localname": "ServersAndStorageMember", "nsuri": "http://www.pcconnection.com/20230331", "presentation": [ "http://www.pcconnection.com/role/DisclosureRevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "cnxn_SmallAndMediumSizedBusinessesSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the Small and Medium Sized Businesses segment (Business Solutions).", "label": "Small and Medium Sized Businesses segment", "terseLabel": "Business Solutions" } } }, "localname": "SmallAndMediumSizedBusinessesSegmentMember", "nsuri": "http://www.pcconnection.com/20230331", "presentation": [ "http://www.pcconnection.com/role/DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.pcconnection.com/role/DisclosureSegmentInformationSegmentInformationApplicableToReportableOperatingSegmentsDetails" ], "xbrltype": "domainItemType" }, "cnxn_SoftwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to software products.", "label": "Software" } } }, "localname": "SoftwareMember", "nsuri": "http://www.pcconnection.com/20230331", "presentation": [ "http://www.pcconnection.com/role/DisclosureRevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "cnxn_Totalrevenuerecognizedfromboththebeginningbalanceandcurrentperiodincreaseincontractliability": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due, and from current period increase in contract liability.", "label": "TotalRevenueRecognizedFromBothTheBeginningBalanceAndCurrentPeriodIncreaseInContractLiability", "negatedLabel": "Amounts recognized as revenue as performance obligations satisfied" } } }, "localname": "Totalrevenuerecognizedfromboththebeginningbalanceandcurrentperiodincreaseincontractliability", "nsuri": "http://www.pcconnection.com/20230331", "presentation": [ "http://www.pcconnection.com/role/DisclosureRevenueContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.pcconnection.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.pcconnection.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Document And Entity Information" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.pcconnection.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.pcconnection.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.pcconnection.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.pcconnection.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r350" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.pcconnection.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r351" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.pcconnection.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.pcconnection.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.pcconnection.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.pcconnection.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.pcconnection.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.pcconnection.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r348" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.pcconnection.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.pcconnection.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.pcconnection.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r348" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.pcconnection.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.pcconnection.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r348" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.pcconnection.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.pcconnection.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r352" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.pcconnection.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r348" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.pcconnection.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r348" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.pcconnection.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r348" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.pcconnection.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r348" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.pcconnection.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.pcconnection.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r347" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.pcconnection.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r349" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.pcconnection.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.pcconnection.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r113", "r151", "r163", "r164", "r165", "r166", "r167", "r169", "r173", "r209", "r210", "r211", "r212", "r214", "r215", "r217", "r219", "r220", "r371", "r372" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureSegmentInformationSegmentInformationApplicableToReportableOperatingSegmentsDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r113", "r151", "r163", "r164", "r165", "r166", "r167", "r169", "r173", "r209", "r210", "r211", "r212", "r214", "r215", "r217", "r219", "r220", "r371", "r372" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureSegmentInformationSegmentInformationApplicableToReportableOperatingSegmentsDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r111", "r112", "r223", "r235", "r320", "r322" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureLeasesFutureLeasePaymentsDetails", "http://www.pcconnection.com/role/DisclosureLeasesLeaseCostAndOtherInformationDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r205", "r206", "r207", "r208", "r253", "r301", "r309", "r316", "r317", "r332", "r340", "r346", "r373", "r382", "r383", "r384", "r385", "r386", "r387" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureBankBorrowingsDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r175", "r302", "r333", "r345", "r368", "r369", "r375", "r388" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureRevenueDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r175", "r302", "r333", "r345", "r368", "r369", "r375", "r388" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureRevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r205", "r206", "r207", "r208", "r252", "r253", "r256", "r257", "r258", "r300", "r301", "r309", "r316", "r317", "r332", "r340", "r346", "r367", "r373", "r383", "r384", "r385", "r386", "r387" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureBankBorrowingsDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r205", "r206", "r207", "r208", "r252", "r253", "r256", "r257", "r258", "r300", "r301", "r309", "r316", "r317", "r332", "r340", "r346", "r367", "r373", "r383", "r384", "r385", "r386", "r387" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureBankBorrowingsDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r111", "r112", "r223", "r235", "r321", "r322" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureLeasesFutureLeasePaymentsDetails", "http://www.pcconnection.com/role/DisclosureLeasesLeaseCostAndOtherInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Summary of Significant Accounting Policies" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r9", "r344" ], "calculation": { "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r180", "r181" ], "calculation": { "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, Net, Current", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesAndOtherLiabilities": { "auth_ref": [], "calculation": { "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other.", "label": "Accrued Liabilities and Other Liabilities", "terseLabel": "Accrued expenses and other liabilities" } } }, "localname": "AccruedLiabilitiesAndOtherLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r4" ], "calculation": { "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r259", "r260", "r261", "r358", "r359", "r360", "r376" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Adjustments Related to Tax Withholding for Share-based Compensation", "negatedLabel": "Shares withheld for taxes paid on stock awards" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r63", "r64", "r254" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "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 provided by (used in) operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r137" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "verboseLabel": "Employee stock awards excluded from computation of diluted earnings per share" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r71", "r78", "r92", "r109", "r159", "r165", "r171", "r182", "r209", "r210", "r212", "r213", "r214", "r216", "r218", "r220", "r221", "r270", "r274", "r279", "r344", "r371", "r372", "r380" ], "calculation": { "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "terseLabel": "Total assets", "totalLabel": "Total Assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureSegmentInformationSegmentInformationApplicableToReportableOperatingSegmentsDetails", "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS", "verboseLabel": "Total assets:" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureSegmentInformationSegmentInformationApplicableToReportableOperatingSegmentsDetails", "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r87", "r94", "r109", "r182", "r209", "r210", "r212", "r213", "r214", "r216", "r218", "r220", "r221", "r270", "r274", "r279", "r344", "r371", "r372", "r380" ], "calculation": { "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current Assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureRevenueContractBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r67", "r68" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Financial Statement Line Items with Differences in Reported Amount and Reporting Currency Denominated Amounts [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureRevenueContractBalancesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r34", "r35", "r36" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Accrued capital expenditures" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r32", "r89", "r318" ], "calculation": { "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r27", "r32", "r37" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents, end of period", "periodStartLabel": "Cash and cash equivalents, beginning of year" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r27", "r69" ], "calculation": { "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Increase (decrease) in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Non-cash Investing and Financing Activities:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_CashFlowOperatingActivitiesLesseeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Operating Activities, Lessee [Abstract]", "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities and capitalized operating leases:" } } }, "localname": "CashFlowOperatingActivitiesLesseeAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureLeasesLeaseCostAndOtherInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ChangeInContractWithCustomerLiabilityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Change in Contract with Customer, Liability [Abstract]", "terseLabel": "Change in contract liability" } } }, "localname": "ChangeInContractWithCustomerLiabilityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureRevenueContractBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r57", "r203", "r204", "r315", "r370" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r60" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Declared", "terseLabel": "Dividend declaration" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfStockholdersEquityParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r358", "r359", "r376" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r3" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r3", "r344" ], "calculation": { "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "verboseLabel": "Common stock" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r65", "r323" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r374" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract with Customer, Asset and Liability [Table Text Block]", "terseLabel": "Schedule of changes in contract liability balances" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureRevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r237", "r238", "r249" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "periodEndLabel": "Ending balance - Contract liability", "periodStartLabel": "Beginning balance - Contract liability" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureRevenueContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability [Abstract]", "terseLabel": "Contract liabilities" } } }, "localname": "ContractWithCustomerLiabilityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureRevenueContractBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r237", "r238", "r249" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "verboseLabel": "Contract liabilities" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureRevenueContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r44", "r164", "r165", "r166", "r167", "r173", "r363" ], "lang": { "en-us": { "role": { "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.", "label": "Headquarters/Other" } } }, "localname": "CorporateNonSegmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureSegmentInformationSegmentInformationApplicableToReportableOperatingSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r21", "r302" ], "calculation": { "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of sales" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock": { "auth_ref": [ "r53", "r54", "r56" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognizing and reporting costs associated with exiting, disposing of, and restructuring certain operations.", "label": "Costs Associated with Exit or Disposal Activities or Restructurings, Policy [Policy Text Block]", "terseLabel": "Restructuring and other charges" } } }, "localname": "CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Bank Borrowings" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r58", "r108", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "verboseLabel": "Bank Borrowings" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureBankBorrowings" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r14", "r222" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Debt instrument, interest rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureBankBorrowingsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r262", "r263" ], "calculation": { "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r30", "r49" ], "calculation": { "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Depreciation, Depletion and Amortization, Nonproduction", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureSegmentInformationSegmentInformationApplicableToReportableOperatingSegmentsDetails", "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortizationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization [Abstract]", "terseLabel": "Depreciation and amortization:" } } }, "localname": "DepreciationAndAmortizationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureSegmentInformationSegmentInformationApplicableToReportableOperatingSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Excluding Assessed Tax [Abstract]", "terseLabel": "Net sales:" } } }, "localname": "DisaggregationOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureSegmentInformationSegmentInformationApplicableToReportableOperatingSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of revenue" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureRevenueDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r248", "r333", "r334", "r335", "r336", "r337", "r338", "r339" ], "lang": { "en-us": { "role": { "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.", "label": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureRevenueDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r375" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of disaggregation of revenue from contracts with customers" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureRevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DividendsCommonStockCash": { "auth_ref": [ "r60" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.", "label": "Dividends, Common Stock, Cash", "negatedLabel": "Dividend declaration" } } }, "localname": "DividendsCommonStockCash", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share", "terseLabel": "Earnings per common share:", "verboseLabel": "Earnings per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureEarningsPerShareDetails", "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r100", "r119", "r120", "r121", "r122", "r123", "r127", "r129", "r134", "r135", "r136", "r140", "r277", "r278", "r304", "r307", "r324" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureEarningsPerShareDetails", "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r100", "r119", "r120", "r121", "r122", "r123", "r129", "r134", "r135", "r136", "r140", "r277", "r278", "r304", "r307", "r324" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureEarningsPerShareDetails", "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedOtherDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted, Other Disclosures [Abstract]", "terseLabel": "Additional Disclosure" } } }, "localname": "EarningsPerShareDilutedOtherDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r137", "r138", "r139", "r141" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureEarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r12" ], "calculation": { "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued payroll" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeSeveranceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan.", "label": "Employee separations" } } }, "localname": "EmployeeSeveranceMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureBasisOfPresentationRestructuringAndOtherChargesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r59", "r84", "r97", "r98", "r99", "r114", "r115", "r116", "r118", "r124", "r126", "r142", "r183", "r236", "r259", "r260", "r261", "r265", "r266", "r276", "r280", "r281", "r282", "r283", "r284", "r285", "r299", "r310", "r311", "r312" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r30" ], "calculation": { "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "Loss on disposal of fixed assets" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r90", "r185", "r303", "r327", "r344", "r365", "r366" ], "calculation": { "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r20", "r109", "r159", "r164", "r170", "r173", "r182", "r209", "r210", "r212", "r213", "r214", "r216", "r218", "r220", "r221", "r279", "r326", "r371" ], "calculation": { "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r18", "r70", "r74", "r83", "r159", "r164", "r170", "r173", "r305", "r326" ], "calculation": { "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureSegmentInformationSegmentInformationApplicableToReportableOperatingSegmentsDetails", "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Statements of Income" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r110", "r125", "r126", "r157", "r264", "r267", "r268", "r308" ], "calculation": { "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "negatedLabel": "Income tax provision" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r33" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Income taxes paid" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r29" ], "calculation": { "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r29" ], "calculation": { "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r355" ], "calculation": { "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other.", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "terseLabel": "Accrued expenses and other liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r29" ], "calculation": { "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r355" ], "calculation": { "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent assets classified as other.", "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedLabel": "Other non-current assets" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r29" ], "calculation": { "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r130", "r131", "r132", "r136", "r255" ], "calculation": { "http://www.pcconnection.com/role/DisclosureEarningsPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "verboseLabel": "Dilutive effect of unvested employee stock awards" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r47", "r48" ], "calculation": { "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r103", "r106", "r107" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Net", "terseLabel": "Interest paid" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntersegmentEliminationMember": { "auth_ref": [ "r151", "r163", "r164", "r165", "r166", "r167", "r169", "r173" ], "lang": { "en-us": { "role": { "documentation": "Eliminating entries used in operating segment consolidation.", "label": "Intersegment Elimination" } } }, "localname": "IntersegmentEliminationMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureSegmentInformationSegmentInformationApplicableToReportableOperatingSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r93", "r319", "r344" ], "calculation": { "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r296", "r343" ], "calculation": { "http://www.pcconnection.com/role/DisclosureLeasesLeaseCostAndOtherInformationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureLeasesLeaseCostAndOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lease, Cost [Abstract]", "terseLabel": "Lease Cost" } } }, "localname": "LeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureLeasesLeaseCostAndOtherInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r378" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of lease cost" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases" } } }, "localname": "LesseeDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Leases" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureLeasesFutureLeasePaymentsDetails", "http://www.pcconnection.com/role/DisclosureLeasesLeaseCostAndOtherInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r290" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureLeasesFutureLeasePaymentsDetails", "http://www.pcconnection.com/role/DisclosureLeasesLeaseCostAndOtherInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r379" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of future lease payments on capitalized operating leases" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r297" ], "calculation": { "http://www.pcconnection.com/role/DisclosureLeasesFutureLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.pcconnection.com/role/DisclosureLeasesFutureLeasePaymentsDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureLeasesFutureLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r297" ], "calculation": { "http://www.pcconnection.com/role/DisclosureLeasesFutureLeasePaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureLeasesFutureLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r297" ], "calculation": { "http://www.pcconnection.com/role/DisclosureLeasesFutureLeasePaymentsDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureLeasesFutureLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r297" ], "calculation": { "http://www.pcconnection.com/role/DisclosureLeasesFutureLeasePaymentsDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureLeasesFutureLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r297" ], "calculation": { "http://www.pcconnection.com/role/DisclosureLeasesFutureLeasePaymentsDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureLeasesFutureLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r379" ], "calculation": { "http://www.pcconnection.com/role/DisclosureLeasesFutureLeasePaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "2023, excluding the three months ended March 31, 2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureLeasesFutureLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r297" ], "calculation": { "http://www.pcconnection.com/role/DisclosureLeasesFutureLeasePaymentsDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureLeasesFutureLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r298" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r11", "r109", "r182", "r209", "r210", "r212", "r213", "r214", "r216", "r218", "r220", "r221", "r271", "r274", "r275", "r279", "r325", "r371", "r380", "r381" ], "calculation": { "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total Liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r8", "r73", "r80", "r344", "r357", "r364", "r377" ], "calculation": { "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total Liabilities and Stockholders' Equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r13", "r88", "r109", "r182", "r209", "r210", "r212", "r213", "r214", "r216", "r218", "r220", "r221", "r271", "r274", "r275", "r279", "r344", "r371", "r380", "r381" ], "calculation": { "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current Liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r1", "r72", "r77" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Long-term Line of Credit", "terseLabel": "Line of credit, outstanding borrowing" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureBankBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "auth_ref": [ "r10" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Current Borrowing Capacity", "terseLabel": "Line of credit, borrowing capacity" } } }, "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureBankBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityExpirationDate1": { "auth_ref": [ "r10" ], "lang": { "en-us": { "role": { "documentation": "Date the credit facility terminates, in YYYY-MM-DD format.", "label": "Line of Credit Facility, Expiration Date", "terseLabel": "Credit facility, expiration date" } } }, "localname": "LineOfCreditFacilityExpirationDate1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureBankBorrowingsDetails" ], "xbrltype": "dateItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r10" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Line of credit, maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureBankBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r10" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Line of credit, available for borrowing" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureBankBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r105" ], "calculation": { "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]", "terseLabel": "Cash Flows used in Financing Activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r105" ], "calculation": { "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]", "terseLabel": "Cash Flows used in Investing Activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r27", "r28", "r31" ], "calculation": { "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]", "terseLabel": "Cash Flows provided by Operating Activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r19", "r31", "r75", "r82", "r86", "r95", "r96", "r99", "r109", "r117", "r119", "r120", "r121", "r122", "r125", "r126", "r133", "r159", "r164", "r170", "r173", "r182", "r209", "r210", "r212", "r213", "r214", "r216", "r218", "r220", "r221", "r278", "r279", "r326", "r371" ], "calculation": { "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income", "totalLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureEarningsPerShareDetails", "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfIncome", "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Attributable to Parent [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "NetIncomeLossAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Issued Financial Accounting Standards" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r362" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureSegmentInformationSegmentInformationApplicableToReportableOperatingSegmentsDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r362" ], "lang": { "en-us": { "role": { "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.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureSegmentInformationSegmentInformationApplicableToReportableOperatingSegmentsDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r159", "r164", "r170", "r173", "r326" ], "calculation": { "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "terseLabel": "Operating income (loss)", "totalLabel": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureSegmentInformationSegmentInformationApplicableToReportableOperatingSegmentsDetails", "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingIncomeLossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Income (Loss) [Abstract]", "terseLabel": "Operating income (loss):" } } }, "localname": "OperatingIncomeLossAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureSegmentInformationSegmentInformationApplicableToReportableOperatingSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r291", "r343" ], "calculation": { "http://www.pcconnection.com/role/DisclosureLeasesLeaseCostAndOtherInformationDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Capitalized operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureLeasesLeaseCostAndOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Lease Liabilities, Payments Due [Abstract]", "terseLabel": "Future lease payments over the remaining term of capitalized operating leases" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureLeasesFutureLeasePaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r287" ], "calculation": { "http://www.pcconnection.com/role/DisclosureLeasesFutureLeasePaymentsDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Lease liability balance", "verboseLabel": "Lease liability" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureLeasesFutureLeasePaymentsDetails", "http://www.pcconnection.com/role/DisclosureLeasesLeaseCostAndOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r287" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Short-term lease liability" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureLeasesFutureLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r288" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes current operating lease liability.", "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]", "terseLabel": "Current operating lease liability, Statement of Financial Position" } } }, "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureLeasesFutureLeasePaymentsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r287" ], "calculation": { "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Noncurrent operating lease liabilities", "verboseLabel": "Long-term lease liability" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureLeasesFutureLeasePaymentsDetails", "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r289", "r293" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating cash flows" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureLeasesLeaseCostAndOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r286" ], "calculation": { "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureLeasesFutureLeasePaymentsDetails", "http://www.pcconnection.com/role/DisclosureLeasesLeaseCostAndOtherInformationDetails", "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r295", "r343" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted-average discount rate - Capitalized operating leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureLeasesLeaseCostAndOtherInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r294", "r343" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted-average remaining lease term - Capitalized operating leases (in years)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureLeasesLeaseCostAndOtherInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r163", "r164", "r165", "r166", "r167", "r173" ], "lang": { "en-us": { "role": { "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.", "label": "Operating Segments" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureSegmentInformationSegmentInformationApplicableToReportableOperatingSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Basis of Presentation" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r0", "r66" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureBasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r91" ], "calculation": { "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r15" ], "calculation": { "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r23" ], "calculation": { "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other expenses, net", "verboseLabel": "Other income (expense), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureSegmentInformationSegmentInformationApplicableToReportableOperatingSegmentsDetails", "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherRestructuringMember": { "auth_ref": [ "r328", "r329", "r330", "r331" ], "lang": { "en-us": { "role": { "documentation": "Restructuring and related activities classified as other.", "label": "Other Restructuring [Member]", "terseLabel": "Other charges" } } }, "localname": "OtherRestructuringMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureBasisOfPresentationRestructuringAndOtherChargesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r25" ], "calculation": { "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Purchase of common stock for treasury shares" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividends": { "auth_ref": [ "r25" ], "calculation": { "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.", "label": "Payments of Dividends", "negatedLabel": "Dividend payments" } } }, "localname": "PaymentsOfDividends", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r102" ], "calculation": { "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payments Related to Tax Withholding for Share-based Compensation", "negatedLabel": "Payments of payroll taxes on stock-based compensation through shares withheld" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r353" ], "calculation": { "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrimeRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers.", "label": "Prime Rate" } } }, "localname": "PrimeRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureBankBorrowingsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r24", "r356" ], "calculation": { "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Proceeds from Lines of Credit", "terseLabel": "Proceeds from short-term borrowings" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureBankBorrowingsDetails", "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r86", "r95", "r96", "r104", "r109", "r117", "r125", "r126", "r159", "r164", "r170", "r173", "r182", "r209", "r210", "r212", "r213", "r214", "r216", "r218", "r220", "r221", "r269", "r272", "r273", "r278", "r279", "r305", "r326", "r341", "r342", "r354", "r371" ], "calculation": { "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r50", "r81", "r306", "r344" ], "calculation": { "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r101", "r184" ], "calculation": { "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Provision for Doubtful Accounts", "terseLabel": "Adjustments to credit losses reserve" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RatioOfIndebtednessToNetCapital1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indebtedness divided by net capital.", "label": "Ratio of Indebtedness to Net Capital", "terseLabel": "Debt ratio" } } }, "localname": "RatioOfIndebtednessToNetCapital1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureBankBorrowingsDetails" ], "xbrltype": "pureItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r26", "r356" ], "calculation": { "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Repayments of Lines of Credit", "negatedLabel": "Repayment of short-term borrowings" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [ "r196", "r197", "r200", "r201" ], "lang": { "en-us": { "role": { "documentation": "Information by type of restructuring cost.", "label": "Restructuring Type [Axis]" } } }, "localname": "RestructuringCostAndReserveAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureBasisOfPresentationRestructuringAndOtherChargesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringCostAndReserveLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Restructuring Cost and Reserve [Line Items]", "terseLabel": "Restructuring and other charges" } } }, "localname": "RestructuringCostAndReserveLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureBasisOfPresentationRestructuringAndOtherChargesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r5", "r60", "r79", "r313", "r314", "r344" ], "calculation": { "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r84", "r114", "r115", "r116", "r118", "r124", "r126", "r183", "r259", "r260", "r261", "r265", "r266", "r276", "r310", "r312" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r150", "r151", "r163", "r168", "r169", "r175", "r176", "r178", "r247", "r248", "r302" ], "calculation": { "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Net sales" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.pcconnection.com/role/DisclosureSegmentInformationSegmentInformationApplicableToReportableOperatingSegmentsDetails", "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r250", "r251" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureRevenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRecognitionAndDeferredRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue" } } }, "localname": "RevenueRecognitionAndDeferredRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r361" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Computation of basic and diluted earnings per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureEarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r196", "r197", "r198", "r199", "r200", "r201", "r202" ], "lang": { "en-us": { "role": { "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.", "label": "Schedule of Restructuring and Related Costs [Table]" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureBasisOfPresentationRestructuringAndOtherChargesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "auth_ref": [ "r51", "r52", "r55" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets.", "label": "Restructuring and Related Costs [Table Text Block]", "terseLabel": "Schedule of restructuring and other charges" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureBasisOfPresentationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r41", "r42", "r43", "r46" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureSegmentInformationSegmentInformationApplicableToReportableOperatingSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r41", "r42", "r43", "r46" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Segment information applicable to reportable operating segments" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureSegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r147", "r150", "r151", "r152", "r153", "r154", "r155", "r156", "r157", "r158", "r159", "r160", "r161", "r163", "r164", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r173", "r178", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r199", "r202", "r327", "r388" ], "lang": { "en-us": { "role": { "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.", "label": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.pcconnection.com/role/DisclosureSegmentInformationSegmentInformationApplicableToReportableOperatingSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Information" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r147", "r148", "r149", "r159", "r162", "r167", "r171", "r172", "r173", "r174", "r175", "r177", "r178", "r179" ], "lang": { "en-us": { "role": { "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.", "label": "Segment Reporting Disclosure [Text Block]", "verboseLabel": "Segment Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureSegmentInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureSegmentInformationSegmentInformationApplicableToReportableOperatingSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingInformationOperatingIncomeLossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting Information, Operating Income (Loss) [Abstract]", "terseLabel": "Selected operating expense:" } } }, "localname": "SegmentReportingInformationOperatingIncomeLossAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureSegmentInformationSegmentInformationApplicableToReportableOperatingSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r22" ], "calculation": { "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r29" ], "calculation": { "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Compensation", "terseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r292", "r343" ], "calculation": { "http://www.pcconnection.com/role/DisclosureLeasesLeaseCostAndOtherInformationDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-term Lease, Cost", "terseLabel": "Short-term lease cost" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureLeasesLeaseCostAndOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r85", "r147", "r150", "r151", "r152", "r153", "r154", "r155", "r156", "r157", "r158", "r159", "r160", "r161", "r163", "r164", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r173", "r178", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r199", "r202", "r327", "r388" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.pcconnection.com/role/DisclosureSegmentInformationSegmentInformationApplicableToReportableOperatingSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r16", "r59", "r84", "r97", "r98", "r99", "r114", "r115", "r116", "r118", "r124", "r126", "r142", "r183", "r236", "r259", "r260", "r261", "r265", "r266", "r276", "r280", "r281", "r282", "r283", "r284", "r285", "r299", "r310", "r311", "r312" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Basis of presentation" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureRevenueContractBalancesDetails", "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Statements of Cash Flows" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Balance Sheets" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Statement of Changes in Stockholders' Equity" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r114", "r115", "r116", "r142", "r302" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureRevenueContractBalancesDetails", "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r2", "r3", "r59", "r60" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "verboseLabel": "Restricted stock units vested (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r59", "r60" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "verboseLabel": "Restricted stock units vested" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r3", "r6", "r7", "r45", "r344", "r357", "r364", "r377" ], "calculation": { "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total Stockholders' Equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets", "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' Equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_SubordinatedBorrowingLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Subordinated Borrowing [Line Items]", "terseLabel": "Subordinated Borrowing" } } }, "localname": "SubordinatedBorrowingLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureBankBorrowingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubordinatedBorrowingTable": { "auth_ref": [ "r76" ], "lang": { "en-us": { "role": { "documentation": "Schedule of borrowings under subordinated debt agreements that qualify as available in computing net capital under SEC's uniform net capital rule, including restrictive covenants, collateral, interest rates and due dates, amounts due by date and amount owed in total.", "label": "Subordinated Borrowing [Table]" } } }, "localname": "SubordinatedBorrowingTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureBankBorrowingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental Cash Flow Information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TreasuryStockCommonMember": { "auth_ref": [ "r61" ], "lang": { "en-us": { "role": { "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Shares" } } }, "localname": "TreasuryStockCommonMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonValue": { "auth_ref": [ "r17", "r61", "r62" ], "calculation": { "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Value", "negatedLabel": "Treasury stock, at cost" } } }, "localname": "TreasuryStockCommonValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r3", "r59", "r60" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury Stock, Shares, Acquired", "negatedLabel": "Repurchase of common stock for treasury (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r59", "r60", "r61" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "Treasury Stock, Value, Acquired, Cost Method", "negatedLabel": "Repurchase of common stock for treasury" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfRestructuringDomain": { "auth_ref": [ "r196", "r197", "r200", "r201" ], "lang": { "en-us": { "role": { "documentation": "Identification of the types of restructuring costs.", "label": "Type of Restructuring [Domain]" } } }, "localname": "TypeOfRestructuringDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureBasisOfPresentationRestructuringAndOtherChargesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r38", "r39", "r40", "r143", "r144", "r145", "r146" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates in the Preparation of Financial Statements" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureBankBorrowingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureBankBorrowingsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r128", "r136" ], "calculation": { "http://www.pcconnection.com/role/DisclosureEarningsPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted", "totalLabel": "Denominator for diluted earnings per share" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureEarningsPerShareDetails", "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Shares used in computation of earnings per common share:", "verboseLabel": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureEarningsPerShareDetails", "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r127", "r136" ], "calculation": { "http://www.pcconnection.com/role/DisclosureEarningsPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic", "verboseLabel": "Denominator for basic earnings per share" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.pcconnection.com/role/DisclosureEarningsPerShareDetails", "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "sharesItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1500-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r141": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.30)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126962052&loc=d3e4991-113900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r347": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r348": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r349": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r351": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r352": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8475-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.3)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r57": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r58": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r66": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=6479118&loc=d3e64650-112822", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" } }, "version": "2.2" } ZIP 47 0001558370-23-008133-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-23-008133-xbrl.zip M4$L#!!0 ( -N#I%8$\6Y5!PL -9: 1 8VYX;BTR,#(S,#,S,2YX M."^YY,>U4_+QA?04_MJU94F9#ZA'[/B+=+ M?-E2U0NP8$).'>**+&.!W8L5^]G254J9;BI&COG#I6;=N;Z^;NG:A%00MY@K M5&1Y0B4Q"$RHD YU4X%=%E+)GXJ9QY69#MR0V7K8)\2>Y'O<,SA!=4M5JP[:S7:GV>VDQJ>/M.IDB>U#PZ!;--*[ M;;"0Q%20A8^;B@QS1[$1S:YR.RD:G/DE:.B:C!DX7I:.O;;^? 2= M"A7-J.CA#<=N%>&WE%NMY6&-Y;8G4CQEH"(KDM'JWM;J[LX0R;H.O,QY,H\4 M.NFWD9,F#5A6$-(+BT,IDWK\ZK*D=+,A=,GB(BA4/O5&*3F'"8;4P^?9T#RC MM$ENB7!])D*.;8#+<[C7H]X@%)(%O4$ M$JT0K ;M-FJB+4?XD3!%P!5%;)'BBR+&*.'\KK7/;K^G$ * *?V@GV&T"%@^ MM2'5+(Q;QR2FEJ[CNZ%_0L.M9.7MXM($N.?C"=:3.E 8@,-C/O'4%.D[OIJ* M]AKC!,0*=";D8*YKY%(V\#R83NSI:'C;FUNWJ-\;]28#"]F?+&MNUUA5QBHM M%-/E$"+D !L *R VH]8UHV;/X=_8FLQM-+U#P\E@.K9J[$[";N"(]9W/'DSS MK9C>C.";8Q <].Q/Z&XT_5+/P .KG^5P"GM1<8^YO78XOL72(7YNQ2LC,V'V MIGW9[NRO3Q'5L^V;/6@N"/%'D$<@W0':*>'&N;C8+X+9?)\ M[SQI9VE$UT!_"-1N*:@1TQC;A&V-Y$LA.0"]NL?"&35Z-4QA[1P-4+>&MA#: M^&@V^0^>U**2R*<=1Q?C6872'/&TK_4>,3D-WGE4#C;BMNMA:\A."EAMR=SO M:^9[F OK1PA&K1BY%C0T WIY3 AKSZ>#WS]-1[?6S/X[LO[U>3C_5B/\0@C? M0PA+(4*1!%0]&>XLET/87ST/>_1+IKMZ[3UR8W-H1V/$KU-M*U-C5QLZZ.:26@XN9O.QKWY<#JI@3$#,V!!0*1V=.I,FT%L05>8 MN@3G=ALF4C-4;_-0#:;C\7 >^;W>Y%;YQ#E,*6LR&%KUTW+BIA% M[&K$C@SLBN$JH3)C=9G'JNB\N@;JQ&BO&*I2.C-85WFP"B*_&JW3'>$,"\E# M5X8<9E+RTF"P5E?]RLZB3^1B/LWL%$4G12ZTB3*=[;R(B/NKCZZK#H<9_HEI MB*' 6:VXNC$%A--E4ER,?K5&9K"[>;!GUK^MR69@,[ +7TS=D,;QB7ZGFZ MT7="Z2IN4 ;[*_1@'BK5CG%4:<0V\V9Y*PF2#&UE0:DP2;-ZD)UXNE"ZW!<1 MF:$^?-90@_2,H*U"1';@,*B3OYM:&&[5X%1::4N6U ,@E(=!M=FK7+HHOE5Q MP.BE]YMJFU<:ZL7[^VRE>5/?S6_JDY"QWL@?,_Z+HM=9:42N5J)ME:?X"Z%X^!GY!((GUH MM[L*(R64^ =R_)1*26%(H]) []LQ%B]AX7 WQR67A A,&(3&DF#12E1LH-:+ M*0^(%2@_V.)XHNY[(^$<58Y)'TNRH@>,5?SB:A%&;EZ4#;L7D!7 MB7SF;DTIP$5]%S91O])4Q:8J:G:ZS)02_U;5)>D.-N[HBF2 M!LH&5Z>#L)]:6J5WG_-,*R7"M8*A\[:Z(&7IN\916)BOW<*^%"F;(P=E20;X M,Z10):<*L4VOK29 0A]UKK*0"SN./T6@>W[?4!MKMT>]6^*'@%[\PC%YW]A; M"'V\&45@RE7^4;5!Y'%UWO\-E '-4.) 12>@3PAD1(9*FX^I3,G!,^*3XOFV^%#!<^<6W8=#&>'?B% M-6*LT$N5[H&H4DRP5!G/$G/8^6\<^A2_/;-\$A :?>XC4?JH%H5*1[(&C&+I M\*?**N=5C")-F50M(A% =;P@TJSWV/D/XW:H7O%@'OFX2+VB"H,6+^8,3P50 M?1QINLQ(G7B]2"$3P7F.29LMY0/$+GN3;;_T/(6?,(D7C'U7UYC';$%\(I^R MBA@ISE,I&W/UL3$0V(8%R5GM0U-:?9[J@//2E\R#/6!RQ>=J,!\1)YHF/>^G\O!)>ND,NYC\5!OC M2.43V[[N(K55^_A5"K8^())G/6Y@Z< BN>:6Z$3V,3^"_CS1O\7BNV2;/;5R MI>>$R!45A9T,XT5N)E=Q MGE/REHB-[SSIT(2%U-MW+*75YZE.Y,W5V];=&W/I$=_.PF\@>OYNYL7CL5!9 M?;KL>9Y^&>7XT1MEB)2_8:E2 S$,VG29KTYN4)7 WG6%^8LX$9-NI%7T>546>$J@_V"@S_X_#&3T*: MQ""OW,<9^^*1.FK9W@[5XR"-^.:L#^$>\7I+B?DW[/ [%FZ/ED]I>7:^.O;' M/H@)"XNZE8=G\#]W$%=*\4S'=LS9V[ZW4.I$[T>CURD?_@=02P,$% @ MVX.D5KRLY]F7W@7!+N4+DH%PSLF-0BSO"N MX+E%Y)J$%'[[]>]_^_9+L?C'?;=E6-3TQMCAALDPXM@RIH2/C#Z=3)!CO&#& MB&T;]XQ80VP8E?)%]>+JXL8H%@,9]\B%.M0Q?&'5B\KRFT8@CSJWQE6I5JJ6 MJS40<%NMW%Y=&YV79<$7T&] 4DO:Q/GK5OQZ@UL: -1Q;V5O7?]BBYJ(^U:*5)^],3L4 M4"LM[R4M(3X5PV)%<:E8J19KE8N9:Q46*BK(+X1@Q(5-<"HW-S&/XM;_E\@N\*+AE/;"'0OS9B>'!7,)V94Q1D ME6L+S/_H<:!<>%.#.BZUB24\X![90GAOA#%W"X:0_J/['%-G8IK4<; I&+DP MZ;@D"I54I)7VHO+RHML>/$,#&N.M]=XDK3I='N[2Z1N#>&!N*9- M78_A)F(.!"JW@UEOA!A^P!P1.Y/F"L)VJ' +0QMS_=\-ZO*Z8[7Y"+-G9T#9 MV(\N6T'(('[GH!X]'O[?07.?]AU@29)Z0 @-9)O5_> (1 =@3/CDV3Y5+5 ] M "!$[BCZ1:V$9QP[%K:65PD7]X&NL%PVBL92'/S?:+_VVJWGAWJ_^6# F-(O"E%F8P6"Q8'@NZ$$GXA[(+AA33(8C[G\S880RPN=WA>K!:1&= M#<0^\:?Y'X^\(UNTMSIO(,;F$.)_1[:')70IU=6'1G72UHG.#U5W!ZA#>/0 M2Q>;&'"]V?@5\Y1FFE#E-.C.C#!@N:HKR\_..ZA.V1QP2%B-%CD-%E,1!:S5 M=&6MP_ $$:LYFV#'Q>$05:4G5:AY&ASG!1I0?ZDK]>T)9F O9^B/@[M"I_;@ M!R 4R"2D)];1AV[Y<"H[ -WC;H=1P,3G'9A8B#FF&#Q,Q#Q!'H>3JGP&$C/K MKWL4?J+4FA+;EO 5?OT9N$G45?>0^.QPY P)#,86 ,&?FC/3]D3^/84CE:IQ MF]R 3:K:\9<;1\#ME:[<1GKM5^J8B6.;C64_ WOJB@=T7>M*5XN@-V(33K + M$;['J?G7B-J@LRNB/9^O,)=>_'CZ2YPL4D(?UU(U>]3ITH#HGI^(Z)\\Y5DO MJ ]QJF0DTI>$2G<6PX1*!\U%-D4MOQ0OK#6;23K*TTL* #\!LHQ5JGM:M.?$J_LTMSF>V'2.<1?;XCF:Y);7:^L<(I4)P1G>XIM=29N[R@/FSFF14KXM$]%#?H>$P='TSB0HV58OIP MEY&/=2*5H&D_B;(LLE"I@PAT'PTT(1S9$6RR&51JQ1.B.B=8W=MP5ZQM=+ 5 MKJF%6:(W]OPY @PHB$ED/6UZQ1,B/R=8W8=7?08S X_-?;LL/#DID,N*GQ#1 MF2"FCJ^*F_G]5EI9/+RO%<6;]B5$[2]=5EQ-7E;T'XWGUT;[ MI7G@Q<4PHUD@:E%W-<.W\MW!'Q2'MWX$GP0Z8 KN0= (IN- SST>4(:7\S3L M-F><(? FXB V?P:;^R-[J G4@FK#9X=CAEWYVKF]W3'N]Y4C-NV-A,>?3A_6 M"KH/ZY;I'VD[22BI#^_'HC/AT/\9,OE/PD<-S^5@"+9<"/!8U .GC/+$D_1TBC M<],P?C>P=7<4L:6P/1!+LOR<%&;OQ,1N#\;#TA2-K,(IT)X17>J473*L/US> M%/O=UQ-V(!+: *ENC8E#7"[BXCL.5J/+KN )Q M"I3S3.XQ$8R"I_2-$6+#M=4,J>5/@L_5AV MKG5PQ?>D]8_J O0)%,=UL&A$VM)ZV6:05\?8.0CQ-2%G^%% /^_8DIMULE/ MZIX.>, 3ADVR( &F/V/*./FO_U&Z7$Y:XPSHSHI>]]&B;QEQ;. C90_4>^,# MSPXW U_LV%SX#V#,!U7UOYA(@C M.JRVTX-13WL0VQ>_W!0O>_ZC5/D,'&(+0Z3N>3YV]FE] +Q^[I \H9!:]0R\ M([<94C=8Z^<;X6E&\OED8IVX&6I@ANO3]X8T_($;?/E$;A <>!3N-=EX\)&R M?Z@(.TO'R6V8P*.^?B*/"K/SP4:6C"ZTL?99^HRZ)0(GN?E$3K*R93WSL"2H M=Y:.H6*#,(-5UG4ZLQ&69#O[Q[[7U#, MA5[K@ZUK8E"?],V92HQHQC1N=L\ M7=D@0#\?TO;IBJKULB5D,S]=D:S:"8^+[].Z"?9@>'.V0"Q!HP,^16RU'\LI M13\'VI*^E84_.[)(ZE.:8P][)%9[) YRS"UBS@8!^KF,MC%'U7K9G@ +Q2?*? ) B:[8$*V=+R M<<"7 /CJU,C.AEW[Q>&=)9@'(BSD6-)GO.LESX!N5=3:KQX.@00G>O5I'\W$ M;A:Q[1D,\TA9IH>^><6=D$:^ MDM$(>9\6[V/1LL*+]J+<2-8J7Y9KY8I1-#ZDP8=FO?OZ_/K4,SK-KM'[7N\V MC7\&0O]UX#7*/WW#8JO^CAD:XE=O_(:9Z!1L3ZS1%G#=ML?%RS-%(U_Q^QT4:\/7+=EX3Z M%P\*^O2C5PNB6ITQ,8_V UQ21GTKP2?E27LR1\X5I_OM+3*\TU2I_[A<[S]: MS7JOV1/_B+L8XC8&&-_P;V1$[G2T;F4)7](^(M\?]:SL%/1I@B (VC7M+;CQ6#754:[!;"@Y@7BC]B MA'-=C"6'2R_!2P^14Z]^Z%=]J"C6Q6-$@$ 8!CP"5\C^-T9L&Z0;!>K8?+.1 M'GN)R&[MH/OQ2JJF>H58T)]B^QV_4(>/I*\"RBGN#'U(U0JZ[]=2!2N:2']* MMW2<0,IY^DL2>-WW=&7""/?RCEC5Y'"UWT_6!:4C]3;:DP3$7.^KB)% MO^>784H6IR6JWJ?W6)QJ7A]PS"0>D%/*:3C +L%G>[MF18]9; -N\_%*DKU- M98U&O=4PJO^?T>[S[5A*:;]EZ;@/7VNPCW.;")X%I.[YP40[_' L:(!BXX?8 M/V9"T?I8?,KCPS)9I^4:NS/!#O.4WTH+MN#7&^CSZ_\ 4$L#!!0 ( -N# MI%;+9 7 ]!P ,&' 0 5 8VYX;BTR,#(S,#,S,5]D968N>&UL[5U9<^,X MDG[?B/T/6N_#[CZX?%27NUW1-1.R+<\XQK8\DKIG^JF#(B&)4Q2A 4D?_>L7 MX"&1(A('21%P=[U4R5("R"\/( $D@!___+H.!L^(1#X.OQR=?3@]&J#0Q9X? M+K\<)=&Q$[F^?_3G/_WG?_SX7\?'_[R:W \\["9K%,8#ER G1M[@Q8]7@QG> M;)QP\( (\8-@<$5\;XD&@[/3#^'+>$#Y6_A2RD#/_SZF?TSITT.*- P M^OP:^5^.5G&\^7QR\O+R\N'EXP=,EK2"T[.3?S[<3]T56CO'?AC%3NBBHP&E M_QRE7]YCUXE3*96*O\Y)4%3P\63;%DC!_CHNR([95\=GY\7E2?KKEI16Y,5;VG*]GTZR'PO26J42)NBOOH!^*TNJDL'@ M1X(#-$&+0;Q"A/X?+ MO$ [T(?@H].>,_QZA0G!+[2AMATCMZJ[.,GI3UY\.H8V!H0LJV/-7B<_T&%=/;#\=G9\7DF MIOVVRE *'(UL@@[JGD,\ZLW7213C]?#5CV[PVO&I-R^<)(@C#4-7KZPJ)1X: M%6E&10RT<*)Y*D\:ZRX=9\-"R?,31!MDW[ J(\;T>U*C*=4-J3 MT6N,PLBGCC *:3*3<91-B@IV ^Q6:@[8E!.3QMT7^V;7>^5?_'KO.W,_H%)!T75" M"!V5A_,HC3&+A@)GCH)T^B\I\.O9'FBU(B<&4 ]=ER3(*S%6Q*&EKP !*)4% M9:%T.255 U+F*IA8$KS45A1MPED2T6;QAS#C;(2?W\:;=52:D'BYC0 3=L>0\YZUMY-9?PO\5W^F5SM'*^S'C\B<:FWIW_MM$C_^'6[7C=U$9WS^)ACAB!=3:]" MRMX@Y>W^%$8;Y*;KWEPK%=+RH8FH&]NOBGBQ @.]F;2 86;84D8/8.4:<NDW42T G8,QHM%C1,>T+4F[WQ8NAEL@.&"95BW*Y5M: M^,$1 M1:U@(QET--9HZ@CK,M?K.*0&IAB6U$%8,D9=)9$?HB@J=@-4QBA>&?D8!94R M C_C03@V56A@>/M4W8U%$C%C 1/FQB ^T^4QJ,9L_V//$\%>XL9C,D7DV7<1 M,-;PR+C]*D38,QZVVI)S$('#!T@K0L:G;C5(2(2+%=KO=1S@\UOT^T(^S7;U M0^]?212GSGB+R2-Z&;HN3D*V!4RY#NE'%\FZ?JTZX&57W5I,B&M&Z]Z-UP^5 M%=(]J?!(0? 0<>OQHJENL)RWWH<132SE807"8-;Y\ARAZ0JAN$A7%/@91 Y: ME:B +7B%419<0 MSA_&7@@ZP*C.].Q#,?-E7Q$P;6 M@/H[(QB'QVZ.SAN(Q M'AE_G@L0]H5G@C8)<5=.A(9+@O(4UBI+8'RF7):+7*MTNTF^6!FX 3_]SNNY M_!?QG!;?_3O,Q F7D)=L?^,;2/G77MGEAE)[O\(L=Q P0<+!W&9Z-<826UL+ MK+)C-HS)@RM"&%/,&00Q#)=6%A;7J8U,E79LL)G<(V9)FL4W,_HIO,UONY/E,&EX:RG=*ANZ_$S_R92M# M?&IXD02FMP4L^TCG5N+E(5DY+0'42K9?+)*J!6NRU/^2$02ALF*DPKKA?8X7 MAW@LX!/M8Y1IX,![G\K(%O7*24\%(X^EZU"E9FMYI6CUZFU'DY]Y3#G?L1]Z M3X$3@LM-AVP*WC _4&/M]U$ V\"'Y[W_?98JULKV_($PFNT<[D(7K]$V2T%A M*T90 K1M21F+@ O[ V$97? =>JB:2K &2[T[GA!"V0VEK)OUIUL&#-W[S\B[ M"V/:-;!3=<,H0JQ[>'#^A8D.QH'5LS?6)G^+),UU("![N^ID@* M?"O]D1.&WG#-=M0$7<0AF]ISC+\G3AC[BS<_7#[XT;:"NS _[_@+<@A5E1.Z MOA/LKB"Z>GMTV+TCXT7*J]&]BTKJS)[HA)V+1LD]J57 =]AE'%3Q6!-Y[WU) ME[98[FH ;1G8O=XI"MK#KE( J0XU&@, !'D<>S0R$!WM4<"BPX(F^]WMWF=Q MEW7!8-0Q>Q^[X8]Q,_^GKU=H5"=[5VR%?!T"4K!D9H*@7MD$/!E7!L MD173D$.]8.MQ1D-+6(^UW@<-.93R4* "P3J_DZSM"DKH>)OI==\:2XPA/1_; ME5 '7BUS",\2+ZU*&++!G_CKI1+&^X^NLFEC>N<((E">2)V(&Y[PR?I"PJ:] MXT6%!S#< FFYN(34K<(OH6"Q0NN]1F(\;HM@3,AE*[.NWSO(OLF8F2;LUDI$ M.';+)ZKI%R;KCM62;(I&N)8I)N:S+B1O;)M2X6&5YGLS3HA=9IQR-LV&+I5[ MF_/K=>EWB#R+PA=)*7 D5RAG+F.XPIPPB 'I)9G#0(G6 8RZ.FKGZ "6>@]A MI!#JQ^< UOL/8F8,U7AQ%WK^L^\E3@#$,5PZ[I /4AJ#] \_7DU0D :.TDBD(-V:KUT )@%'$2@W8-YT/0;%1%-D5X8S+;,E\ M__Z2- %>EIO8K#)!(D'3ZMZ')"6Y%\VJZU":G69LM+0,W T0 WD>S8!74T": M _Z#73D![4^"I48."=X.=O67=IS<^+H)->!^Z/J; $45U-"IL7YP/R"'W96; M;6QNDEBRN N1@]V>J( M>(4# 5Q "W.'G;F"#K J,[UWR##SY2Y7S+3A*]N2 M>83^G;#.ZYD=310[#$ -IV7#]): %:>P0_0Z@+N\Q$TJ?JS(2O]7N4&L5[+$ M12P;]A.6G+Z[OX$.^TOBK$6N A80'V( B]B#6G[L RBBB;Q+SU'1QOZ9# %# M_?N/ $#MH(6 <;->5!S@$/A-F02TEWTBDUB$WJ!X?.D !X\ .6)1H[U;=97) MLAUW?-0'V''+,SJ!7<'=K_P]M>KO77,%;_V5?Q=QUM4&'U<.&&BJW\V\,FO; M7;Q]E@S?(Q&\LSF);^.P-CTUVXD6R M!J10$HYSUN1&JA63=:+3LF?-6KJ1GP'\/U +_5E4 M1!-YAQZJI VLSE#O/B<"4'8N&>.F;X0,DNRRE"# +^S^^FB7T!I)0F&UPJ"- MJ1>W3S*26R;E11M*I=.;*#6UA_69-'!CI1JHZCV6:F L>5PNO;QDO)C&V!4= ME@;IX5U(40DCIS9+?(@/:]8(X3.:7-+NWI<32!O+N##WP%R=Z\II3"ZW^^X@ M>&&^^EW.EN+C\CL>M]XKUJ*(SX(GYT]./Z1/SVZKH MY^OQXW1\?W]A]#B;#L:W]*_Q]=_^.KZ_&4VF_S,8_?VGN]DO MNX?F^^T!9BPPE[E]3G1BB,>NGFDN(5!R2V5W6=&2Q$WFZ'CK.&6;%CIY10&5 MO DQE V[;X=^_^7HO.;M/2NJ]8/2!U-,J1_+&U+4BLCDI(],_[Z4\^O%QQ_. M?OC^N\N/9Y^^/[^XN+C\K@]]%>-.'PKC0K1(AY3=-0[3P4F8@,ZA.Y2B4KD= MK_-6Q$H2FF#UCHD:_Q9I8>AY?M;TD^-[=^&UL_%C)Q _-2,NTZMVSEMJ1X+% M(DU-4$PQ(&_DD- /E^+7@"#B7G7SL:5N(! 6*65&TMS]M]2],T\7GZ:!Z7M5 MS7_)E. M'V,ZVQL%:;DO1U'V*/KN]P!'R/MR%)/$Q,P(FJ;6E%4GM&',455;G?N=ZNJ+ M'.:BLC15/+J+HF2W-@#'9E5J&\89-7V $"Q22NE4Z@P#$4O*_'S_!84)REY. M0?G[\%GJZP2Y>)EIA:WM0DLEAV_6AC%/S4P.+PN+["WUALP/;M)+63*>4T;3 MRUI\-UUC9(NA:?HGBL>+6TP6R&>7_<*C;-MJ>[673ZV[^598[;>'K+_LWB!T MZK5A*: K=U&P'QW16&1 E*(>2OG. M)V*E:R:'H3>.5XA<4R=>HNB&+34'.UBBQ(CO3L].SP;'@UUC](^KX?0NS8-X MFHRFH\?9<'8W?J3?5QH=.*$W2)L=Y.T._C=O^?_ZSI5P5\A+@OW;-].\KC3. M8!UA)$RDT*FA][V2 UR&:U6FA;[ZJCLK$J06+>*#=\1"P0=,;TE"AJ)U*MWQ M^[O13C5=X?+BXO*C/1D976J,"]1P.LUZ$^ WA*;H&1&6WRO9-\8%9-//-&1-?IUFEL62&JV1P%:548;QG)53F=Q]/[9K(ME,,%UIWN@*B MA>F:AK%T#'U GI^LI_YOR"NX1P7_W F2=FD;)K!<>]N&"3IH#JZ8>Q8OYC?^ M2_4@(+8AC!:+7<#\P:7\E,P#WYW2P P36+P\*AN"8;%<>5P?NN^7/)CU1+!' M@_!R?D1LW2!A)UZ&;*V3LCES7L&2BZD%1M[E$ZW=P*5TNI.D*H?@>9Z\^"[:& M87)[=H7E5]'!*,P.;SR^A+N/H@*6[ ?+#$RF%SMRG3O43'51\?SBXO('\TNE MW6J+"_&0V62O[.AK>C5Q&LS>^TZZGBB;(RF6M6%O6&Z M7PR.3"+(OL_U'U- M[S!"Y\67A46]#>=1^B.@,L6R-D3AJA<'*0&RR+V$'%\GA&2&IJV];5$;^D@M M&U76YQ:B3>I<.>$2W86MO%*O#BLR2M2\4P^836H5<=S$/2WQRR;6JNR?/:P. MBQGWGEED]N2\Y7>UN,A_KMV/T:(>&\;%QBIL@?O@:IWAV E(MB!%LDO9?D,> M S['\8K&S'.T]$-V_^P\B[Z=T'.ST6"37LGDARZ[%031_W.$ >"M/;1G0P?= MSDP.*Q^SZY[I^W!1^F]^+BB=E-V%"TS6V6Q.:PGTN_HQFOO1<#J:L@^LE0%K MIG3K1*DE8PNB]VP5.A/%#8IQ^?0V7!7?J.1JX;$(GU4 MO9JQJ=2=980V+,.#!@7W71GS%BEANL(D9C?DR)3 ([1CV%=0 H]YBY0@D[TI MD8,CN(+(#R)IT*W 7[9]HQ#-_:? MTSRJ#+1LGUV]O,E10MTR*SNSZN L4FEUD"MV'I6&\QVQ#4.ZMFW"0_T.F+6* M^@=B4U[D#=F5K4LT04Q2Q8]LN#Q34J%*-29#A6:>J(_QO>B9;7*RI_NW;D9[O?G56>;WL7U7_;Y/ZV MR?UMD_O;)O>[4E5U^_?3Q<7EY>]^DSM'^6V3N[LMV6^;W-\VN;]M[2 M4;UMM)S(UIGTJK!C+;RCK54(I$4SW PKL#.\RWUGTO/83N4MG>DXP2_(V>]6 MNZC0AJ6K)A9?[P&:X7]O=D%%\4B[KMD+"I[1 ^W'5N)>ODEU-G0(O=@$%_T[ MM AFRK,7W-(0MK78L%/7E_ZWH-^KVFF;XL4DK7ILR.CI5?49['>J_%NR-,-7Z,GQO>&"3CP!C3:NQ89<@*8*;0SZ'7IR2P\V M>Y]GWY[[?C3\4^CE6W#L AYVC^EPS?YJHFZX+I-WB_:B>QBZ18;P'I/<+P^C MS!XRWO_PYT@.=3[A'9XC><2A*[RS2*&<#9.>[LZ6E)'9KS_QA5.R0C;,6;K3 MG(W72XE9W=["Q!950R=T?2=XPE&JB!'+WXG\>4!+*1Z0:%.]O0O9^S:N;@DZ M^,VF=N4/O)42U^K?##>;P'?9OMP,3] &DYA]WDJ@>(-2+QGL4_WRD^GH+P^C MQ]G@[O%V/'D8SN[&C^S;K/K*Y2<[C@8Q'NQX&FR9*HH9O#EZ^\)ZSDK&)N6M MA.3J+?]1>+UTDYIZR3D+(QSX7MI^VF>"66=\0GORSEHH:Y>/Q@?9?YI3G1,P MJPDFM2+?3&1?L-S-)9AU(/EJ8M4/=EPMW5X;7%B61$C%4,%-@9)2FTXQD]D< M-VK9!V'ZSDQ">UL:,CUNPP^A+@3TIM/3=+0A@&%6'W67 R;@/9%!2SJ[;2U+\)ET?96P69M14.B+@Z]17UH8VUQ8%FD M+.!=5,EA*&DI&[;_FRI."LXB]?V17O;5>^%9E$]UH(=]^U\>OPM=RO ]CB+5 MTXN\$C9D?#1U5B$PNU6FKBH['$W!ZB2:L4LC[,SY(PYQE<_\74](.9)"-H27 MNGJ20+)(93M 1=?MAPGE.$>,P^@*T6X#972TUT;1Z)4"I_+R0X>\I;T(R^5C MG3X.@A1LC @"Q6*<+H0[L\ F^T=2EW,.AY:RA1Q2/%VG(0WO5 MC1.^765O;9:26?;EJEW:ADD(+'AM.&:S\*^<\.L5)@2_4-?53*3_OIY(?S5\ M_-O@:CR9C/]Q]_B7J;D4^&2>Q>0Q\K;PA)GN@@(]]SX_.\1G#;-K> 6I574R MBY+:I>(O]U%U)&:[_S(_PM0<'J$E25*0$4%R/V#F>C^2KZ0/?7=^<7'YO3V9 M48-W +,WM?'C@I5OK-HJQDI7%TCWU#+81B';/4X-;RSP.JS:,I#* MW.O>BD1&)3B5C0%!C_T.DQ,9UO'BFB#/CV\=MWS3P!;=M;.AOX!7%^E58CS1HTRY68CPIMG!2NPHKT MQT[4"F.T2+\W:![?A1$= ++K4;*$ C:52D]<>?E;7H@ MM$BS$]:CL#T"C_*//';2:H8?44S-T(^= .I[Y<6LR*W0UJ(R+81BFU<;6T) %FDIG*OKS#XV7$]:KO!S5KY%Z/N]D'1-N&) MJ!(;;D7M)D 1H6RT<_SC229@^L_MOY#B2Y_<#[G_@ MU7W8:L"NZNJZF4,W9G;A5\T:ZRI[;??.SC4. Z7$=.I:*>7JX:%W&6_OG=IP\_OB,T#;,H3I_^ M_*XJ3H,BC.-W__+/__V__>E_G)[^Y_G]#8FRL-K2M"1A3H.21N0E+C?D,=OM M@I1\I7D>)PDYS^/HB1+RZ<?R>EI+>,\*!A/EA(N[*/'EY>7#R^?/V3Y$Q/PXZ>/__GUYB'$O^V7\FU'__RNB+>[!&3QWS8Y7:M?G>3Y1^#_F-(G^/+0(#]#@WSZ(S3( M_ZQ_O@E6-'E'@/+7^VNM%C_W9-5,'P5*80KPTPW[JP>6OI8TC6@DX8(00TOQ M=_"6Y9)!=A;V!"9@*%D^5+^0+5G0\,-3]OPQHC&8[D_PQRG\P;5F__C[1<9\ M\FQ5E'D0EE(2Q__G=XKG'QLL0'*6]P$%>2A%L#\M^M44'\.,V?^N/$U$.PKV M=9YME0#JUV6*AW]/5LD^PAZ\G!99E8=TU ?HHM*UBW@S,VA& =T934]_?7CW MSY>R_SI+(W*5EG'Y1J[3=99ON7__20@_YM>5"#IO?0Q6K<=T%-*3+O_-;;#E MY]?1+6H)9A!ZH^C0D]\XQ__%L0C64='KDFX+-^4ZY%Y8Q@"^P3H:6FP+V0/B M:"7 13C;DJ;RR"0:M!*/\4RA"V__T\,SE$_=OEC_:8%F_S/. JYD43:].1+" M(QK:OU=!SK G;_=TE^6J:$1+B6=^&M#[EKA'AF*42@SZK]^0$T&_9)>3!VD1 M0Z=G-84A*6)7I($]Z);VZ'"Z*"4(0V?0T"]O#W'9XE M* 'OFT&/",4&% CT!B"(V40F(D".-W3-B?H(1BMF>E_BA'ZKMBN:*S09DBQO MJCJ8TDKWGR]JH.J7#[YR/:D&.B((%_N^]_0IAME_6GX+MJH^24V&]9W5!%5J5E_G:117K+ MM7!A&;*3,GV[-K(@F+D#'IT)]5A/"&R)8L"?2O2$"/8CQ&)SG(8$^ES+3UBGD41:XNB_@^L97W2JJBDQ3(3 M _"^B2@($VV_PNSY[C--3'*3IR9+/0P%?:QAXMGH$H M@5BMI(E")-_2IG*7%660_)]X9PQHU<3(9J*$KC22'B6>B2A@6 U$\!#&M%2 M"AW764X#C4'T'R,D-2C@-3D-G6?+IC0,7CSXL'P\ )JEOB/D0B5WFRS5KZ4- M29;_GCJ8\ION/U_TNZI?/OBVG(QPNN5F!@\TK')F5)]^6CW&I3(Q94BR_/?5 MP93?=__YHM]7_?+!]^7/2+8FGWYZO_J!2*X%/O)C'D":Y\/;=I6I%-A[OOSG M50*4W[;W<-$/JWCS\*L*&B*(%O38J]=PPX!0S>JWF@S/ MB'Y3I.&!/?Y 6LZB>_WY15#2IRQ_,^YF=Z@P=_P'8(>;_@T)TK[_WOM-6_\Y MD;18W=ML@(]FH@_;($G.JR).::$?K_>HL$Q4";9OHCT2!!-5O%_WQ3DID;2+ M??&K+L1.A08'<+@]=K^ "@7_];L?5O(-LG"WQ\V =/_ MMBKA["FL'NC#=B,3VBS.096]N9R! V-&9X6CG1-Q3L)93XA@)AUNM/G=8AH= M8[-(3!>^Q$48)'^C0:Y/-->3(FPB66 W&TH:NF4WEXP@AAM-]=Q?T!-@0$P\ M/R+X(QZ::.%^8;^83G<.*/$.3FA [Q^=V"-#.3RAQ* _B-"U!LZ =X!B;N1' M-V)QB,/-C'NTV(:L *XVY0XAHC$/4%B-HCY>XX5!SXO^>)$X Y 'R74:T==_ MH_J)UX .+=Y6 ]X+L?M$&%&U"H$V[!3$A%,31HX6.<^*^@A&>\8<)N).E@2J MF>+>\^6-5 E0&F?OX:)&J7CSX+,V- 2(EC?!PS&.-KAU4*PXQ*HX?0J"G; Z MFI2%_*4UO_J'O_,$4X!PN_X2IT$:QJRSS\1A9$WMHG&LRQKM%+7 GL?P+6;J MXT$-YTM96F1)'/&:;.=! @718)6,EH9FZI6DHX(V80&]9'4%'AF8:J) MU!#I"B$=MR><%^NR)GJC*=YD(D0VU0%DI;G>+%ZJR0;!9 HW^LI,"]NN#?1Y M4,0%I('N& Y&/T\INBDV?%84K(>WC-_[1#BVJX;:M=L^Q>(VJWK],)+C1.0W M289DJFY8'QZN'A^. O"9YJML!HB/&1QJ"3CI+X@>5"\W.SG2@!;3GS3 AVZU M1XCD74H4&B<[:;(7_? V-^P2\QFB35\$Q>8LC> _5_]5Q<]!PA 59^5%D.=O M,TLVH7P!VW9<<:(,(3:(,4]#2D#PF8LWVBI3F5V8T$:,1S4Z T$,*X377+S0J/) 9KD'4U2>GAV]A1ON$Z?&=(L?V.P-2KV27"L M706S:]W=YXM;\_#E@V_>D'";Q3'5$3!C6N"9Y%U.=T$<7;WN:%I0-NC[6A> MOMTQ>"5S.IA>[&#A5A^1F%FP.GB[&OV>74^/T*7;P"BZ/,%R0C@3[_$:-L0H MYP!5N ZTU0$K +IE: (XWWM#@X+>QT^;\G;]*QN1P$DU:EMX<'S"29&N4Q@9 M%O<*!S0#6VIX"&U:/EL<>/MOWCP:>5C'&.<"&ZA%9&288E7B7"-@HT;5Z]A4L'9&XLA MNK%BK:"XJ]5?6;'S(:RXN()2+'%(UF;2R;C)^X:?2 $_8"W3S* ;8O#2SIF_ M,:LT3CHUM$C!B@EX+TA1$2X?G.A1#(.2WAI+2XX4B8Q&CKYV8IQGXZZ6Z)=) MD-9'C LCF%O^#EDKF,LU1GCJUEO$ V[B8!4G<1G3@DVG^;'D399$K,UA:EV^ M6=)LW-EQO&BL>ET_<^5=W!/' 1M6/FW9FW6=\@T]<^=0K:[/SJ]OKA^OKQ[( MV;=+\O!X>_%O_WI[Q'.(U9W.KVACR\&J*3)_$KU>2-,*Y^C1GVF$V_3! M@VG#B.D"SBJ3,^1^9A"V%5_2-65((KCH.'OH,(2L7CGT[*M,U=@O+ MXI;OA&=89ZCF(H*-7[[9J,)@&UY)C;,7;X"BV=;N#X#8OCU-!^SP MT+Y(X,%2@&7"CSFMM\]PCSX]'S%Q,P9D#(C=X$7NWNS*(=4O*(M@V^L4S$@0RI)H8';JSZQ M1[-\H0DE $41P>X] ISRA%P7144CK$A['/("Z'#V)**(EVD,DKL@CJ[3BV 7 MLQ&F U^WDNS B+0;X:Q2;RO"RK7\/H0CI.%*?<-(@)/$*:EY3WIW;B#M0B$(:>+^ M3-.*?F'?@@'D^/\:EYN+B@6,6YHW1]#A)"+[O^@Q>-5.R"9(PIK:3U:Z/]S"41:$HB99&7&.[KKJ6=D+:<@A0(.5]8*P1SJ0Z5(HH@0=I@ MO& 3MMLUU(#@@Q7-G^.0%@]LP-&NM^L9L#98;"KTMUITU B;+F8HBEZ^**%+ MYRPB/*B9"' A5?&>J@6>T?\ESXKB+L_6VI7C'@52!:@AR%X1J/;Q\G6@]M\] MK+8$%$20X$3AKAAW2HS+K%G1)($"/#2E>9 PYSF+MG$:0Z!7QL^TKAFKFW0[ M,B.M;8U2K;?>Y<2Y_!K8"%C#=3'!?$)J=MYU]P7(^L5(V2"S:/?4T2[H:R>/ M,DWQLS!]3<%Y/O_X^?,G[D#P"XO F/0J+*LW1MJ+(PIA/6WFT3U]C1I"3*"YV M60'&%#(#$NLANRHO*J@+6V;,QDA0E9LLC_\!ATT3^'=;'UN@@(,4%3]1D55E M$4<4WLP(2)KE6SB.Q!JEX#^NJB).69S^X2CNI^I7IC9ACZ5SX+'F6K;[F$^) MWG?#/?,BUDMN6&R@Z2R5E,CG6H:@E2=96C*\LRO[& RG5>J#7>^!&"D38 KL M^OS6^^1XL&W1KSOLNHWYPDM]D"9+D5P0.H%O69KUP9OC8!L3XK$3JRJ#HR=: M#ISC)Q8XFN,;7:[&A6M&+"^>KHV,5)353V=![W*<;#I^V1G5>OR >2V4[(KD MJFF<5DR7VZ;7.:?K+*?-J5E:7+VR"4261W$:Y&_\PETX0@3KK1F?[84=Y'=*.VA%UT8VM(GYI]S;$:TG[7K+B+^X<9)>G M]]I7$?DNG( "K?'JIL$[#-]H5/>VYS2E^H5C+35F=Z$%/W3U 2F2FVIPZ*P$ M:C_(&\#>UQPSQQKN:923-& &#FO1SW&!=57\-UI:Y[Y[-#A&K03:->4>P>(& MK'B[< :D:HL38>]@U;0^V@A\@Q.Y2\U0#U% MC1S%1<^#(@X=5:QI_7#.'G"39W)"=+?LH'#PR1/"Z?UP31-T)4P40[Z,DXJ% MJ8XZ-=1^&/,>>),YUZ3H!MW#X632-8"#&*G4/;X\&?L?LP*=#I.\B:_6\% MM/VNLE"M 6#V*_6H-=!S7#/II7C5M]B4=>A==")\Z5_,^&:*<;SJ8T9J?%05 M;*O*,ZFPU\]$=>3I24_3G ]EW>?X^I).O%@5-48HUB^RX<"(4'?#&97C@6#H M-BXVC(XG1_MSN+P!*#!%!MD"3(DK+4S'@69P>S7!M M2Y1Y:6G9!)M1#R;7RRR#]G%?9ML@WC^]8*%%6@(U >\M@*H(EU_^U*.P&@CY M39#C6$BG^N%7"J.[1D,%'7K]V#Y@30%908190;:+P%A"UJ="K$9CL/!X57Y5 M;R1&!E^*KAJ-9Z_>ZNEU4V_5B\*D1AO2$?M1@%1O-6I*]$*C1CL9%!?UI0RG MT4(,]-X4XM3;B9;8AU*<1FMI:W'R^3UV6")0B*KJ]L&V3XT>HJC :P*5+BEF MN#+$8:E[+QB.6OC>J9+E.!WJ$I'D?5SO!![I;*)C:438.*N*1UA9P[WDSW-,R>4B[%5*'Y^*_%"F&7 M:M)]_PEI$,A*5D1@(!T06)RR$.87<$J,Y>@CSZ1LO;]9KKF%\ M@SCT#>Y"?>DU3O(6=EWVST](Y1DXNAD( MUA'Q^1NCS@:#(GH;FD1<:UXT@5_A1N3=AR2 #L6#]7 >#)V%;*J4@WY%^966 MFTRWX.G&ZL$JN44M[8*YA@]W[=P(RGJE51VN2WZXXZHHB1#AQ0U7X]2[ISL& M:!.(BI'R2 7W*>YKM61\SQ(]@=3+I2'V.3SP([426O?ID^-ZC0J+U5ED]"K9 MO' 0)TT<_0(]_KR,G^.(IE'1V7FX"(J-IB'TY#C>88/?=0T=[>)^80:B2/VN MR?NWY[)_,1XLCYBH XEHF 2Y,LI<>D>Y4:$Y[LNQN6PO&UC1]YJM:FDVGK5\ MF+O0%E"6+>F.YW2/F-HUGS7E[BUF-D40 M6KFVB2KOU70;*06C\-LDB,JZ9=Q.I2BR8O'SK^*D_P^DK33>2CS15!;%+G8P M6YNT?BO*)-:MHFH+G+H XJXA0^W$+@&.)PXA=CVL?;JXY^R_VEXO\03^6=\& M>)?E/$5BOX3BH@5T;8[@I")BL<)>O@LDJZ1AG-!>E<7';)ZAZSBO0M_0F;W9 MM%EK,[T'-U-M5B5LV6G-R\BP\BI[/'*P11]5\1HR;QHR;?HK^!W^%4(K=@?G M]Y5LQ?9"B !YF+ZD.Z9#S,,CN.AL"X/'/TS;S$8.I,5 NQ*]]4 ]^?)+@C8L MBFH*+0>L:>P2RH=[?HE>AYU7S&?F%U4A7MKH8>J)J_,Z/%B1K"A#_B7++[-J M5:ZKY"P,X>XV0VQK8$&+=JUJ[,6_6GJ,B-@"9F!(#0O?=Y%,1'*AA;UC]=@; M<<*<1G%)X#(M-O(RD#1_1DJ#'I.D7M*D2?90N-S7XZ>W>-\F>HHZ#[F M^_\EB%.((6_3AR"AMVOFQ"Q^*]_N&'1>&F0'WJE1WY49Z5;M4:KU+MQVXES^ M+NX1L(978#-F.0UB-G?)+UV-90U1*8IP6:01AK43>Y"JP @Z-A?+,@77\2MS MNX -+,/A<:F[A2 ] K;#^'\[$[3ZB)%E*66, +0;B$:JN'BK#0=KVBDY)IR-SW.2.%C%">)2P% O&9G>TY#& MS[".[-PD*E9?/$ZOEMG7AGP>>)D.E*M_27[2"D"\*&RJ24>U=\#9I\M7P^>)2&H7L)5<_NRB.&F5(-^IT:/YREYQ7J*=@U%CK?-VDSGV9@V&276(S^; MT!Q6-QPATP\O'0UXA!.#;-(1T(E(VS7+SG./_/SP9I'Z*P+51*^R9T<*-$TV M1H#O1PA4KNW.[?&1@?F."J#=UWZXIB,S#'UR1UB>*N8XX6,4Y)5[.JCLX*8& M*;ZXJQ7B6+=M!'Z_)WS&MTGGA(^\U%35#I/V"L/T-057_?SCY\^?N+O"+W]G MH;^L\"F*'*A3"EB\\)"MRY<@WY^23I:RK*,>J"QXZ4011W'1* LK>(\J_^X@ MG,,R'1LJ!IVL*M?,-&&Y)(-D76:?4&J)L B0#3BBX&N=-I-DZ=-I$C]#R9O= MYJV(PR"1^][E)B@)>UUCX<"?9OF6D;#O!ZG+(&)5%7%*"Y[_*#*:*7G*LDB$ MG86H*RO^D6:0AE_2%#H12/QD#1HD8KD8A$?TF2895_>$;+,H7C,\ FJ^C[RH M&P/>^90'VX+3['9)S5+P%\#;#X<>MJ>3C"C:?%DH4:I3U+$@[ M>-3S/R@[+!CS. B;+_CR:LXT3E,^?,GA)FYT\W.6]"5.@S2<899D%.250SJH M[."8!BF^.*@5XEA';01^O[.D\6VBF"6IV@&M!D)(:51\889_ Q'L[?J"']_1 MM(J!'NW,F%F!O0-C:F*,TV(F)*JC8IR>@/:$<_#:.)P'[:#8 2H4FRPO3]E+ MMF25Y7GV@G;IVSW=U8'T[=K%!0ST6#<#6A3H7PZH(4:X']"(1%6V4L[0F.4? MU07B&O/P.>L'_8%OO.4A$YR1O#X,'9VG4_Z%#*:XK M&R9:UO4XKUY#?M[[GO5U5^LUU2[=+PT"J6 ]2E/W2M\OBF#Y(OH(ZBF7Y<4] M%:0CO7<;(7\(N^#[O_48ZON/%6G8W9*W$AXQ6O^[[!%G[^"^K_[JN-W/4;J0'7?RJ]0X13I6HRC=_X3 :@C, MGCBT(VK]4 9YZ9'>*_H4IRF,($S[-QKD:#TA;&'#H57V9YO/DD:*X/HR+L(D M*ZJ<6E)!#A>+UQ_.T1S[7>(A,E%ZQ<,!Z],E>'5@[A!M?A?XB&JZ25KQZ(DC M1VJ7;W $W*TU<%))ZLIBO)A$)*Z]OA9'W*/SJOR6E7^CY5T0:Z\P)"*\AAIG0@MCI-& MZNOHEZEI7.UV";\=*TAD5W.=KN%$ B]A;KGKS)4;J>KQ..5Z99#=6)>OBSP& MU[#:<(>[O0F-= 2@CW?'5A"MU&2VI8^P20.]PS=J*.@Z($0KLJ"!O%/"LMRE6#[ M9MLC0;!9Q?L5WUY0X1OK*+1H5GJ;/P5I?6ZPO0)4W,1R!S='U$=&;]?U/"=( MVLM!+:'.3+)Q/&+6ANGZT2R"%_>^&5$/O. \*.)"5,]O!7U_WM N)#S2U_(\ MT>?LSO^:[]!'#,TUF[LHWO%]>8Y6@6&9PLYK^(FN]D5\F:K[*O"UYF7=RYZ[ MBWCP0L+?B#2M6:CA_.E][NDS32L*EQ,^I7&MJ2P16S^T#+GC1&"=EAFO9O\ MC3L_PIF:L> 4)U0X%:8)PHDR.!0**"'K\J(J2C:ERFT#FSL[JNDYJZ#P3Q*HOC459##]C%D[O"<99L3&>AQO,:J0-=- MM,2+^X4%R _L_G E4&S^AA8%I\:O(YV<7LW M QG>[@8Y?S@[: )I6TJ6([%UBS8F3$NQJ3*T%QT'DM68X2AL!YA.ND6,.9\' M'>9$?=!\X8$^P83UGN[@"NOTR;9]K"5'VB^VP.]M$&MHE]\1-@(9[I *\NZ6 MJ!>FXK[@Z,3IAP$Y+@LZL*&;E?L:E+2PAG71E;AGFJ\R2XK!P:IA.P]4-8C% M%>EG:20J7CW1-!R5+3M.!E*:W!1%>[ER8P0LGS W'MTP:ZZ5P=?&>U+\M4Y; M+S]6B,?V:>S[QTGPTT)MW:;11/W:ISF^OB@N>4E7I?/(H"/&<3$S]*XKJ2D7 M=QD3#,6&7?H[.<QJ]60(AN(K3,!:M\BZ'$:^&#C]35N M[/UW61*']KK")@8<2[>KT#5V/?7B]FZ#HLCBWFZ#_ WR&![BIY1?60 7;S9R MB!2$%-]V\CG2K@ 4Q_@5*BY>%66\#4IMZ:9](ASC5T/MFGN?8G$#5[U^ M8 "_BK*5#9E_5CU)#7DQ#K\=/#=F^2$- 6;'C8W 4'NQM5K7-[F+";:9460 MM(=G;W-^>K\*RRKG6]^.P\5\+\ :7.9NHOY0-)=TA(%K7NB*88Z]@)SMW5,% M[X"[F.1;NJ?=>3W?[HO\ZT:.WFH]GL[EKN$FR)_0[DAYZ83.>9:R/T/1[0FE MW#J3\6*P*B9.4[=?-W&<#(3JB5, *BH+OO2F0SU!_KGO3%K?TY"Q)&_DNBC@ M%'T;$'3:@L4&:13DP\+,RVQKAQL:50D+>GH]"J_BPXN_\I[,NL4]5@K2=O)0@R&)^ T M&OGPI,\)X3*YJ]=2O7'T>=L!;ORHVK/LJT;MJ%:;RL;9L<8I$(]!!06%"8"3 M-VNIL8ZV&,'WS[0H21$.LQAPJ$]]G/#YI#=^,DZ#;G^0\&KN(6/UYDQ7,X)_ M#6 VZQBG3I+DS^DO1Z5M1\(L8KPX)^:$T?7PV$D;GIX0*= COYQ+_:[/KBLH M8UJ[;GNY:BJ+G<;_8&-9UK13@GA,K1F_]X^"= YVG+_5#]WCUI'2L./62"(RT!H_DS/7F-=@IV5"ZM"R;?X\,&?D-R'%L"MZ_ MYSF7V3:(=??L&NAQ[,BJ0->"M,2+VXX%RG*D.K 6^+UZKAK:Y>NR&H$,ZZOR'(R]KD5P8-5'G:( 9A*)(1:X MB5-Z7=+MA "MP^I=E#90RS%4:_A\BM?V0%F"-KZJ7M^="-SD-^ G7 !:#/7\2YICVW(H,!?1:@S&A;,]&M2"A/H%LAX! M5I%!XT)8^[T/6/O2Q*R]_( M0Y94/-;]8>'@]>"V<-86(9 ]6+GA]YFQ^[B!^7)]]-#:6QB($3H'*_2F+]!2 MXKB^!*4>;...0Q( MYG#J6521EYT9%/M7.WMB__C[79Y%55C>Y@\T?XY#51Z+GFQ9C[3!!9?4T2PV MDS(#4%0,XZ0\VJNI9Y]'NUD E->M$13*>;2%%LT6],#W#&)(B&$5.A1NIC'_ ME/M;5M)5EOT.N+YF=DH*C 5*)0\]& LP9/)#G6D& 9IAMU:IIH.R41-8,;8*I?#A_1""$*S MVE$:U=0?:]HY0U5>N>,BVQKBTWT2C*!4#;.-1/O/D<)/%8@Q,6==]84-Z&B! MII,*C.HCHR%R^C5G;!D7NR1XXXZ156ED"C)UI!C1IAEV&W:JZ9#B3Q.8,8&H MD".Z51"$%HF.4DA2B]4 H)\W*Y0619;'U&#!"B*DMU,:!8*YN2C2V:R;',6073".L M6F2V;VIYC6F+_K@63<(D*(IX'=.(!(5@6=CV)VDM#L%(KH^2QZ?TW!O+41@[ MFU=IN@-U'%)U;]".O[@!&I.R>X-]ZF4VE>H:J2B^ /#9$@\ MUI/C^(8-?MQFOUS2G4+P5:KN*,CPL CG;\@0N<=I05A6ZJ'(@?2.7 M-,WX@9R&\BB)T?( T>N.I@6%22,/-F21,-O,S9$7\1"?JV*#HWPV1MP#?6[H M5!?)\0L7UXW=%HW=AL&.]WW,_++M#@)E.#0JSXG5+^R<(DW:=R(=XYO8"&=. M.GE3-[TIV&>YR-21UY_:Z%K%;-70!XQ>U#_7H'*N>-ZI%3??+1V7KN2 M&&8G>5+#ZJ$C[:GE[$B3>F$O!S#1@]> M?HU:4X>KH_C)CN9Q%EVET>1Q2GN6*X+9H:P',R7X72@Q]=HV-&*/9G. MW9H=)RLW >N%F*OMV,,XJXKDC;EEF%21\$\9-_1*XO'SSWF0%FO6:3UE643X M\6=Q[(X]DWTW6;/?7S9QN('I1A%'5)3V[??P9,->OZ(T;3L&QA87)*KH">\8 M:G+>"D0T Y'MH)[++#PT('Q5_LHZ@^"^>>47]LIS]LK'#6UBOWH#$-)_Q2OO M^"NOZU>V$\HCQ>T_B\9+(8&!*J-V7,\HU(,._,D$\]PL[@&=BI %^V\!*5I,5A6515T.+LYYD!-Y=1U(2+KY^9$"A.F5" M!#%Y#^0_D+.RS.-55@#]SQ*GT51#+, UKNU3"A.>9:6 M<51W'P\TA"MN8UI#]F$UVI1G%">PT4]ALHJF?+5#;4 MCC54@39=%I=K\SNU+VD1YC%/GS;=4V'DP+P+WJC$\,YW)3G2W>X&+-H[W.N; MVSM<\U]282F.> &N0?-=D)=OWX*MKCRFFFSYDH@FN+(:HHIFT4*(>@"*3>66 ME #MTL4Q[^F.J;UA=GCVE%,^%]J'KRV6.8)W>4L9K9@T'V?&16UJ)"H70YO_ M$%=]D?4=>XGQP)::#F&KPP2XV=A0$>%L8^B1**[<$_>?U;3'O6Q3NSTQ'?#< MA39L9370BV@82V;@%\AP* R!963.^#R*SF\L92JL7#Y%Z0-E[)'Z#5J-"B<\ MHR+V&^P:%5-58O1(%W;O>%)1^L0QV(X.:*F1KNLV@^_=UJTF7?ZR;A..86PRJ,@>,\-. ^2+8Q660\)3TMF_FW3'KA9&L^6&3 MY>4CS;S3]H6/;HMP.L@I(C"=ESK0^DR; C?B+%53RMET8,?"@+5M8%.AOX^@ MHT;<6#!#&LZ$/IXA["Z,!"F2*T4N@/N':/=(--U=OF>]6XI@#K 0EO;7BN"X?&NHG(06.\_;G M3[+FA--DJR7V85Z]#UT_MY:4R//K/@S['%O2^S#/=L8>@N^LF?/YL)7Y5QH_ M;4H:G3U3N!KNGF[%Q2#\(4RZ/CDI[R+&!X]P5U?O*W89R%[D"M#N7U(2J461 M1E8=*X(T'YQOLLJ2\32H-J\:.[3C,1V V?31-%!$3937Y4FVI0M C M@DR*+ZP;"I*_L4!!N[H\72!F>NTA33#,O)TB#2DI=SI4;;ZN/I>Q[0).2",9 M'$/()B <,YUWQL: W8^3^D@K[P)8AU RKZ5DFZ7EIB TA66FK\Q2-^3SIQ," M#/[V :PS_$9?R\<7FCS3KUR#0UI2*H/]K[%;+\]'TMT ,]'T9_$$R$ M9")$>^SW[@W!G.M_>>W$T&,]OF0'MD8CQ6^7W5-VBJ?6(KQUT!Z^&?P2Y#&_ MS/SV1K/6S#G^X+\30BPP1S,(.=^!(W85GNR*(,1O9VP1SN:.(/([<$B#YLQ5 M_NB]2WYA[3=#.P@Q_CMD5]VI_@@RO';'%N!+P$D4G(K3<*U"PD7^4T&J5.YGP$)H M>UT"9.+T5E/Y+_MY_1'4G(<7LZ=57F[(6JP>P?XE^RE)LA>>I%#?@]!Y^D$6 M88-$'R8@WO+\G2!-*T:QX]7Q"_("A_GD<_DC%!S/Y>W=O7L6VDN4F8KMW MU1\W-*=<'Z]CF0.'#]]CET-B%F]CE;EB%*PS!0=IR8\<^.=2OW9&*39N,%)C M?=B)LCQT-IOBSIZG$^27&YI13O+)KD@B9!ZEG*O]RJ!CM, U5&;E.=)L**1> M'!EVO-S=QN134HGI0G)(Y9[SDW^<\S;VZ?6OC%K,SBYB7M=M%F'!SEE M@8WL>L)R5\]7KEY+FA;Q*F%-;QYWWW27[9D7CP4^Q=]/R$-W M,MV\A\@7D=_:5Q%XEU?)8[,U52UGL/*1M"UF:2BS?.V%J1B'HV4MB=]O),A)(ZQ[ M?/>$K-X:"DV=]F5!+DM5:^B6KA8 MO1Z"Z@[TEEC4/%VZ8/T0K[8^O9[4!WM05Y_7T2';A*6VO,(J#J@N/]^,H^ZP MU,6_K=3(\P$U>&5XWR?%B]95. S!MR3'*2J1Y6R<8Y'KMRRM@1C-Q$"/5#3" MID"O2(2.>/FB$&8D W/Y5QI$_U4%.41%'WE!$J3+6GE8QO%>)?&637.@NS.: MC(4'ZXI5!T7ZMZ<:&! N1K6B4=QYVO*0#A/.S%0?LM]8;@5P8T6:>XY0JS?9 M=.!;?G;I#&HXHS+-HCRX+.!8JN'<%%]751:(8%(J0PJ-]B8&I#OCK2KT+H[7 M4B]_>[P%BJ&(=,&CLITG<'" MLKA+..%17/S&J>15Q"FG)2]QN2$755%F6YJ?U+FR8'%G10'I(Q%Y#%[1"S=, MT_@;+4D1).@%^:[3D+7N3584KM505!S(JV1Z)90K94-RO-4R'1;#BIE@(>^! MZ0=T\S]$D[C6) %-J%QC:V98/ M#ETQ#2RMRPE7;^X2RM?2X+A45PRZ?\VCHC@&UN&=Y$^:$Y(0/9<%"T!OUWQ1 MG#G[+DC?SL4EB9VE\?WE@]'<""3%E[%F5-'YT^($Z97JRR/ *- MSK,\YT=JC1F;!@:D<-NJ0B^DUE(O'S9;H"CZF9:!-!SS9PR.L)__"/(8W@ZE M;A5Y@WHR'%O1P>U:R#[-XG:A!C"P!DG&RR'/GBDXT0:4^8(F0GP[&.8*ZJE0 M;<&8)[AG#0=D".JBVX2-7]#UG <%AZ/,SC&38L2M9MAMD*JF0XI(36"&<8:D M9F%%047E<*BGL9(CQ.+1X43X0,[M%Z4;N\OCK=ZPM50X'9@&;+?WVB-9O.M2 MOG_P]3G5S!_=DN5^S]ZO"E;VGBV?QSX )A/7FP>+9JKOO76XN0C/ESZBP%^J M]-#!4Z0/./3(O4?+?T2C!]:?*FV#G"<5QENT+-KY],&IP@1 M@WJ[OLAI%)=?@K![DKP!=A'LV)/R3=,$XT0@E1R:H&:OTM (_N4+#(T&-ZPK M!'Z4K8D00J24ICA"Q^>D)*0ZI//I&G(A)^V4%*[(4:J&YHE7K[LXYS/R2]97 MZ.Z2=.+TQ^\T2MG<;8_-"R]38G)WKI:=7"HFFW@>Y:97K<^ZT8>V^D18*R8J M=>K0\Y !32_"'\>RJ6GS,!V_%ZYF!N?N<[4TB;K* 6U;J^C)P'9)5^5U M6I0Y7U^^KNOVP>H:KR,4U;=1!D^Z[=TQ K#2ML:JV,_>;%<9R)"G%W MX:$B>I#H,"[[$.39@CC4($T7F&3IDRA+V@_'\",MQT@JJ\JB#%)^#FWEW3K= MO;SC]Y")C4D(OM6[JVJ;W.@E>#&]L<%SG^ TDKR>XDS65[IF\!S$"4\NZJ65 M=#5D?S=H&/OO[$?Y$_M_D)?RS_\?4$L#!!0 ( -N#I%9S\O$.5R8 -][ M @ 5 8VYX;BTR,#(S,#,S,5]P&UL[5U;<]LXEG[?JOT/VNS#SCXD M\=UQ5_=,2;*<=K4M:21E>GI?IF@2DKBA""U(^M*_?@%>)%$D;B1(@G2J9CJ) M!$ XY_L '!P<'/S\M]>-TWL&R+.A^\N'TT\G'WK -:%ENZM?/@3>1\,S;?O# MW_[Z[__V\W]\_/C/P>RA9T$SV #7[YD(&#ZP>B^VO^XMX'9KN+U'@)#M.+T! MLJT5Z/5.3SZ=?;K\=-/[^#%N8V!XN YT>V%C9Y].=]\,X_:@^U/O\O/YY[.3 MLW/W M/WW^_/+R\NGE_!-$*]S R>GG?SX^S,TUV!@?;=?S#=<$'WJX_$]>^.$#- T_ MU-)!]=_1:U!/G7QZ381_+1Q].SC^>GGUX]ZT/418'V/R3"D _R MQ#F]N;GY''Z;%,V4Y+2,O[49Y7<*PGKN]7Y&T $SL.R%/_F3_[8%OWSP[,W6 M(0V&GZT16/[RP71?W8\$K)/S2.;_O(W)E/S9=ZV1Z]O^V[V[A&@3:OQ#C[3_ M;7:?ZM#6-*'K I.4^&3"S6=2Z+-8>Y_+=GON8Z:2]H?0]:!C6X2X \,A.IFO M ? ]F4Z+M%9-EWI/E/1[W&U"ZWWE-5M_YN0_-[VOH6'@J&_U?@ %7*DA> M\TT(-340_FH-?-LTG(HE//JMZL4=&M[ZSH$OY<<.I=72(MS:GNE +T KV(V M;GR*@(=_1GZ:8C>DL*,S\ S<0&I8YU16V*&1@5QL77A3@.9K3+%B/TH[.80;C:V'XXZO.KBX>AC@+ Q:1=5);-! MI6/9_3Z ",$7PJBBPSC=1K53S11/=,7URFRPVHXOC"='8;>3YM3/EV4Z>M1$ MA7-GF5[2VE(^CY;I9+J%2N?4,MVDMU;M<)H!ST>!Z0<((XGGR DVU] 0H[D" MWBWP#=M1-]:$?DO]0,0?&*L5 JNP$Y-E\G$9Z02;5B\,6<.08?KQWJX<1KPV M*YQW2O6;VICRF2?\[Q!Z?D+7@P%:2@2)YI4+=1?XR=^GQEMH'2F0A=5JI=-N M]I/^=HN-$3)_+N ,;"'RR=\G6X ,8@#&%3/ / MN&]Q#TD;RIQMAXH KSYP+6#M/K5]\DLG)R*"S%$B $K(=(!]1>AEWT ?) 6+(FE/X> M& C_J/,631@,P(Y*M@\[$0%B&,\R,-8S9)#A>G9DNW+0."Z:EN;RZNKF6G,X MA"2(\3AO!@]L\-D0KQ#6K>&SYK)4N?8AP>]^#,-%6V:W:/F]LQTP#C9/ .5@ M=URD/; )]3Q&[++>@1-U;096-NFZZX^-3=ZXR2O6-OT+]#[&X*I=HX8<@2(\ M(4>;#'(N-80!WK&_#:%%!Y-9JVW8R@L30WW=Q'!;&*_W%A;87MI1P =GSJ.4 M;QM(,F+$\'QI IZ^96'=>?$?>,\*3JG0Y)1M&RRB(L20W#0(R1#_=8(6\,7E M ;(OV5(X. (DN]>3!M$(Y]D)FB+X;$>1;$Q(CHJW%!<1*1)PLKZ%^L"90L\W MG/^QMTPC(*]P2X'ARY# 4K.O@(SD/@(&!8C#K]NC>FZO$V77[ @@(;3.= U= M^C[RN$A[E"[4\T3QV:U_I8J? S- F!2G9T\+XG'/4?QQD?8H7JCGB>)KWL$O MD$%"Z>=OFR?HY&@]]7VZXU>XXU\T53F_VXF^L[OU6H@^>C77AKL"%(])7K'V M:%^X]PD(C>RCAP$B$D;>:$(6K+S HQH[^<7; XJT% DXV5VTYOXL_(-8?OL9 MW!J^$0O,<&3E%6\;K!)2)+ VLA,G7FPTQ'N@%41O3"_]KE3;H.!W/CETS.Z^ MM1Y8\XWA.(/ LUV\7Z)BERK5-NSXG4^P:V1S/MH M,*3]E<$7_SU$&ZVADL? M1;FEVX:(N! ),C7OSV/BK('C\ Y+-0V'+A]3]1?\XX]MFK@9D-.;J#Y/8S8 M]":!3^Y_DCT W:!C5&H;/-*R)'"UYH@_-FGN;,\TG#^ @>AA&K2B:45<8T5< M:@JJE 0)E%G/@:90)G$H>_'N\"=Y)@6E9'N E!$@P;$U\0-IX:*H(C$D#\JV M%4N>" F:6=>&IFC&"PD@ES6<>]<"K[\!NBUS5*X]*(IW/T&P-?Z//F:G%3+4 M,?+,GM3W[4&,W^T$J:Q+HRQ2/W\^OH"@XEJ"2#J-0XU3+R6!]7AK&-" @VBT6S\:0)HPA@RM4%L2HEQE 1.?J>AP&A]#B_D#9C2P8# M,MPDQ-'K D1Q8&-36PC?H[+:P"P!&PUK$=$J@'R+C2AR4A1>P:@9?Y)WA:1M MP'^0?#+/A@-((@=_:"#TAO?-_S"[6HGUE,$MH9MC5ZWP/5 6MX!;:GC#GS=J; M(G9FIT@@#'=I-S;T#4>+^0%N ?+?IGA;'R8>P%;3ENS%Z&L#JXJF9)">"B0E M[)B!L$O.$28RF=FK-=Z:?\.3(E$FA17,.MV@A;R(E1H3%[7SXBN$UHOM'$?@ M'G_=#;29TE2ZZ#>Q(_ -=V7CG5"D*CS/C5Y-)R '\QS01:IV@Q"%)55E,N22 MY;+^U6%O%X^A:S(MQ=RRW:"#N&@5W+AOU+44RLS<&G0#888LU)OU[=P%/-C& MD^W8O@U(BN!L#G/.N8-H=6UH4?3$J92@%6P2FJ.)V($4O4):0S?-W8M3 BV3 M*2*2=_3T86J\$?>ZV+E#NK#.!!%!E'[L("!GQ^@PVFP=^ ; ##@DAB2K20HS MN/6Z1Y)B(E?J?VK !VV:*$@)G[CC#SZBSR;\NMWC37&Q.W;@)3RYO(?91&[Z M*.W-TF0W96Z#Q?Y"3OV&$+WX9MB:6JV$_"PKXKX1;2KE5! M!5^>=(X9DI)W[)#EX*HT,\+[J)AVI)!$,4L#(0D5^ 7J".?#?U.\!L2P[ MDF%JV-@F'QI;&\]@!\J@N3^X%;M'D8(R=RQH:T;>)'*!E;P+UC?-8!.$7D2\ MM[--F[;$\"MVCS(%9>Z8KVR!\'XM0&^A.J/APEIL:,6[1P\I2H("ACQ_8I/%N^8""(=O2H;CA- MEI$[^4,*2VJB@#-VHH#Y O_Q.!HOYKW)7>]^/)P\CFI.%Q")L^LA9?-.+56[ M21@^;7N'*9\\;_N[[:^'@>?C_J%=]"H)=,/_LQ;&*]5&E&XIS?73J^N3AI*3 M<3!+FX5JQ&Q_V@'R'N]D2<*:PYD,H&?;!-X<[I6;\430*K21")+2M#^T[RN" MGC=%<$G=)AZ4:".BO.ZKVMH=K,)UF^W <!Z8?(+(6Q7$^P[6!5IDC)6[Y-D%: M3)@*KM\T%9@0Z>@!9C);,TJV"6!9,50=^C0W:8?L'4,7IB5F3];L2JT$7%XB M1=OF])E/[?ZDB M)@KU&=$R1P(U ST&/M?<2)5I(ZA\ >B/D+9FR":'G%. PK3[G) C6O$VXBLE M"_U)T];L%([E'1B>;0KB')9-*^8,*Z;AF]M2"/()0!>R:W?NC@2_M9W !S3O M+:5TU]G $K-CX4&_ Y*O"%A]O.$Q5O'CJI-EYAT6SN(@VXPV#))8-)3(2'^( MN36+B:@>6(N,5!O:D$4I$XH3[-TL5A2%Q-,S[[&L@JV\<[9)J:6>Q;"A&!5Z M>!,G7N5<)EYEOI@,?_MU\G [FLW_JS?Z^[?[Q1_-/78A?!%%L$[M(8IQKQ8D ME08U//&PD#;#70J%="@B5YZ.K0L[B2/ED)<=H4L&;?_5IOFDF'6T(8$$I@PB M"(O(X(46=YP> 5F4^)>2#9%6]IM^!(R[BSR-2# @;$?.>#N/2^@GLY12G>'"C("*IH*6'RH/WE4 MW_K?P/-#?^0"4G8-H6:># ]89(4#KA=".P-XZ'BV#^)+*M&+WS-@PI4;ML*Z MT5WUSW:'H8UHJM)T _6G=0W'=S2R;\/H_4@5H?QA5+]MAIYY7*K_8B!K#$A^ M=HB6P/8#1,V65;;9[I"T$DTHN@1#RZU3_UQ+T5*T\*CGH7B[&A*Q CX)T[:D MXBK."55_>M*#)2C.#KZ "^.57% F5C36&U9)$N267H/XR[]LBQIRM?S*KD0) M9:^;<=+!-)PE*!S[?1.;-(CHPO,?@;^&M(V+2-7N,*FPM&6OL7$H<]4L9:)Y M/%&%"%/2-;0C2&&<.901$+OLHL9A2OV+VJW];%O M;P#%\#0\-84FM"*IY5U MH=%9D^PD(B5AV3N0VJTU)2\=M1EXOEBJ+@]VS0G>9M0%92M[H3#E]!RY.@SU M"ES@;2:"C("J[B32Z;#SRF@3DCL-5;\&OFT:N[>(N?&YE^7BR;G.#?F?H["YC =,QZ#L$D:KZ3@>RL;Z%I:TL]5Q#,P&Q?>\<^.()COD+ MF9C\87_^:^_N8?+[O+F1O1.0'X"?4[1^^YQT8HH@X:0U>/OFD2>C=OEZ^AC> MYRC_*7MZDF](F[$M@MV18:]"U/;GE(RR[S%V=OL"VH"M&,0L.S@R5WJAH^$X M!W(&[IJV U);WP54,\-4\5-IB"XQ1)<=I65MVNM89-\MP/TV[8@#KM7?0.3; M?[(.X1@UM*-;;:S(\8M*JJEC-^%"A7I8A#N(;F'PY"\#)WE0G+Z:4JO\8%8) M/54Z9340#R,3,B!R$/Z^Z22AH8[%]WTU;)=H=N+.#0=,EEBW6)O^V]0QHFL= M6P((A5ABE7\038G&*GZRJ/[E$6N;G*03UUCXYX%^X^!WX%K!FBL#6L,F;EJ$\<>KBY-4$\HP1=?M8K+'WR+/">BEK_[> @$EB M?S- !"E)QN76?H\4$U?$.S#M$Z-@:KP5,JGB>N^11R(J> ]6.0JP%*G'.L,1 MMM/WP72I"=A@-:4,Y12$[LJ(V_BPHY?U O/HGF0RBRT;YKF/R\BE<^B]8K4>4 M*-B*-GQ0C/.>0"H54[%3ZU3CF:CT#-1]IBG2B:HI2N_%[LYV#==4L-@Q&M*& MIC]M1RVM#!<40Y\;.2*B@TIBL M^M>S&=C&*_UD*<(7:OGWPQ "K8'_9AS;5 M<"N^'PX5U$7%ARWUAUM-=R-I=T.,PYZ#DN^/+CSA.W=PD@BN*%E4T>;2RKZ^ MNCXYZ3C3E&BH>DOV?BA74B>J3E,TV?T359#_$Q?;L^%$8S%)'TB^ MZ+M6^H.#DE'2P>RAE>D$9/2.7K&=X:[ # ^GT7()J)Z#>CNA#=5EO0X:J$E1 M9M,&7_8NI<0J^/L^Z5C) D[-4_Z#8QEMG[Y/DITJ6\&/,P$UP#&B/1+AAO^Z M/[QPK1Q3YM;V3 =ZP?[Y;P;-RC3;ZME,N>!EDPTV[^"/XYC" %TK2AU]'X54 M6H/ 'T/_#^"3C/Y4.HE5UX8VE=(ACW4E]-.Q^]KS8+MUPB%K.(GZ[]TE1)L( M>$[R+K':VA!-=GXJ(U\%63#KCTB%&[ P7H%'A@/>P]-C3(\*IC7RY>KJYDO# M"2;PI:TG#T,U>>_VB^S \&R/ MW-[>-_C^6B\Z"_N)^.:<]M-T,IP MX]0L^ZQ^4=J60RDGR]CX,)Q]PC_.PJBH[9H'>*E>[_%=8"8,'/HAL>J?T6Z* M4HV>@?H_&W4^3."Q,X+ /Y.AQ&'@^MJ@0;^H0K:[=E% $UW1 M4@G!*QW1YW6-Z.0I\R2]L.#0/L\.[5%_-KX??YWWIJ-9;_YK?U;W*#\6A3.B M:<4QV) *[N+@YNZG_A>^COO%&,+5\FKDWF+D-7S24TGIVQ,H) MVK)TV/OA]$!.-,627I^>7&3'XL.H/Q_5G=;Z 7@> ,+^>7KQF@=;U)'])=10 M][P1QZZDW;#C87,XQ@J(UHVU< Y6Q*8_\%L(CL#+[ B&^WT $8(OQ+(7'.;7 MV6$^Z(]_ZPTFL]GD=[(/K7E@WX(GGSN":85JSU-_V W>F*24UF;PL36?3B,O M+DF+%]&<0Z4I=&SA111OP$_.A Z7>G])&J[[=;0XEQ5Y+S[N 67(L0K6OD(> M'"Z$O7GCKX?T*BG:7IU@VC;T3 X?B_12)RE2^]\^^D:N*(X\W\:[2NH-EW2A MEH(K($3C>7$4C&,/FVF>!\F+), B1P:C5]N?(#QA;J%G./MPN@D*0WH#TP]0 MZ+<4'/6J?J"E-*I8 >W/5C$&+P<:1=#%?S6C$^E( 6)$DVVFI712(J:J"T,- M[*\RYN""Y/\4,P;/L3%X+F@,1LW6;0IJ'W+TK_JSD\S--; "\C!(:G8,KYB$ M]Y/#&9;K6)5K19O903EZ.;Y9!:IIK<R\4#%I>[82ZUYT5!AVGFLSR1)\YL0D0JTU#E: MJ=)!I2'O5TU%G$FM(N?9520;=];4@M*A +2]>7/<2[*;, G_;2<@>6Y$)H&" MK6DW$90,7E.IAM;:CG$XD?$ M2C8UL[_'O]OX2 M__*/HX5CYW0#R4W$/-^,Q_DD6D@/M[/F+U(H0ZWPD0)5+8IF(:>1 ^V4R$30 M*!L:0,^@_VK38F8XM;1C3UF(LZ0IH@$&49K+F;3 ;1^IY19N#)N6D9I:7CO0 MBT"4!5I.7BK$=5]DW6P=^ ;PIN$9[YY<$SR"S1- %$PII;5#5 Z++)8RJ#N5%"7D1L[31$\T%7U\\ L]N.S%O]&85^D]!YX5B#?3 M" [A/@F$Q=O:N'VPRLG6N-.%PJ:T^#) MLQ+;PYG* YWA#:9M[Q M%:V8=LB6L("D9&0,4<4O?(N!1Y+PQ'WV9EEM8)3"(!&JM7O&T =/ M$'XGG7F$<=@==<*DE]81%T$%'TV@DC)6"\\M\+[[<.O1(4F7Z X, G)19S8U M.P*X]%^P? RK/U6B.ZH7D(MJ/JA1/7'WHK#SN(JQ8F&07[1#8$@(2$VCH&:I M""_5#>&&L3ZDBW0'!1'!J.^2JED);&_K&&]A]_'>S&(M"?E%NX.&C(#4=SQ5 MGXP?L26H _#]K8;RR M3W]E6FH+J=B,R!)+E2HJC;#9W76L*:@BT<3 <$ATJ>2]G;-L\M=]-$72="]I M^T<41=7GZ\RK-*E"V@WRLI$2 N)I&1L1#X[Y&@#_@?P"D9P>%D$KKAV> GAD M09223@#.^K/IY4G C(6@5] .4BETQ,!E2%JM)SH)J"1OT./E/HFL3>[J\S; M0G5; 2 #@>SFN+C8NMQ-V4U+O*U7MJ!VB9H&Z7DH-C]0G5 MU9<7LCNDXN+J=>N@6LX, T00*$*9N*IVC"D.O"2)6 JHY!F51EFT-MP5N'=+ MS4 R;6C'J^(S46FQ*[WZB:D_-=["T/49,(']O/?@'6YGBK33:?:HU4HK[N(NH&\X M*/*RH<@%]R>PB(J?H+_&V[PGL+)=DHCT*=I#&JYE1FMY1'7;-1%)=H?_C!7G M4&:GRG^O^]RL77MEC]=N(@Z[Y @G+MMLALLZEM.&,MOIM)Z>,H*XBBRH(Y=! MGKJSD3UD;\ ]7M*\ MW++:K T%\$D_4R4J7.,7U-2"+@*V-B#+H\5!NBZ$FSP0_1W8JS4>#7V2\&H% MQ@$Y4Y@LPR'A30+?\[$U0\^W6[09;4A3B/4O>B\;:\2A4=4D2A6UH MPR"E5"C.,+I2*O;TUC]GW9/]%'$%&,X0;C;0C931]WUD/P5^F.\=)L]W "OV M&_01(B9ZZ$*@$+!\P^^%E15IJI*9L,GC4(KZXX4F@X+N]&!02?-,2CY%5&C4#,M]OTH0?#W-*BD(^0RHW$S296.7\9]% M@T>0"W'IM**NFG\=2#$;6&+J=9)4%1_"H,*]GY3GYI-L11O^*%Y'BHA=V3/U MM5&H[_JV122WG\$8$4W?3;;('EG(S-6-R0M%(582MK6AFXJ M>9-E8W6ZJMA54-M3:-%;EKLW!9/@Z8,'I.2.DRZRQTGQ0Y?X+^17>N1G#MY' M.OBEQNYAM?J[$ MZVJ#LA1&:6C+"5OMA:OX#8PI[@CS.:VP*:?DHT@N86FK!2L&>ISHZPZ M+:$)&^0L5>1EKM0[>]4P47BQL)32[X(<;&DK/C!6=7DD.9KL6Y8=]3#R4(RA M_P?PR0DZ<,W\^R*"5=/:P>JY:3A#=3DNE!:]8RFJ]JXLGA/GJ%S'>"$G9P4N M]R9ON*8G1B*]T'I!"FI( Q$ >8L#5;1*S84&GOE90^239^AXR&<+=@9Y0=$J MW5'4CSP/\.[A+ 1O-?%:TO"R'#RA' ?G0*P+0,P*&B);VK23%YB:(+N=XWIH M>.L[![[LUK.^Z=O/X4%NI%Y>I@K1^MJPIR#NV0FBG.@=RYV3MH>2*_)"=F%2 M6!N&J &89S,RQ>XT.X[BI6> N.J3+XEE=2K$&WXSVC!*V9RC1 .5FJ::D8L$ M.)"CH9GA@RE )CV%EVPS[XQ G?T]F:]EXK4RF[%V\ M5M1X'+:5-/\C2$N?(*TOF-#7.NQP% =IQ7)U+TA+&\#$04A'\@B+*("=HG58 MOR"M!E&6PB@-;3EAVQ*DU3 VY91\Y!H2EE;7(*TN@<&5\AT%:;5ZF2LCL2X8 MYP>&X$EBMTG@/BPCTT1+T&=C)QI>(Z&"COG((JU2@H[V.4?)C&F1:)0[O"LP MG#^ <;PLE&]0.\:5Y@IM E*FG4K)6'^F3"'M8*6/P:N_> '.,WB$KK]FKV_R MS?T@HJ1N.A=U(*8;,BP7+[ D^^)6?I!.3"65>GHUYQK^3;9_4:*='WP354JE M<91Z,^X.!J7LO(-F?O!-4"=ZA?I0_$-,21=P *:&;?67N!,4&A5LIH31Q468* MGT)MO7O"22DF9M^7BEX&J9]_%=R#[":'9$2/67*CA_VD^Z5J#?A2A6-?1.9* MO5;:7*H>0]=D/B+*K?7U$8E5]>PG!]<2O+A;O'GM^%> .;+T*ZF=>@X2JXZ?GH,5 M4<%!+'KVD_YVZ]AF]$3##&PA"I]KV"DWKB 9<7V9S9 Y'WU]'(T7O?OQW63V MV%_<3\;DTZCY5(;,?8]Z/NSM^]3;=2JIUER@=MR!J'/\!Y%HQ3'WKDXN3\^N M3JXN;B[P/V[JG\3FYAI8 89\>=S+ U &;_&7K)CN BUI-S5)(96=E%2IH WI MY[D!Y:X''=L*10[M"FI(>5[!E%J^G&C #$70[DDC*;Q&5P6.^TR-+J<5U09= M20QXX#&D4Q2@K,YH31;1W*AF3FG-\6/ P# D!434!<0A1'CRP2;N>&?3,6&D MEN\2D')"ZA+'?.^&JW38W9%C;_!NA?2$"2>S3I<@E1>4ZI"JVZQ.-J"#P+-= MX'G)[))C!0G5T0;6Z@RBXGI@^*Z;2],7]SK7.,HMHQ_$TD#D@,F5L K#EA*G M,]\8CM-WK4=@V<%F;O\)K$0TX+$64LG:^B')1>$H\*:DK'IM8&E16P9:@;X9 MGK=SP:<6;C_6')LG\ D1@_%![1*^C'GJ(89^DB*77'KHLFTF=\2!R. M9,J_!XJ("5VI>5'_'S.=4RNMN%.LN,O.L*6( MZ!V[!!>+'+W=Z89B_V[[ZV'@^7 #4/2V)SF<)'LQ#U@+XY7"HP(M:<>M(H3( MTDJ5)CJV@.WFY'O7Q'IX@![OT6=&#>VHHW!:DA6[TE"W!M^RVHLOS@_M>"$+ MIA =ZI\N&J !R0 UABY,BS]ZW0+7H\4%L2MUD1SR E=J]=XT<*B9J"Y9<&TW MP(J(=0M=;P#P5 RBK_&/B396B4XP5R M:[AO \,Q7!,@RE9N]UHJQ"VGE"8JJ\)#@SW^P B!%_PI"AYT^\Z>]-O MT!__UAM,9K/)[_?CK_/&[NC=@B=?^"D56N&Z-Y;!4[3%]H&U@X1YYXY:0;O1 MR<8CM?^3$ZJ^BU$22/[#0#;I,7FIB1'R?5Q,.]0DL5I-8\"70Y?KU;EC M_H%WCX!921O3M6)PF$7:R'.)NV_Z=81[FG]HI9&AL\3?4)*8R3;2# M0FP&9&E46@-=>_0G1Q^CUZT=Q67<8EW3'F87J/E^*"0B>-?>Z6-$\U.(-=)-0)>7O MV&L[,X(?.6RSL%J 1=()+. 8^'A(V;[AT)8V7K5N4J>0U'J]EZ/ %0A- *PP M3I7HSTLF9ZI3D%*^FQ21$[=KS^ M&3N7WDCWB5-0!V5?H!&C5F[\R\^?(USQ?YX,#_SU_P%02P,$% @ VX.D M5FF1-8C@<@$ +WX4 !4 !C;GAN+3(P,C,P,S,Q>#$P<2YH=&WL?5ESXLBV M[ON)./]!U_OLLZMO&)WVQ9)*G--^:V5*U?^_?^6NH;,@64KIO'/?[ []#\(,"135HS1/__A6[E8 M\C__[_=_(? ?_P>"_/U_8C%$Z::;%40V)5<'AH-(%A =(",+Q1G?(RUS.A4- MI HL2]$T)&TI\@ALOX*A=_A=_"Z%Q&*_]SM,BS;\OFG<[]K=8<^;9+8O\1K% M?Q(_<10G8'_W.'9/4DB]^KS]IJ.*,K!$:[6;XCWL&;U+D@GJ#B-2*>KXESA@ MS14)("5S@!2S]PA.DGBD_-V/'F=[__#D4[<&=:8U^;C_P9H+?;!M+QM)X:+E8 M+.ZFDF0:!I <./H[R=3]>:,$@>V^H2F&^N0;RX&E^?WC<* _O8\'D+J[YMZG MLO/PA?W&\9^;#W=-E:43LX'TI'/X]]W(G/]4#-@Q\*CUT[%$PQZ:EBYZ8X0= M8?$8FHP]CM"VG,/)PX=/)JXL7YH$1NR];=?< L,7)TW]A)_NSU=YA3Z*83NB M(3W01P;*4^+L9@P_>#I@VR1Q+/%:UYL6VR\\:;@@_&98*I7ZN?1DY6&X!^Q\ MTM3[]*'IT2[AF[&?W6J%D\9 %V//IP=Y>GS$;S$4C^'4$QE2CLH0M9$AY>;W MWV,@RK__UH$C(E"$'6@H_KEQP-+YN9FO]^48F+G*_)^;[>@/6YE=%EH'A_PH;U* ]LQ1I,]ZET_2$C+8%=B@0 M H$)'ON%6INHBBO4Q9GRJ@]:J575Z5B+&\00=?BVK4[?LU-@0?(9HPJ RE=1 MQ(&B*\[19K>+_N-P<_")O3?8I!B;=):-Q8*?32PB1IO==*X)I=1[P>5&6HL)H[V1FD.5OF6R4VG M#-479D5N97+:&@KI4-1L<## GT^-+URQ =0""=B___86N7O;7[_@B!%_T;OW MEH9_;FQ%GVK>8N8_&_LHP(-,L1TJNEO:LK<*/.UC\[K]=_A_VJ9K^7_Y(.%^ M2R5_1F]0:6M1A ?#Q<"%#++0U*=PF3$45-A&-XTJ MT ? $N9S;"'S7:7+X,L9'6,Z@ "_%G!HXBLTRQ M_%0RGG]YUYT-1M[(-W_*\&7+J:9(BK,9&B(KNF=WH5OP8,1?G>W-[UVS%Z?[ M]\^CK_J]&^/#B'X>F_[4U^"'T3NBY7AFTK_>2GT]$XN02LJ&23["M9'2RI6+#I"F%4<:)8JN772Z7$SKDDG$PS:N6 M"'Q?(O _EHAU8DZVT6R/9;B,5,D+?#+%%<)N*\XG$?C[)0+_*HEXCI4_)@)- MZ#I!GTQF1,N R-G>RD%*K[6K@\3(4LL+0L ;-H?*Z47(Y>#X7+]2&#:>L'-$ MXW>?G)N_M"S['@X$IZ(B%XV,.%4<4=NRV1T0 ]T899-\)\F*>'7MFC85=C:_ M.N5P\JWUNJ\"*3.MR8N8H=7"SN>SJC.^\X(OS.#7];G7 M%?O.N*EJO!YGN/*(H.AN)>R [A+Z_,7L_BQ >T&=!P8P\^:@L>#+Q(1)SL9K M7L@U0L[F,ZOS25;GK]5FU6F6$ZO18(QFR'Q_*J,?8TZ MR^YP,DWB]$J-C1T"@+%;60^BU?D##,9.M#I_E,&OZS/;4'C"9-)#OLP-"T6U MOUB,F;";[4OH\Y>Q^XWXFFTY0MTR95=R6&N[8>_SVPL'"YPY=!:B!7:^U'-) M2;LV5 #;YC:3M/>^J8N:1AMR%6ZLQ,Z^5 MN,$ -@@(_'NG>^F\57'!\\DT75W $G' M VW*:=DBF..2*'XF!EWJZ/4JK (G+4+H.0>TC*2T#^7T(IHC0 M2:9K M.$]-K H&F7Y6GAMHV4Y+@\3$F*"YR,2^+:@ODC22UP=YA0^ Y65_<%";Q=%I MP4*JEW3U!%TOHJR0&I1('HU-\Z&3Y.,DBU##%):Z8#!J:I>BBQ:FY.VYP4?\36W6DK1U(\RI68&*9EYF." M"%N XV6J1=CCNB7]".Z8Q2R:'5C*3&57$VP**%E Y;#YBI>6Z ASG%IR7\8; M\2H]GJ,LVN=U:9B9UF8);34)&]ZXM !'6.-M.08.9$[&U$\*,#I,K;N,]X4V M*BHKDV]DNZ-:/'"I6&])\U-21:CB"F7Z")0H+>/K;*-=1M&.@PJIY*1&\3,@@BFJ$%-Z4V.RF&(N_=07) M))]V2Z3',JM936])/%NFL2&7XU/S4MBL[@LDBY##%5Y0A)G%1F7T84F);*8(MI<\S$V(K"6+8ZJ_)A0Q07%=T( M6;PMP:R113->CTQY*GNDJE3+:I0D<.VN+_S M2/(5\OHTB*]>9F,J:-)C-);JK)JI1$>MYP,G%!$..[&E>.'D8JHEEQ(&%HNC M[$C+] D"9,9LV/#41P\=7B'W_PQ5QQ9E@C&Z U?%N7FKTRBJZ4(_<#MX$=8] MRWFBBC7FF;%<&O!<+DTNBZW$8DV%S21\\BC0MY.%5_*\1\TESZ3) H^Z&-&9 M@2QECD9A\UT^D:+]_63@6:Y>EIGE8YU&J\B4.8(K#ON*8;JA8_P[T^RND-M? M4YQ6"2\[D1GRB! M\R&_.$WF^W'_Z9YI,NUHL5FBF$3+_;RQ*BKM*@C=D?!W;G=^.UX?QKO;%@KH M=I4#J-BEQ2:;4?J35MA6_?>'JJ^!X\]N<0I W>$% Z1!UFF(*A@T8@W7B95; MP4,- 2R*&8"8YB5NH;J01!\)@=&UFI;E)#+/<-6AT\ZP$XGHA&VUN_*ZP]]( M0E]VS#I6DDH#S 7J2L6JBZ8Y4*>%L*W3WZ/N5[_*PV+Q=YW2UEG*X^S1:LR Q'R.(K)?@B=8>U0H]JT4ICKG8JB0*; M:-JNZH0M;!V$HI81SKBDQ!^!&ZFLEFQ,R,2JX M;-WAG-$C77N2--#8HM1<]P=#SJV$#3<'09 C#/*F/)^][K =3[,3LLS;?(PT M5I/8NI2IIL,64[YTDUQ*TH^5^JFY"XIHK\?\C(YW6^28C@E2)-$1Y@B6 MY+Z,-XPR42O57)Q4.^AL/!NN6Z/X*&PNX:4%.,(:;\OQ6>H.%RNC0CN5GB_0 M&;$:%K)\FD7-L+F!W[7N\'>2Z2-08EV*J0DVFV,9%DOT+=65XU(UDMT(/UQ* M1E\N5N^K(!C]777T^R<:HU:A+A@[U?H^ZPZ&3V//6'69!NC)L.H4\X[IU MR57[J&6K8;.ZW[WN\'>4\6,W%V1 @Y[T\"PS2U57O9:Z()-4V&+'WZ7N\'>4 MV9<11;KF=N9YHH:BG56A.>M,A4X"CT0W0A9?*L'GJ#ML9.I4/S[4^^J,=#-& M9XBN)2)L ;5O6G?X&TGT$?C0Z>CK2K,T8U3.+"],T>H8E6'8O+HKKSO\C23T M9;"@9'61ZA*&S &PUE)%9=3(70^V[>H.QPZ>3U7W>$25\_.^U,[Q>3+(["> MF)/V.G07;7S?NL/?2ZZ/@(5XJH0MVOF>A5+=&1 *^9K:#ETQA.NO._R]Y/1E MR- ?$7)-J_..NF([K5A=UH5TZ([6?9NZPZ&3VF?GFCE]VN1Z0P5^$ZOVTY*6 ML19*V!;W,]4=#B"O3X/X*LD)+]3 MF+76FCB3X_,-J=YH#C+6K!TV/'7NNL,!Y/Z?H>IB5AYG*WN<$&84Z#A M4 R>2KM$L_)'(Q=K)Y@^IF 9I9Q>(=EJ*+$AIJ2!#%$SZ=:]-NJ6QF@I;#CP3'6'0\?K MPWBWKO/RU5FY> C M.:46NJM<($WML8EM=>_8S$[$._PRO/.#"CN>+2<]QXFI',YGLIER6VN4K$8P MBTJ\PK/]&06=5Q_U>IB9"\<'/<"I:3QX/;M63>"(T%&0&=$R%&.T8RI(EH&; MRU;C*NLLZ69K2%%:,W"*>.#U')OJS>]=L^-SO?J5\8,V>"CKDE/"DVM5[TBD M6T%UH')AT^ZO>4(UWB*D*4.8Z7L#!U(*'M!5C[1 MV2#5&= MSH?&""VOBBFIFF S#2)L_#ZK?@S^"]A*.A2K[AAFUI M/HM^!X'/;]V"^!E<7J#6^?7 %!=JF5Z+8INO5NW@W84;;%P>!-M_=(TW;%-3 M9+]=$=+MJ4"P\&7P(V.TV]$YZ?&(Z;+4;)M38Z#&)MUN/=%;#]5,0%>68V1[ M%*X7Z/:B='UE24BL5BCFE]^6$A%B)=),5 C-YUG97K?)"'&;6@4M("+P01[+;*F&\GJL6;7'YDJMUB.I#C & M_;;2^TI2K-B9FB.FTF96(D\W^G&W,NX';GLX\$(<9>*^3Y9?QJ#=)#/MI?G. M&,4+I#&OXGW&6(12$,^/08.0G[#C<%NT%'&@@2;L]@GKZQ8DH_=T=QB'DU/< MJ)4KH1FR(6?CS BT@WS>04]-^$EOJ5%330DP(T!<"JFY OW MD^1:RP4RLYQ"P@ OX=S?_*E FG@'D/;R_OI<-%AI5(R<*!H MQ[N7)OV8>_NN68>#YQA^D%GV14QO,]4NVRZ(%NKRXU&.57KM\2"PJAQLIN,Q M##^IHK]OU[)E =%VK17GF)(*V^BFL66VV5>&O,X99514JDV68!RJ?(JTXHG>HT$,\/I86>DD.5R\'(&/\C=@VF&@ZM' M#/:?*J^ 4225BL7+3$P4C+B!3BVT&+C=X( K[Q>;Z$^S^5![G46G;5@]I<^+ ML0+H-IR\107O#H: :N^)5MZO4][$H*9E<_6&@.I=9I9U>U74*$?*^U$NG^B@ MS9_J;K]>;])V(YO@8\-JVF#51*+;BE;>BW#UP21C7Z:\XBQ1!$W*R*LSJ\W, MN0HEK.BPL_?BRFM.,FMH;8CB,X?ON=U^OJ#R3%Y&)R6>RYLM$JWJS58PK[L-M&2>=B__>B3P MY?WX1IY+\)U6BU#+G*6;/1;/)M>!\_$"+XAGV8\/B#P6O?-9VW$SFJ(KAM]P M*U"<1'?F0TZ6&*5'S#@QSXTI$$K+]NH\P\77 .9H&L-<)IU@VTN^(W=K0Y#J M*8589'A"A\U.7$CF MBLC\^*,7H@]M3RT 7S%.@+QBIP&XZ!E\RS8;.02^#+ MV&Q9[;84:E0O,RR76+*.&9_/@GFM7Z %\=S8[)+R^#HV0T=QI]**-[NJJ-1F MBU*6J=*94 K4);#9R?A::Q-5<86Z.%->]4$KM:HZ'>OD"\Z%)O^EM0YH65:\ MSD2M+BIRT")C0EM\,N6:!96<54<&=B@,.SSJ'5R8?YPG(., MX8FS+2=-8#N6*SFN!4%HQK2]FPW@,^_6HZ=XWDN]?=)X:R$8NSJQTKHS9!03 M8ZDJ:78R\<"%M1[KXKPZW3U@_L)\KWHA^4,98?2I9JX X, <>C6&M#M@4JH/ M!@[/<#4^GW?+"7S2376EP,*-=XO("].]*@GY6/'3)Y75Z#*>20_3@R332>LY M4F-;O!/46@:7+&)\KF*G*47C6T)Q[*"@-F-ZX^JX(&%!6/TN+N1OX.E<'NLH MY# KH'FQ )S%JE.T3G]917C@Y1?5/A$&W?$P/U7R?#E;MM)4?Y7*!^\88F#. MG09D;^QE?F(JH4[Z VZNYMDR)76H4G79B/AYN7@:(:BXF*U@S5Y;G<4;2YLN M8^-J*F!)>'\DS*ZA;&;.PU^\ (@ABY8L\%Q6R.28JEP8NCE4S\<**$N"<67Q M"$)U/W\6_%9LD\2QQ#W\RNX=NX]V?WLO>>.%&OP*$)86V5R >0?G.6W".7.G M@='LX2M]H.%_XP_>:(]%"]A"L=8A1GF)UQE7T"E>6DR<99T^>.56//WO?/RE M664.^>M3=?=:9:ETH;7.\7B;Y-/N+\Q- (Y:(MD:=*UT+R43O#J:+&8C@[?Z4O<]CNOO_6GLKR')#-=2P+V MYL\Q$&5?K2%=?O\-?R"VL]*@==#%96RAR,[X'D/1?_^:BK(,/:B8!H;.??PN MF7Q\9"FC\<,ST_:#F,_[UG D'U-TC7\JGY\LD>VNJ>Z2$_>R8"X?AF/J31Q[SO+\] M4QT3-65DW$O <[E^#4P+"M/#=^X\'OAK,?(OU/]GU\+K@CCR\2/_O(D,GDQD M2]B!J+K2+#(70MBS#=3(&NY1DDPU:K18XKLK7@CKU#63 6]HNV?F/DM=ZN[1TN],#?ET)<'NL!30CYC+IVO+WF &HJ2.+.^R MSYAD:J9UO[-(NQX]^W?0G6?&T#L*OFK3,1Z_@SUO;)PW=?# PN_CA*DB\3]!^5$5+15@#_'5&S7T^P/T%5MY4#P0B$;2)8_(?\%\+FD%:!0?86 MG8<%A\ZTO(^Q%$'^WPL*[JLFW+009PR0V4X2D(W?BP HM_(QX[XGI_>RMPL. M.QW+XFH%D2$P3B2H=7]0S"9^N">F5)]D5S9\M1HCVC1$^_-DI?S6*@"-B31& M".P6\4;QXGH0+$:QSV#XY0;6':T?#4;W*E^*%0 M?;WM(R]L^UI-NL85?0OWI<8OX+;/>1"%G?$;6J;^O__"*/37I7XZYJ7>'%!F M>0?3%=L+I2-#10.(X7H!\/N3NQ^,'TS.P5?6_#?NV0G%F8N*57$T7E$+DSA: MZT!%C4^H..V&;$ M^2(S3=4[+',$6#XE6CT#G?=:;6. ;I%B+7-WZ67[T47^P2Q%R?$IX,72K(>9 M(Z*-V%,@>;L3,J(8B.+8B#3V@=9?^_$AB@ B.9!12!P*%\AA,BD,<((0,%+& M 4A!NI/Q;7QH^XV"IF)$*I7 L&>?M"1!)IVF,Y>U.]YR2NNLW*EJ397-XGQ_%2^4-6X$Y6+7 MI^.'$G<>ZR:2!KU539S:X'[WRW,IW3JP7B11VD0@=[ZS'\KU_=+M@TT@UW_R MU%%VK-U;]]QA[[F\>SX'EJ-(HK9E)W2,MUW$T3L4^_>^9FS#B#Z3XW>[8)G_ MVS.G?.]E)GS!4#,7]V-%AH#GX>_8PA*G]P/+ Z<+2)$W ] /GXL#V]1<9^O$ MOS?N_$$)?VH0#J/'NVCK7+$5OPSF:C=!#ZTD<93X]1 NGCX-'OQTY'>PNK/ZBP,E3ALUBSL2417-$->"+T3<6MBP4Q(7H[[(_NMG:/.3;OL<>V^Y_[K/RAR_\"'293"]3$9FX MEF++BN2[3>;P"H3U1_&N>%+$*#$NH)@L":1$)H4D ME:0$4:8D$14)":52SWV2ZLH=N+.D5E#SJ4JUDJC6^JA[U,^)F[%ZHB.G!9XJ M<);64UN->:VQY[T\M*1=CJ/X>E-BP')9*A2:W5*!\OP<+-Q^#A:/8/9%_9PD M&3$@&'[.QU3A2F R+F M3X)"S5HK42$D4>$SA6&,B6N]T=@<;:/KKX8>"#1.?FG4X1+&Y&NB#EL*>QLK M4PL*OC(5-00L@>1ZN 8^ANXYL#_LAP906G] ^4$\ 7H>9(B(:[O?&1+E=: =&V7B27$ZB"1$)WY_"WG@T*/9]V^]IV_3I[IY5T, MJM7'IG&8Z877&'*,%X(M!STUQOI(@(;0C4VR=N3J0#>V[> M2\?0:$N!KB]O*![QD"JW/];D2^?.'H\T7],QM-=(D7J-:SLIV3O?>,#!SXJ* MGT\.K;N_HMSZH4+XA[B-7XB&O'LT5&PHX8AW7@8JQM#+"#5& *J %]=#--%V M$,L_DG"/U'[2;SO;;U'C#'-_*GGQIY(7WW%$!M(VCR#FG5JXAZ($+.^W@X\W MIR7\\]<7"40O M\HX6T))SO[_/C<53R:24(@2<2I("B R1N*->7&NOV_O,?-Z%)^_B+V;X!(AHGYD;%(C$B^ SR'/[ M",+>2OVS8AG3Y?%2&;X>OOBIM:7!"Q]O2G4\__!E\I[I7 ?N;4)LC7Y+<3;U M48 HC1$)+LWVQT#K1ATB:FZH:8F^![ Y)OGC@YLV6_6+:.F_L[8];.0+)EAN M("0"T<=BK, GCQ#E7]"+^+;VWR/]XV<7(5+20N:BYX,]"39'%.A/CM]9P8PP? MN(XETL)\7C$KC([VQ[U<,3NWU]N<@4RM6_LCYD8F]!7F/D_M\8SJ2;)Z=AK/ M;*WVX_E83^M;CB9):,IB9L4V768A/1^F?K?>_O)W#7[=^[.H'OIGC M "H$_'PP\80/MO>;PB]YH]CVXU_^Y0_"'Z07STJAB"RN[+O+'- ^?1Y8QK4L M.(A-)1'/JCNBX]I[&TB:9;$B2#NB2LT[2GG<&6IUZZTZ-3VO@N@'M\D.*CE\ MI&;)R^68WOO*_9\U\ZL'0WYU<8H72U$<-Q'(<0O@*P;4"5UQ'*A%OF&V3,-; M@[45XMW9L$+\V])$R4]:RXJ.B'@5)9[;A\<^]@.+31>V)-&X9P*:8.1JFZ-8 M7*R%_/!HF_B%$_C=MH$S5OP: U.OQL"IC<5FO \V -A_G57#B3-J^![_//9M M%7Y/PPUJM:RON%A/S5>[()/JI>O2FHXT_,(:_C8N^*S20ST3$W7?;UP/+6S*-/$&0"G6(4A:>0@!]@:756_8(V1D MF0MGO/OT#@(&X ]-!D/%\".$?K:LA[1P]-=+ _0_QG[MFKW9X,7A/33T4,*V M\0MCW;54C(U-@SYO#-_AGGVP[CJXS3XJ 6]4,[5/H[\ZHR[C]JP4QB/-P*5OG_B"X8' M7D>FM3K1243/9;4RVW?LUT$DV4DGF^L(3(:9J#)+#U=.KW'SFWXNN,_]G$\( MR,M\AIY\_ M+[S9#KRLF3RPB2>6X2=S#IR9^V(UC>S2!1C*'(^$7=XJ[0:6]\>5V0QKSSKU MW%:JN48;),I!:,&I8CPUFRU.:9V^P2;UDT$5AZ^$=;T3,T>#T"U-?/@.I?=?$Q*,';SXZ?;HO1SB\>Y,H2>PFUM6 M$=-U?)OD&:>M&"NV[0++4U L\RM'.7^?%S;W+B;UQ>0C%^ ^N1\)#E4V'1E("G0";A#OW!N)$1%U\.,=*9$FU7"B4.'6+)Q*W\51B)U@[.OQ^9@9V=\_XI_?\ MZV>VT?IWV--/"('7U:?#?(]1\__^KW<=9MR[X'1W]:L/'$<@MMEJ$(?0=MV+ MVD)X>3#H<:'-$=B RZ3R7\CC[\^GM XYWVV.'9'O7>?XWW7UQ+H MH[F^TOMK;Q[O;TTD11Q-# 0B1_#NGOV38L#*IR^+$8(]>XP3_]L\XL4(U*,2#$"J1@?].Z?R_W3V-4?* U'!>PZ(2\GI L+N#0%28-.X+R<$;HBLKWM9DQO088&]^\X7. M3]+*/>PP^A<<^&='[S]+OFK81 _Z+%Z9H7ITB8OY

>, LD MX&_V;I_B5[4R8)%ZA$D](EL?V?JK$>8'6\^U:(CRO:U+-E>L9=@J(R0I#,63 M7VKP'\&]MUWO7:JN@ZW9;\&! *1J^A4I&#]=\#+AQW,6WB[U$/X3+0NAEN^'9:'&MABNQ?(UFL\66TPVP]:R3(WS?^'8 M2C$+5XULKEC[W!)1,QTX2,=$/K6!?%4+0#Q2D# I2+0 7(\3\.7I1= ^X571 M$$<;.Y55;,FU;<6$)DRF#5%;V8IM#G-_D'J$7TOJT4E)]=CQPQ'AQQ?X?L3N M%9XK\KC$>&O0IHR"UZ8);%?;>"OL%&R"P=>U]F#1%G6HU"=:?*+%YS6+2C1X MNM8JMNA6L\;O+GS:F"ZNQM^D*9BJU>UMN#1VA(J[8C6EFAM>:5/+%/;W#!?MTP)R-[B M<5U+190L%2J9CY:*ZUDJ(F&.A#D2YDB8(V&.A#D2YDB8+U03X=5J(=?J,!41O[_O6(3I>C4I6A:B9>'*A?E)> VK M@)&H^4$P_ZIK6\!)BB ^>79]4\KEBJ*/7TL>OS-DK[?K"CE&9V]")>B1T?^V M1I_VML9SHN28EBV0*($GL3\Q^/0U6?POHXW7#[+M*#+T =:-R-!'AOYJA/EI M.C!O;"ZW A:0.5$#=I0G_:6$V>\&\?OQ4ILW!_&]:]U<2W$4L,DTX&W_XI4M M_(^6A"!K4;0D1$O"U0CS$\M',6O!]05H?XOHFV< M2.()ZL,;HX\]7,].*/[\-/FY;MV^W#W;?WZ/U;<'<8%;83]T#=E+EX!Z M XO!WQU3O\<3=X1WW=5Y[U:+[K*-[K(]WUVVPV0*'^ H$)(I"A=(- &$ 3H4 MA;@<%\DAE"4Q"6XV;]U\X]DE;U]W">M3C7CU2EL_1>GNM;OB'JZ*?79GR26& MN[T#9F^XCS74SGCS[EG?&OAXBAB*"1$3!K*4$$A9PCQ3+PL8EB2&*5%. 6GXQ,"W M)&$X6C.)O)YAU4R_/RI/3*I0J8P$3,"?MQSK0R:77*"6ZJ+B++=J3"1T1,.6 M\>"'?5;2Z"PCU3LQGEU:;$>:C-!Z=P1; M'O1IS>1)N@(F=4;D,LRXT.'1&#L2" %]WC(F-MCLP,H2JECKSX=9.H.OK)% M'K:L*>E!.ZFM+9X;\/ID8LJ,'5L(\<.6*4J8@49B748I;-@?L=F\YC2]E@#@_*P^$XJZLM14?20D#EO.JJXUXMLMDN\L-3#NE$O20&T(R<.6P^0@ M/R&:XRG:(86RJY?IM=MI"*DCI:IL;M'05VVN Z7Y"/.K@ZFTHF8% M52VK66(]R,Q-PQ/\(]Q/5U4*S>!-AE$D/4D42@E\/6IX30_8GVC4.NN\.\JJ ML4S3R=5*1!-XQ#K"_\0([^70:DR%7<=77"/;4,$,#N"( .3BN>1TJ*<*#(<+ M3*><6V/3'AS $0D >1VO,HG6@(DUNU9O36MT;@V;'A&!6-5Q8B,@3-1.,<_B M>*(YUY)^TX-I<=AX)=@:-U;+19V:J(3#,^K(:WHPK7BQ-!TKR_J0S2S[5 M4N"T\".21=0G7!U5)5:E%LE%FBJM5W0?-CTB68E2H66FP$17W6+-,MQ*'..@ M2<./2)8S:E$9HC1EU!E@>UJ))>4L!7L](EG9=&^@FMEV@9GE66G5[;=GK15L M>D2R&"C1O697(%4<;^5'BEDT@0*;'I&!\:(VIC!4)9C,,L$P=MP14C$XUB,R M(-3&+$.SO,3K9:U .X7"(";"ID=D8-E9S@96=9E1V7&I,U?TNB67H $^QJVJ M[#A%IEM"];HI])ENN:TM:($XPBU'2Q4'&M$HH"N<815T5%YVFK#I$6Z56+IL MU+(ZCG;L>AHM#8:, ^TE<81;W9Q<5E,VCZ*9&$,(7)**9=M^TP-Y[<)%5&IH MRR&Z2J03HW1FELE-_:8[>?6#7P]^M._S>CZT)DYM<+_[97^=]SS/K2_M^5S2 MQE?;A1%\)U=T'7/W8./B^D^>.,+[T4WK(4KRU*5UK-W ]BZ6OWDE]+@)8NP" M\_$[#'LI^OC,N3[%Q?7;B(K_XH,[[,-X=_W[R([=DD^A@B^1CL0/*B M*QZY'AA!17P( !^2=XD7-T$B1IQ5(2++%!!&4'C$B P IJF%S>U(T:<52,B MA?A"/KR=V/0Q3^%\LTY^8-9?A\D#/;^WTW3>U"[TCGC8T=WM=&/3)>+?H8#L M-HM/2)_D'X;LJ]XU/__[+XQ"?Q'8[>:7A]C]:5'1-Y"-1*AE8W=#^*G$X]65 MZ4([HY^2EVA5N+PQ2#Z?\498#W]&2\ S-??N=PN+R7_'7,_(]W";]\UU?J&P MY>]F>]!M\I_PB^8X9B_)*7 H_3QK[:FBUN&JE76RF/$W()=9#B[0IP7 M@7_E<9N312:O<];G=K9.)^Z?6]?W[TJ5) "&P_.Z7QG7LN":B-"V#1S[_G,+ M^*4G$0"#=1$B!'XUVRSJ$65>6N=#0)E++/W!)LL9T4!$B U "#8=KC<^B^S^ MP_ -6A#ML5\)2/)^ 3-7F8O:YMQ:$!W_ER?R"O_VTSK1JXH!/)'@_[D&GQTA M'ED+7XC\K2R]L\@Y2Y3\"WM=0W&:WA%-'OXB< X47=&2!9[+"ID<4Y4+0S>' MZOE8 65),*XL%C>(G]V[W'R+M@5V*!!>]K(7BQ947,Q6L&:OK<[BC:5-E[%Q M-=6X060@*;JHV?_: ME>%*BWM'4HB;WQA!WB8Q].^?3RD1A2;"%)HXA:)>-K9P%D7%\*VFXD)QL20X MM4\9Z@J=U,UVD\O7)_39-;6.FWA_W#4Z/.B/Z$+*GK'Q2@-J*@4U%<=O4\2) M-#4*JEPL'O$<:M"2M#G#:0$)0-$9:. 6,8 3PE!+*%!4X'R%([N\UQ--"3<" MV^EF\T$U:\#9AD2/F'-#M&JS9KK2Y-E1"4]QJK :\]ZY70B\*!R[39+DZ8!7 ML/@>&"P6.+)\I;H'+@04H6*3D!;D--Y9(^)[KI2HF9I=I6PNBGR_7Y JHIY67R)F^I)![%N*X\QE6WP%149 0L MI\"PM[>%F,X86(BT33 2_02C*.AUMJ#7!0\ !"(H%N#YAQNV;96=V>@Z;B$D?327O,7(>!0ZNWSH+,!*FU?G=J&,QQK>G0H04,63MT3B1'8Z"H1%.62! MF%_(@=@'];U5I3LZEI2K*%YTVX4N7Q*$B:_O$)C%4[=8 HM"6%<6PH)]-KW) MQ\QAS+5!2()6P3#'@?(FOD?EHW#C+Q9:8]&!]*H T0:^WK%#W@:^PWS$(),Q MM6K98FZ-NF5%QQV4K=.KA7=3E9?%?TMA)[+'43PK"/&L;UC7*>1XZZ/Z30_0 MAF$/JZ:JK-4$@8K#=+[@ZS<$7(G;>#P9Q<&N+PZ6-TUYH6A:%/2*@EY1T.OD MH&NG;D?L;[M\"+*S24^7^4)Z /2CGOZG'" MPU'D+4$249SJ>N-44=Y50-#0)[6W6%A,TI[V4I[T4 M&46AKC *Y9]I".]1QV#8WK =S(E.,X89G>T=0ZJ9AO1B?NVXBE=3'"U.F56Y M1T\SJY;82$,X1OH'&&]1[(1P[%I=W^C\8G1^,2PX\+UV@J>3>!S$6C6>ZDX, MS"P(H"V./#M!^78B?J)SSE&$+& G%NE0)'V%XJ3B4ZM&0*LFFR[TR,YFUIY( M]==5SK_XO"YMKD]\JO$HC+.ZH\R2!VI9GVL9O:,*7K4B;%,\_Q;#DM!$1W7% M3HO;+BWVIU#G> #F=6EU/O7IQR/ZW%D8HDOP*0FE8I-F=9E.$@O*U^<-W$JE M;I/XB4XH1[&VRZ'-#U]27"G2Z6*EV"HR'$+7L@C78C/E EO),DW.(PR6^(4P M#;[8ZGW^(N, DN3R!O_29 GF_7]!3$D+!F6"H$K!A4[!)\LE5"EP*6#!H$P4 M%;ILWM3NU!=N^@0*CX=\FV>K??6-\KU<'0]5 M\1X_6E5'?#[7)QIQ0U,%FA8PO_PX3J1NT5,="XZ"&4$*9IQJYR=0# [[7L][ ME5J=)21G,1^4>#S#N'5[NG29;L-3:N_J&0*_I8C395D'B^67QF07!6"6"V0/ M?UGF9\__1V#KK+&7Z)A: +$4HT\U4N@)[P0^2K,;3 M%-K#-6TT?56E?%5%3UB'\BHT]3J"53Y6.G)-G_8H0U$(*SK5=@ID%J[YAQO, M;35];V78W;BU]^A8M6+:GBR=Q9)C\O-A(UMELE2.'<$A^M7)R=L4><+FZ; J]A6T:J#@<((RY#&7P+AM$-H!L0U2\/+(S:Z5[1 M5[V6N-RSU,?O\:*+^+A=P[BR"H185YOJK4*I 3&57]8<2]RF$B>ZBCZ*C 4I M@>S2D:]KU_C38;&/JSPSZR46<6K15#NE9;'5PDQ'S?DJ3YU6Y8,HVM\DI@7[ M?"SOA9B[NX<0S;M\*$PQK6 8Z4 Y&-_CV%ZX@=G3V[YV)GKU>LF]5*X!6GP\ MH\;B+$AGAX2H]Z$#O:V43N%1I?0K#G9%-_J%#8E]1L<33KX@C\3B$,V3'-4? M,DEZG6]X.N[74T^E3I1H&BSQ_FXA,O8*OMZ>#IF52TM6J6RAO#T2<+^R.I6(;@L,0%@MP)H2)9R%&PQ^Q%1,Y$S; M+NN"J&X:PO''4\QJX0G#!>*U+( 6[<3X,#@3C;< MH._U!.%I)[.JJOQXI7:,B8"WN[S CJ#I]@NO$R1V&T]$9T7/6'8]4()_ @P7 MW,F&'+"]KN9@V"?DG$/F>=",I[3BDHNYE*_F7C(;0=Q2\>BJMJBYX(@WE^JLI^1T.%^B M^C"3GZW[UCRS6@AXPJ_OE3J1)Q<%;(*05Q4=(@Q(P.4=>MH;#5>NJ^@&KZQ6 M"888S L81GMZ2IU03R\NHM\WXG)0V0N^S6.LJ"%349%CBH%(XE1QQ$\61 W4 MY *)H0+G'$2G#0.+M!ZULPZ5LVAD-JJY9]B/W51<9$U]WN;7O#Y*QX:36G/5 M9AL"[I>LQ_#$+8F?<,,L6.P/#"0+'%FB$X?!!6Z?4OO,C.V#'CMJ\RZYX.K3 M+M4]6.R_-,*['.)I D=4#*]2JV@9\+U1FE,4]HK" M7E\#QG:ZQ6Q5BY8D5W?]0MI9,%0DY6B.NN(45+X3,W@W6<2R,[M>H&(+ ?<+ MW5.IY"V&G_#^H*NPP5$P+ J&_3FF^I3V-H#>KVGY9)YA=3M7T1*9&"KZV@LQ M%96D;E$BJK!U[2&RE@5$V[56\#40>=\BH@,%UW:B^%ATW/"0BI?-9 HVH9 ? MX0)\.\7W/>Z-\_W2/DJYUF?)3L/,HJ!#6,E8L9\M%AL"X9>_)U.W!'5XQ.BO M*.86'4>\O"4)W;G%TUF2TZ'/#Y@2D!(&5K93(!B*87N$;5/%>9WV3(E7L")^ MFSH".;_&E$1QO #$\?:/*[Z<&Q^%]:+3B]'IQ4"@Q'TEW2CG$:->&M6*BEU> MVJI2ZTD4W2X/M0KM#0GBPT2"NB634:VQZ!!C=(@QZ$#N7=H^,!/3\GA:I_G. M/-/0JVQV@>5&WI @A$M0U"V6B$=APZL-&[Y0<<*_-/.K(5U IAQDE/>6<:6R> M:!B"TQ"(S54 MQB6O$7CT3V9@8L37HF%>$^D[QM:B+-4O'BOB2YQH<#AY'?=9N"@!Y8" MNRD ;0Z\B7A=BH8=.^P7.Y\Y#^_X8_=]R0-B)8GW^-?LF)/-7%U[[-W%X;;.GMXXHZ(>X2!C[8#2MY1 MWI.M J#HO[TA[?7\I+N8!#3MUZM!RFT/7^XJ2 "Z<=;S6&3RP57D $ ,TX'= M.R9T$T57ADHN>]X?I**]^# MQ?:XN/?SO_]KG_*/KEE,,C73NM_YYWO,WC(1]XW5",0&%A#5F#B$;[P7M86X MLG?6/WF'/VP*WS_X^(1'Q/A=,OEOY/%7CW\'$J:+R]@>B[>F<1/?W7QK]\AW MZG;/3-L_V'9O 4UTE#EX)EU;\73,Z3T.U_ #07R!&[J--'7CK4 U\1A(^%O\ M'%MOD+'E!0[^U3*EHW;-^QTN(I8N:IO1; M0;1_=_&YY>H.80R3CQ2&@F#WH ML?BV+C\G^C%JBGXD01!)@AA(*4P@) (7R"2>$ :#>%S <&HH$2"1(HGXS>:M M9Q'QOP=/WK)?E^OF=SV#9-A:C@64V5J+8[-P?9LE1&2%(;BRG]EI7#/(P^\O/ZP>_LZ9_G7%4#SMKR(N8PM<][YRL(OTZ-FY1 MA\;3L1'%0)RQZ4+L)-NW"%A* /8Z!19BCT4+('!%$/_:7UVW&B4/Q"&60N-" M(@5(@<3DI) :RK( 1'$@$C@JDDEY*WSB+IJW:JAN$FWIEHJ+RW5;5]3ET*(% M3,"?M]1[<9YH5@I-55,L1E4=5!,C'OU]!+:UG#3.#R8)$"XG#EHUJ9^I4;4-@\K*%FD(Y;Z,-^*0]T0J>:*7Q6+0D:FJ:8H^DT/N#^9S>IZ/3/OJIFN MW4?+7%GNE6'3(^SOCI2L,&BH%3XF*VEJ)7-I8MT0L"/\3[)\*;6"AE==I19B MWAET9!W**6QZ,-:ZQ8PL XVGU96>LS1J,>JE&W[3@['FI[TNQ=<5&]53*:=9 MZL]ZE T'<$2LZE:"Y!#* ;ZW4GZPF-,3@T6_1T MU,L,8GZO!P.8&L-&7A)3.:8\S[M\36BHPS(^YAMRT:]5"+M$$[3]( 1-"X!\7V^C=AGT/-7.S\LMW?,2]^<+_!W0M(IS\&I"*^' ^/D2," (CDG>I5W<<(T:<32-> MWW")&!&9IN_%B%1DFH+!"*@1$2.^D!$?33Q_RWNXR@MF+K]Q_-D90U?5>_C/ M3?SFD[/'B3ORM-O"R3\,T+;&%@!(%7XPMA'&D('\&#X^K;$Y3W#Z,B=,(D4/ MU8R_3-$O>)3N3PU!5;2D\>9D(8'=[HX81I8@L@1!LP3)YQ/>".OAS^,ZCG]6 MQS'TCDR$6L>]DTU?IM,G3BN]&)>Q*^ R'A;+_8ZY/N?RYRSPI2_ZK $'L47M M0U?)OVI@@WWXYEP+S64(<8+S=JG+G$B_W'&ZK&N)7C\")FR/W+;,O?.W*47C M6T)Q[*"@-F-ZX^JX(&&C/RCH.@>&"W*6J7NY=-X<.HHSSK@VY NPF*6DN1YU M:=L&\%^Y)2Z/G+<3,_T>39>Z1=ZM"%6W5>G%5XV10/IU6?#$;9P\4:6&X)_' MC13^$R'Q8+'TS J/[RL\+N3R6$=(/:NR#:CP7FF69/*6($]T2T8\<-+Q)PH? JF 6DC-RF,FT; MF5KF4'&0*+@6?E_[O/ M4/.[*L3F*V;=U\LCUKI CGOS1;I=X6=B?#G4!3(S MQ$8"M;EV%K_%4R>J6Q6%TKZ%>D^M?+)F\)]$3J'07.SAPXXX"FP3?<(B-@ $O4_,+%HJPKAF([EI\&C(#E MU*NC$<753G22(526^:V#2M=FAD^+LK;JE]\H'_22Z2>JQVPT[XB%UAM:JPO< M^1+5F5(N5NHL"[U"0TCX PE;O$D'L7((@7^Q'&>:U/@T^*H3RNPK*=)I9OE M^VJG7^LEG%*.H-@%5& (L;RKHA,GTM\HW'7F?(,F@,+@2HYKP??X\,ITQL!" MI#%L%264G<,I#G# _R*$>C%X%F!"707LDXRE5H#G?UT0S5/SFFF83ZW_RQL3-%V)9:L)>8'.5H[E M-A6R7"\NO"K5_L6E>#+*[(H,Q@4ROX(]?^1'N+'A6U8"3AMV>0PO#@&>Z>5* M@.$*TF ]RS<;*;7AF0L/,!Z8BK^B\-JUA-<& (H70!QQ&:6&1>YZ%%O[8N#V MZ*7O3L$KA@NIR3X$M-.^ F[:M3PM9):.)<)E4C%$:U5T@&Y#D^[-P#+]+)6B M5YX'V,V/ K215H?!>F^ M%HB=5^O5==WAM<6XR(NU:5>PJ]U>UVQX6K^+]F%1M.\JHGT;>7FU\)Q?.1BB M.>\TID<0TXCB@)%;_XWC@.=PZ\^!(>$JL77DT\ QT]\-7N6XN+YED;[&E<^"OM%]B$*^UT4;;['/O"<6TZ[:U5A="FN MQJ;QP)WY"V6.E'YI.\;O[NX['^Y3A\KC_:M=?JTZ.LMG8Y7:+J6;%:&O.M6 ;^@ M:PIF^CH-,1>.W292T1G1ZXC.'=[YLA^:.]^U+]<#M*^MLE( )"2()=>"09DH MBA4I3P@+F@6#,E&(Y^Q%OQC1,N ;;&3JU:$P=1TB9WLL6N ^BO*$-Z,C +I\ M\0RP8)#A.T=% C3K2Z[TWYX,413ALH75TZ*M2%%\L$_$!W>@?0ZL#AOB+Y" M/T2)T<<>29!>(8CF73-?)*IKK M #F*XD3[^M>OP6Z?=U MZ/>UY>V$$(:]K-_EU11^*3:W5;;.)+,MSF%D:^'I]\F!6$CU.X31M\#$7*\) M?4=I"%$.3Y3#$RE/4$0DRN&)XC[!B/O /GW4:2.N#61$,;PLGJGK^/@7,8<( MB#)\HNR&*,,GRO")="#*\(DR?*XBQA!E^'S7K?Q@U>@)%@$^>2)T%U>N=8A1 M7N)UQA5TBI<6$V=9IR]YT+OCFW$@TY!YX@C47'T +':X@?NLZ]C>#""!G^[[ M/QX:Q9=4;,ZV&@K/S@V22I:&M(##?_WRW3AU2^"'E7RB\$ED1W[!>>%B@&?[3;#A5FL/C/L1N[YN3%&+*F \(S*B/"-6J:0^:0@XMD6')''" MVUTBG-?'.P@7GDD;*O M4>30\GZ(4*C/E$>T:0@_?. ."C\2:VGKRCO"=;(4;1?WM#VNOY27, 0 S3@=T[)K1ZHBM#194]2R9[56#]W_PJNZ+W M>*@8HB$IH@:'"1_HL'/[[@LY_-K X6#Q/2[N_?SO_]JG_*/+&)-,S;3N=\O- M'K.W3,1]>S,"L8$%1#4F#N$;[T5M(:[L';!-WN'D;BF[?UBR"(^(\;MD\M_( MXZ\>_PXD3!>7L3T6;ZU;3 -#YW[SK=TCWS#MGIFVXEG8>PMHX]@==2"(+W!#MY&F;KSE!!*/Z^+?XN?8>H.,+6\1_%?+E(Z:,>]WN!# MU4W[M;]EM7UT\[OEZ8V7ON#=>^&)V8,>BV_K\G.B'Z/FMS37GQJ4Z$,$02:& MTC!.2()$I22!',0E(45220$C,(D@))(BAO+-AC^G,@;^$\6S3,X]01W,]+4; M+>H9),/6:DRF561KMTBQEKE#Z%H6X?@T5\P6Z6:1X;Q++_9FS+7H%E-E:BV. MS3$-OMCJG7AZ[Y\-G$J6J7%,UIL4QU:*63A4.)F'$2-L#O[%9LH%MI)EFIS' M5BSQ"]G,PY_HF_=_G,^NOSJ6'_QN5?KKS*-ZP6PI#OR.].O84$4=KCN.[65A M.6/3M2':MO_Z>@7_R, _IN1#8H!C$BD*9)R@!#*90(7D@$@(9 H09)P<4 0 M6RT0=YY#J3I":0S,.NH*3GC-4;KP_]G[UA[%E23M[Z^T_P'U[DHS4KG&%VQP MS^R1#)@[&##F]L4RM@%C8X,O&/CU;Z8-U55MJKNK#O?*E?9,-9659&9$/!D1 M&?ED'N-@U/-SRZVTV=2],MW"2PN1:QL[(NV60IE,MF0,I9,?TI49OEB,[6Y] M0E4F(@=:9GYNR6)4>E1AY0J_G5L#4Y'<K4)X'_W'2\+.[J/):QS))#M>V: M9;>'@S9L2OW\EA#60O] MA:PK81NT3/_G'*P:6).\ZY:EK:8'THZR2JDWZ^5 M.^6H*?UST\)X6^R>9" MV#0Q_>&BOC,*Q$"7,&:\J+#"ML9THEX3T\^Q%;&.!^N%M.4YRPF6K4QUR,ET M*DP87]#'+EBJY4Z%PW!"V/Z-Y* MHYD\E^8Q=U/U54+*[Z@I:)FE;G]@;U<.G#[!)H2J53:-%C58 MXABS76!T+KWHS:9R)KE23D\)Z[F)O.05J9^SPVUV[F9ARX2BI#LXF3TF]-: ZM8Q2*/B?A('\CV5I.FH&5B^A2G8;5Q"4!EOT$MW(I; M'>C;$+1,3%]RAMM1=[[5)8:O5:0.)V>:'=AG0J74YJ*LJ'YS;9+%7+TG^G)K MO>- R^1"S6H%IR?D=WV>&;;RV^S2*+-6*+/)*=&]:7?2V+1]R6C4R/K(EHQU M90I:)J:TT6>*,R>U#J_,F46:5/",DN= RR1$N]U!WO2T/"^(Y%C+U\9NT6N# MEHDI.5NC,5#6^:ZT7L%IY04 M:%7.97S2H>J22#?USF+476AS#C[VG)B^)DB3"J:,,X-W>HN:II8 *[K>D#E!1]7QCR6KJX+'0N+FB96@-SD M_;(ZZQF2/I1FTYK3O3F?7(-&KMA M?U9Q<@0NM,G2I*8-FFQ]"M],3*Q!NS%7&7[F9$W!62XV/,TUIYWH4=7$[J<) M\D;(3O >KHC&*M]E68==A+!I8OMS_8ZR*,RJKI1?R]791G2F7BWJ-;G_35RK MURR/9S:O=,PYG3/4P6P;MTU"\(KMY:P"U^$%:S<>^Q/'V*3CMHG%E6J#6F@4 MR,!ER7'^935[7-0TN0A^MZ;YOD.V MI?ZP8G#CL)N9C+BH;4(3IM-=93)69,SJY>5B3)0XV34QLZ5'<6I&E%8YI M6\=T>^1$MZ:P:7)B.X9JE>=AR\7S1I5I.6*KZ?!QV\3$1OC.5#E37O "V(9J MEM48$L5H"$E-Z'2=+K,RVDN\-FH)=)9U%K59-+.D)NB3=>BQ7,LVA4Z+;\], M:6G*$?U48KBM)K;4['JI8BI3)S/:Y#>M><#!IHD%FU6*#M;K-)>XT ILN44M MU3(5L=CN<4,[/DB.XAH6!M6ZA4\_FRC>N6.K%6XVF !;AR'8_ M;'FU8MFKCDUE'01D?1D(Q7(;-DW,+&^O>9/AUAQ>6G=W1:M?T%0SZC4AA0U> M'61;@W&)W[9K8NC76A2VX6#3Y"+42K5\L[8;M'BLMFR7PW(:8&H8M4TL B6N MN/JFC=5--@6HM$>\8U'>4TV2:TJE03.J;3[U;R9B=LFO,.UWRI, M0N#W\XK/C:WRN$+NP!Y-''$F1OTZ6<1:;"B)2ZR R9MFN0BWAR/>Q**3J??: M=)_@2Y8R;P\4)L\V.=@TL;8[FN[NF*E9Y_/T8-? 1MO5K!KUFEPPHE#9+E6A MNN$-IL8UC1";E@O18),+EC&71+TSS042,Z5V^=86:,*^WZ0W79H*Q+P\MG!R M+9'3@F5R[4T(*\T2BS P:;;3KJ@C7G<*XYYC,R.M'Y6V)A9AOC6-0!\P2[S$ MU#G-\JJJ7XOJUY(NAXF!V/ MQXW>I%F81TV3:Y">S-0=,Z^,S&U?V$XEK>$7P'J1QUR*KIFE)O8PR;6(%-=E=(R7:-PS"F7FS8M6"4_.K%-8"@KTFIV5)YX_,(6I8IH MD4LF$\*FR8BZI?72D^U4Y&O$J(H3\XF9&T2])C$TW0HKPSRWZ^""-?!WH]9T M;62C;I,8JFWJS1IP&"4!W+4I:>_OWP MP^M<&$P![X]R8,I?C8\*WAZRO#I3WA^QX(GC$M\]?.N^-R+.H_U9J1Y%/U._ M+-5[=4CQJG\']#FQG/"0ECO\&X.GX]_C$ZD0+,)O#X/VAY31%Q^:*F//@4?_ M9SE>//'YPIOSO+]93)#Y9:DA$L2%!,$\$R02Q T( E@$@J;;$ 1)(4'<@""8 M9^:7!6=($ B:OIP@D-=T"X+(/N,,$L0-" )!T\T( GE--R$($- A0=R"(! T MW8@@@$6@..(6!($LXF8$@3;KFQ $VJQO1! (FFY&$ B:;D(0")IN1!#X,X5R M32<4Q ?I?7Y;,W"161^ZS8,1CET#=%/6K;4.1PV[5&P/2_;[D54Z:U[ZH99( M=2SXX?]]([+?WEFO!>C&TG^!K>0S3?U,NT$L-ZGH_O8E6#<@<]3?N>K7G;FZ MGFJ 7\R\%&]KNI9J**XZBXE)*.(I_@'RZ;Q=\[3!>$ MQ5[@;O=[3,3%AM3GK&[;K[-]7W-5?I=Z^YJK BUBVD&2?7C#A"OV/-:"F& MAE7VV9V\LH34;4A/SH @T(FZ8SWA]V^D(MTXE:^1X'^_*WU O@9""N1K(,WX M4)K/.9US\86R$I=]X2O[HI+%7051V^FI&BB*<4?*/C9$F'*T_Q M9,^Z[%,(%Y_-5=]QX3Q9F,@$^?)RR_[)%=A9_ ("OPH,?YMW%DO'ADSUW,;P M7EK%Q\O1P7(C4B_9#_L]VQT:(TG!ROJ@[9=%^C:D1=> M7-X5FT)Y)4B*M&U:%K4KJAU(@$M^^XMDGPA85'..!UXRUWDM^:./9K^HVP7/ M**Z,#/]S$E!@+OY.XWE 01(+LF+O$Y1[5!@.E)$_ZYB6M*!YL3:E&&Y0/S,J.(8?; PB"^_<5DF2>< MRCP*)OQ&9TX<2]^:VPS-X!\W%T ?JNS#N\0I&M@&?4'[*9)(1]3_OU#30 M=OFEM\N/8,.%]LB+ 1<]/@%\5'.^N0+FA,E&RH&-E?@)[,52MSTE M4FI] W_6'Z0B^<1G@[>#1=&#M^0I9G;Q.S8WNXL^2N3]:P)PI*GWK:F7!=5S M:NKO^*#OW+\K!&ZTI.#B;A 7F+NKLV5+T%1.)H'5UU MIG;42T^Q OV('[IU"VS+9ZG #+HUI5DH.$HG:,MT=#+SE*7/6+OQU0'ED;:^ M,U\!?=RM[^)' TA*"$_N0%,1GB!-19IZXZXT:UA25Z[,?%QOKOCAK#$KJ\3T MGMS?C-FGR%RAD).V@CPGNU1K7'&@^PO3L&?S?R_##GC#&=0@>EN2R\OFY1]A#.C#]2;G#2MD"S6[A>JE;;#,09OS#*5 M[K"PV6S^[B%47&D"!@X$$4-B7('R0_^C9EP(EJ*I^\*DZ+@3W? #T.8(6*YI M8K#8#N>,*4SP#K?RR&"S:,L,O.A!X(]2K'4W'M1-V=_I,^DW-;US1P1(Q6]O M"SU_"OZFIH=4'*'XZ4/CFYK>8ZGXUZXJ?RQ9(KBZ 16_M>DA%4 M9Z%KE&E*A88_F^F6!C-7*5_9@(^6BJ&E''N?>E5@\LF[PPHM5/:*3D#1"2@J M>WUP345EK[=\U_$A:ET[\"U/7>LZ7673A_Z"8T&Y%!TW'1]K);JN6YXYV,E3%>@]20GB" M\ 1I*M+4F]/4*WC&YRM=/8$WBVV:@\YJ:[%F'F\7UCYMB6:W#;Q96)5Z+G<6 M%:5>NRAU&;CJ#*A'RIE ;H#%2XXTRIWN:6D>H[;FJY>GHJ,\=)2'2B21BM\Y MC*,22:3B",510<:MJOC7+I'\2%A]K8M0[[-MKM=$J$D#8\"3FQ6'\;Y4INS/ M1^AOOB@N3N%4,#+WZ)LV:[,RF:@S6Y;((#.@L5HX;[-M.1LQ\&98Q+2)]H#' MW0-N_J#Z.J 1W2$_8$;>\?R&[L^<8^BQVFF87R^-2B;6HMT_!1 MK?-U:YT+QMH <]"@MEE*K*>I?_S/KRT@_J-(_P_.M[$Q!B6!*TID3Y <;$&4 MB?+TQ&90:18_]WC%89)>2X]/L@K19%^YSWAL!TW%=>5^CVRMQPM-YTM:QK2# MT!'Q;?O;7_@SGDW80&JINZEH$4ZT#:)"\'O)!SP$0J$B E0(_O":B@K!D:;> MAZ8^$J9^N<*LDSQH6&9VI=W844*SQNT4I2GT(?@#VG#X *N*];P-W4_91A MJ\Y"3SU&==]UBK3'CJOI+A;__7=BN4EYCF5HJ?_&H_][X.WV40]P3G]R>[LZ M_2^'<65/T;T"* B"E.<'8 MTN\7I3YPUY7S9&%RPE?^>MM\E\X,VQE^17*3_M1(UVKBYY'MU1?$5UKC%_^. M8%QGL LJ2R&_Q,5.?L)E'*K(E$& 2,#'^TCVB:#.\M(IJB-X\7ZN;$9OEN1_ M3GR1%4:'75&MW)U#2^U K63#WK5QB'@ZA M0U0@$"2<]=3FT2!A?QJ#(.$,].O!F!HO[&DA*_6S@D(V=H'C,9^G7_\C>*AW ME\U.6\46IF*L?&Y--EK%3 0/61 7D9FG-)E&$(&\AH_G0A!$G/*PB5TT>XUQ M9NJ:M9"2R;8GXEKNS-BPY+OCUD IR+PRF@B:;E8=L=F&V !/G!@V^T209SQR M>IC,X&W[T!^IV[U86/T^_8LS,B;20K1KN&(T.@+%^Z3 ?=X0W@^OP5J!OHZ9 MQ60XKC7F7)4O 1 HKG SWW6C+1,R1Y%/69J\SPM :,M$6^8%B_OO!"&.;I7O M@L/$:^;STVVXX8VVFE_5\TN#9F)P8+[]E6:?* 9'Z(#0X:'0X<(.M4DJA3K1 M&?;,%=W>>%R-F#78]GE]85DS6[R6Y6JF7I)R"RG='6YF47(='B!F,LQ3.GN6 M]/J7O_)S[JG?&(*=^2CQ]J9\=OJCN]BXT.9]]KNX=[ &9R=8NH,U0+9PJ6W@ MMM?@[!1.=[ &R!;0OG 1;H<[6 -D"Q?@3;J#-4!Z@# 182*R!60+R!90HO1V M$J6';O-@A&/7 -V4=6NMPU'#+A7;PY+]$H\54=_($JF.!3_\OV]$]ML[Z[4 MW5CZ+Q"%?*83AT[7O+YVC*GJ/^,W7Q+JT"*!*E@:^&5WYNIZJ@%^,?-2O*WI MVGMW@,C__&M\/PAT"SIVEP#UHE4)97D@!/J=Q9QO55Y )_T>YOQVA>CGS'UC M3ER'$@-+=*Q\(F2YN)]_+=TA/ZL[['/VHH^H?%@U?I3^(YVXD$YDSKT?_UV= M.-1Z(XVXW Z3K!"[JQWF4/:XWV.BDF6D/H^47KJ+5;EXPNDN5N7L >#?18_# MK98QBN5N.Y8[C:"3_SW15G&,-N2NMM'[VC@OI@VG\+FSB6OO=Z49W,();!]I MQLDU(X[0[U@SX)5]K++/[NQO[B,].0."4 F&B;O2D\/-;:0;I_(U$A>H[TH? MD*^!D +Y&D@S/I3FE.98/9DHSA)/\IC%'=0^_@N^_K]41V\\Q[:W:'" MQ\@-;A<2_H@=H4MO9(.GPAV_*O55L>>U%Y5\&Z)!1#*:9#Q!4'#QU^+N#0K> M??<-0<%GR$6%MB%1#I^;2#5Q4JZ8HS"<\66T'0\"%242V8S)=9DMN:V,RG='T6U'?C M,Y.*]IAPML)+ZD0R)A-UD@E;<[H7N0H1J2A./V48YE% X1;>L;OJ],['+/II M6WB?.%!992IZA[%+YLKM\6NQSLA;[AS!M/$>>V!ZK.D#9NI,<6--UV?K"IYN MZ=&&&5.+9C))CK'3D0>B#1-MF#<)#A?:)2^&#!^C%)7ZAC50V/D(#[(]U;&H M 3]MQCLFI!2EGU@J@U !H<(CH,*EW6B_1H?;D<_G>:PXLAJ%..BF?, M+),MV$/#7&3<"FY+M;[+Q_;, @\X2SZECVSSZ#'">[N3FK#92#NPL>+I\(Q[ ML=1M+WHB,Z5OX,_Z@Q0FG_B(\'; Z-2/"#^$V=WNQ9J+!M]GYNU$FGKU(Y7' MT-2SLVK>UJO3Y.M7I\F3'JC0CH8!(>D+>HNVM#U5M )([6T55G:D>]]!0KT(\XHM,> MTB&WX VAQ!2U.N<."9"*W]X6>OXD_$U-#ZDX0O'3Q\8W M-;W'4O&O75K^6+)$<'4#*GYKTT,JCE0'-5JH\!4=@:(C4%3X^N":B@I?;_F^XT-4NW9T M"PQ/ZSI=9=.'_H)C0;D4'3=R(G(_'_((T%6GJS6GJ%5SC M\Q6OGL"=E5?E4!X*?D72ES0]R;>V^5TQCNM0S^;.H+/6Z9:E-W4\9MNHL M]-1C5-!3>S1=Z4C%RFDO-WI(Q.YE4++V]61BQ1BWN[TD8F@ M7>0FRD9N=_KWQ#'R#C.SGJWI0;'0H$W!WW"=[H1AK,[GXU,06U2BT*+N>,?N M]I"UM#:@,^Z*)[WV3EFF[18OAF ^$2DS23QEV#-R@=Q43=)%"F?OQW;0]H*V M%[2](!-!)H),Y%X\L!,G]W_G/&%DOEK@%WS;7&PQ=3!R!*Q3C)TG]IS.$ZIQ MOFZ-\X_7/AN*J\YB>Z>(I_@'J(GW4H)WUA3]&Y"B $AI3C"V]/M%J0\_57(Z MFHA1J]7AO'8A(V&31LX6S$QFT+W$I\=2"*^!AA'')[[ MI,[XD-=#X-G?]7ZN;$9OEN2$+WT^'#I\["F"FX6&/WK)@.""@3"8%7B3[&[X M16",YQT[0H5S/_OYU2$A.K5Y-$C8G\8@2#A#_;[I=VJ9[70\P_/ITFBCK(N5 MH7EF>*C6Q$8G33 VO^6-/A=J?485.0@/T?.?U!.=(1!$(*_AX[D0!!&G/&P: MV[I3EOF.A7"C<'A$@^!(G2XOAE]/72XL$/=[%$-98L')%_;CO0N MNVWX?3<\KR_,]A0]=&QAR.>M/I,FNGHATX[MFOWV5P:GG]*(B?Y/C@O_Y2M M:<\P[F-76=X9./'G S_-,-\?U)^NGV:L__H/^,_A[U1+5URH/+-_:X:WM)3M M]VAA]U]U@ DR\TS1< #@HYD.)?L]^\S 3_:(B>/_"X?TJN*2+V2XJO__M?_>[WR/\H$,-6Q'/?[ =E?"7LO1#(" M@JF.C8$;9&+*!'SC=\4*E:UW2-1FG\GT8=?X_K([4' 1Z>=L]G]3/WZ$\DMH MV$+98*]$O(<=S-(G_O?XKPX?18AQ^,SQH@SG=Q?>L336^D_:M5=/WUE^)XEG M)J&([TACX:4Z"_L7=A4I!_5C#_J/\CFQ?DO-7+CG_'?748_B!_P9(#386ZQX M-&$LD?U'W_[J0KM).9-4'FYA0,U>[%CYO2W_O.C'5E.)]B1955B=H2E=5G4= ME]-CG9''-)F6R>R8F.!IAE(5ZEO\K9?!VO&;;]DORQCLJ^"7K7PJ+S2;?+Y; M$9I/J4HS_YSBFH64*.7$2J'"=2J\^)]_C>,%BB8%)%?BFR!?@]$2A7BF 08-IO8P])113(UU:[MHLO MFZLN#ASA9,M.3\V*%44>\:OILEVFS8RPY*; CT^TU .]EG.'N:[9+XTJ%7>N M=[5=&[2D?VY9'+,$ME5F/5/@)8XT''DZ-SDY+>,_MQ0LO^1W9X8K,4JQY@Y= MJH=+;9E.MAPH_EJ3FZ9L]DE_7"JWL^E)BP,M$^.L;_%F*^=,!WPMD&8>3HZW M@0!;)L89^&-9:VX)'M?KY>8L3V\Q/,?)3/+;2\W"LJXU9$8274^;3K%BJ3%N MRYED2S6WJHFS?M[ MQ3O35PS4P_,4,XF6S:8T; L"7K'-%9]K"UN>VUI&\IL MLB519!T]UUOQ?& !%XDD1EUS"N2.)YM2[9E="\MV#I4)LAD4W/%-*=A?>E*>:Q6:I5RA;3N@5ZI9-/ M9HKZ;I<;X7E76XD4UG *#B<31X2_P[H42V-36A(L=C6QR'R]UP8#."+]Z:Y= M]?6@RIN,G^\*NZ4_R-1 KT=$U?":JY(RZBH2-LN-FZ2B9HJY*7R++-&TH^86 M#B^6>KPNB%D7]S"W.^;@0SS)INO"5C<[NH,O=OFF7!DWUFF.@TP2R::CH3^> M[.0Q3J[JE+:;7$[TMFSA4ZDWEWL1W4)*'6S"OK/%NJ5T#3(SI@>Y2ZFRE!C]_66:-) M8>F%38&F1W1@GC4&=!? ":]K5JLR$JMYO0D$>T0'%CM]/JST6SR^,/I9HK.3 M-1<'6'E$!W"GY))#Q//JM*.V:XVYTVC#I@D4!..WA9XY$G%EN)1ZW+S47+9" MF3JB+IE>FA%F,V;*K_SYAN/(W+PO@UZ/J$M755E9LQ>F)+2GY=&.&F8=F8-- M$V.=&?,.D[/+!1ZC3:'2)BNS_"KJ-3'6K+Q<%,3^O(P+!#TL=]+I$@_,D#JB MA(80>$2NL:Q+02/8^6W"EO0Z3)16P\P!O1Z1 F#EII6 M2;N[P\D-UA"JJM:FC1 V30P@.VETNU*G)_ EL5'P/:T*@#YJFAA QIQM&G-[ ML)2V=*VP"^8BUMM-8=.#P439@Y? -DY=@J#64I:>_OWPPVN/"H:"^^ 6!D%J M'#P=TAE1U*D$OG/X((XYHT_>1*:O,F3[-I&K%N4R+&7K!/L_>AMU^NYAJ/LA M$+'7]F=U[1GFF?DE%_2K6.]5_P[HI$4^GBR-XN[# 0"+Y' 3"OVM]'#Y69]WD*=/_?3 MKUD;\(DU .$L_/#_OM'?_D3@!/M,GW?Z?T#R^Y(\LG-DYW]@Y[?# /)A'#C&F8" '![0'!YVBM7PR:_)U!OS O[\L(E.\6:H( M8FO?9=P><]9GWY9N=-9(P[_*K"\>2YURUI_;O*_ J/A3<2_\ M?X*,ON#'JT"GVH]OFS#R@@!V53G_^V];%3+TQR>+D63&'--O7M M+R+]1+"G8S!).!VW)7-DQLB,;YG#^9=FW,BP7J'-M+/F:IVNC+=^KM,=03-F M3D[?G/"L;DOFEW>VKN=9O7JS$][R=76@G:IAZ2G[QT.,X'/X+Q4F48ZG3YR7 M](GR.GV"4B3F4,S#I0CWA1P@R4CS,SU,S-[Q^VGS(SJZIKAIRS'\\ 7N#KH;GVRT[ [%>E=!Z G M!NOK3N;DU,47/]^">@>&[[@%)QC[D\#B5#4BN?H5%S$WVPQF?:E:Y5=M:T17 M78GDB+:P?%1P-:W]0HEF23O28%4M%>:W9;9J.KH*4NC!!BR*(S^8F'T>1VODF+8T.P$6P0(+$Q 6+T$\MBV+"5^ M)VP)4]&_2H:!!E4'*V2[^);"-S-[Y:[KW8CI&KADZ4SZ? X9,F-DQG=CQN?U MJ_Z^&4^\SL!5R%H/)TV?4>0Y$P0X!\T8>ERG>\T>)IAT4*@K!(R#60:*!%SBXF8PT$JO!BF M&VOXR /*O:"@[?I!V_W7'%5L%3ZPKA?T^'\K]L'8.B^V=B0\\Z9]R[)$JX0; M3:QFYVBIG".BE[_@P1?QE&9H5'>$C/;+&NUYTRN?-%HF/694>S37S* MC+!2 M9V0-U38T6EC!G7DB,LG"H],8+4JL7+/RJ&*O==MW7$,_V9'5X_C"CQ8FHN*# M^W6]7AGJKW+C_7&UR[:&3-8D]49A&W;H=3,;O:4*"[Z?J".^%\H/(<._9\-_ M1)_MK;7_;.1UV\9SUF[0-,EZCK%,O+YKP[>5J:,SMK-2?_+Y+I: MKKY4#.U0%1X?@CG^3'=3:N"Z0&-0]1$*IK]4,'UI-VQO@@5]H@.#T_C8$CE; M$Z 9J2U0VC_P+NC MT"V^!TRHO12/+94MJAQ#$?=M1-P/[I@=C*X5V]PQYH026Q$Z]5V=URN9>D.D MU\MI;2H3#/3$Z*F.+,L]?2 MMCY?+4)HN-'-O*\/%W]ZG='-H].KNH;V7+)D/*-EM/;C?B^[G(R$3'& MDT]I^DPWNU$*#D$*@I0;]3S_'J08AF&[M!E+O)ZKUZB_F#3P&BQ-_?VC1N%R'/L$/<[F0?RL,$5IP'1MS:VW!N M*P$#KM@OR,^]&.^QQX=J?7F@2WZ5QSHKCI%RX;RK >"/>.\)]HG&SW@/ H' MC=G%EP*!^T]!?LCRW\U%NC-^/N_;PX6T&@R*0;Z@5DTYA! CW.S3V3V7#6W M*!=YX:?=_S-^TV>HPQ4!([4T\$NH2JFBY81>:N\"IN#M&B_R '^HTO?__&M\ M&C!$&2T@\0=6LHW>*.TZG I,V]6/ M,TYSMB;N[?L8/Q(VMIQ%QN])!I>UQ!57TU8\!P:[?\WGR"L?Z (GP@F$$W>1 M>3H=3CBM;CO$&*F&8_9R-!8IT*[5ACC!Q$4,R9>P4=+I_I).[QXY'E),QDN* MZ?2'C(\3)Z!BE2]4K'*_;N1O#B9>TLE_=C!1'3*\V=,0.V M".(2KB3"#H0="#MNYU#S@]B1V;6\::C6BWP0-IG*7-[A5&<*L>,"[N7C8,>M MYR<_<:99-&S%5L]XIGFGHK[KBW%O9IW0@PMF';[\,GSE1-P-S1K9P%5M "69 MKIED KXC&(+FI2:NLTAY,\?U,5]W%RG@N+M."$:"4DP/7Z6!*(GN)5MT,-N>,,F[NF;XQXX-RCM'F6^"C:DW%D.A5IN7LF);)B/:?II]HL[UK"W* M"2%C_QK&?M[TSD>,W=5:=6/!30MXO]A?E*<#-\V-0FCLD"7CB3I2F(YR.'>7 MP_G9>^OHR_B &=:8G=5YNU.!/DZ4^F6"TCL_SWLQ28#6OP-M 5L$\THG3>%8 MCW8-NBW8.68JD^E?>&BH @R9-#+IB_IA'S'I2K8MD;MISN;S]56CN_!6!4MJ M0Y-^UP]#M5H/D$;;%_M#/TQU%@L'+H2CFE#)4CZD'@G<+?#0%!>5;*$0^ZY# M[/MWT0Y%N47'!="^MUR Z9'=BM!LC[U SE4&WJ3I&U*?W)7SPK@QR_= @!TQ M^5-/:9)"%5;(U!_+U'_.ID&A$N0I9HL21]=-'!4,6#%F:ZF#9XOR1/<;5"*J MZ]OS+83)P<2.44D)@TW=$'IK4UJ%TQ%I"&9]PG RR<2TI 2>07D?9*(W::+G M]@GN5#L?(8?QXR@)> 6N8UDI7]E _H)],@,;*[ P6'46D)$] M64/P/#G\[V MJ8U4:/BSF6YI*,>!KI:@JR4/X,=T=$OQ=:WK=)5-'QJW8\&5+#JN""T^!Q$A M_PH0CO%FAI/=LEYF5O@J7:A/*:.V;@M3F8PYV F4-T'P@>#CP8[,3@@?E76^ M,6S)%0P,T^M,2C3GN6((X0.>J#'G/$]['/BXM_Q4@OM@\G(5#1&L?P4J',2M M?#^^XCO7D%]NC_[9->31M.,0NVW3Y&L%@24RI)?3X37D;/Q 8R9]3D<10<#M M606"@/OQ]TX# 34O,[-)P=4E4?&J6I-OL>M\! %G=_7N% >(.UX>*(I]0]M M_TC3/Z'#%WE_,5DJ^ 'RIZZ!MISPI/)QG'M44W''-15W[?E!S(?_S_\PSX[N M^:ZA@J ?_H*SM;[?6[PX;+SK<:K%B6%A MVZEE]GFV9K?[6)H+.8@?P.-,XT\LCLBO'C&_F'_/NWQ*C77P-S;,-#J3U%97 M7)1F1#F&^\\QG-GOY#Q9F,@$^;)E5,(-)9HCQC:W^+SE]#IBJ36_TI9Q!/AS MM:)/+I7ADA=HUJX..8M:FYQ,Q=S[)/G$GNL=7Y1NO$'K0%!P-B@@9+]&A]N1 MS^=YK#BR&H4YR;& M']E(DU0*=:(S[)DKNKWQN!HQ:["WLS&P$W_7I.G:3,)8Q>Z)3;KNT2$=.U'O7^>K-&"OVPHD69GDMF>F"?OWKJING86)3TJ?QX4='6SO_,X:8]6 M,'*UEW?10J!L!S(-9!HHM+_!T)Y353> C!?*TO 5*Z5OEKJM&7YP0A;/.Q7E M/84YI\O//FZN]=)UXY%!\:_LJ6*K@>OJ6B[PFXX_U/V68FA'LJP6/93\NN2/ M3&.3=D>XB8TGX[9,19SI&3IY21 E))"E/K*EGKM4^].6FLXN"C-7QE637(YK M^76CT2#J4VBI\%UAAD$U-8^?:1&#Y=+2(14(<)]>7AA.5>Q8 8'448+EZT61 M"45!8>555P:E8)#Q(.-!29J[3-( =]19Z'NJTB5P15%F!L5[#QSOG3>2(S9RIT0UD89)4W M:I7GS<+\D56.Z*4RYFTR:V*YEES:]1Q.HT)HE3#?DDT^*8#R+7>7;TDZ/[[N MZIY_4L?G<7S9^PL$+W>QX.M@\[D]IM@$WP=FMB_5BIW<5L8%TF;7F:"6V77; M,A41H!-GPF64T4&&?/>/P=S6;"_C:[PK_TLG6HZFUP[=YL&@QZX!NBGKUEJ' M$X%=*K:')?LEEH]T$^;.5^BZMPSN8(DN$[K>]1)=)A5SYTN$# T9VGWD5VYA MB2('Z5^^,K;T,[ARJ@ZCM-]--/Y3\,OX7_ WWV'UDZ'^^[-GBQ<1T,NX;V10 M5QI&BG[.T&\"DF-WLR.O/AKU1X>I&=[24K8P5M?_;1FVCLWTE\[^>!B?G>R/ M+_GX%/ZE&>N__@/^\-%^KMEG M!GZRAR<<_U\XOU<]O^D.4W7+^O>ODJJ''LYO\9$\LB\R$74]93L^Z-YW4H&M M!!J 8/BXI0U6,7[FTHX8V^#[58?GAQ0+#!-\$+UM]7Q")?X-5*5?2?'5?__K M_[U>^1_!,J8ZEN-^/S"$O!+V7HADM)-,=6SLZHJ)*1/PC=\5*U2VWEXNV>PS MF3ZPV'U_81FA8OW.9O\W]>-'*+^$ABV4#?9*Q/M]*V9&('"@5C\^B]7Y\*'C M&5%=H N?#C/6^D_ZM5=0WUE^)XEGYJURIHG(]/Y,MQ9>JK.P?Y=LIUZ9L?(Y M67]+S5R8E_SOKJ,>A>]HH]GO^Z\WFOU'W_[J0F."C&1YF.:,'D'8&[?R>P/_ M61+'%O@R&^ZO*D5;^51>:#;Y?+ MAIQZ&7/J]:!3/T0E=L$'#;[9C2;_RR+FU 5E&9_N97_A._S:+WT=2BQ='0M= M90E3L_]0%F!K\#WXMHH_P=:>T>[2)!7"(Y:]'KRT[ ^("6L2>0??^F+=$KU1EN^',IEL MN:"++3)<[7Q\5=\Q3A/W\S(^!2WIGUNRZ:6SO8\8HB5<=(,"Z5T.UO.NVW0,O'M6VM76D_Y)2.5V@N:33-&49_#EHEO M+U,6N^Z4Y"HO!F2GXN[T$M$-04OFYY;FHJ=JRK1&X5@&3,:<,6' M^5TY4L8U=U%'^Q2D# M_^!LK>7J'KQ< /\I3%Z@[0>R%0Q/M1PO/\7[2383/B6TKW5&4)ANN[@7X5+@M?WV,[\>^< MXAD>]!->K\OYP&L>>+XQV?[]2/#,&O1&:UK@)W6;U(8Y61'N2ARVCKT<$R M\*IL]3FB.C' K[U@[!F:H;B&#C8"QP7;@I[*QU_ZE)HI:STUUG4[!7:1)=@9 MM-0R<+U L7T8,<&V;F"!2'/HG\' M=M1BZ1K@CY9P5%/=UEW%LK;P]V"'BU^1A0.#-07@7Q%$1*/E(JU3HN%(S^)S MJL1QK>>4&*BSUSV&.M@=E>72,L!?.V ]\G@\_EYXAS%!=8.K MH %%:,/R&(G#_4P2.U6 Q0O0G\#D*2$X, M.BGHJKX8@VV;(IY2L.;L"2R:!7[Q,@BPM,^IA"I]1($\X"=8&M "( 4E&C?X MFWE@QU4:/V;[0S=_TR&T;,6PS[8&9PK)3X9SEP"/2KRRSM*PH92 @H,^0:P/ M)?#THIU_$UKV@DP!"TLI&ER?^/-_[*TA>C[%!M8'OCZ.8H$*P6NCD2'_^(-_ MI@ VZ9ZGN-M(P$IJHA@NA)R7[>L *."CP(I1S0'NZAYM#EIQ (Z8LMO;PP88 MOA)3>1]3MA\S@U./@N*4\@)@;6(T<^%G\.F4+^!HO@^ MG$$T5!M5>G"D(CV,/M("PMY_PCQU#7RM6$"F//W.=8#I[LZ!PX-&D MX\7UCL\Q7MV]I('2',1_$#CH6==3"Z"',V\/!PW%!9"]QP(*S&8+,WP0OH"Q M (2/UN$G;8*4'FJDYE#[@!R] !::1)O1*E!<**C]-\)%>G4L]=_*FCQ;E03< > MKCI XQOBZU5B/[9(?TL8?Q")?_L++ #4MYD&WXQF9!SVN^;WG MNWR[.D_L0PE6M^#,_RG7;@060,]^E7$ M/>1!/S*(-E'81[S9/0/@>YDG\$FAGD%D>S.1>:!-]U&!O=_27J[@IY2U8EA1 MBEF)YP?^,O[6-8@.G #\$?C4?;,:8QTXPNMX XH=1 _L$;"/ @W1DS5<-5@ M <0&T!XL< [@L0(I))Y>#PY *HA$YM'2.N!+P"/+F3>%),_GGO.'MH[/D>YWD. ML#"@C7U@2?S&\ 6W8'A+QU.L'U28@ANQH0=@^:$&>N\%TG55J$SS:V4ND699 M6!$=/> *#XGO;]8C4C,ALI/\# Q*_\H8[B96)D80-5X9& S D\67.'!BN)[_ MP^&:Q!Y<%'*#$!QT#\89^[(QXD0PL78L@)PP='!U+8B#4M"? SSL&8A7#[V% MCFL"K%/U?08!/A2J[U_]\0"$N9$S^F.,+U^C@]W%CA%RK-OZQ/!?=@D5F@W8 M=T#X \ /7KZ)-B$8$<4.(G0S7_U]!$' NPSLJ.W>[=\[\H<1QWC M>.2M9WM* +L+C4K:V5MM4B(UB4)&L'9>[#[H0&.B[<#3+0O\W=,A)Q0+0P.R M 8&J&T<%A_5^3D6 "&42<1SMLSXP[+ L)P0![NOCDW]^OX0;+:HSH-X6\*7? MK$/T.D6DJ=&0DSB,6V+H3IAMR/>W^>Q0'K,];':=A.9G%"LJ('FI;8A?05&! M%)2EIW\__/!Z&+ 68%\' (^\U?BH_&WEP:L2NE=5-&_+!7SW\*W[WHAX#G]V M2Y!AGO%?%J&_.J1_U;\#^IP #3LLR>'?T?G=][A, P"9]MOZB'WE3O3%AZ;* MV -0Z>MGJ;DY<6W:FR*7C]=.1L>=+[63-!+$;0B"08*X!4%0SR2!)'$+DD F M@02!!/$3-E%($J>3Q ?9+7[KMUYNUMD/S/J/=.Z/W,&;GA^(=^"'__>-_O9) M^Z+(9YR^ZK/DV;]9Y-F-3OP:\8D?_^/$+WZXG2*>#B^XCS_/\?+(5O#9..E* ME[$^<^OL[U@6^5G+(NAG/'O7E@6347^'AOD#_M1E[>>SM_9.JAS$O>L&>0I( MO2Z5Q]$*+GZQM)PMV%.\EP/G3S_KDL#3QZ$N^9M8<+?<.\G$R6W)]+HL6OO3 M"?G-F00\B8A?S=;=MK;F%1;J]Y9CHF:O-2@0^+\/H']>TO MALV>C)?K%DP"8<,YL8&Z-9G^EICK-N.BW^W8PNMCWWL,?6[)]J[GD_[!JAQB M^9-MW;<[V_O:QR,3?--XOY'S7F/NYA;^A#<<0F :::>?IS].>?R9C7RG;ZK2 MMC:E<:75:>C;3#<]JX9R]"0-:WU\5@*&@_0*.^5L[H( =:$X 2[0N90@7C.JO/M>;=1=.1)[]F5V^:,T] M=SD5/*DT\15;*UI$:_%0(/OV?$V,OY\G"Y!78FJ12J!.=8<]V-Q]6( M68-M?PYL]V_9']*PW1^7$W+[NPT_0VY3<5V9S=?#5;\@U_%%45\-@9;E"_WP MVU\4GLR/OKZ@L;_H4O+QJ]1^D4_=]AK!_L\WYF_TDL.2'E M)05#D3LCO"33KT*I>.'IBY-(9MAGZAT.R9CM,?7J9[@HB$7RKEDD@0GNN;-B MQ/\ES]:>/^OLUZ? DG(O=#PMU[$=>)LXN@L=WV!][QYKAIZ/\H7IKHUO9V ' M5+5FN0[?<+L X=<'(1+>D(/F;VU3E9@5Y >EP(^YIP[^R$4OIM[:7O1;\IS8 MSP,*AL=L.;]>RE3. ?]S(&,YVD):1LPG_^!$Z9]1OQB>?@)A^_LK!.4Y@7?@ M53W5@7_;@7PPB]0_NLX2F$@VG?WG]U114>&:O>'(X2.*@LA=/=X#9%1ZF4_G M0*T%-L^_X,U6PTM- R/FUMJ3RGC A5N 9O"6K;,\L,L ?UDS] -K0A4%&"]MG7U;5]E31BL6^)4=WQYU7]8Z^O43))&9P;#AA0@-_*4 MO (;*OU! F 6\)OW"P^T VC1"\$86'X/3@ET#SG,;,C"!=^ ]%)Z)&/XM<9B M <00WW0-EGM>AY]G'LWI#571"_^1MQ^9"OYC^*E)K%#@VR#M0L0F\3(Q[[ V MP!<%4S->$>?$_ ^0N<+9TR;"F2M[?H:8QN+U\L!_ E7<4Y.!K]%^,X(T9%6 3>"OXP%L7@$C0 M3Q7V9$4O35,S!4[:CZF&(IU[&6QDW^\-+OV6)PHRQL&KQ1%:[XF2#GP><8^' MD2A:;'#QO\'?>7M(.5!XO'#U0OLB"_D]WSGJ>..]D^[_NV&(2Y;YME:9EO^&2.[Y&KO%Y:S(9M]9'N6_G.WPT+A>*E-G/VT6E.'?RHSQL MF?VY9755X,I+.\CB02EGF5A[RY$1GRY!_-R4[O?Y[EROJ28VZV%8PUWEQ )W MC%!7SLRST[4\W4JZ:14XVL[WJ\[T&*$N2P0-VD[K:8E<$OYBGJ<'ML,=(]1= MASU,9!9]1;E8#SRB1;4K5T:;24NQ:/#02ZK3&]C,^'/C)-FL(UF\66\1 ^'KFKSU*K-R6RRI4*L6ER9KO?XP*D6 MZN/91"YJH4S@R:;S7"E=43L&:XI^J3+0\R17DQJ8\I52-),M'[EB++"4F9_KK[::]J1C<,;.6YFZCG"/P0,(J MOK0<=1TG,-O'S+HLU&=;D_,T::$NYWBEO11:'>Z860M]/[?L!_D<'W1PM\)7 M6J5UP!TS:\?LE>KR(%>5:HZX$ 65;X>M\*A9S\I]L6$5#,D>-L.R[6KZ M*$_V.(UM9\VZ4.#>W5%6N4\@<-6LL[0MTP4=I0GV\R) M12'3"0U<9.ISTMN$9EGECIEU@2Z*6V)#TY(B+7?!UC&J]4+[J%F7"^NFVK56 M,SR_7N<,KC8:C<.CE-ILR ?;KIG#<')"#%W,I0'(3(^9M=/HY/W^M,?C)<<) MUR&;J2CYHV:]Q;*N-A),'-]*NZ7%MT98I3\]9M;B9!?.UW9_Q1L+(5NEQSDZ MEVX?,VM,X3+3$:LT<+*W;)?#L&-5P>2/F+4G=GC3FVTW9FVB94OZJ)Z=F\?- M>FR))=5VAAS8);(L"SQ#;FZWCYHU3FW3VT9UV^7[A-HT:6FVW$GMHV:]G-6MQS5O"L#]I\;7,')].\:&@+XZ;-5EJZM9ZF2^: M)#YPL]UD.J 96H5BKF/Z M)B9017[A%]TZQWQ4N-MRM\NHT !!&R0@RH.9V'9G*'" M2%"!9'P'G]R+_?B%[L\<&-!YD.,.Q!>0/-4)(X_]0) 7LP(^02:^B+L(]OJ* M!>]G=L"(S&H2,13!."JF*@1^/!@@"!MM9P%,",1WON/>./W=I80?\SE%@1?, MBD:$P3&#%(B07FG$/OYZHQ6_TH@_IZ>%8HMYNQ7+ >-XH=/V](BI,>I*5\"? MJ$ QIXZ[_8E\ZJ9HP,Z,UH4W$H%,6)$\HHSV3U!= F'X4LX6IN+6G*V:TH)4 MA+E2S\QT=GKQY.V%N:[VQQK1\8@2^,[;!^.B3RY,AT4SSSBBG#DAK<,?DQW\ M\MU0M.H7XY>5! ?O"O\V\3>'3,E_E&< M>M/S>R&N(XC/,M>ER3MGKOM#OM D^2&RA M;0N*$+I9,\K^?)&>,9L'>M3+G M L^P=<^+-/57#?\S=E/_^NNWS42X4<6$A^,[4(A?SN5];1F_@XI?06-XV'[I M&IY^*SIS7@*Q&]&9Y_1=:TTK&%N&&J^%J,."$:0]%]&>]]PP]ADG[UJC(@:? M4SA8UR:+A+5S8\>UY7(,]A'@0LL_XJ.:V"&&N2PCDN;[< MBFL?!5>,ZQXCPD#(.B&_V QG:P>KV?,%'@@%7]Z\/KBX8ES_YOWH15PHE@5[ MT#4C6(A@4;1#8_W0?-\KMALLN\4T(^%BE<<(*[^>4=3'60C_L$J8WT R$ M!$?BZ5I7V1QA+DIOBWBI4"SFI 61:19: X-H__4*O!)_JX@]TL#UL$\SIK&:>/Y23H_6N;,U21(RY(U\(GQM2,M3DBO+$Q\QV:[9H[$W-*5E4>UG0FG_F!B5?J(S#"K)07B$\.A>\.C]))"IC_.C M@K:V\9J74\>9N3W'B]>&'\S,EHLEB:N:)!>JDM$HZ;-I&\ /3 *Q3R2%3M;8I MM4>5AKN;WA;T>5 +T>=BIN53%:;4R$XD9;/@6TV7* M=>W:IU:<)$V&9.!G\6"W$JA2V)-V(P@<,.N4I9XRY*^@XPZJ?J!4=-?[EP@0 M7)E^,M/TX(;]51+DZ)3^7:B*K82SM;V=G#5SQ ZSP2+#M2JX(+/C:EK"L67I MVJ%;KZHQ7E%;+TRQON79O$=VVG/X<@CU[2\R_42ROTJ_HRH@A"\(7\Z*+^]G M@L96>8!99D_ ^WI[C--B?KRK7#LB6SN:0=3*;-,L$9M:%[3+]RI3 "?P^A;Y M1./H/!^5 Z%RH*O!R9',SJA3*%FUKE/#%<\7&A4[EZT;URX+8/""U5EG!U53 M[ZP*Z:DT8N49Q)$XLY-%,(*\$E06=%H88;M:-6,3&(T+4RL_HB@]/Q.N#00K MD0[=4B:[Q)6)16!Z9]PKSS@ !#!3DV:>,EGZX>J#FKK_K[RS2.U%^,FK6]>> M!;@PT]DGNX8FP=J5T83)OTM1/?S8+*U!H+ M@3>5H;;P6[-5>2- NA@@O9\?RDAU<2L(K1J. M]3QLH+9*:H:_=GXH2_9[!7/=U7G,[-6J_KK9JV;@\],,P!_\B:;.>%WLZ]DA MJA1"^'-F_#F24*INZ%VAW:OA>-_'9=%;!WVN?FW'I[IP,T$1\"#'!]4*W1=X"GPJQ+6;WHGJA MV\B<'WDG!!W3G_Z>[%[_848<:O]YR8"& K]=-1==51)J'#$1BQ*[KE[;/5)* MVKPOEELASM2T=2\0AF6JQ\G9*"]$/F4)"I4!(=A L'%BV'@_>T-8;)X(EYT9 MCPEU@W<]<]60KNT)";5.SC-DP<7%L=WJ3;2:N*M E(#9&^8I<\X@ZO%1XM+5 M/2=#"52T]7KFM.QDI+]1TM<<%_?G5:XDU@B!&]*CB\KK92M?R M^;;6RH< 'N(<"U@L! ]?TXE Q3@?A0>\S]H[JFR:DFC8?':]MNFY<>TH0:(R M8JM9F70EG6K*MZD!P[?'7O.JASTT8K!ILH2 MQB";X$*URXW%5SJ M'>0*Y+U9DH M5B0'[ YK%/VULQ.Z'>L$9)G64+&P;>-G8KZ*V*:N#B/_P/W_;A>_Z.!ENU$P M\YUH[T.0N=YYT47IGBZ76.B]K*SA6;=(928QM\YZ0<=0[&Q3RXY+\2K?\2;K MU(SK;EK*6"1PG^_!HRQQP0-5"'X0_"#X^1/X^9@#P@?LR(H7,8]OXHEDVNUV M/2;PRS*HE5"J&/V)*S!L?$78H\ER:M8AVC#;-+W$I>J\/\0.>SQXC[PH_8/0 M)EBT.4(,M?+M8EK8E!G!Y8NZ6F[UA]/ B:'J<")+1-4::&MEL>:G\5F5I7V8 MV=[*127B"&904/,1)X1@Y@(P4[(F C\9%@9",Y.D5_D6ZVV8H(%"7^/F>I:+ M.4*J7+',N)5<>ZP/%) NBL6C.'X**6XS(:AE.I(>,10G8@-UH*2@/^6_W^(% M!?!B:(*)4@D&#/]YR6W\P$4-+39>AC*J%:N8IC2X"8XE.NM&@NUHM6S0&4). M;S$>FMF,@V.MKIHMUJ>E18,3"<*GC%@J2ER2,T+ $QYO1,!S4\!S@BPJ.QNY M[[@RKDQD331Y&G>*09_&:,NQS:8:ZS;P:F?LK09*:E:@\X #C$\3X5$Z?D&>Z"$!YH$"F9"*&EJ 2:BZT!+S$P=7 M*@N^-RE/F3L+T<" M%@Z-$_N]V7]G-QYE4]>EN:T\[W]X_58&O&JBP,'R/)-6F&]3XV5X8KHR>;X)GCG33VZMD_SL&O?5Y M8"F2AGE "7_/35N%UGNV%!V,TZ7R[ID[E_5?O&\J#6Q3=QWEG:"7-O2KAN"/ M7\5N(,O+O^=+%$-:/[/6?_<$-3+$E0SQ64T99(BK>02"II 8 D%3* R!H"DD MAO@L%009XGK0=+(L%3+$E0SQ68TM9 @$38]F"!0UA<(0G]7W0H;XGB%NX!3E M!U+'OR'U[9RU_"/Y9%.''_[?#X+X\9O^19-/1*!IM?&W^QZR8CB*]4YA@S) M[\L3XN_%VUKF\-_C8YS\;(C[4B1N>C#O]^W]D7JJX7\'5N2OGY\V:\*)"LQ9 M]MNA']8!<5*6CT?+X -4?(01P\/VLPG)F'D*]H#MGXZ:;1;0 M5A?;7" T>JXR>CX*PQ)/>+"'*/\X#(,'5\X18 6=>E4Q'65@FIK]5]GJ4+@JV@-'&>HIM M"JER,NA\-(+.29F!T.CBZ\4TR2_Y7,N0QE")L.0='J4I=/0&P0V"FY# S<YI'M 9 ]"% M)*(4E4#Y\/=6H_>BYVD0NEP078Y=JU1Q/89J;R;"@HMU6_2$PT0YZ*"EX5JE M?*V\;&K53,).=M3ITE0AK"1^_(PQT7@,75V-8A94HO>2J#+.B4M&J3L,3R:2 M+I4O"MEV(VAP.;:VG% MUAQSCJKSAN1*N.L+^6@7T'X+L/;N<5$>QTC5F'YL-.MK"]I-&9T1OI&IH%=: M$[='#S$N:VI8;5K 2\8R(_?J(NV74*&BL=BE%EH(5NY"2 0K%X&5C_D:-3V3 MF"YE#'F%)\BJK$FKN1AT 8,X-])CW0FYULB67&\N>G$ALQX#%(%7*M'1.'/! M*Y7NW,$"N,[Z^D(^VKW75T*1([Q,IS/;E!J%!:\US:)G2E;'*(V"7G]5#94? MQEW'YF=3UIYG1EJ-3', /F#Y$S::N&3UDSOWK$<)0A[J7NP_@0]M5ACI'9ZC M^&HZH;E-J3#!"T''#URAF"JP"27&D[FL,2YD^4XM!E+PB#]).7=*401VKNPY6; 5>IU+@ M&:-DD$I3:";PRIKK>6N[QHDQR.50=#1QLH0X2LE!>(3P*%1X]#$)U+'B3%(A M7$5;:T39:Y@#;9X+^L9+)Q>O:[7\.LNO@97ZFM>1XH4Z@!]XI1(1Q0FTNWYW M.3M!444(?BX//T?8(ZY2T=--F<[RS?+(::>J4YGJ!,T>+7O:G"@NC21?90H= M62^W:5*#N .S>J(D@U(%4=2#4H""A9WF;-YH]D8J^"91[B=E/65Y:M !BS'# MRY-&K2T*G7R7%N;+OI!A/ 6'F M%E).=S9/YZR@X41P^Q3>X7E;:/;)?DF5L(*B03B!Q[=B48H]M9N']O-1.A!* M![HHG!QA=CS3Z2Y$QN1YLK/HY#RA58QG@UZ@<4-1VXC]=4I;8,8\G4Q54VFJ M#G D\>-G(LI0%R24[]S#'B4J06E!WX61.&%M] ;)9X1L7:[5&X.4M6@'3?'& MRKUX=T,4!AJI:+HWFY1G&QX" 61J:!8L4#Z]^^CF\H,JBO-7RIQ%=B9$UV,C MAAKMRY_SD*KB / #'G91NB=?&N?:B>32PQ?4>I1+"\DJ;@:]/G/P92._$*4V M+TV\A3S/ZJ.R,A;9'=W#D*=X;Y0HA ) 5*X .EC?LA;N^O.T!"6FCM;3M,8 MLQYWZ:##N319LD22,3Q^S1A)CVCTN^FE!_"'V=+-B0OR0X_GARA3".'/A?'G M"*&T*6 :6TUGJGR58/N6Y@YC5&%-#-3.<\BK%:KV)MNY9#0@\B1\_ MXU'\8G'/H^+.H\8]*%7H#W GPQ:'V&9>F.&284^$_"HSU1I!4]$FG^&]35=. M:UA9R]H9L:-E.(@Z?'P,01Z(L( 0;"#;.#1L?DS?)BMM99JD*CG?6N<:B M,Q<[+!ET)$1.TFQ;-ZDQGYHZ!9$H"/I,K0.48 !*L%&!YB_M'B6LG]YP- M)5#.SF51X@C%4D@I=6[:(]/\(E%>]UJ:1\>9H.&AM2Y8K-Z9QO$.OYJD$WBC MB<<@/,!:/E24/EE)%<'#'0<1*!?GN_#0;FD-EFQ).2TK67@=TYQD50EZ\V:, M5<5DV1B,\4ZL75W9R:I6FR,$'0,-NU1^5*HP>;Z94]2N MEC.^F-J6-%K@J.MJYT65AO.Q&3@YS2U M3:&;7*?2/AB+EL16OS0:_F;+I_EB7"V7>J-D M6AN- 29 AB=!18GXJ8.7-Y#K4G4FBA7) ;O#$D5_[>R$+L5#6"L4U7N3Y%B<:%MLG.9' _?-41)0Y64<,)[=K3N(%C7J&QZ0]&3;<4='36WTS<@E1/;?BU5JTO8J*:(X0Z M1!MX>BH6C5&G,I'1#OL7&)^[1)L=_8/0)EBT.4(,)=)ZO#ZEV:6@3(?KA!)/ MXM8F:*J9R"79KFU3.4W:;.(%?C6R!MP8PHQ_5HJ*(Y1!,P\AE6K0>-$93E0,+RH8KP:'U K81%?SC+^XL<_&16+,B,10G8@-UH)R@/Z6_W^(%!?!B:()Y4@D&#/]YR5W\P$4-+39> MAC$JQ:?"L*:[<3Y5Y,N#=$?KM.F@UW#%6*F1D+-#AU^DU035Q)TV+GHB06PS MA/ H35_PK!4"GO!X(P*>FP*>C[FBB9/.&DPWK>"I-1;K5!DN+^-!,],BRQ%\ M+;:9:\7B7W3 G686SUC.L#G M9S#X% O^]/?[/_O?>O:YS;^_ZO];02LNT* JWZ-$?PW5Y<__@G_V79!U1;*@ MOT_^'FY/.C[[YMSU>N_))/M$Q: LX*.) AWKF6+ [SODP_%_0=E>/??-PS!9 MT?6_3[)NNR><'01D,+ 5:V\#DOX% 3L88+9Z\O7RZM___9_7TOQ".DPV==-Z MWL/9*_7MU$+ZR#96L(&E2!HFC<#KGR7=D];V'CP33]2>AG]^040*=HG @9K_ M%7GU,U3*@=%FT@I[I;<=D&*Z,G*>=U_;?^:#X,N'IJW"D?1L*3H84DOEG=%V M-G?,^3-)/#%O[4T33VSLP.0?&&QF1QHSXX0K^!:@?IGAO]+O6?Y'9&)!]/U' MRY3?>=?VW;[/&!!6]6UOO*TXNX]^_&S!$1HQ1Q&(HS#2>_$?Z>>KL7'<9]Y; MXIB")1]M138^I"F6(,7A,,&*M)Q(B DR$1-)FHKCS&B42)#LC^U;I3T^;]K9 MM*=5R;H@658Z)EC8G&,\.+^\;[E(-O@>38R'0C.Y*+EU/9-;DR#8$V/O6R92 M(XI9XF1%*V;437,=[R7CE;%(BOC[EH20J,T;#7NH29F>->\/YN-Z#K8\>'M5 MM05ALAQ7!;2?$!+HLQX#PBC=.4&"=)2J2542S& MT F65*CWSQ;I<:,V[HQ%K3D7)H6)D>+[&G=,!ZO)K-[+IZV^MDXMTEY++=2K M+>^89.U*N\052B*G,2TKI6:R[7B6]XY)EHQ/F&ZI3<[P:J=7=3E1ZNN#YK. MY0K37C:R&N_&E>30G>6I6,4/3@Z:-KDY5R34=$^3LO&F)O,+J]3VESK[KH)Y M$ 9KJN'Z<^GVBP.QXNGI3+*A.1I6I3+\S,E8):8NPJ;$%=8E[V?XMY/+'X0' M/W[NH\)(4M(EP\^@_A46A&2]=<;97@5J,Y/R)"<3X_=KA6,+!+@N@*4]2SLQ MU_XTV +O3>JFK/W8.\BB5:G-\KG%6%CG<&MF59UN!V[1*& M,895\/'J^29XY@@,[+U*]K]C<*7^O(T_/:"$3^.^ M79#OOWC?5!H )'$=Y2(!^L>&?M40_/&KJYS7T?L?$1OD$WZRRA/? MD/JB*/S'(L=/$=B[EPS>O&3': Y,??B2+G[X[W__&KR5'ZR'H%+^[P?YXW?] MCWJBV$ SRO]46?Z2?:L?L$+?_@!7U@?*0H/E'(.%NNG!LB=S#L<+^59?OP>C M06=,O#"&KZBO: 384YY$)$N)J ;<4U:&X(?(_UNXIO,W)\N6"SY05G/%L)7M M_22F7\#AU3.V;<_F34&K*8C$$K@6#EKN<^2-[!:3#U65AK/%ZN@59[O/--OQ M\LV)HC@E4_9IWC?E:*!K\3O/XHRA?P"I],NM]JEG_69CK&65--^L+#<3KU.5 M"_'?KUQUC"M^X8A3KF4!T#R22+)0LG)1RQL+H=,L8:FUVJ>S"B>2,&>>C<:H MBR2:/3 >A*!2U9GP '^T*E5;/"#(@]33,P%"FR]WJ^V<9.&N,!EGJFJO/1G\ M?J+9;P)"IYWF&RFR.\>+E MN\C<4GPJ @X^_[_4!.X\PNW*"+#YX1[E.C+8;?)&AJ[E[W."9L[$4I3(##2> MV!'%@)';D1U*?U,2AG>2O=LGM=_M43[?P0Y;G'Q"1%$8*#ORB48D=A@,03S% M3MX)A QQ+4-03Q1RB>!([,^FANMRV >TTY5([=.H?!;J+9RL)/V4N&E2\I"M M_JWQ'_1J@$@(B_^^75STRQ;NW/F7C\.31_"@J3-1!@H0U : MW7']0!1YN_T"/%\U@:YE2Y%L!?Q_!['ZB5!N.:.D/#W%5:V*K],*IGJ9@L") M]#:4H^+Q _S\SRW%*' [1O8%W1ACXLM*(,6+.CEY2\XTT@I72(: MO;:VB-57-E$-:"T6+"OUTC&F?/>'UU.((SM'%WX] 7PFTPM.UWU6V_"Z+JE;?]"E9A/=(H=B%D M2V;*P.FIB_7WUV''HG3L\.;(.]OW.U\V*8).M&OX\+N&I%AI4V5IC;LD7USW ME59B778ZUN_???+=A7''%A4,E]R-H*ZX N_5XXYDU7?7M;%1G*:^>M+TVM7_ M?^^TR[M"QJ\+>Y<+9*E:G;M"Q[/K%EY6:[G<^%BA[%EO07EEEG7X]9HMF?GA MLIA)X.6:F54RV)"'-/4687L=V1: M5*2CA;(]K-5,]S>=KJ9F:\VFJ.%6D1H?*Y2]FE9+ZV8CO>%G5G%L.=,8%DO6 M0YN4I[CJ# 6.TM($]]D3FL.4DS0FTI+:ITZ/&+,X/A50>N-1 Y^>)N7\__8%&]:5*UI>I M#L6[G?5PG)^E%++A-SU0:3->63B]^&K.5^N+]Z+9Y2(NKWBW:(D3467JTD7*LCKVM.+!H@^5,=G4A MH"6WU>R!J0;^V((J'7X\ -Z4>HA&E)6L@,CQU]^'DB/!"A"7KU+?E"?*T-65 MZN@]\/I.PAG#W3C^H%)]M67&%G3'60NDT:@W:)*ON,'/!:']=E.^NQ$H 8 MMWVKR!EO$+EG(]_;V:'P8OX79'UOY-\#\Z S3/W=">S^5ZXCKW\YN[" M.6B#<"OB=S?!ST$Q(LT@YT'.\YLD&-+,1P%!T)/I;_M*V!>"^^S8"$%NHP;% M@4DKYNP<1PJOP^Z$%.6"3HL^>[[W;H(/6J[PG#"\3 F\?1(0\,2\[X@ET[:/ M9'O'M%RJMDB:)*^X756O3C958SS>EJTCZ"B1.'4.&KDT06%[ 2)?/C)TE$V01Y&9<.EF:_?#@5=/28 M5@QSIAJ(C'G ]23B7JX[(I!K(->X-68%$2GW1Z2\FO/]TT"#P^--]O:H%UJ3 M722!\QI2GZW>R&?YV6%=9VW/M(GY2H<:9V5AQKOBC!%D;^JL:ER0[$EG=VZ/ MVQ[;J_BG]JHC_Q"57?UUDLX_4'7L4@!MTBT/TXD,OX@7^YPT<[,CHRXRD%TA MF2A%'E8'09Z,//GS=.8[].3+DB9_ZLF6S91CA6"4VQ&TQKS" M&C/<-=+.'+3=EOSW%N?E?Q582/G5(K;S O>JR$++W!^=5X:[JIR<94G&V/_> M,1[>\BJSJNR-2)Q)&+$UEG=BF0PL8@.WU@CB9QB7&&8P J( XE8J=J_2+*[S8IOX]KS2"JX+83,:X; M8(98VGL+)S\@&W;EE@XXAV.QHZZ7"LG5FA"4%E6?=>H6.6N/M[=3D$R4IDY= MQXS0 *'!XR5KA38._',T*,UZZIC!XXY 4GA]U,HLTM.U!]!@2S[2."(?;X]\ M!,_D#T(ZE-B%LE=08A=*[$*N@1*[4&+7';,\_CXS6K+=]I(-'8[[9'&65I?J M4/'/T>R79^I*[6:K7$8@VU7!Q&9$CLB-STS6D-]8G1VMC?VR!L-_'90C)"*_ M+&3B>#97J9KDNB#;&V]WT1/^%*,1(8.\^[&HE_-X][?)ETMX-Y[FZ_J4,S,: M2:=G*SW58Z3I&'HW [T[?NK.(T2PA)-@.9K==9;+/]$R\GMI%G<"WE])TT)X M?M5H;>?31Q#=7?0[BK(:Y[7%DLK&^ZUNGN_MK[&[;+R&@.'!@.$KJ58(&*X: MZ'T,#&W-\^8YK9\1E ECIVC;;6%3'Q@N'NK=-KNVO]8SK!<^7>:ZT=/]S.QN M:'/\DM8STR]IK?PJ:1VAB&@$SH/^M6%PW$?]]BES!OJ]CDRDX0WL;V.V(D/W M@Q7X;<5X[WNVO7;&1XQ5MY93[-8+1O/&/G^%/$ I,9;QJB5.M%&L(9$DPY[$9 MUS08[\=/PSR":^\^>',+X0K'[LL[<4O>0)$E MU_9O-@3/V%V3.(MXIJL/@5,L%=\S 1(0%'8\.VYG*? W/W/[W= O?P3B _E ME1UWVJGW?=+>%>_^U77_U[>UO",OA;PO?,EE2;%M1:G.89%J ",E1;(5^_ N MRRF_&>2GN755(/-\?)!)IYG":#<%J(:K##GG1#L1-B.N<@WQI]?]TKYF3S7; MW0?\:;NMKJYV2?!!#T*$1:U7(9GNJR4B@P!?4HW(2))A'\'LO)WGI(A_\Q"8 MUN:2Y:RC$1#S@SA/M<%?Y-TCI-$(?,=OY*G.).+":1/$_>/)_C)BTS,4RYZH M\Z=(WMA-H_[%L4K$7ZIAY@@#\V,T N++1E6(1B0PS!WP+YQ7WT66'OCTGV>N M:,?98G7TRAEMRQ%3,.90+%_L"G!";J7:HFRL#+&QU4@-_ 7HJ:S !$=Q-)S) M3H&,;[191Z;=$CY3M.;OYU2_=?$&5%)U)-@*!Q5S-!*JSKV.M1B5YWASIEF5 M1;4^KD^Y'S_CY&'RM!^>0P-:(&"=\Q+JRR\PM[=TO;I\3 92 M6) +F/P]5.VY+JV?_37S[M5[*HADGZ@8[!#X:'<'&@4O'WY[/=FKY[YY&"8K MNO[WR1NBSGK!V8?77)#TJSV6K5;9PSO,X+__^S]OKFA[84'@?W-=<^[K[V]\7G_X2UL[ICS9Y)X8M[:FR:>V-B!R3\PV,R. M-&;&9SM=U"\S_%?Z/>KL7'<9]Y;XIB")1]]1(K"23DVD$2"D'"1)G!6'(P80DPH M!)V@AO*(DD<_MF^5]L2?+?"D[6BJBL_&>3Z=B1=*R;8'H\_W+8FU9TJNR90U M9EK%R_F,83+K,6R)OV\Z[$_VFU/NF>-S 8_69OA&* M^'"2%I3"O*'X39GW3>/&=""T*AM6JZY3FM7K>-,!,P83VL'["SR!EQ;$)HYW MM.&&L?$)U31@H>F#EN(<[Q?9OE[#I?Y<:*I4L]0%XM.'*A6-6F6@5/L>GRI* M1;5:L,Q2#;8\4&FGP#5QM:W%M=3Q09G)L'%^,4LET M=BUQZ9'_U .5UI.95K%=&DCXNC^?N=,V+V2DNA@[5%2EWW2+V;58Q<',HGG] M4LNI<["ZU$%+=]SJC(Q)WA:PEF'/%^IL6BM[H.6!2KM8FUNVFFN.EZ1!NF+8B>J-17H7//%"IWE%:ZP6>MH69T$IS*8LF MK.YKL,*ZR*6IS,IN^EZ M?M,#E2Y+V?0J7^1K6G/:;(S%CIE?;C@Q?F3L,>R"4_,]1UC$];*"Y1=#(E$7 M$XFC9-)HV7@S?9P*JK3D3>=^JEC M!^J?+(M+CU^4"_P#3#Z0-,#_=>UU 8=)3!LXWFQ!5&0CFO^$T/ M#+":L#FJLR)DOCDB$Y2"-_($ZV>W'%I@4C8SXVF]4>:5=G69G] IH[CPY3HT M067:FY'K+E/CL4QZV5-7\YE)P<@!X<\9:< M&&/[K6*'P26^EADV;:ZFS$#3(^[2UO@^OF)7-7Y=7RDIO*=F^3J<*0Y:IM:L MTDZ2G3I/4MRR"\97H=J ,\6!KK"&74BD\&H"G^5R;-:>L>:H LPE'FC*(U,C M3"V833[%U#:$5%R/G3A\9N)@M!+UA5*RXB/>K1>65&5M*)DIG"@.^LFO"^)F M)1AQOB/G^X.LSN 9'$(Z>8#HZW:[.>8P6U!JT[F>TM6DFO9 R]C!-)7M%JI+ MD4GQ:LZI\:M.ML^.X-OC[ULR_5AMGBLF/$$R\5AG-)M7NSQW;);HEQ(S)1G' M>UIU6:B4)GEUT[>/SA)*HXBR=JG:6NMR#V'&A>J->+GIWMQ83B?(-K MDEPI5:DZ:'F@>4+@U]UQ,5O'R0Y3,!,IIY3PSP,>:-[L3FN3"573^"913V=8 M06SRH_%1E)*:I,A3^$;AUTW;*B[91G("0)(X,NHW4T'F\HMR15,QFM3&!-.A M(* 1[SH@$C3!#B0I!B8+)2;2H\%(',B*))+,@"!B%$Z3H]CWO_%.=5_[SMXP M8 VW(_VV^Q0G"<(=\7>=)2EWA-SQ=PLM9;OA\D7NP5]*BRN+;GC*LD,*37W: M=)9.G>"JY[Z*!/_*GA>D+I[WIUXYL)*"KY3T+?U8,9V>XL#Z*(HA'^[7^S1# M;)B=QJI&;8B[$SU3+R0ZA<;T^)961'IY?L3<,QE[2L_?NO(WEPS3B:P5QV?C M_/<^18!"%"OBF#X'-S)UW?3\;2E_00/K<"Q$2?A67_MOAU4&G4Z;M^ NZ0SY= M8>L-O8!Q,TU*R/%.RQKC#B2=+L.0_UHWXT]?W2O!O[Y7LK7QGIW89NW(4/5S M6WG>__"Z4W QO^L07+/*V[7N6^K@54;'CC? #];[CK5_Z^YIQ%:BK^78TKA_ MX^O'&22O5MFOGF^"9X[ Z-ZK9/\[!M-5GK=$"_3@3PF.'9OEOWC?5!K8)MST MO0@3=>8MLC$P1#$4XQ AD"&0(;8&R+V245O M9 CD$<@0R! (FA[7$/@3B\+7,!B"?")/7J2##'&U!5T,05,8#($F:V0(9 @4 M-870$, CD!W"80?$@H?!$,P3@9 I#(; T5Q]5D-\LPC1IQND83IB#T2231U^ M^'\_XC^^(AZ9>*+9]_7$KGJC#TQA^?!XP!<.M+7\7(CR-A>"_Y4+L2UV3Q'1 M[0\P;^'EF-IE&98+'YGX@D[VA?X'?S8VXDEMN\+NV%]D=^[O3,/],R+A.L/]>) -?:[YX7/-W+8)_J@#NE- M#9PJ3!Y%XP6-EZ_.N:8CZ2C2^N,9!\C.W/1 0#,.0I!0S#AHN)P>+LR-$P!G MG7#"@"[76;Z%JI"DKY*A(IO;M^LY(,VVO4'ZS8)-&BYSQ@HQ!Y@L"*H#5H1"&K_D/$(G9"! M#-Y[6J-M$[)"9]>SQPEA0)QKW7 6Q$9Z2IJK#NC+1AF^KVX2D7V2Y$SL2+#C M\ARW\GQ6"2!D-^Q\NW#P)U5>?J..<"S&=GNK,:D+##64.[R5L%-<_4QUA"&% M][Z$,*P,.';39B]%Y#2&% J]WJS6+:FP@"/YXR=%7.@FGBO3Q&&94 .7^AQN M_=FABX=VZ^WFV\Z=-7.LY5HU2A,PRQ,K2]>-;>@+NW-%&;O5E)OK:2FA+'DK M(EE99*$[QW[\9/$$6[V_%^(W2F!4F;+T?&&"^N\PFY MS%93=>K"07-B6@X&)H;9)M4$"V,/9RRTU0K=E&J(\CJ"=ZLIY'D&+>Z,8 MMA+FUK-:/+K1+JX5#%Q9I,>P .X_T#&+[?[$/0B(T0)S$$[Q)43G(,6-SS^ M'[JMCB]!1K78M51AY;T\(4KC_@OLK%%B (.DYE\0?M2U?.\@]:W-!"QYGW M<+Z$!X/\NLM[D]I,(U/E:3G1L1R7"+&B8"=9K;-*)5IQ[$B:?.K!B2L>6)A%C3,>'#)#9=3.+!:MI4--DUMM"8FLU.R6.AG M.F. _#L!85P .$ PH%0[YZ<8R_DY$'I35D0]<2($$B7%&?S0KK(:3#*AUL@ M*,Q'TSN:WN]G7^,4$"2F=L%UFMVBH&ZP8C<[&*YGJ@\$]"7C_(?$@<>@_W;; M%B$6]*XV*4XY=SO37^'6B%SBU=E@RM?;.;ZU=6[VHG$^.E\24G%OO,CU]>4. M:37L$*7M($4\AB>$M&#F PT I CD":$: "@/_K'D#FG%[P="/J2(<'@"F@)0 M:G(("XQ?7^Z05B(/(A:Z:22\@93<:]T1Y^_$1/+&EH$%?S\WBW:;IQ$"+X#^ M(LR9[W9Y-*2ZCM27/$V'!B$:A&@0GO]*MML(54)>3_F2M0CN:LPAX+NU07B' MP/? J4BW.08#KU)[BQ*92^H0IE5%I!G,PK0CJB'K[E 9@A\B M8,T?F2F2[5K*3#&+AG#B/SQE6GV\]TDVMS[;?(/M%." M%/&(]\@^D%V1(M 1]DN]Y[M2$7*OJV^.W-X[5I#4D,NUC M1[[M4C4[]$R65Y=CT$V?-[?9AV[ZO-L";5_V:7K0C(_I MQ0S7LOAP0 XSRS*KU:%/QW[\9&CDT\BGD4]?L-C:EQV5<@I)G4\8%6W6(*:5 M]32'.6E_\HW_^)F(,:CP6JBSNZY55^UQ_#)T9=.^[,HS8YC1]86\QB4[Y^$3 M;I(=E<;0E6$1-11(HTGWX2?=T)1 ^[)3RWQ[[+JC35>HK@QK5&A*!2ONS\^P M(!H3O]3E4$&/[GO-0KQ6O;.']>DSES/[LJ,:H^EH7;:6&;[:).JM=,.+K?6M MH_K%S7 <%3>[R61-5-SL6G('EIP9_,QSRQMG2.Y;R8A ]D9RHW&.,C/O.C/S M@>J0(5Q##%?LAE:& )G8&'+3<-:V'/WP3/["B0*E6&F 1Z)HV5 MB*7,)-5X.;$;<11K%OFW:D36BF39_SG? =[;,.'M)GL^["[DO4H=BE +F19) MC0;T#9L69;J%_/!6X-EM+\*@.F8W(/4E3\C>VR ,6J)[S2"ZY"G6NQJ#*#7F MJN=14RI?SM,OXJ[@P\2'Z3O$S16N.W^3T8;8B/P]="])HIS/Z]I0=6]8U3*TL'+? =0>:)Q(4/*<:P9^8EUS WO=<4MF&/%!'T+EP M_O\F!9\KDJGD*#F(\YWD+$/KU9;@E*_@]QU)*AAQQL3P;'9IC:WTALO*8^CW M,>#WU%.<0'Z/_![Y_;?\7B.E=(EH]-K:(E9?V5R1F)03]2LX[R[IZNM?*;%N%6^50QEI6[Y<9B./;='9Z)C1 H:$>3-YJ\SPL M;X+VU;3G.)C6)(54.E5LZ_6"54]>(6C/"NWV:FJXO)#*8&Z>R[6;8Z'N.SX- M')]^HNC+.'[8K/Q8J8-A4T08BT/^OM]7VE196N,NR1?7?:656)>=CN5=WID; M#4]/;61,QC',&*_T6HT7]:TSLW[4SB8N$K4_2#[D1PH(_%;5*YZVO7,AKY,@ M&?RLAQ#R(=#U*@F3P#1]Y;I3"3W MK6PY(GLCN=$X1U7&[BVI+/"X!5490W+?O]R/BN>HRMA#R8VJC-VDW&&O,A;( MJ=S;,%W(DV>^G;'WV84:<]=2Q!23L5N3RQ.KDM&J9\6';JTRP6 MF]2AL\=^_*2?\,-K+)&S(R$?U]D_.GT;G =W.G(')[E"GF>\XL)L\^:LA_L> M'/<]F+Z(!Z.P0W.Z:WB8DKVYKTVWJQA,=!_;42F?:?W M;ZQ%03H2$LW;9SYX&YRWSS \,:_:R;[0J2E25O'T>E4:^]Y.^]Y.7,K;[]X/ M4&;E'3K[1Z=M PS2XP4\'6^7J@+93ZO"*C,;>YWM?,U><+Z^SVS3T)ZZ??/8 M%.CTP%+!8W**OE2@(/"1DF%CA\\EP,,>XLSN#:@HZ!._-Z"BH$-DI*)[4%'0 MQY-N0$5H%"$5(4=[@#/:-Z"BH-GP&U!1T.?#;T!%"*Z1BM",=O_GXF]#0X@+ M"0-S?-,J"IICO9Z*$$.+&-I0J @QM"B&1"I"87885(1&$5(1 MOR"W_TW\ZW))=F1D:GK MIF='_JT:X#&F"P;"T/[/MDKMQ]=+I5WX--,0"7%W+K5EOCJDFE!UH27F)PZN M5!9\;U*>Y&1B_#ZOO:38MJ*\S6XOJ=+61F4)2 O^WX)CJ07>F]1-6=OELP_$ M]+@\Y8PR:?#KQ7*TZ947]'K,_8@H-I :O,.Q7.6\!PM4 PP9YYF(G[3N%P>9 M[R'[[PQ,:ZA8F PL(Y7L?_?' M_O/ 4B0-\X 2_IZ;M@J'U;,%3T&J2^7=,[>=V;YXWU0:V*;N.LH[0:^"J=N& MW\!((,O+OW\8F+#($.$P!!Y'A@B#(8@G\F24A2R!L.G1#(&P*12& &MD9(@P M& )!4V@,@: I%(9@GD@&&>)\AOAFE=G=BGI' >RT0U^L#4A^"/&7/+-O44R;(CO#%4AI&T(ON%2_[?/P@&_YLBHML? M_OO7X#P4/!N\@EZ5EH 5%A3K&RK;:N/PW[/I!R)I@/IY7WOCJ(*..QI4[8'& MKK.QLUTMWO"PVA4*B^PJA2%O0]X66F_;KG]N>%1MZW,A'T,^%F(?@X'\#8^J MENE(^MLA])O!=, W5&QW;965K+M#?S\6Q,O.Q%*4R Q\:V)'%#]L?KO->SY< MN;[TWW&5*Z7M^ @2\#CXYQGCU$"-^DDUO<@7R^D)S;28RO#E86[D9O!9%LOA M55J9E#PO@$LM,.H;%?A.9BK4=JD8#3\! Z!O=911804^N$9^J<5'O93B*W&V M-Z?R-9S'^$DMGA''>D&NBZ1(_?B9B,4/ZO A9$#(\'%,C8#A3!=?! <()!>S M\QTLZ?*S8E>>D(FR5%(4"=-077N=\ MJY;'@9T;6:*D7:4"1&AY,/._[),11W"J[>6,Z8@IIP5LZ2PK_%A66Q0'I07Q M"',*I9#3/[#3?Y;D]%@^'_CJXVN^3N2:7KG/T#-AW9!8S10G?OOY W=F[<'L;#XF@L;HQKGUA-9@L_BYM+N.!KB>@"\<9_.S+ MBJ#7RL @,42!W ,%$),8W4[9Q4*M6* NX!;-BN M9"BTBX+0 >VMW. 2Z&.73TT6SE+()&:"JK3SXWFAT.$YZ/+^RH=-G,JEN(T- M%0:Q+8AM01LJH5^MP.S.(P E3PF[)8T[C(;A;F^M$:XR8\=B#.VD(&]'.RFW MMNSXP,F%,=F1G%@W+[B%#95P6E15;]6!DS,PG_/P7F7DY,C)T0;*55Y- BO5NY^G0 ??#H2:)E)I2:I0P[.A"=B@5I<3Q$; M*9;3L&%]SF&%=KTSYD06+A,H^E3>.L(2A"5W4#(K9%ARIM7"^0!B7AF3>7E0 MY/C.O$N/,V-9S"?' " 2GP'$;6[/! $,B#;YA#9YBP\4P(>AZ<+KFZX%$%,JT+4IO.5*K%+#%L0EP :S(VRB829UF5?3A6 M MC5^>B6F"O>0GX-TBIL,E\CUS=D,E_GE$_(A$:#^R%DOLZAEG#)C,;V8\A\ MG;,<%Y'Y;"%9T-QY?C9WX7U8*ER]*;9SRZO1<(WND%<@ MKP@^53]<:D!.\1W6\OI)%N'(- F?7DZGY$3^?4>TIF ,55OVMV&&_$H&3;D9 M_.W8P6#2P]W1C&EJV'*-U25:2I#.6"1P2'+&".: XOS/K7.T_=N[N=SWICW2-"Y(/)C(C-1Y'Y\08W(C8?1>;#'.H[VGX/6JZ[ MW6O_(!P]$G9Z4V5-I.Q40FBFU,R,,[LBMJR+!+'=6R?CGQZ/_,N1@,W.:A)X MLYGA/!/QSQUR_Q[.4B4] HPAFT,E4FZ^?G!B_@<79&^%K[@ST%WY.E)R=L0< MO;NK.>I?Z=RH"A$)K#>^G8$B.R/ M-'MB6LY1U44C -;!R%3MB&K ^\;]#9"(),N6"WY45G/%L($WP">9,,_PY:NJ M K_B/QZHS2<=8$+SRRBV)XKBV-$[LDWJA&%Z+2O9]>SN "\R>**RXM6LWO3@ MM8S,D?M3GB)'4($,&!5(L=*FRM(:=TF^N.XKK<2Z['0L[XJH,/86O;C7PC+" M>J.7,U79$ET>:#$1)?$PHL*%5?955%#;"7V,Z51=(+N3]6(C%L8T/89@BK.' M]V\]""I\0P3R\Q"I1*-5QI M&Z%=92UTZ=#K3>3UQFQIU_(%%0EQ!^Y*Z*6N[*'D@*L5>N^5KI/WY63$>) MQ/P:"<3?.^DC>6,[FH$V__O78*OXXQW[S,Q?'"V_)]]^D1C[]8ECSOU?OSB: M?D^HWUV.?%=*OX[+-H_$ !VR]H,2/-QR90<,RHAK0U!<^T"9,F?@S6O?ENS? M=D2>J,HH8N[AQL5I:0#2%->G@[FAS>=M5_U%G0/* C( M+$5F &ZARLS7.@'3DCE3GOY\3*"!_L<#_8/!XYL7VLT:2P;XRA#,[T,0*NS% M.V,OOAA([,:R2 _:$EV8=BT\*R=901M[WGP\_G%R5B)?STJDF,D2'94>I44\ M*^44QUMW\E:!>QU;X&]""\Q69!A>>*8UM!7C_?0%YL4!O/Y].W]!"F8'Z;_N M:\1?Q16#KED==RHZSV/6)!L?<2+!SL97T<,79^?KZ&&4EA-C8C/L:8R03L5L MRNZH);!><&"]YB-4U\$'9Q^)+WBYJUX$P37IVA!V[4C3U-VM7^Q:[>-L\+0E M>-'< CJSP)LC-M"=CD& GRE#U9WY[P 3QNY)BOVW#]N\?R+04D'L_O5G[Y[H MF)@.4 '&Z190]M9A_WY9'-3<@0X"M:8B.V".^/K31PKP<4F/ GT"2-^"/X1W M/3(VEV ^].,4^*$R=&7_I>!/JF$[JK-]PQ.(8B*0'X:_;9?$.44:+ES) L+: M?_FG'2,P"V(.7FLNU:%B^]U0Y>W: V .6%S8+N@=^/](->"L&(U,7&#!R"DV M\*^ANOSY7_#/?BS(8%ED0?I[\O=0M>>ZM'[VQ^0[="?9)\I'>/#19!ND40SX M?NZ;AV&RHNM_GZHML7_"A0\JDO0ODGQ'E,>W>O+U\NK?__V? MU]+\2DK!9%,WK><]X?]*?3NUD#[W/U:P ;"1AOF%[IXEW9/6]DY6-O%$[?<2 MGE_V#"C8)0(':OY7Y-7/4"D'1IM)*^R5WG9;#9BNC,!S=\D\<2\M3=-/+&Q Y-_8+"9'6G,C!.QOV\!ZI<9_BO] MGN5_1 . @S_1\N4C^Y_P9^!"P!TUM\L['8?@>D=CE 8>:7@E !@[<5_I)^O MQL9QGWEOB6,*EO9;%U1+T++E/K?6I'))\'+IV+S=]N"<\V/[MI>62[/NYCL% M,H?/]^& ,YKF#9V)"M9T;=ZT"GNUA#%M3-IM,$=YW?O!,KZ:SRWHS MF=;46IF*%9.%7*4-+Q?#W[>G<";@P[Z24F4C4U6 M3@]O#MB!LE@G)+P[%IG#MW\6N3O1[:4Z,'[94*KCNSFI9$R?96CD5:R0'%1&>!CW4?+Q)NU/<2O%9 MKUTJ,/@B/TC!DA0'$HWBGI9L=6M=W%T6U)DAM(U9VA,3AV_WR'A9MT9AJ5DME2,>ZUG@J>1A4VG3,YOU>D' I>:4+O'Y=GS= 4VIPZ:;088B>Y5I1^A, M+'Y-NK'^>@4Z<&28#L H,8;Q>8:7XN1 -Y9&<5"NB\21<2H1J\:8S7%#$!:V MNL*0%,R!-1:)(X,JE2L-,O)2Z>/8JIA+$TDQ46+]I@=ZK4_U1<$K<(K6)/I\ M#E/G1 [X"6AZH%=VL%%SH[G'\,HX71])>5-NE($&CHQ5IY64V/*XJ..IE3J6 M4QNAG9\!L8X,5DER!7-*B%7JY[-KS:)8S<7FIM*T[%R_ M[X%0_(A8RI(9&.ZXH6'3D=*O,DNI5P1-CXRL_L8:M=8VQ^%DIJNJC))I8K#I MD9&U8=@R+:>$O%"LK.MAOW'&SC-: &CL$J MW287?+TZP5,85F8S>+]ORJ #1\9KJ>VY> =+UX2JP39K;7&JMA,>;'K0UVJ" M= IK-KW0U$%Q'NNV^JN4X#<]Z*O1K*A-/C_;"$W5QEH-3.V4VT!91[R@P:_= M1F2\]LA$TU[*G&>@PY*_Q^H["/DV\[@C5D!$XK[-=YI:"^?DN/WZ^,%11L-1X M(5LCCB)/#!#\CM<^/9=O12.@7YH"N:KM&@@L5<""QP$?&R AJN@ITC9M!T8 M7,$USB]J2P:?VI#8,V75WSOQ5&=R>ATT<@WY%^$B3^"Z;@A7CV^?O%^;_F+7 MP-]5*Z* U=?,?Y5K@\[MN^33-?H:?O/E!6]HP!VSZ1.*]OZ]]HGW@O487!>3 M^-_OQ#]/C,6F8&>3NR(8L#Q M_38UR7F)ZQZ_*__?%M H0PAO9_GJ^YMR=/E*&K*]71^UV^5_M= MR?7NCX?[?6MU-':PI9G$B]AJEC77;8R:U+^X@W?C^P<^&KTP-=L43=G4=6EN M*\_['UZ_'!(;.U(#KM_E[;K_+8WR*H5SQZ'@!]R'8^W?NGL:L=70U\JILO03 M$3N5'_R*<7CU?#@AC,!@W:MD_[N/9<];T@DRSY^2/3N]^R_>-Y4&-F1!E8NP M0*8)I6D23Q2+ M3!-*TR! "[%I3A[Q0Y9!>(9,1\I8EXGV6Z"6?^*)P M=>E:W)<=/ @J'A4JR"]!!8$_T9<=_N>'@F/%6[Z)!XJ8-R6\SH7-CS22&#O;R20-S)+_);P M[P?"[Z%]@'4^?\>H+XD,S[\?^H50Y*M7\=QNV2%-[!EEI GD'>_V?Y BD'.\ M"P'N2!$WN38\/+]Z^^3/%:?[@,4^1X7'S_9_+US <2L.]5ZR\N9=W_O0G/1,,_[%UJW^[79:Y->/*; M,X9E_Y1V$Q[[3KZ<^MXUWSUUOBHTVN;<&&C8M-NML;W-2$O]?M6SQC;K.&.9 M,WC:$RJUHSJ3E&N#L:%8O)^R#&3C_)(CRK EK8[=^JH/B=1B4),TM:2.R<+0 M+%=E3XS!BZ-)EHH2!'V9>U\?%&&N6!4; 9=39'0 ;4S M4;KM>4_/\K]_E_1Y ,9=FL1*X\I+WB7$7#RO57D\#P]+,S]^4B0>I>E+ 4S@ MGG;EL#-\Q>B>(C;HY-NH3'/Z4<[V]A7789IY 0ML2/![*R?X-.F\G&JQ MN_$219A"U7;7K:(GC5*;WZ_4>9Z)9KA.Q>;5SGHN+&P/7_-B51P8=9&!D2Q% M4-$$?:J:.N(#;Y8/1/ 4-#P%$AA_#$\3J3,WQWRIS:\E@:OW8VYITN<"AB=R MFA#PZ8"SM&R5[!.MTB*.]ST 3S .IF)1*G%XRQAB9.^#D?V@.!^B9;\3]X;U MXL0KS3+A%O\Q(N*M'V_=>/?M+^-52\:9\3R544M6E:@'S;F4O511:#MV M06/R#J%4R.1*-SF1A:$P0>-1.AY'I.Z9X]YP^R>"IP>(B(_ TVS)C;QTH8(+ M,ZQ1MB?F6BO7@H:G]J*W8>G16A6:<\/1VI5QM3^H W@"H3!!D=$8CBCA^Z.$ M"=)_3"Y8<#O^KQ:CN2810^;%/3MV\$ M"&"&2*[3PU*WS,0U74T7^K9NV7RGS'DY+/T[";%#Y_@\G]L,.\N!S-M$8O^8!EEN5^O8YHNU; MSG6 )7R2/5#28) +M4=;ASW8R9>7SN?]P+T$PO8C"S^QUFKVAYPCX8O9>C&G M8K(U)X"\I$8S&4#WB7^8 (>>Y\GS.X(S%?0YYE;5,F%6+!\-D6P_&I M4I\4*G6(/ PLN!)EV$LA3QC][;$HI_,=>;E5LX6<30HX4>;1)HC[/KGRM?F@ M,VS3V6*\C&GJL(OG2E*F*%(>O#041*(@$(45N% VWBW1=0A$[C_*O-KYDJ^! MR$!HMKS,001F#5'1ZF+%6JX71"Y%T+TK.='PB?> [&B M0:=IAT[BQPA(+W]PY&N3R"H6[^3%ZDC6)*+$#%;36ECN)X'XT'OD M0Q'F?"9QY-_W&,!>_CC(<= !:@?/.8(^]?FBU4X-XBJ>G:!R]Z> $[8D71Z><[.5YX_0GE^U%LRK3F)GB(4C&-=W2& M,Y7Q%><.A$4I5V[P8GZX*E]M4F@UZZU.9=E;\UFES3;RC4X5*XU%@H(A*1U- MQ-E+30J/B2;HK/*MB1_"Z/1C,.G&^7DO*70F.)FCC669[/.&=VYN]&,PT0C- M3;?!OZG>+)TU>[9GCST()K#*3I0E+P8FMXLEMT^2OCE9;+X[UG'[)&GX#QB' M#3'OGL$(FC4]\Z'AKY&7L:)M%[J6-Q2RFUY3XF5!LHRZ2-!^0F<\2A"'Z(X( M3$1@(OX_=16,R'6E: MK^9QK(RS&U*H)'!A+!+^931$E(Q?JD+N8P("8@)O3?QK,X'GCO,^ X0/>;VT MHKC-#F8/^*PRZ [Z$WDAE3F(###V0YS>W7)ZVQ$2&2A@D"D11UJABH&H8B J M\W5/8>*O1?^^TI=JN$"G.U; -.RD[_W;=BT( ?S*L21@)=60K+6_.P5F%2B! M9>JZ/Z\XBJ78SI&9!"O-W66S+N):IZ.3^:RKMYF6)Q+^-3%$(DKCZ%0XJBR( M(.>N"38A>LI_& ,!(\0X)0Y*;J7P17)OA[*)*5)*XM3',5OFKS,B6[ M.&--ZQ!%8%D,YE*'6@)WIX?GH,Y7*SA\LCT0KQ1T$FOH)'Z,(/5J18:_-YN( M&DNH"R4A\*1>2]-JHJ!Y,0\HQJ^G05[JC!0"(71$,DP2/T:(>[4:Q=_#()8Q M!ARC#3+X0AF71J0I+195#F(0B&ACZ)SFW;*D9RU4?*N6"SE5BFK7WW]L>OEZ MP]^;$-)E>:1JQ8&JJ>;$JLR*OGKP]R#$ M8]/""A].4D)QGC#3BUB2J. .UFR_$9@,JM]TS!75O9VDC+9-25#T$PE(V2[.6BV3M" MH!LC2-\4*1Z>.F!R8VQIV*J9!'V4_GIU!(*6-&P3Q&7KE'P/X_-6:B,3[:6K M,1*M:/-Y0D[V_C][3]K4-K+M]U=U_X,JD]S*5!G%^T+N3!4!DF$2( $RVQ=* MEMJV@BPY6G"87__..=W:O&-D6S)]JVX&R[+4??:]O]Q6Z5B+6JF\L2/@GVW0 M<^?L(!D_)Y9AQM-"'L?XM>Z7,U:Q?M/+9NO\:/2C>=3^Y]\^,CX9=YW.YH9] M%)7O]R54N;"GF!M^FNQ+SG6QG>PHS,CE._)N+WMY;D0V_KW6G8OR1:]<_>Y__3OXZY^K'[^M M[W0>D:,PP[\,WO_SU_6H>WIS-[PY+0_/.G>_?_E]?%NE0Q+JS5:I7M]@CX?4 M>K(1N;AB(X>=QW;O_?&[UN4?/[[^:?QUT6.=O\W?#M:?7S!7;+S[P_W[[N,W M__QK\.['A[/QEZ_WHQ]'*#::V!;6+%4V-OAZY^SR[ -3LM'X64:?9)-?,:W. M^5U]7SY7-3N_MX[0Z=OR^K)^U_-Z M*D<=_^:FXK\O?^\X[ZXO?[_X M_/=1_[9*IR0TFY52/IY?7K1^7 MOM.X_]Y;OXYBKM"Y^/1Y?'KRI3;^>OF[]OO@CU;3\M@1"ATP49N-2JE3;LC" MN#V-8\K.X?P',V7;WQX:FS/Z_&[OOIY^,,K??O]Z_<&YJ9?/AUC M:_L+"@VP$COU4J,N>X'W-8XI>X%E+_ . @Y%@TCFQX2O89G.;[V[[?XUZ'T8 MF1^^?CSYZ+YK_O/0^7#Y>.L2]9#0$A?,O^S1 8RZ,P3V>'BG69JMLU/+')HV M/]!QT>GB]0]-Z_OW?[7&'6L=_U[]^-?#G_]V^K?5-MFAE4:I4YL>PIO1&>,R MW"G;A*5TVK8)/%\Z5>YJ=]_^Z5[?WWVX_-C4_VS^?O[CRTZE4[GVO3VT#TZ^ ME+4_K:O&-W", ^\+2B

%N54JLZ/3\K(^&T5Y92P<*BJ7YAWC92L&"H; R6 M_8%Y"(K4;N^JVLFGRM7??]Q];WSYX1U]K S..QM(F__]X?>S07_\;^7TXX<_ M[._.O]_?__7'T6V5GP=3JE3:I7)C4^O;WXHW:N/92#ZNG' MAW_83>?AW/_3W4 4\IWVU]\-4W]__[7Z_?/U^]O!^=_Z)^+T)G%ZN5QJ;VRN M:<$#D6]\#4CTUQ X%\$0UJ!GMG0P+P:\\Q;6G-C+],KC7S["%)F]RB/7!#,- M:%AW#*:<7R>7U0GYQ+3AJ?YAI1VOJE(/X3L;N$\"!5B/ R9L1\7I*3Y\.N8^ M"&ZLTGKK*>'6,GSIBBSN<;_KMM[]0ZO__NTOM_Q!?]?Z>M *7O:F$B61("AS07"AN>[MP77]KX_MGG%6_CX. M_$^=3]K=Y^%X*V!X],"3#8+A_9]_-GS]VS^7IP__M+Z?N$=&]]-U_\6O_L!E M;(8@G+J0.1TJ3KAP10#94T8N@YWZS%"TKG//$+J>Z?EP'2#DPHN03S1>!>4I M+M.9>8_2JJ38S%?,A!>?^K+O.,;8M*P2#7-R,#.!-VMVWX3O/57AB@1^,W)< M?#LXU' +,N1T3D-!AWND:"Y38*-:'V[O/L!*1_C#<4T&'T8N L9_H'OQMA'"IJ1<77X5PH)O([7;+@]: M$!QP.PBG<\W5!TJM4E*0_.@WR(XEQ4\XK4APBS]>&?FK^7?M^K7VX'C19!M49LP-0 MQ-M_G[?8NV[O].JKUG'J-T=58WS\&_!VLURJM)I;X64DKL)A>Z58Y&)LE_L- M_]--X^JO.\V\^#[^_>3T_.@X@^++!=C^\-?Y:7#9;EV6AT[5_O1P_J[Y\0"P MW2B7JC//;LD<*R40E-Z(P?/OF?6@*C,[(&A17)NV L(J&/5=#:PX$X07 M%\"(&A!(',I()=Z#AWBDE7ELUE>@WO]Z>['IZ/K;^=?OW?_/?EN_UGY^+%QQ/D/ULZ,(W_!?;=X M6^6%PH#B1[ 8WPU8UO[2+&M^T4R@"P>PUR2*J+Q-0(6PGX)+-"\H6_]N;6\N M6R]H,XZ/8#C%!%X+NM] G A.,YW 4RS6A[6"+:0SACS&@:Y;FCD$]@/W&TR; M@88LC'USMF($+C(HLB$Q)3 L4%X DAL9O"M*I;BL<@(?+!?ZP@O@.2 :4,;C M2HAQ?Z!LXX*'OP+O8 @\8'SC'M6!PGH]7#&P\2SAT8,% &'@#AS/1(XDF1E8 MW-,3EB](0Y(D;T"JD5'8LYQQFOG70^2&\":R R*YA&%5,@$^ I4J1J#X[Z+I,NSO0>O#Z0\T::P]>F$_KJ+4P8'D8!29KN*1* M&<#\2DG\C4"90MI0^W&0@)L(?/%(UBD=%%P2&'+K,T-"DFD):@L6I% M;:;Q7:^HK<84RN<@#-3^U=!>(&T) [6$=M#6P_P+!;QJ4,<_W3CZS* 6_@TL M $:)]3:I>,0E$)!(H2@J4,V@SHGX1_LU01NS>682$[, /&%4+%;B0CD76:]H MX(2#\ 5/W%+DT+PM1]HW+'AR'(>R!P3JB$9.$"_V?/($ !/ M&P@:X0?[MTR-9!^8 Z%3[;'D[_@*0"E9AM)EXCG,*(%V\KDB$HK)H^#"RJK( MA/UN015-VZ'KLMG3D+ZBDMFPD7S"NOXB:]CXX]_S+W_]>'=2ULSNR:>^=JH_ MC+^L:M^N!,+N$YAFAJ';$H;N.\V^4]XYKNN,T>XJAFF[EC*>*Y*28@1\4."Z M38>=,DZ!?P)K][)W[(+I[+_7=(+J<>"ZV#408O98 [$!UV<&&8:_71OEA^]] MY^[X]P_?;L;E3IN-QA1D MC*LB@Z/0JI2?>!7NU+!148._\RP.D*/M$Y#81 MF_5 9FDDYTSTBK/GVB3(#&R<@$<.#.WA ;3E=$Q]%MQ.<6WTZA/X?24!I'KW MXN9[>?17ZVOSW;_-;O/KD-NF /R/%<^V$.@^%JY-BX,"KO*_?GVBF[//ELUL[=1NV^_^+7 M]AQR1/T+B@T<=LHEZ-\#D^L^#R-(7!\''BK:P!\X;DBC"'6+4>P?S8.@"[8" M*#S-LOAWGH9& CP7-?^0)R% 9^-=%.(/TP9)]':!T'BTG'E^B%K'9@=$B75R5E9 4H9KP1T("!02!8T#R%CF\Q !5=8"2DRQ+NR>0W:UUPAG6R',63 M\2JF3YA"V8E5JSM'H-5NCYOOO6KCBWU6OO[#&CK?N^:-V>DO)ITP;OH'..;( MX5?PUE1 ]3,N!J^*$&K_VNA<]V_>_UX^KG\Q3AJG??9'NN"\_JAIX%W_S/9 MO:*%=B;@CJ^COBGC,W/1^P)?*"*T@VJ"TFKO?[^OFMZ'/[\>_^M5OOQU_<_) MW^? TVUU!IV]0GRFTRP_\Q##I#SD:2 @N#"^H0<>.)H8I8@--,(F-TCCW)CN MW#.XP4_EDL #0N:A9,S8<7V>6!IREIJF$!"XP $N$P%-O-=@/0UL0!3)S!(F M((9;4 L#F\S>113;%-M!0]('F28XRX8W8W13 ;?$!-5J*"/M01C*[Z?69'I$ MF_P#IO7 F@6TI!@*3%Q,+'F)A-SDFI#5-:4/;HVMB/P52D@]BNJC]>QJ<#.& MA\;, BN:6,\#X_T;8 &^/]5ZN6 MZ*S-P)@3N=+L/N=:_"1$M>#7O_M_#X_L]O4?7]E[JQ]XE08['J12'F<7[Q_! ML5>X62S!QJTS \-T-\X%\X]YV+PR,YU]>_G''[_7A_I?7S]>?3MO78U_#.\< M8-.J.D,; #E4U+(*V.,JU@NEY532XE%$0^@4_APFAGRR<48.^NM(!-U0M6$& M@'3;?#*>G;,M)5>IC#5:."9=P==$*3\VD?,M*R%#(G%!.-9 \1J1;HBHJ \W M$<7/7,K6S.R\FO\G<2R9RB-"U#/BT$4HXBB'F[(VT+9[ELYG'G;WWKO.$&TW M+S3>9AIG%^ZH-[JYK'V_N_Y#ZQOE[]5SKWT$OD*G5*O,8,>Y3!#&]9'0>P$: M72X;:::!]HM#4CT-^U3F$1PU(W?EBTM*>))V\>Q<;T6[_=>\-7Z4+V^OR]_^ M^K?VX=@Z6KEX:6OF_U/W6;OX\K5^$KRKG7XWSXZU8'!]TOD"[J;M+"]-2AD, MDO^ OSEXAS8!_<[62,ERZ4E65>/51\"'> M!9F@X3X0G.\C]QX RQ/.=,]5G,>]C/*X&2?L5M]W%E*5(_BVIY5[K5:5W?9Z ME?IMO5UMW6K=9O.VTVYKO7*C76O7V<:PN\3<".6Q:9/&Z6+:=PI*@I#;_.?S M2G Y1V&4R]0GU$3SJ2U/V>%Y&4T?'WV].;N\.+KZ6[FXO#E5CB\OCD^O+LXN M/BCO+Z_^/+HZ.?AT>?D1/U_?'-VW%QOC4J74F:.X#Z#\LSY!(-Y:I / M7WC0VWH <8#M*^@[O >)#%KOX$L8!:22E#%X9 >6X]Q1STTX1LZC,**($0Z9 M1G%!D"@X/@X%3;5U%-9(PZ7 Y14N1SJU@50ZM5H)'6IPMS Z)L+@X4\KIS-^ M>OI#'V!\.?&,>O(9*BY_WEK[S,:L,L6&,,.,42&1=6#W= 0,Y0X17GVOE,S=<%%('RSZ7PYD114HD*A4Q7)($PC,Q\,\Y=();"4J*>HO-J 5B" M[CH,X. ,>4+>,*-L#X*Y&QV<0@^965FD*F? ?EA@I6/TO:0\. &EO3%)Y)N] MAT7$V66Z%G@8B64/(34K%&?B'C+0#?)F%:V_AQ+]67D;7J*FK\EK&+"?O.@- M9EWEY5?>Y&7"[.1%?=8#,.]K&U/W^I@=\J<>ZSK?9KVNRRP3:'OJ.F#;Q&JP MJ2\P9ZV;HUE?1=F)\#IP1;0!7J>?^ 9)P@921?-+,#)@@@,_RJ-[)@@^S>5Y M<;P,4 ,RH#0BK^X07$3TPD$:5IQY/B:E^P\EP2T.3Y7;?I2#]%B:;WH6E5W# MDT(*O3?9F,NPL"UE6B903 \^1HEUS?."X8A3LA9UWV*TA?]MALV ,Q:!#TI4 M%M[9SIB;8X'-_W9-[PXV%^"ND5Q)ZL6%@#T-YW(*V""+F%M4>84QDQZKKJ\IHB>PA"(>D<_1PE&FB4RZK]TQ&W$2I++^C&>CX2>H M+E#! @8%"X%P-FT0S<2K*;43W4W90\ RMHF&/4D)I4$4BNJ(L[!&R2ZAFK@6 MXI%)-U)1H&8X2X-NY\OII73"M K$;\-FUX=$]Q9_$.HRW ^\,!#M8'@YT>05 M,Q%PAN?8-K,H)$S"YN=8)D4KB+XD V/,+.Q[Y< V@),L9Q1JF0='O [EH.M8 M"<#O!?E3^"@*PO#!)%2E-_+88?C'VPS[0YKI_A#:.86PP'ER O^P9_Y@1C($ M$H9Q.!C2H\ F_*GTB(XG+7HBED;(@?4NF/#1GAKK\=^?.LU6Y^WDNB9F?YB9 MK'>:)&:&8A+%:TE3CTN#D!4!/7<,6&X *NTMI_*I,2"2;IX7W /([+$(]NB)QC:JS7SP<-&!HQD!U/R5NI7*9S4? MLRP.5:P:IN<&(Z)B=-(LGTQEHGLPSJ,&,;C-=\TN-Y6'CL$L*30E)9/2Y0X5 M;Q,@4J*X!/8*F."1CS0%Q,9#?0\8&0#B@CM<4?T? MRU >380;> 0%:]#AD9(,)1G"V\(6) H4$+E1#3[6\8-GCI*.1YLG?0@T_[A( MG:'7\9Z946%)=)+HX&VAL7C''D10QPM#SZ:=D&B:[V,I78GJ\FV1;*!DP'9%D8E@7(\K:&!$=QU-CR#..69S?1M"DN )$(@5[#G!R?\#?0W&&HD%TV"GC$_BU^EQ=B M+$MBW"$QIC.P8?((RXB%U]RWG"Z.%Z-;'I*N3.B8B-@_U<*+P#\/_>&PB_#) MGF:+- $-GHPN6\[8<,9A#DD7F;T29KDX0?>LF.XIL\\OBQ8ZEZ9M1"8#;[$% MXY7[:V'V(6V/4HH-<[?T"QS_=H?: #DJ-&;5.VC5G"Z7*/C]$T3VQO%_U*)X S M"JN(5H=JDD(231*:(!21#KXRO3OE/5_19!9Y@]5KT:OP#O&Z\*##Z#N3YY(Q MQLV^!T@^WZ,B&)ZV]5)5,(_?\8Q5;&O3TYOK41^BR'%/%-/@+Z*"&II11^O9 M8LKV<=0^/\U,X]>8R6?EX,!9@S<6*S;O\ 4,:R!4*"PX5?&CFZX>##'CH>,\ MW[^=0.$E'=2N/+) ]B/F TR>BN9)T5Z_(.VM?+4M3"**[FG*DEO:N(2.-!40 MX) >Q>F"NA$Q)T<)1E1$($*?O&!B_BLH-!7_BOJAP0,C(9PJ!1!MICQYG$SZ M4RJ3"XJX[,.@(1%AL40*-I3=Y6"C^@-'U]$L[OF"*2;J'(::P?)*2P([Q,H. MM1+Q[._8I!PYXF_E\K,2+*REGMJYRR>#32"O/-$P-9T7'B)'-"%/- M"!79C"";$3;:C+")#J]%==:7?YQ>_7%V^N=SG,CU)R-UI*'$] .; 1>5R\H' M[OE<.U; +;G/.,"$VW>@VSRJ;NN9C"L)\!Y"#X-*J4"$TLC\?F :T2R$2.XJ M7>:/&;/!QW=&%J]&BG-*JG():M- &T7C(X;X9"M>JP0V/,;L;7@1V6RQ8T.A M>IE];[J.S?5QX$4.%/I4?C0XNQ1- MS2ZE2HA5Y4_&9[H8"+HQ_LQ_&T<+X1P$* SA38B)B^BQ)O3GJ2(T+=,N$6CLV;"+L) MBOJ 9R"0F79S_4& %TVD Z=W \Y #0G?XB38_IN[ ^?)'-^QQP^1!)GUY=* MIURN'%;+E8:"A:(\A$DDANH42;%G]L7"+$6 MDECJ$>+4"& )LN^BI&F2$#@@?*;A9!K/"8D'1U,ASETV8+:'Q8(D4U;70G3GKG1:[31D'0C+,HCL<2P*Y6I[HCU@2/$X37C>$8.6PLP9/D8$5G ( M=<"')\60PLD@3M ?T,,$#?.0Q@%) O:=7?AG9VUQ637/F@K?@V)8P?Q&Q=2GY]BEPYPC'BR1O$C/?PIL\!N'DZ M=;8 !27NXR-+0BF;9*9T.P?&C<$PL0XHH 6*(QC2#HU$"T5)8=%:^ I&_+4> M?ZT(VF4P(7Q;F,MJ9'B^=_GBU_>3C4 D:)B&0WUY!51TQA&*/$&ET6BFN(\H MZ7]C F( -X&N8KY#VIRW/_E,S"X.A=!K\V<<@])%3P;$-TAXHI0P?0N:Q3+$ M3ZB%1A>CD.F*R\3I/J)VO ?B+C%_,"1/($[0P4)BEO"8(\L?Z)'1P6=*B:') M(K;\VJ1U@ZS[U; "S,%&5'9M*_ M#A( I>6>0KTEF M$'*01B 1#5+ _XZ&_&8)CD6XH]"M-VE"1\*&\..:QGO&JQQ3%4#1G;2BL&C- M,N^8<@0B'39\;'JZHUR'UL\)P[.E\-^#T_/CDO(;&UO,]P\^@WN):2+TX*>O MGB9X_1.SG7NGI)R;NNN@U<0A]<=Y;-6AE9,T*H+D;KN2GK14'K!>P6,%*PN4L;Q1.L,1ZAC4S#XH4G42, CM8+4;2" M',J)(LO6&3E">PA/=P'SST N1O:Q+!9-X40M@-AXP'R(:5,,RG H%)DP35-G MWV!;A3"6(_R!A\!H#6&S781B89&G[%Q>EY8P=;EQ/#"Q3 TM2NN!SQ '!87, M;3WPH!-?NH>)&M[:"##GO,GO0$,3Y '2U6_.&$FII(C&IK2A34\OX5K)N$*G MR=%US0M= 8LZCG"@^G DC%5\=^IEJ310>,Y9JG>0MA#.G63&9%:?G@@;,1-. M0_(%X0L8FDFP1]LX[2WU/I)N@C5E<[+>8S=\7(*?\(I"$^E0P<(,)/V,)/D MQ2?5QJ4=.L5J%6S>P]KS9)Z/'Y2$\W)!SHO3DIQ)* A=P;#79]@57D"RVK@4F6VEL*X)R_. <"S'Y90[!7:0%CCU%&/V M IKO0F>%?-L(AHF( )E_,4YX#QB-B&7^@_"LDH[L.,;/F%$'[1"D=3],'42M MFHDV7M'4::3)+MDJ1F]-K#[U3G38N(DA2I$.#\NX=9S5U^/ M3TGDUB%_,)UWB JQ-+WU*.(U:]U\Q"[1%B'=TD" DA@DH4E4)HS5,!:27 #B NA$ M6+IABB1IEB5"7W(BZ8T8XDVG6@T MT G?$1 $@D]C6J(Q=E4O$(X8I148R;R MZ^O*S^'0^41'#Y%Q@G% U8(!'.#+!B:&0?W$)'2<*LX1&3XAC6.;AM/R&:KQ M>7JOJS]C(8D;F#[Q,R_CBU@[?F"B>!F$DQ\UD\3GML3D&490H]B1<#5J/Z? M(9H[K7"]:"[0FP73"'&/\[6IL=8DBP8<_@__U8:CMT>EL DWA,=0N^/E+G$? MK4C@)\J_^,&&7/"%KTRNE-K6>3[7M'DP3Z23HWH:@09>.Y-I[*B@'.%$*!?% M $!Z8W\0J2..$5%R%^(C4K6Q4\OC-V&ZF)LF0GPCO:'P1!_H#NRQ.,09RVD0 M]N &DX8A]8PINQ!>=L,6^;$.&9/1^KE'P(&2>%0E?Y_$^[W@,2Q@LP=:N+ION;&!& :*DV1+V.>_) M3=7@)<:NI--0\8#\1-]F5/0L<@%#"@&)N/=,XTA5_N"]5&'TFT1M?!1K*OO" MWVCP(?EX $%B.;/L768/^ ]DI<+L2H6JK%20E0I%JU3H!;Q:6".?F\>54N?E M1.<9I9/N\>P?KG*I))-[9Z2PR=^WHR &.?RA!L?9.J#%$X,[DF$,C]'T$A'V M>'9ZXU*,5DE8H0 KT^ZY6F*DBALFAWD4@]E$>L+)% TQY%J"T6SJ)N/:)!$[ M2<>#(MF>(H><#ZS>=MW.U>GUUT\WU\KE>^7R\^G5$0Y+S'K^X=1K5QN *$10 MCLCXAL),>"H.>8"\U87Q?)H_2/79@/("^6;P.%*4VN#43YEX.M-33"/#&AT, MVX^B\Y_P'C1?N#<9%LYCD8IC>!00H]*>PSP)DD>T_O"WH@85VA,5A\I3>MAWPX6%0[A%^T_41;/(_FHUU$;U51)" M$STW">V7>#YF^/"HTA!JX><#;/,YY 80SJM;:G@D6IVB6[4N.8QL(R;BLJ%/ M=./J"?*4^9AN7IH#]KE=46I%XB$'>&BKY89$1 X0455;38F('"!"2J9\X $D M4TLB(@>(J*HUR1%Y0$1%+4L5D2$BJ*4[/3?@2<[#]G;=?L2N!+'*9JND!H7S)S!?&?U0Z.12)0P+;Q 6[44![A7B(3>4#SYWZ$S-T_A,S?_^ M5&F6W]8J)?Y'%"'9K(S<<, _:V+9C'PJ$A"*+1NF^(& 9C#=X94R!WBHS"&E M?_&OJ:]Y-H%X?6TY4UTF9^:144>M- HM>O!LR+TO]DC MN55T)%>+HCQ6V.M<5$M5L)XJB%/IAS_I.F.]WG:UPT64='AM8,B>-P@.<=P1 MGF*0"8XK,[>99NH:,+7A!)A1V )73\/A908[Y4'2/&XUP0&4,4E6'M12!2 I M9DCN=.0R<@7A'J55;:F-[ Q"KKUVP D+P+)F3DRRRF.B=GG<:M:LTFZKM2Q9 MI3:;1';G4FS19RSLO@O@)GY(%,MG)F_Q>EB7-I82J--5VUKI\JY3[:G[O M_#$LNNN:\)S?F'7/<"/X3,WV#L*"R0F7)E-5_@SI?V$N+J_TG[F"WB[]%\P= MWZ5*W;4%<;V\Q2MJZMJ@0[%;P909O ">,%GO$Z?5_%'(]'WPQ_(6.T63*9D+%*DE[N'5%T\ MY[66;>QF^[[K<_1:P^-A\I/QAF&2.NMUZINM%AZ?@?5@@ M$QX<@2USBL'$\ A\2+.LML-GT%B4EMIZ15-[-#>>/CSKH56:_!L_;:QY8J - M[%PQL)'/QB%HX0U>/$4(V_0[1^.6L$QF+C@ M>DMMQ@M^6:VIE?@CWOJR6D[>X=(D%CZ"HH0-@]X FX[%6#_>?0B='I'C]51XQD3\PE3XS' M#N< Q6. XI?, '0C26\ Z(9:#0%=KL6 GM[?]'OF;5)+O27UD'B.-@UF20P) MGV@4CP]&Q@F*OLOL/B#:CHPK(;G-]&$(7)AHF&^ MLX3J?(9TJ*]9"6N!*#RY:.E(6 "/UZ7Y2BO#YB+#FZ.BIA2#?V- %92WM+T?-3(Z:J?.9&X>VY^>.64/B"8RQS$?(- MC#VS]_"T(1WB#(]YRDM,@@S'RM#$R:'Y(\M!&S-V)&=OS(_ZUM3&LVQ?5,N- M4#]&?\ZO3M])9VGYF7:6%@ U8&?4.Q(WN<1-56U*MLDG:I!MVA(WN<0-L,VS MG#E4 -1(0V#3J'ELK<0RJWF7<,A\LL!*-%BP'4>]TK5U>Z6K-1*8N6V6G@?" M[8_G6$F]%(Q^GAG'[)M\G*+][8WBV(P)L.G6_95!O'J5U ;Y;XG;OEN>2XL(U8L[ZI986Z)[2I4N%6M7S#83%'E5H#%;8"BP6IK M=-26L%E@"4C0/$O)7+#H0*5*KSE%FVGDFAY3KL,JWR(:?SDE^Z4I\JT HK80 M$//Z?.J9CJC8L%.]BJV;SW:V9=G@/%-(IA,$P59YYV*QW63&1E+=.FV1VYIQM,A#QOYW5-_5O9 ]\U=X)G[T1P,3W3ST'7 M,G7EFNF^XTKG="\3P9L3C95.T9S7Q])+=A,8=Y[>W2 9M(KFH>Z,#/9,*A;? MS<3^92Q'='S-DF;-5CS+_)X$\"0A6"[OO^^9R]#=?']34EIA/=)<4MK>2?>" M.:WS F!;+UW9,S.NX)G7/%)(/MW9G54RY1H0.Z.0''JZNXH$[PT*+:##VN1B, M+6(.^3NYDOO;EK)7DMCL8IC!V4.T(NL@M9 MR;:[\;FBOZC^8;;]6KMW#_;"PKTWU[[C:OWLE%G^3-@< MT/R>N8"91U'S!YB<$,T>^839$DTQ4I(9M^$48,?/S!>\8/Z;8V>HB#(@V8 1H\SW%-5AP?,)>2KJ@NWW[G!1]9-RC3B-NE%IE'+-JV M]\:%O/0'S%5^TUP#:V+>8%K1U#-4@OMLZFQ\5M&>S&O+-M!6#*+*?)#?,Z$5 MF6:4(G=_O,N-3/LKJLV4[4A;.5TMKYYG+EO69L[#E3245W\TES14;/%+JO.- MKP&USUOJD6MJEO+5-G7'8,KY=7)MG<32IA=B\$SDH6GCT)V#KN7H=YS631N6 MY=-O.!1K3?YSL;ZY>'XLW/A'?-"A">K6U*>/0N?K#[F_$>WHP'=&]'%%>&8- MO4WO^\6O'US'\[#,J6?ZRCDM)+<;VBR6GB"POP6>;_8>4G1=:4\"XF; E)YC M6^$%TA_\BM"$/-[$I)9W!,+']"4KW [ MOALN3+RPPK>YHEM1!8F\2!,8YOV,YR,J>T 7(=3"SZ3'#[LNT^X.Q@"GMR/' M,W%8V:'++,TW[]G$,P5KT(O#6[6NAZ=IL(F-[BC7P'^Z.J^^@=U%_SY12=?K M$C6Y1 W8X.V%!I3$SQSJ=N3]77!8#-%//*8E=W3T::1NIIY MMXZDD;V7IWOL";\+/--FGKG]W/0M4Q=N6:Z[[C2[Y5^[Z1/TRB:W[O+T13%=5YK M:N:##/<6T7LFV?;8 Z5)$\JQ,X0=9W-J]IZ9,=+Y%/*OJ69[%E8NG<]%LJK7]=SAS24E[)YTSF%'QJ$[V)P&!?Z2:YGP.G,@5*)*E8*<_1LSV<,KD MLBVN2YAKDV&&@O91$R)(Z%52P_9Q!4W@XG+R/5)T3; MLQ$%U75%0:5&1%!@45"DX0B/8OVIO>Z$./(\_V@EXLAJ$,)V],*C)2[;+F05)R5RBT8$6&R_H>KIKCK+J&)2>\:[]A=P!8E\9Y8")HEM)C+#M#H:!HE%Y-<7WS6O9=HI**BTW% MQ?/-:]DKV8(2\=[XYB<,$*R;=*Z,HMF&H@T=V,>_=$%ZYGOO<62MEO.UP?6$ M7+;S;*3#_4S(?R_\Z)I:EG[T?OG1[S4=]V?"0QT^.2#+H'M!42F]D.+ZTM7L M0^*2BHM-Q<7SI:O9EY$5E(CWQI<^=IEA^HJNN4:V\>K]L:"D_[#O[G,E^[F_ M^0**)'_I/B^@_I9TG_?+?;[T!\R5[O+3!-?NVC1WH<3SN]N=R[3G[&[GF"XV MH,OSNUF9^GX6[GH"X>'_F_1\/MM_;O?*L9\TJGG66.2@8"MCOS;\)>./(4#0?& MX]0;K<\4IZ?8S%<\S2I037H^A%R.V7PW8)D5,<@77-8R%>K%2]&G*"&7I]1( M'EHYWI OL*S%0M4L$VD[F!RZ219:W8"8!Y!\S!%>9Q9GY3'3E@MMF!0 1-NI MHRHVB+938UAH&.5BNFN^020Y+2=UD(4&42XFJ&\%1"N< )GQMNCO!<<67C'/ M=P/=#UP\K0][#:FT0CD>P'/C,PP7S4Q6HH').0F*;..4PS.;3BSLF:[G*]\# MS?4!:$Y/P>GB)67,E !^Z?J./=>T]ZQ30767SPUC"]D:4] M'!)]"W"%OE^UI=;HA%"X)(Y@J6$@+WTZ2N*YJ8<=Z,RRWBX*1V9[OLKB(0R2FA4I\^0P7__<__I8Z(B>+$>&:DXQZ&'G "?@(N59* ?7; 3Z#1>O#^ M0\T::P]>>&9[)W:N#R,GNH9KJI0!SJ^4Q-\(E2FLX7F4"<"ESIL4/TL?.1E> M7'(2CD Z'@!;K:C--,+K%;75F,+Y'(P-/>5J:"^+!]<2#KRV'NI?* .7]7YY M\=.-H\^7H+;C#C4K)4'%I1>_WM#!H,!*QPZ=\!F?_*K]NI1I)C$Q"\ ;D*NF M?>]8@>UK+K*Y$7"Y S("A=. :48H(<:.>]=S7)V1B 'I8P5X>HJN>0/%8\"2 MFBV^X^(GDAG,!=3S%O8NLUG/]#U5N2&91K/704!X , MPC+Y>VJ!MQ] IM*]7EF5JW;#A3B/A>([G MORBU2HDD("T-'D<2T':62E>7Z=+#D_(]>"UL)8)\4WKZ[('^$K=F@:T-G''L?TP<#?_:P)/3 M72]UT)<\]WTKY[Z#05Z1)\DF!!7=^(B8SJ,/,!51TV9=0GV+4)\?OB[+\WOS M@(B&VI)'B^$%%5FPV)B!P@ I2U%$UY0$1;K58E(G* M"*FLU+"M-M;+; M2;=/M2RQ8E>:C1NBCC9Q1[&IHRJI0SH5TJF03H5T*J13(9V*9^]42!\B&W+> M[E%]A9!TRWH2GB=4ML,>.9?_R^K]=NXIO>(9&*-.38WS09/I8"7&6%^.P&3)7C.]Y3'38=3GBP,I!"0$1(9 M(T= );#\CT993-#_%.BTP:B^8SX%QS<\\ M*H;VVA4G=]1JL]#HEIPL.5ER/GF>.TC,2_SGFLVEV[B>V[C3 M([FY*E)("QVNESC?]?IW<8AF>?;QN5LDXUP<^<<3YA(0N^.$O %"&.82$%Q) M2T"('+H$A$B;2T!(82F%I1264E@N[]&03&YAQ2R^&WQ02Q[U(B1HM"71>R4 MF.0TI98ZD3.%R.2J1RZC^61PCU*KU-1.@2I@5I V&2=4"X;0>DVM9JU9M\J* MKYY2T9E.RQ2MZ2%SD;3UKH1,1%*MH=:E2-HCD515&U(D29&TDT$3R]R1>43[ MNEI1&S\7;99$'@(214!N4ZUGB%LIDG94M[+[6,-."STF7?=W@6?:>!#T$X,/ MN=I47N(1N2KI>23#/]O"EW7,U6JKIE9D9O=99';7\D];V;LS4KCD-0E<+##E ML9YF+1ZKEK./ >4++%(&/R6D5%:;4@9+&9Q',!6@3&=N7*3>4FN9![TDQ12_ MCF6:Z;[CRM*>)X?2=M>TNLUDK0B( MY7>SZUC>%3"],PQ_[&%V?M\0WE%K14N5Y:\6A.?O>Z#FVWU7+1"IORIM%W7>FT#MJ; M6:)]WR3:%@J79)U2I4TON'%\S2IT:5([7_&4::"D-58--);A!%V+;4UE;:B] M*H];S5A,MZJ9%IC(W/>RW/>^$5"E7,Y>T^\ZUY#7@N?9O+5SDMI0*UD>MYJU M^&VWLPQX2O$KQ:\4OU+\;JBH:.<[S:0;JYQI#4D.JXYD&=$2$@#ML'=51'F5 MF;)R:*-[^^ ZGJ=\=IV>Z:\Y/KH8N,CY@)^\&< [GP^T(USO/M.]*V?GN>TZ M#SFA717W/+==[WRTD)1F4II):2:E678]6\]MT[)RY]EL^MG*LN*R=:'K?+(> MAYRK;>6X[*> >8W]&!I4KSZ#F4%9=PSD:G_K=85D.:5$9BUR/GIBHW4T!2/] M>CO[N?'Y@HH4>#,$7GW_YNY(@;>3RI4"QZ/(PI2]+DS) M5?QF=U&-K(9'R[C,[L3Y(UGY>92]K&/G-CK[=BK6,\P:KS7\NU*\L0_%D@<[ M.+3'-6N,$-A#REC*R (BO=+*/>DMY(&5DL4ITYA\*X[ER=7^UV*?EA2:SU!H9GH2 M9TZ%9M9SF0LE"[(U()^%_5C+?GIS[GA"%BFMKR?WW\S,>.YS[O;W#&J.GCP( M>G>+SDVD:->CWS;5#+;K?64MDJO5['V7@@JH9Y8H;ZKM0J=_\EHH/'7\S#Y( MOUGG9NV#]-O .&4I_8J ^6;Q#@Z4TF^W;6*[WE8V36/E/:K_D04]2=S6-S"F M6,JTPA7QO/$UD$I;JKBBOP]-'V"IKQI?V/3"#-,;6=K#H6E;ILT.NI:CWW$& M,VU8%(^%".2*J(E8G3E_;R]^O6"^XFD6+/)_;\Q?#::[3/.8H9BVX@^8TC-= MSU>^!YKK,U=Q>DJU7*TINC,<:2[8PG; ;0 NU6,@"$/AG=ZZ5OA M^0;S[@ !7DD1\L-3-!M@BB1>4FS'9UW'N?/>#!W.""58KPM8]-YXON-J?09K M@JVYRD!SC3'P_!O\WM09/!$?!"][ ]( EN08@>YSZ%1 9\=[>EDIJ_7$QY9: M3GRJQG"D3\WX$S[_927Y*)=Y(X"A><^L!X*1QQ)['S.7*2"7?%.S #9.K^YH4>[2/M.2D93=B\<7758UQ-K&NWSY ..C(5!/R\2V6GE5FG)\ M0 S"E^3)".^GI !4D O"!9%_Q(#JTHL)=\7?5VU.O*_--X8R&'\#@FF."3-+ M%L^76W-MN4F!5A*2.6$<-5,2MY%4&B39ZDG;+2G92C.%:UIA3.D(>F:H$H0H MK:1%:6W>"U5E>[(T*E6H-=:X*87@ MSS7E@3] U8(!;.MQT$_K G$+F*1&=(3I#X5"M)Y0))[I*@P?!"3")?__S M?\GMQ"H$18+C'H:9NP3\!%RJ1/Q]=M %+-X=:#UX_Z%FC<$3"]/>';46,W.X MMAJN"5RN6N.5DOB;N'D2:T/MQT$"<(*-N X4/PNO44XHNNAX)A+THZE\H V"N7U[\=./H M\],,BZ3 #QC_9K@C9F,\TD)F8!6"J6S2F6G&F4H?DCDK[; M?C>H&6_@C.U0PW"R@P\78/@K5;+GN3_%M02NE=\#QCY*K)VMO%+?U9NY]Q=: MIP)P20 A1.&BYM,W2?*/O0' M9\6UPC6 (\WZ%*&;#A8F#7CT437+ W/ ]UVS&W#$@GFP*\@2!9J@/OHH6C5P MS\<*6/SAWL$+ $D%[@5L]!O#Z)X1N'CS7 =DB[&[)_J;TKN0WL4\[V)!ZF ; MOD4J(E9MK.%;D-9P)B19G K5?(V;W''8'MYI!8B(2&12*&SLN'=PL904?U)W M%DAW[FS+.]<4"?_R&^@QL_?PA,2/U!926\S3%LLR.+$XGZDR9F5%W.*R MH0;[ @X/;,W"5+(/+_R-:89XC_?FDG*I&'D=)5Z!3GM\OA!T3D5L%L.0.@]?ODTZJ%K@.^$%'@FF*ZF M<:(R7=R3J'(645[?#1G^UAORRVEG8$9"(K2:>C^G#'F8)!=3"SU0# M<4#$LJ9)B0BIK)\7(EIJM241D0-$2&6= M$T2 LI:(R ,BI++."2*6G2@E$;$US[J\<.2F1,26$%%6&Q(1>4!$0VW(6%,> M$"&5=4X0L6SFET3$XQ#QV+'8R[)PNVZ!?\($MIU,T,YT?[ICX<5?7G1>K,E> M-1[+W>&Q$+CMN;U7XB7=U$M$T4C7L0SX\H;J!,[ABX&GG-H&,Y1SS=4'?#!; MK5(*)[1U'T,;NQU3MPP>6V*0W1[)FW,@+'->=@V$*5;9"E26>1*[ALJ62&.Q M%;]K(.R&-*3HW-H(V^T H=BFY&:98(]LR_JZMB6>4]@NM&V)];#2<-P0=;35 M=J?HU%&5U"'="NE62+="NA72K9!NA70KI%NQP5,>\TO?NQ%]RSH3GB=4MGXL M6AX5PK(2_9T[3Z]X6L;IR?2,%);;.3=P<67X\X2*%)8KE$CG1UA*,?E\PDV[ MLBFW$7]: H/5C^';B:^=[UC4KNAF&\&I(M.-%+HR4"4#53)0]2R5@PQ42=^K MF(&J:S$V\8+YTON2@E(&J:2@E$$J*2B?4C-77;=FKJE6\DT#+S/"_'9B+$6. M)FP\WO+DF+44 C)L(L,F!;& IB9.\XS3]+^9:[16L8O CX9.8&=E\.04S4_Q M[ N,6CJZNBA:;%<,W%:+C63)OXL=S@*C5O+ORBYE@;%\3.HWK>8WQ$=R'/^DZ8[W>=IE[UKGPZV71=[V3=0ZGR2)#M.M]O\PL_;V# MG218DP[I2;Q0J:5.M$^A-[F1D$:?)%+T]AG (D M^-\%GFDSSWMJ5&;/)=EVBG0S*\/:SUZ&+$1YO:;6"U2-LDGIE-].A8WX,HWL ME;B4!U)&YJR-(1,961N=[V6C*RI92DCBS]JHU@PV?J@UTQ8)?OX MD*2*G2CO[X'>^H"*K>&9& M=?8A?;TEK.^L%&=K!MQ^%.AL( "3+Z!DB_3]*,2IE-6*%&6RG":WY32_,P^[Z[O<0?PDOYM=+^R=H51^MOGB MW=;4[&376Q]IE8M=/RN!)V(G^=WL6NU0:DL*O((7R#Q;@9=UJ"2_K+V!N$E^ M-[M>EU.&\>"M'P>S^8A)P=#94=M25.5C ,SNXQX[K;T(*5>IM.D%-XZO606L M(9G<1PJ'_+8#B_5\>O]NY#VR'\#\C,2KG-K6G:^U:R-XG:6S"-EZ[Y5QU2S;':3 MLO7QA34[%S@;,%SGU-CL?*L9,T\CR\2?G))3;$G:D$;J?D_)R3":]<;70.SE M9F&TFO W0DCKCF5I(X\=AG^\3:WQR#4U2_EJF[IC,.7\.KFH3K2F4-3'JSSP MG1%]I'<>6-J#$_B'/?,',T)%62Z'B89P2^G@G[A-1*0FB.E)@)R@1!(0L-X% M2KT]16S__:G3;'7>3JYK@B+G\M5CE\P_XH-@9>Y0LU('$XE++WZ]_O!?;3AZ M>Z2P'R-F>_"*GN,J_H ILR93*YXXPL^T=9=I'C.4!Z:Y!PX Z #_@B] =0-= MN)ZB>'CX@JK!BL"4@&@*)HON^:W8!3J>\D5J49A#(/(*OHCN?#BZ9WNFAAL'27T63;5ZM" MA.[IF:[G*Z+4#9]8+5=K)04(11\H+NM93/?AM7:T5KP'*%OI:IX)>W-,F[XW M%#.Y4R.@#>(;#"9^"&^,EEO"S1BFIP<>;;\+T%0C3EY1O*S&NJGP;ZV9,=FF MQ4,COA)%DQ/BHC$SN)S4 #WX'YB/4KA)X982;M/CW6:(MI!8MKWLIXK47:W[ M\:+<<,U[9B?D7!>$NO*RHM856*D%>(GE)#P#=NPYMLTLDND@3BTL'N:2_YYY M/N+/PQM=YCD!0,?#[SS?978?L&XK<%&(=\?M:[;YKX:XGZF$DN^=IB-($F(0V8%,B>RN.]-P/3BU=%"@/V#R(,MN#T>AYH'U(8R3!'HE,P)401 M+ /X+&3Q!*BXPJK'DO5F$<1A^?>FP;Q8,HMXBS]P&0N5.H%'PX4I7J /4'_V M3%NS=5;"\ O7&PAW?M!=21D$ (\8H"6"'V#LCOG @O,@IRKGB"'8 :[ <1I M?JQS-,]S=).@,3;] 5^)[K@C!VY+;S'>#2P:O3&WSS&.SXWVU"5*@!TW%'C"/L!?!C9(1.L!EQ2^H #&^AO#O/_U?_!/^#O= CK!O,+@ M+2!O! K@D%8\H3&J+;5&"@XN#3A+4]PKH2->I)Z;>MB!#H;6I#A/UW.*)VSX MM,5J/1&XXU"L-!. 2?S[G_]+;B<.J*%F=MS#,"N;@)^ 2Y5T4)\==(%'[@ZT M'KS_4+/&VH,7UM=TXO.@#Z/$;@W7A,?J-%XIB;])J4YB;:C].$@ 3F@S'B 4 M/PNO4?HNNNAX)I+R(0D^,$TGL)8P"JH5M9E&>+VBMAI3.)^#L:&G7 WM9>6S MM40>45L/]2\4$$Z]7U[\=./HLS3Y"C$;,K^ K8_A6Q0&$<-HRYEF$A.S )PA M49L@=6R?&SII86#.V+7I Q/H\.T5R#,7Y&O@HKQ"@>N0W.?2$#9L_HH**7#1 M1E\4QND@H<[&CGL' MEH'.0B_""@QXBJYY(.,92!#4,XD-1*]A+E J%]-=9K.>Z7/G#19%*[,=H2/X MCE?:;54E]&\%?7/H5F!P1>F^>T([LW5G"-!TG6&HLVE")-!7:/#-IJO0UB&* M>5EIJY68P."1(_(>\:M:.?YJX3.KI5F68=*F H'NH;/N +7@2[JF'=H3FKW8 M4U:5V3M=DE"#;ZMJX]5B6*0W7%/;\?VP(?B+3#OQHYF;K*NM5ROO%(LS7BW9 M;8;4M<]D[VL_N!5H_GH)@HWL:2^D4S-QSQ(9"V3RLA%[,!,\$-DMT3^P7S!;4\7J[7YU(UV)OM)Y'URTI5+<N*[>M+4"J 0_U'7&P!(>CVF0R.UJ]AV\R28#!M@' MWJ@?4!1(_! %1;0?^&PS9L 3PJ_)@(&UPQIXQ!%% M3D#:!UXX(G6 :_>9Q#,!#A@X2J*/?<5&% M\B5P'S AA$T#&AI#V(W^'Q0G@[IH, &]Y!"4:;'0)"!66:BUM)T6 ]W'3UN M,XZC]V_+_LH1Z0.E=9EE,E3Y \T7E).@YC0=EX"H^HP<0F[3WFNF1=8 )]W% MA T$!TH#7@@>8J]GZB92!5"IB&K2SR;H;C:%E5*.:4S1D3JS8=.*/\:B8'B M!3\$0QY(R1]XW/":"$*?W2C>@^>SH2B'LWNN%CKRC,*9!O/,OLU5*+-IRP&Q M& <.@Z?#72S MZWZONSVBW5@4)B2=-UA.%)P6,-[N!'WTS;BOQN,:2+#X%/@3L&24^*<%3/$8 MZ4[5DSW'LIRQ=YBU4;(/&5=9L_*D#*N9G3V7 S-?#M=,?+%[[!FN9L^+1]GHL*JN5 M)=>&7/LAK=2E8#9:VHE[ MP>/A7R07S/-A]XF5%T",S2%::7Q(,;:"&'N'QO4G85P?B]#)3J37$DZT!@\ MWWHH\9@^W 9O3C^0UY]&CT(/*5HJQ5 F=X/Y GC[Q%-T#9/ <0$9^#;<"7-& M/L6&*8N2W!R^21NA3XS!K%0LQA4.?4#M M>4D9.&-,5I=@94/3YW?K0.X:R,FA:9O#8*@0I_L@)BT>/@OE<3H6AATBS--= MLPM/(6>^%_!('\I293:*QR+IC>:D,QQ9)L4Q>&C$LL(*)AUV:VOHBBZ.^^6^ MJ&E;P5B-KX523/!;TPYX3!.I$X$WLC0;8S%@RX[]04G! I%D-)9'2<./)>0; M@V'X" -.P(*C.%VB,A2 (B8JPJXBIH#4!4^' MFPW6]460B^KPX!)_)-%[(N*$"P940:R; M(UPW&AZ\XN0AN:)9SZ:(6X#QL\!-A:C! D(>]P%Y +(>+'N(@$26/;L)"P<1 MDCK2K4?[2$>U,%"&Q7PN+[&D"G:/P5_F$)2,'S.S 4QK.2-.2Y M+^#+X)V_O*B^> )Z=GL27WM1Y&IF:7NZ.CUTZ)6CH1/8?E2-OEGYDGYL)KL53%ID*F"ZI?&@NG*B^4R2P;,D@RN&R69) <^7 C[S[HL9)+#Z M@6F+HW&[GK&=Q5D$(IQ5_/'R9;6F&M7EGBQ5CB/J3V7ZGY#"+U=^SKAM@ MLJ+#"UPDCO<8Q]6*1/*^(IG7J57*DQC>0%%97@M=EE29VLU MJ=#0Y:)]7K=E>KK+ MPB:Y.2#2PNWPFKNXX$Z4H&F6$L:&2K GK-SJFSH5]7DE48IGQ5O0'=LPXRYJ M7"$OG!/C)> U;,BP9-YB]YI-(_UFKVP/NWNSKM>XCJL5KD7M( +]JVC(QLZ1 M9UK)<3R[JA!K-7DS<3CP*RZT%!4>9F(()Q_P*+I/9PUTH4?PX1N:%Q[B$4_/ M"FPM,*C0^=C!E7K\+_(7J9GG&N>P\+Y7@2_E/2TZ&O&%[[MN/V+7V=G(>["_A;JBZ/M;9O<5?7_[ MCK]]W]\RJZ'H^UNFG_.[/ZD)]T@31O6EC;7K2VMJN=CUI3<4(#_G ?+3.$#. MZZYJE5*F!5C;8?QE\)A/0%, >CZR86KK!$4#4YZ4N3S (12'_' H^&OJ:Y[8 M(KK/5L[,+?+:M.B92DG-KTZ<)536+EJOE-56I=!"A1=!9"(Q-F[J[1++14=R M5:J%3:F%71=WX5D85&8CYFG35*#78HK\SXDYC''2?3W;<=<;W7X5&Q=IN]YW M%G76/(Y2_#+K2D=M[ %^%T!%$OI3"7TWHNH1*)U'W*]K;;7VGJ-LR=I;SO?_5>*:L5J4O761?^BP\#_YU>'SRSPM/)Y-N]7P1E^+G&O"S MX038CK8MAMY40'O7^\HZO WN^'[YI9+B,XYL[WI?6:CF>D4M2]?]>9]F=#R9 MLIZ5J*;3N%YBTB]U3M9*_>*JLMHK7.8%%C:(QZ>\4QO[RTI=K4:OI0/1?>P5 M=X:,S(^7#;66_)J/7K =^X ,$Y.?F6W0J\%LQ%$5\1-*HNLECQ#B)K8-5W':99>>+8B7Y"NNP$SPL=[B4/'+9,?'F7RL0@ MI$[JX2^K,2[Q5'L/#Y@T[QD>1J59'C_6RC6[@<]/%$=41R%%3J_G,9\?D31K0_%!DGS4A\MHPLB,/>F!Z^(4$,V#!_)M M@:)NI/?5C(DEO:]HLL@,\"-YQV1G!(P&FJ1N1@!H-%$47YSX*>PU 'HGI!N! M2S,(<"*!Z7I^.($E/%N#KV$EQ$X!AX,U7J0+N[+#XZI\'A<&A+O5V3>:BD=&'P4XVI 9.W$R7KAME.@+]%MK02')V^; 0=^ECG\J%). MH#Z)J4F(AO3)3TP/_"54FA O2&'52GPH/'XXYPR S'PHQ#GX>!7(";Q"#FD0?U!1_(T6,_$H__P MN$;M@?#G:7@8;O)HS3D"<&0%B5\%HQ&>3)<45,#EB3M"P3/_V8(%2@I72B@D M%=VFFI MM8[LP4W7DFZCR[]>E5#?(M3GQPLD(G*!B);:DG,O\H (R1$2$1(14C3E$!' M$1(/V>'AL5G@9:Y"KIO(,S#*<[V_IS?)5SIJJ]BG;F30$;^*G,DO'>2.HZ<2 M/Z]-FP))/S]/YER[#;E3] /2,NTUWP8I[*@-65)+QDWK6Q'F!>E9Y_)^U^7Q M)W,3%*]/KB]__I\7C*9AU5(;\&-*OH3&/1K;OC.BITYL&RZCLJE@G4DP6M,2 MW#6<=E$]]3SWS3W\?-7WKE-!V*KL 2WDKZ10,D5>"& =IFAF6E2;^_D"A?87 M%Q@+,^H27I^<96HN5)]D+NRY.-BZUY4+X;\L]I]+B53-3,=/R##"I*W)&^% MO)7M: \9G=BN2CZ>U:8@PP?SQ=VN&YCS(G, _[)D_F)&L)N:+"K>8MH:>M*[) M" DB'<,D\VFO/45P5&"1)N@)BIPJ?%EWN?PC/@A6Y0XU*U4Y(RZ]^/4*QR=X MU$E*K>:N9K!4L[]/UQFVV_;HS[!9WC"C21&B+U4Q-&PKQP9K7JH23I_PM"%+ M-;*.8,F.H4:4)M<=SX_+LPI/\[SA(='' 1Z: MYJ*F';P-N_IIQ1.D6P5W$D/,0[@D(LPU[-E.=WHDGIMZV('.+&N2Z-)>7Z:] M(G,+$*OUV&(15DNE/=T/@O_^Y_]2[2Y1' %%A.,>AN97 GX"+E7BE#X[X-TT M6@_>?ZA98^W!"RV[CEJ+F3M<6PW75"D#G%\IB;\1*E-8PQ[Y!.!2;?+B9^E. M^?#BDJZ>A'2J5M1F&N'U"EBD4SB?@[&AIUP-[04$3"BH):Q';3W4OU" #7N_ MO/CIQM%GUI8N%1LWI > QX\=FCK@10RC+6>:24S, K!4-$]3-+6<*YJI^4%2 MWVQK$LT\-Y/_#R<]S9Z=$@X! HJR$+< >=]1F@T^UP7PEAZ@5J)98IK+!W$U MZ[-OJZ9G2V%YULGUI6(F!UMI2B^P=3^>H\:G-CE&H/,Y-,B)QKSA-#0\!O20 MY^$T&1,'X@Q,BQ&-N S,G8#AZZ+'T/UHLM/=T^.W3LYH>0 >^!IEGS(V@;K\ MN5.Z0H(,Z7C6M+D4K);<7)VQIL\KK6F*Z3:PM&U2\I,8ZL@U-4OY:INZ Q[> M^77RO9W1LOF#_S.S%IXXQCXEC::1&:8?N,R;G#F'VT,B#HAJP\6((= T M/0L>A]"&[VT:JV: 7+!@!R#JG)X_QJE1.#K:L6W&Y1"Q%\<-'UN'4^8"5SF[ MP7F"KN;Y+@@G6(RJG/$A?+ <6,8#&$%"$?'!7!A=\$S8.UQ//H]FN"4FQ<'S M'P7@C=%]9IA+FU^-M/F%'Y\!=\\^L61GW!WJ#X-/[^ND)Y2"P>LZ8UAL.*0Q MG-E8PAFD]>2M/JJ< '1?1+-\8&)B4JGX,=X-7LP()Y9:RLNR6FXC?RC> )F. MFWRVP0<1PK?56;^'/W$XG.)K/Y Y$'!S!IH"")R@/^!/]XB+!\PR%C'I+!0E M9$L:9)M;X-,IOI!L_(0HQK< ]&;O86D?99(]DY[+_+/1;<=&'_6$=7T@'!3U M@@W0&7:!3 ) Q%$?N$U<1^*]0N<6T'WL@%VH)3WFYX71O*B?%[^^8S@-&,QF MD#_!$%Y#\XQUT*H::EL<_(S>3SQ1$FQ@TU=ZFDY[3T[X3>#=Z0+U$;%X?&#M MT"'KH8>.,!_!W'4"7[@?0#PFC;>%9PBZ"$T) \G+C,E+#%>.O(I8+B4HS0,) MCZBHEM^^AP4YKJ<<]7IHM,"-U_!8G9L/GTPP&6 W#W1SY:W216 L7#"N*;$Y M/Z*%AA_4.E4C[XL@%#4WVF'+N6#%[5 MM)JPCMYI]AT0I\UCB\1P*AI$RB404A>_M,27@AOA76 ?> JXM:8E[!FP91J< M6] EME#NNL+&QRGN\*09<0)5.2+.F QBX.V1Y8/^ K _,']@TTC> 9NY*AS, M'8S087[9*,?SE.$=0_[>9(UZ^"A8;21;NHS\ 5@XB(@P)@9\#EOAL:[7YL^A MQ3($00+7E==MM5Q^-1V(^;D$=XO;>\Q 6&! !8#&N&BX%P^@,;YEM0$/01-, ML^U@R#D;?B\> *I/A-,^ 5L#QYWA(@D&E_ T#!-1@J!!9)/H),-8QD^C2?&ERH@7;/@SE\]C0% MI:)PTEK8PP!C_!(T2VL))$[L 9TXAB<1"KV1^%G\8A<]-#O&"[C? (&XY?'^H1]+O' ],H @RJ9FG MNV87>8'T'P?%.CI#5?Y$"]U ^2[F,",2'JP@II23\]-C M: F@4:&A4!,A#J[$O0$H[0.0'D,,*5IFSV1&,@:B*N]B6HKI9X)9$32ZI7D> M_SU0DSAO89Y Y]D%'U@C+9QCBD3IK=UKIA7%2"-H2L)#WY#-U'4+? B+QDM4 PX MC(%(O8$YXLIJ\B6@65W^ KS$"8D?B&#KC.,X'IQO\64KQT*<\L^A,*67.^C/ MPQ60\(Q,5^[7XYDL7N#B0T-SF%8'!*HIR%H^RF4=J!5\^SZ!)N\A\NR6\417 M>S6]M-L-[6>X\BP.BG\0NL!0WJ/UB#&I;".5F-6Z8P_(P(1M+<(VFG&)\'P_ M6@FW8U$'D%D?6X#BI Q,#7.+JQ>0VM0')KOG=\=,#W:P"3ZK\%O1 *7(GF6Q M*.M(CFS@@0HF51EZ#<+S36@\<6_LJ%N82_">;00OMY3]+FGY"UF=OZ M-"MGIK^!X1TT-B-7(X[@D,CVDF?0D ,4Q[3B6%D4\\+(VNOX&+/4=2?E1V$D MK*3T PV4J\]"GN./,]!5PO.^>$PJ83[RN\!(MKV?N>7 C8NQ.*L*'$[!J^!% M>:! -!?M@R$P.=D>>."4+ -<6 ;8D66 L@QPHV6 N5*4+WY%3[H'(C-PZ:@] M+B:B6ALO&<4?.X'%(]Z^Z0?@)."Y?#TML$3A 7T]H@(D']T*BHUJY_7(M*B..>=" 8FGQ6]Z=W9P(*CW!5/31K MQ$; ^B&;!J.T7<:S>Q16KX)5B*$[M3P[DCL[G"C AB^8C,3--$3# MT^K/Q%SX=LLC"XNW+V/9N16R."O2ER'V\R#TW;7,8#-.5%OQ\;249&R(U,/DLL29MB@6UA?7CH40E246N.#-^5I7K '-K M_)!E]*H!^WK P]IX_GBCV4Z>]NQG7P2[*@*%Z-S5^T.5, ;'G0DJ$54S*>11 M==S L8![/90\E=9;*G'%9*'/LZYX(S_=O=5JQM M@ S>LX*-8W'\,-#6'?-% M4/@R'8L%Y>NQ:8\FS'^+)PSI"7A\/8^,C<@$ DW=%Z$>\'U _Y9$]-=2&!"- M,S1U*C R10!(6&K\A67BO****N"YYM#K&+B?@8J M4OSH\N/L=?!+^IC6X7E;QT.WQ-,#3]3+(\D?V39JC.F:OX^1'T0%W#-5>;6Z MJ0Q^OC&W.E=GJBO#^[.+HX/DOSQ?4-,,31U4G6K)!# MF3)-YU<,(^,X2M[S@E0A:X+HR7/67)&<-)@/#BBGX0L0U H0HRBY>H==ABBK M/_/&*N[[AV6Y0D=>4 6LZ+_[:FL!"'.J)0\K:X^3]M/[:$'7<65MLGSV,YBQ MREE).8,OE0I7;,L*:K/DF]307;7:GHQMMV?/1TJ;9G)ZPYIIFVI9IFUDVF:C M:1M-,8U?7J!XJ7WY>@0ZXP;,K#].06G QT_BT\G9]?&GR^NO5R_XB[-6(03O M2D*6+%)[) IKJI)<+EE]B04KT8I/2>\M>AZ8C.\NO]XHYT=7'T]OE*NSZX^1 MKN30N6VWV_5.D]5O6YUZY[:NMZJWW7*KO5:IJ"9T1RU6--A M-X@F*H9'R4H8X>6XIG M]>H>47,)=Q^5*WA@0O5E8>Z![HPL3&%?>E'5(9:Q3FR'VZ6.3E6DX ^:Z!EN MU(I<5F3V2(4G5?0>J.B*5-%216])1=>/+R]NKBX_78.Z^WQU>7QZ @KN^K;= M;+4[S=SHYKJJA.LDO1RM=+DJGE2\K-=LM&K=+BC>:O6VWFWHMYU:IWI;[71K MO2JKM1RJ M\M?-D98,_QX/3-933G\P/2#SXQ++?:FAS!#?Q1ZS^*ZDL'O-"KB1@*648:>< M3;DK;@49,;+T)+)&$;+FY*RQ>('Z7H2QM/Q!44 'ACFV?X2L^D\WVI M0G.(;4>S=Y$ 84FT=6,%;2D<60'/QT](,.*EU&_(ISUX?!"%:$2B M;Z]/C__[4ZWS%MY L*92S@89C+%#TM@0T&DQ_/@Q)O$YDZ+\68<7TOOF?DPF=@3DMA$3/RS8?7XUB: MPQD1RW@]['9S';B+FFT$!O'4,5F.,HKCB&:E*UZ+N4/!4+&H2\AR;SPWV M1',0L1.U(5!!"M@QV%?_C8L7;[*=P&9(S&(.&O7\>03*;X'1IQL QT)4B<=1 MUNB@"Y*J9_K6+6()<#5,;IAF**I MR4&E5J4_S MI^+FZK#3>19DJ#MDD3MS>]S#[_I0P49)19:1HW4A154:*9*1H"Y&BST=7-V=GES>_G5Z=7;R_O#JG MPIG;9KO=[BQ.4ZS4 3J+W)?'B9Y4L)@V%'!_RMF9LC2<1'X.BJ6I^S)<#<%9 MB0&]V;==/).@TI.7(0*(M69':W1KM=MJK=.ZK;->^[9=:]1O6]5>UZA6FU6M MJ@N6B,.LE4_@GEH4R&,HVKS;:KU9J]4SC31.(7?90$1> J(JM#@EL;H\@3WO MDP0Q3YJ.SD3I18O@.HKARM.E-)F;5[:)Z;Y4%M14#L*8X'$\78^[M4YBN%XN MRH,$AI0L(9FL.(JFP20@:])*'7?D\/D/78RQX-@Q]*7!$'?X4OD.HBUD,+EO M/Z8B[TI@MHQFT]#JE=N.QO3;>LNHW7:J=>W68-6J\?_M'6M3XSCR^U7=?U Q MF7&U,U]*XF@K(\5EB> DH@$PG=U;:. MR"7"L\P*MH^0EUZH%S9BAX76JN'90%,_AC)A["0UIH+.:KBPDLMI7""M%5-( M$\[HE.C2/+G*32])=10_.;@0(.#U!^/0@6VC1O[80>)HI_L28>SRHN]9^8PP MX;)T@OEQ+!S#@0I^="9].()#E%"",0]&+I$ZC&]O>>VU(2N)?X\#N^GZ_O'U[1-SM6V!T)?CK6%(2L[^>4&01%2X$ELPZA!B4FMP MTVH;YHW9A=UWW31N-,TP6[I%C4.FYF>V0/_F!>06"JT'Q!Y GQ\!+(&NH#Q8 MB,$%0GS&#ZL-B!4'O! =\/:WD/ \;^8+2KN1V0TJKUEKB]GI6;4B"L@I(E#C:_# ZVWQA^H?MJEF\"%)2 M'3><$<[%]U!!TW5SD,PJ@O,*?QQ2EC97:*B@8>A?E>S'@"!^L43IDZ\S[C)/H?%0(#"9!08A_63QN5@Q#JG?1 M7 Q278@=1D$Z:AH!YW-XLCDS>XO15M3>8[V8UU\ERUYV:-)I]K]<1.&F"W'^V +;%> M,M97UCU0%=60E!"!$E(D1"&$J4E"B$ (7=&D;A*"$E(W"4((4S$[DA(B4$** MA"B$,"4AA"!$1^FT)"4$H 1=T[4E(8#G OQ38I(_18:V24$P=\VRAX<5!N1]$BF>4%X:H=Q5ONK;\57+#'9( M\R$]4>F)"H<5X3U1=O8R5M521;JAT M0Z4;6G\W-%NN2MOQ9GS05^^V):W,+Z$U);K$CBV98Z?]S&//\V//HLX$LTM/,+$@ =2:@7(+T+3?F6U:86;U8@>S1=0>K:OY,1MB.+G@MH__T3FNK M'Q8_R]*%W%>LF-+EK#GK8AZVQA*EN8UU9@\2\+6&Y(YRYL_]QCIS1.(WH'WM M0#)%^2J#^XXU9I#]?*&H V"3?;TL3I%>YJ*7F=7N/WIG682,1AO'3P$;JG9( M_]>-)OTTX,O+?,BJI_&2RF+E^([;GWB.OUGMLMR R"BTCUBK2A\KI*>7OK6Y M@QS!#DQ5/>_WY1URDKPM>7O.\94<(0Q'/(*8JM2? *)1BOKC!4?$HNE+F-WH M--H]O3P2<_^]:A*_F+7%S#$HNN-ZZH[KAWKWQ>YX/>@A\![_)J2QI3=Z:HG2 MN!NDWDH5@JHGN?6B F7PLVDHDIV%2SR0FDML![FNWG#-6-9H-4RM7;;K6P_M M5--(M)&ZOH:,1)<3B1:H.& 9,JVW&WJO]09"-U4SS*I ==7\4C5>5H:]JT9, M^9Y[VY!RM+F@^!OCES>C>,5<$E0M.3)FGE\XF V]W9,Q\_K$S#N]ALU2R^ M+(^[_JQ03W4GIE/^UB5@.U']BF=9NZC](6MW+&Z7]V=T8WX=T*E2SEV)_#OV M)X.AZ>*I'T='(^>!V/GF/QRH=,[%E4MR6Y?_-L=:KP)ZCB^92J/P/B)_W05N M9"=RBC#-L>L"!5\*+O\37D2A"B;8+1Q]2"[M_?H?PON>SYJCVZS'^NUM0&ZA M,#B>%0EWITA7.HC"XT)[\Y 79%S62GWD!W,/OC=;N4?I6&&,O8CU?1^3I4WB MX?$?%)KAE-URXN/ AL%.G8!8D1^$2L:U&Y>MU$HCH[V&H"7,G+4AEX)7O>#I MH@G>5P]]P93GD=YM(%U5M083HT4V1SB.QGY WV\S00COB > PTWQ'4C0>ZVE MJ)ELT0LY<5HMI JB(!!,(: _?B3#(,;!%&D:0*.9#71*+,)Z1F@==HF"B3T; M75"A9)=U'2[#YRJX4PEV/"L@:6NP K -]%XO_ DCS%VBX-_1-SH_J!II/*(P MA@%%"N %?L_IKQGV\,2/JA.1VR80Q0=]&8WK+X0B77&&V"IVA(Z#\V 1WK4T(VJ?Q])U0/!M@+L06O M#!MHZ((2S5]#="@?VG>,*(H0>:!O]&Y) Z[1-]T%S@^N9CURZT<._6X7'F>S M0)$S ?P CA-4^/"Z*6>2'/ ANJ>S!UB'S"#0P1,X+9_R'H<(7N-3+ 9HA+>M MC\OR=01Q#B48BST4MBV\C<>PLO:UK$=>=M33%*7&KCR95'6'4SYV]P+*:),OGFDO#YSW\4>F=F M&Q#@-OC!41KBR.$OP8O.#.0M:?+6G'A$QS_"[CV>ALED.SW%F!G\%#8#8-)4 MBN=_H=QW9O'GJ3;!#\TGWT#@@HU_VWEW[UM+3R4]Z"]?,-Z3JND]_ MI>P29@*#GQ::>4HL(#B'0$U36NE<'?N7O9NVW1X1"W=NU)%FW)B:V;KI:B:Y MZ?6ZI&=W5;-M:GL<#O[$>40F[;.',17U*+PQVYK:37XO1W 6='U.DOX7AY$S MFA9U$ "$VJB)4J"02-KN&5X_'Q4X/B$6$-;B#%%8=%"?QT\O<-EB5PHBF N5 M)/>H"W(3!2E@N5Z_>X\$:YA;SO6'TGDTW7W#?807FP>G*YPZ-A%> ]^ZHG8E MOK>*[RK[9.\ !\6_B9^V4LKX\.FG:56'?G8GUEL6FF><6TRT^V M>5*2MXV-$EGDE(16X-S!+R](LUK?>]I^%:52^&!]=T40Y[PN E[R="H7T7+3 M%P63*T/1I*R\F>E4(BM9'*H9$JM)V2W 5G1$N%=4V"+\Z>_8CSX\.1R_+0M4 MC:/H+CPZ/+R_OU?H",JM_^/P.+#&U"\.#XE]BX-#&T?X4%-;JM'I'(+E[.D= M56NK6DO5S$[[T"8/AJ9$#U$)>VM/AL>.)X1::)OM25R1,&(;('T@V8@2+6*1 MLW./&NV[Q&ZS_CY]B*9YA&V1-.!WI8%PB'#RLGTG>X)O0U/4D(!X%H%=HL0% M152:TTVIOC^A$YVR^D.=#[ ;=.N$43(@ XJ^.8+=E(\4<#1HFFC?,(QFV] [ M^@$:.2[?:_D]]@C2>GQ;\" 7Z5-JK/6D-R$U9 WF4SNY,A1=RLJ;F8[T)K@W MH6D]0]-;:E=5C9ZA)M[$.)I4YDV<3%U\'Z[P&U[O*UAQ$(!S$!#ZDIF/T&W^ MT<@Y!MAC23K<->@>*/.[@")Q>^TTJ::*OS#[62K'-Z8<+>_!:^JJ;JB&H3V0 M!TVUMZ;HTEP]IHV(%_*5"JB]LP=BQ; -@DY\+PY9AZK\XFA!\]13Y.6B1.J2 M&LRG=G)%?35I2B7[5VQ*#6U[IG06;$RBB\N<_,N A(X-;C[8V/[8(:.]BP'N]) 2P,M#;0TT)LS MT+I<-4OVK]Q Z[5?-6M=]$T9*'TE,\^:T5)Y_-KV[V"+;ID-[ZEM:<.E#9=* M3)SYU$ZNJ V7BVS)_M7;\+>TR);V7-IS:<]%4F@[8\\U55/.+P:BR\O/TJ9O M>3[G'IP'1?\]N?J,SKTPPI#K>>I;,9SQ^!DU6<6M[ <[^8%^(5!)+(+J: 2S MZEU@GQS@/,RJG$%),*\"TU>0%!4(+-AAS5>R<:9^^8 M092.)T^,"".BTJ0)+<^[9=(&_4^BRXLT:56:M&O\X'O^9(K.'B+BA;"<&EAC M,L&9C9.F11A1D:9%:+G:+=/2/_XLNKQ(TR*$:>ECUXI='C?\['C?H=BP-"_B MB8LT+T++UFZ9E].SCZ++BS0O0IB7V7Z16!!D89%:*G:+<-R>74FNKQ(PR*$88$\.8(N\2VDH\VRS$XAR^PC9)GMCR"5 M.X(L:ARBO"F"Y#)(5'/I9*!+592:)I*%UAR//PW?H145I@^S#L)9LRWJ]!S, M&ZNT+V2NP-!(OY1DUTI"NI/ M[[2V^N'QSX^L,B4T2 5644JL0?E\>%<"/(B'$X>Q-W&)%06^![+I3C<"]ZM5 M28F&(D'6(JZ.HPA;8R[O:6U2*J:\-BEO8PM%2"'1%!)+1[[K^O?0.G:F*:B$ M,Q6QGT3903V. S]FYCJGH.CM"^<\#IT?^2R4\3,Z_H+._8TKW%X[\8\V! M^S@#F<5B)S.)%0>4BPBX(KRM?7H\4^L99B-Y MD'=2H:\:4Y_%CJGWQH[&V 6'A0XS)"BDV.7UTF'Y,21C[(Z@)#N\B#5R2VZ MWO4D]NA#['W4_Q[[ 9VF7:8->RH2]ACEH-#\UXN+L_[U^=>+!CJ_Z"N;H"6' M;FGKY(H=6 F9A$R$QMFE=<5N*^W>JO /:BFIO\:^S3DKLJEM&5V;#:7=D@2H MC@":IO16!G0E 39/@);2,B7^MXW_PNJ_I2N:2#3(QV.HB]WD0H1;WY7 76G.")'S]M.>Z[]VP#!O^ I,GGT\5FP/]MTB.NZ;DI9 M;V?&)]-UF&Z9RDN\]$3A:'K)0O#\-#='W^Y>OUI[_0[PKZTO_M MZOCZT\NR :K1*E6RJ@B:99/SD]IG%V9<4%/@B5:OHY["!WW:C\93IK*LWP(< MC:7*DBI+JJQ=F?%S%Y/;F?):-;NW&&#>/X4MGN-LBR<%X4 JRS>C+&=9"T?O M1O0_597Z4^I/,?7G.B&PSC-"8/508#+L)<->M=5"ZX6]5BTF!8YY??KZY7B M^@HZ.?[C[*I.^D0Z1'+U^.;UC@QXS06\QO0U(=-7^'NRB)3Z2NHKJ:]V8,9B M1KN6=K=IK&QM R&QZX#@, [H7_Q0U/YEX-"[[NAMLP?@QF/+\F./':9:$;-* M#U,*F9PAB!8I!PPX&3L[1*IWYU/?<[G[;Q1&>:)JX415:P,GJO(YRG])]Q-'%__3]02P,$% @ VX.D M5IA3( !@ !C;GAN+3(P,C,P,S,Q>&5X,3!D,2YH=&WM6WM3 MV[@6_RJZM+3=F<2/)$#B4&9HH+T[L^TRVW1V]D_95F(-CN659$SNI[_G2+9Q M:"! H07:SN2!'N=]?N=(;O;_T^T>9PG-(A:3_TX__D%B$14+EFD2248UC)9< M)V0J\IQFY".3DJ2=Y/&>$C!Q_X'C.:+?;/=@'4I-JC\@"LN/VW9[7ZQ/? M"WI^,!B0DX_DS9?IY#>S^.C/R?2?DV/+].3+NS]^GY"MKNO^W9^X[M'TR$X M=9],)YS3..;9O)NRF0YVG.'P M8DCR>=*,":M:(%E*-3]C2+M%-4H9E4$H=#*^S&#=SKS>-Q.9[L[H@J?+X/64 M+Y@BGUA)_A(+FKWNV!'X5$SRV>NQ6:WX_QB0!O4T.]==FO(Y$$=9QU;_H%(] M7&%2,J-.*-(8)H_/$QYR#5YW_'TW!#OE]R75JA X69,]XPJ8IEPO@X3', 1<=^,/+,1PP@A^B$D7>"RM@AAB&* V9'F2Z8TU0U+-55/'O> M%3P=\COL@"Q&3W8L-[)@BY!)1\[!N=Q]4HZM>MIP;5U&$!0F!@+;C6C%E^,.][=KX=N'5S+D7$E&$8,U@@%/I254HSF/P.G )C,@J3I (TH+!&)#*H%] :E&DFN?@[P5C M2$'5["I!G>>7M[EUB"BD3=\.*?(*G"!7(+@!D6Q6UEFT-E,[A.80Y6>(D; (B5YE>$@45<"Z MO)"JH& 6 -5JCT<^:Q&= FI%"+G@O).49@XYM# 4(<&\19!:@E1"]F4:L=- M=%2+R(Q>K X%97(9>4$ZC-VK1&(N$+$6; VVJS; J(H.*'&6J*U]E3VH3!&7!I: =2&;<-9>B MR-'+Z/$Y0J;A4PIY"J.@:0(0#=,(B@:=@>**F2MW'D:1D BEB/$WMRB#6&O, MMD+W8C_4#X!F9>3*!#H5.F0>8PA;YC\][F#07,2E*#2A"U%@=!:P16[&$.,' M]B^:%'R-!PP,E59@&I=AZ$P@TV?DHAS\:8/9.,?.O6\M?"@0)XBC9L6RZ)UC3J-KVSR^GO68U:? M%4 YD0*TLN=G:*6@X02/-'0LCQ":'@HY=\-H0<.V(1\A%;(Z9+ID+",CD 5= M7H?11G/9Q&YBMC0R)124#I%>3CD 4H(AFB+ @6PN5EH5S6AG#D@CQR. M*2G*5>,J]MPSK(FFM07I >7+B]I5"[!DU";G&X[,LO4U$N,KY:"O%7A%HL\? M7M%%/CZL=YIZ>KGZA2@=]M/47 ST=K>?82M]B\:PY4:,SY?#D=-K7(CNN&S5 M:XV*),"J [ J8"44?ULN[6G)]WO.:/MR?X:^OQ1+G6H;!HPYP59U!%;[O8%- M-1L\)MFK$ *'ML-[1O&0;?-Y-'2\M8QOI=P&T4;#6TEVJ4LIF846O :8SR6; MFPX7+P!:_@".H<@*98N'<1]=L'@=7C==S9I6_,I$_^E2P?8J>*\"':PHL7^F M/+5=>%.63#4"ZYE:72'PE7:_C;F#QV1NQ&4$=HKEA0?VFS MW@5^B3VOI''$WC /O>WQ%C%7 MP&^W,"^9Q-MR":^XT1$.>3RB:753' JMQ:+:O^LYP]'VN-+&3@5^?DY,Y2 O M//.O;T[L4FET[=/,[D$\0@!B,3?/;W'FX.KZ!:1*N M65?E-&)!)DI)\\I:/:?O;S^D,6YYU_/JA;_KC;]^_TI=B$Y0!T*DMW5'U:$\ M>;T?'BBM!QXVV&]A+ 0;:YX3"UX_>U#<45W/V7G:@7#2=##6,&)F/]_!80\+V[51$@*'2R)!^C#Y+JY-[08(UIOB] W*''N9G>54C[NX_/_RL6>'D? MF0MQOO/X]+SFJ3_IP\NS+V#H=P;]O8XW\'X%]C?7NZ<;!/[@WJK8CW;_]K?6 MK$=8@TZHECSBE'R@:5KD3[0C_1X%YZD6D,>#!;V]86?7NP\\>%8QM@'['X__ MACM/X4#R +C] PK/78X3"5!6Y!T]9?)7R_6-9XFGBO8_0)6; \A@%PO K_/ M0YP''H^7GW/+[YK',/7_ZW\L(66$L>^);)X1-:;#YT1"!O7AL/5C@=6)ZFD1 M%I:49ZQ;_5T?)]L_4EAY:+0RU/SZ(:=SU@TEHZ==.M-,!O1,\+A^H/F M'M>.>>8'$_97%>9G&@?_!U!+ P04 " #;@Z16?=KQ98T) #@/@ & M &-N>&XM,C R,S S,S%X97@S,60Q+FAT;>U;^V_;.!+^5[A>[#4%+,F/)$UE M-T#KI-L<-FTW<+'8'VF)LHA0HI:D[/C^^ILA)5MVDHUSF^;1,D+=^=]_O^&\//>]X"%.-JC$R#\E!T ]ZG5Z?=#MAKQON[Y.OYV3OVWCT MVG8^^3(:__GUU"WZ]=N'W\Y&I.4%P1_]41",AML!?1N/C8<8,)5%* ME6;F7>O;^*-W!#T,-X(=#X/ZO^L[D?'B>!CS&=%F(=B[5D;5E.>>D478[Q1F M ",#N+W1Y\J;\]BD8;?3^650T#CF^=03+#'0XOVO^'P93PP8%SYF7,B>GWWT[,.S*>%3P*:R&K0.GDA Z$_SM5Q] MA-.KE$\X-,' 85 \AD@16"Q3KH7G,5RA8'\CXW"R)M/<33N1(G:3Q"R2BJ)R MO4@*J<*?._;GVEV4*BQA286?KMVVBX1:"A[#JJ/3B_'9Q[/1^_'9E\_#8'+\ M/=6SL?GN:O-G;0)S@4$MR+]]&GE]P1= MR-*$";]B\: !'R=E6!F$4? ;/\A1S%"1$165<5J; )$&\Y0;YJ&^6)C+N:)% M)4[_$$95>JWDZ?I 2G%3I/7[0USS0:1UE]9..-RG7Y/>2*@">6) +5DAE@/G)1Q@!UN;]3F1"OH[(2.8YBQ -;7*61_Y@ M&. "QVY_ >H]L ?U6$BP5'!X78N5\5C"ML?(-?"8X&81ICP&4H$!__KYJ-?I MK[:P \E3@J3WW$#R@6H;_I!L02Y!>L$@3FH[K"B'D%C"PKF$ LFH#PG-%^0 M,C>J9" IA$\V^@+H4)+!E>)4D(1&T*2(S,"M&NGZ7>L *&-:4[7 +AF]9+!N M8TX-;3$( TL*E!K7P X15Q#R03<( C6QKHS (40IT27^68V?,\6J27 #&=<0 MFJ"Z79"HF"X Z+@ZSEN :#*&;<))@U(FBZ8:=B2P(X$'(H'^BR$!1A*> \P0 ML2M8M8$!H#O<5HW[/$]P/G2;\#D290QS G0;&&H#[#GZW@*0AZ2!9 +9V9(5 M*D#JC:6!>&+N_#'T* 5T "J0@%>[7"501'5*$B'GNB8*Q:9<&TC&#*'8Z/J! MF.T&WG4MS35Q=Y!_0LAW?RS,[S\WS(_7\('6TGTST!6JJ\0*':5,$@Z7%CEG MA"IF00J@XVA,@"7"-)X+UREVQVX9! D8*.!US'4DI"YA'(8/2@IM^Q1*1BR& M9DWV )LQ [0[ )Y>12G-IXR\!\]\40KHT>U3KWNPQU[;H=V#V%VY2XZ)=.Y8 M NF""$=[.$B\*< ^*MP8.6L>;EO_D M8*2OGQD83YB&S8!9V@#V;LRT,;:.:*FW'X)![H2!_5(+@3] M*_1BN9T'BRHKS]ST[JYX!X"JXN85*-J5Y\>;'+PTR&(K2;;&JLN)YC&GBN,& MN(ON;;R1XTREQHC;\H^VX;EUQE(S$,B ]\=!!<7#+P7%( *V98581>XPPN4! MS?0%/DT8=@0W#^/!AG> ?6F G=P'L)5Z>O[A8;]SA),!.@I02LASJ]*)D-'E MH%8LRZIUO>[A&_^P!_VKXZPC$;]37$$6;-"(ZZHJ*LE9T=-RQ=;>[QIE;.\W MMV8.8)L9CY$0J):YQ1+50":8J"-+4!77B 4.X=3%K!BMW[0L\I<%M\6MHYZU MKHU$W\8A5]6&BE(5P!O:IA=1!(=I!; I_Y3ED#4(H ^XPPH\4NQ2YL91!/ 7 M+R 4&) =2[PTEHB>FUL_G5%16M^'=LR2!*O*,[! ?4.*N@S!M_#E[O+FK-4B M$P:"'T9@0N<)G//M$FP3;=!E;X:9?W)WN8Q,ZIJ")1OF- 'R#'#R';9>&K;B MYX:M$V>VU\T?J]-58F?OW(BQ>S@_#(-E%)4*C;P1<]XP:R:U@7;\;A?FTJ!R M\I?[OHGLW3(D ;2"6]KH70D> 89L81UK[GFYE.NUDRJE>AF@HT.SZ&:Q]?16 M'Y477A#!+YFHJNP;_=O_6$5W(/KQ2F5O>KM2V0]0*COX,4IE]LOGN&:I]LHA MHG]N,L7*-R+6[Q'07TN_EZ)12,&-5'H90]L&F#++.*0Q[&^BCXF$*!WOQQSD MLY/L 9^ L]<83,!_+ 34),C^*CF(;PFOS.UWYOKUKB+VXMS[O2IB_RC![AP] M]P3[O8#4$C3) UQ#,ZS(#JP:MN*_#JK#I MQB_R=L'ZBT3SO_-/71H$9RX.]7N:3]M/%<>V,Q9 Y\U*3667WM M(3&'$_#=E]X<%'3GL_++^W2BI2@-&]3.J:F!Q[&+0WO2[C6!ZN^Z%[E=J_O^ M07^GU;O1UABY?3'B?SF1_;?^47=W(H]U(C9&6 \1'XZ"OI-.UM[W>>-C\:SY M.HKGFF[77#,B+12S)H&%68CH0D+.Z8+LMPF^4+6FN>_%*,_5<=X3L!N9,>3% M]@&*95K\B HYNE,?@0[(^.S\R_C3G_:]G-&O%^_'GU;;?HFH>+0#_S^W<*3_ M)S7O+;1Q_9VSG6WO;/M!PJW'V/!7Q31'7V[K?*.4LX2<7K&HQ/B,?''?5FQ8 M=%WG<+'-LSV61OR5+I/!"8TNITJ6>;SQ"FSCA>3U&Y50O0TA.VL9:O76\UJ. MNMZV?,NZH%/FN:B8)I"KAG0F>5U4?//6[R_ISS6Y,K=[>=N^#7[\7U!+ P04 M " #;@Z16].0[YF() "I/P & &-N>&XM,C R,S S,S%X97@S,60R M+FAT;>U;_U/;.!;_5W3I[!5FXC@A4(J3,D,#G65N:5DVO9O[4;'E6(-L>24Y M(?O7WWN2G3@!2KA2&M@P0Q+KZY/T/I_WQ7;_'YYWEB4T"UE$?AU>_$8B&18I MRPP)%:,&2J?<)&0H\YQFY((IQ84@'Q6/QHR0HU9GO]5N';WSO.,^##4H^\@L M( =^U]]K[W5)IQWL=8+]?7)Y07:^#@>[MO'IE\'POY=G;M++KQ]_.Q^0AN?[ M_^D.?/]T>.HJ8/0.&2J::6ZXS*CP_;//#=)(C,D#WY].IZUIMR75V!]>^8E) MQ;XOI-2L%9FH<=S'$OAD-#KNI\Q0$B94:68^-+X./WGOH87A1K#COE]]N[8C M&>89F0?==FYZT-.'ZI4V-]Z41R8).NWV+[V<1A'/ MQIY@L8&25O=@4:;X.%D42K>X0#%!#9\P'+TV;B@85<%(FJ2W.L5=/?.J7RPS MX\4TY6(6O!WRE&GRF4W)E4QI]K;I2N!;,\7CMSW;6O._& P-"Q0\8U["G)RM MSE'/L!OC4<'',!N6]MR6!-"8X'^W_ $BG-TD?,2AJ-/:Z_OY#D^'YE\]]?W3\([=G9?&=Q>+/FV28P*":#%KD([UF MJDE"I@R/9\0DU 16+$-'@I&15+"V#XUV YH(46KP_%KG-*RNRU6X'KAM@N:: M!=6/WH]8G@>X,#*MG;8%*5Y:^3U!9[(P02E.]QWT*O>UE*?3 D:*ZB(MU_=QSB>1 MUEU:)MGM=9PG/ MEJQ Q7+%N]L[72J8'-== =(*;69#P",:##O]\\WZOW5TLJK7]$TAFY!ND% T>JZ?"D'(HB"1-G$CPP&(#RC-!L1HK,J(*!I.!?6?<, MX$5)"E>*4T%B&D*1(C(%NVND:W>K 2"1:4W5#)NDP/LP;VU,#641" -3"I0: MY\ &(5?@$T(S\!(UL;:.P"&$"=$%?BSZ3YEBY2"X@)1K\%UPNYT7J9C.@0QP M=APW!]%D!,N$DX9-&Q3@>FE;X'8HB@C$!NC4,-0'V'.US#LA#TD R@?!MS@HE(/7*U$ \$7&FB&";"=:XR"K3 ("38DL0K(8D:>!O'JW#]Z0Q"=S>,04Z9AL4 EJS7 M_3#0FQ@0A+30ZW=!SWS$ +3E3,[7EX6" #7B&%#\$V@/^CP M_2RS!>QF G:TV8!=VV[>PNWZ%G=M^ +D)SQ"5%(M,ZO05 .B,<1'J%(55; ! M('/J[!CZ^7=-BR1B$6;!X_"_U+26(K >S$VYH+Q0.8!7V\ D#$'UK V63!F M&<0; C ,-2Q' Y.Q+>BABU4-Q.JX:9!]6Q"16$-$.HQBV/, M64] _4=P>W<>5_#H+K+N^-=BTSH",80@0F-1W#.]TNPCLFG\]8,'@V^Q]=*P%6T:MDZ=VMY6?\QKER&AK;D38X\P?NB+RC L M%"IYS?&[8]14:@/E>-L8QM*PY>1/=S>+[-S3)0:T@EE::5T*'@*&;$H>L_59 M,9=KUTF54#WWDM&@672SR%IZNQ^E%9X1P:^9*//S*^V;W[U%#R#Z^<+GP[UM M^/SR-0AALI-)S%]H6 MP)!IRHUA[!O.QTB"DX[U$0?Y[" [0"=@ZS7Z$O"-P7C%@>S/@H/XEN^*S-Z0 MU[O;5-IKX8+-=DDV+I5V(B FA>5PX ',+6.6.N0,@%NZ[/.4UI31:_3!78QJ MO7 ;7=N;[=4-L4?109E]W2NCA9%5@7N:W9;4N+5! M++U]:+AGLRV_5D)4:RQY=\YAJ\PH*P;<.V@==7ZI[T>-[LA!:[]T)NVOE>?G M:Y,A&^ 3*]6>5=<>DFTP GM\[4UA@QY\)G]>3T=:BL*P7F5PZCOP$_2BUG-] MO]F]RE!^+EN5^T^DW3KI4<<0[0QAY7S4E+YM'F M@K97WN6MO5F]7%$*M;2C.R0*4F#0UL8#-;>VW.[ M^^SNG?H_&<8H2T@6T@A.@_,/$/%P/J.9A%!0(E&Z8#*!@."<"L'2%-X) M%DTIP*'I=$W;/-PSC*,^3C6LQO#,@Y[5L5S;[8!C>Z[C=;MP>0X[-\%P5W<^ M'@^#3Y>C+8_Z$;N%0BY3^K8U(V+*,D/RW.O8N?1QI(7- M&WWNC 6+9.(YMOW:STD4L6QJI#26*#$[O7N98-/D7LC+S7F"ID2R6ZIF;\P; MII0(;\)EXF\N\=#(O!X7\TP:,9FQ=.F]"=B,%G!!%W#%9R1[TRXE^+^@@L5O M?-V[8']2G!HWF+*,&@DM<9K.H2_IG31(RJ:XFI+ZI4H\[ SJTZF^((317<(F M#$6NZ?2M?!N00O18*C8Q.>X*TW!T%9R=G T'P=GX OWMZOIFG#U M;G QNC;&OWT8?8+!,% MKFV[3PFZ ='MF8=*A_9;14)&E#&@RH?!Q M3@1N+UW"%$Y$F$#':8..AJ2 F*5U7%6]KVDX%\AC5 #) M(AC=89#*,+KB[#-6% HR_JJ>$0972*B@B*V)HX1?PVCKOG-<7!1H1!JU 96) MX6,)OYAP'KX71"9MN!2T8)&*]&K58<)HC&LC%A5(8!S'+*1":4'-5NVTK5>? M+ &;)(L11O,FE2MF:2S@%D9XVOR23E,*$"T3WMF6W<*8TK<+B MZKG(25@_5]Y2CC!"GJ8D+ZA7?_&?PHT,#+:2SY0W^8W(KQXU?B,E2SZ77LSN M:.0W G*)TJLRA!3XB>H=E-TZ>U7VD%&S\1_MXE89(R1I15K-7\3K+Q(FJ:&4 M2;V,+P3):ZP'.*I2>@5VQ]G=Q+3>H:\6_2YPRTU$N[4/-WBVXM@@ ME*K9.>QT?<6#OJ6P?&:>4FWNGNDTK&2^G6.;6I@"W[S8'(K1S[>2\H87OU=SPY? MMDC7W-]_L<@SLDC/-NT7CFS-(KI$6J^2OU_X>B*=K-V[[INN.A.H@IMEZK+# M,TK1ES77+,JQ9M4N@7V.L5KU ,[)$KKE5DG?:TV?'\U"$[O=?-OI,[6 MO.)_3@.5(WXH!QZAC<^OC%]\^\6WOTM-MHT-/^KMQH9'UW=!6[KN^5:S-(JT M9'7:G)#P]ZG@\RQ2QUXNO#JJ--X>KS=4H-P-D/;:$;AZ1;UV"%Z7K5Z)YV1* MC;)T)C$>ACURRUE]^;I_:'96X:\4V?IFK7S3KE_='_T%4$L#!!0 ( -N# MI%8@-<3=ZP4 %8@ 8 8VYX;BTR,#(S,#,S,7AE>#,R9#(N:'1M[5EK M4]LX%/TK=]/I%F;B5TQ8X@1F0@@#LX508G:W'Q5;CC55+*^L$+*_?J_\"$Y* MI[2%E.F0X1&]CW3//?=:[OUF&,,D)DE 0SCS+]Y#*(+YC"8* DF)PMH%4S'X M(DU) A=42L8Y'$L63BE QW3V3-OL[!O&40^G&I1C1.)!VW*MEMURP;&]5LNS M';BZ@)T;?[";=SX9#?R/5\-BT:N;X_?G V@8EO6W.["L$_^D:,#9'? E23*F MF$@(MZSA90,:L5*I9UF+Q<)/&/S4.L(=BBM.CGE7]+_I.1+@\ZH7L%C*UY/2P,2-RRA)# MB=1S[51U<:2%S1M][HP%"U7L.;;]MIN2,&3)U. T4EACNNW[.LFF\7VE*#;G M2=E:Z#4@!,I;*34Q.:X5I,+SVST_/!WW_?'2)?+L> MW_0O??!'X!S C3DV!R:,AX.\U7';=O.E .^/H7\RNO*')W74/Q5=S=35D77L M?1B=@G\VA''_^KA_.1P;HW_>#S]"?^#KEI9M/RL7:A#=MNGJ,[Q'>9Y ()*$ M!MI9"D%3,84/WP)US054J%LP:F0,QQJ? 1P=4 !JMQ33A/ A-V],C? MWQRT6G9W(&:HBLN\Y'1W(1(RGSA%S"($FH2HA1=$!C&X3A-R-2091(Q7NJI[ MCVDPE^C'> D"6%XAR*5H+KB[#.691HR_NB>(8HKQ%12Q%;'4<"O8#3SOG-< M7&9H1!HVP8_Q5#- CA^33U0V<\@M$G@5L4]42(2LX(+VH6A1G*JL:1IEWIJ]&2ZA0F MTTR])]T.V07DO-/>"74K;M4VG9CU+ MV]?*";$EJ7-*46[O?6Z2DJ=Y!E+C;9%]Y"QA&49JSM32BUF(&H S:!FQW>YJ MUZ\.^G(=M/42'90ED2[F7H=A5Q&T5XBU4/=>PG3<33'T:$=MZF:"#Q8X#)?' MR(,-*7IN5@2S:!61<,(PSWGSF(2]YKSPOFPGK8T-&O4<6P1P6F KCV\Q*S?NS62H92 M50\<>;2HIJRV5T:1EY5@=TL(WM-CFJ+"5P@ MXF)1'4=5-G3H\":8M'\R%KC=KUXSK-K))!-\KFBW"I_K6WYV2CP8MXJ1CR= M(<_EWW7A_[)%'/.@\VJ1%V21=LOL[+]:9%L6R;.?]03XZ>1KZV=2SZ0QTQ/AQ[:_P(MO\\XR MF):/7TYZ!^@;+(0W=O[9YAD=?/6(K,P"_VQTT1_GMV']/X?7]WO^M?C_6!7X MA1G_A/360O]3N?V(T]BXYGTE]BNQGR2KVL:&?^B-Q ;3JPN<+=W1?*^Y:NE7 MO'J.O _2^O%42*^2FMIKX/6&$E1K V0E3FLOH->>I]?K5N^V4S*E1I$4DTA1 MZ9%;P:H;TS\ZIKO2Q*+*SJ_#BE?F^3OXH_\!4$L! A0#% @ VX.D5@3Q M;E4'"P UEH !$ ( ! &-N>&XM,C R,S S,S$N>'-D M4$L! A0#% @ VX.D5KRLY&XM,C R,S S,S%?8V%L+GAM;%!+ 0(4 Q0 ( -N#I%;+9 7 ]!P M ,&' 0 5 " &UL4$L! A0#% @ VX.D5G/R\0Y7)@ MWWL" !4 ( !\FT &-N>&XM,C R,S S,S%?<')E+GAM;%!+ M 0(4 Q0 ( -N#I%9ID36(X'(! "]^% 5 " 7R4 !C M;GAN+3(P,C,P,S,Q>#$P<2YH=&U02P$"% ,4 " #;@Z16F%RGU0L) !Y M,@ & @ &/!P( 8VYX;BTR,#(S,#,S,7AE>#$P9#$N:'1M M4$L! A0#% @ VX.D5GW:\66-"0 X#X !@ ( !T! " M &-N>&XM,C R,S S,S%X97@S,60Q+FAT;5!+ 0(4 Q0 ( -N#I%;TY#OF M8@D *D_ 8 " 9,: @!C;GAN+3(P,C,P,S,Q>&5X,S%D M,BYH=&U02P$"% ,4 " #;@Z16N^LR$OT% "-( & M@ $K) ( 8VYX;BTR,#(S,#,S,7AE>#,R9#$N:'1M4$L! A0#% @ VX.D M5B UQ-WK!0 5B !@ ( !7BH" &-N>&XM,C R,S S,S%X @97@S,F0R+FAT;5!+!08 "P + .P" !_, ( ! end