0001558370-22-007352.txt : 20220506 0001558370-22-007352.hdr.sgml : 20220506 20220505160253 ACCESSION NUMBER: 0001558370-22-007352 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 43 CONFORMED PERIOD OF REPORT: 20220331 FILED AS OF DATE: 20220505 DATE AS OF CHANGE: 20220505 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: 22896067 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-20220331x10q.htm 10-Q
http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesAndOtherLiabilitieshttp://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesAndOtherLiabilities--12-312022Q10001050377false0001050377us-gaap:CommonStockMember2022-01-012022-03-310001050377us-gaap:CommonStockMember2021-01-012021-03-310001050377us-gaap:RetainedEarningsMember2022-03-310001050377us-gaap:AdditionalPaidInCapitalMember2022-03-310001050377us-gaap:RetainedEarningsMember2021-12-310001050377us-gaap:AdditionalPaidInCapitalMember2021-12-310001050377us-gaap:RetainedEarningsMember2021-03-310001050377us-gaap:AdditionalPaidInCapitalMember2021-03-310001050377us-gaap:RetainedEarningsMember2020-12-310001050377us-gaap:AdditionalPaidInCapitalMember2020-12-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-310001050377cnxn:SoftwareMembercnxn:SmallAndMediumSizedBusinessesSegmentMember2021-01-012021-03-310001050377cnxn:SoftwareMembercnxn:PublicSectorMember2021-01-012021-03-310001050377cnxn:SoftwareMembercnxn:LargeAccountSegmentMember2021-01-012021-03-310001050377cnxn:ServersAndStorageMembercnxn:SmallAndMediumSizedBusinessesSegmentMember2021-01-012021-03-310001050377cnxn:ServersAndStorageMembercnxn:PublicSectorMember2021-01-012021-03-310001050377cnxn:ServersAndStorageMembercnxn:LargeAccountSegmentMember2021-01-012021-03-310001050377cnxn:OtherHardwareAndServicesMembercnxn:SmallAndMediumSizedBusinessesSegmentMember2021-01-012021-03-310001050377cnxn:OtherHardwareAndServicesMembercnxn:PublicSectorMember2021-01-012021-03-310001050377cnxn:OtherHardwareAndServicesMembercnxn:LargeAccountSegmentMember2021-01-012021-03-310001050377cnxn:NotebooksAndMobilityMembercnxn:SmallAndMediumSizedBusinessesSegmentMember2021-01-012021-03-310001050377cnxn:NotebooksAndMobilityMembercnxn:PublicSectorMember2021-01-012021-03-310001050377cnxn:NotebooksAndMobilityMembercnxn:LargeAccountSegmentMember2021-01-012021-03-310001050377cnxn:NetAndComMembercnxn:SmallAndMediumSizedBusinessesSegmentMember2021-01-012021-03-310001050377cnxn:NetAndComMembercnxn:PublicSectorMember2021-01-012021-03-310001050377cnxn:NetAndComMembercnxn:LargeAccountSegmentMember2021-01-012021-03-310001050377cnxn:DisplaysAndSoundsMembercnxn:SmallAndMediumSizedBusinessesSegmentMember2021-01-012021-03-310001050377cnxn:DisplaysAndSoundsMembercnxn:PublicSectorMember2021-01-012021-03-310001050377cnxn:DisplaysAndSoundsMembercnxn:LargeAccountSegmentMember2021-01-012021-03-310001050377cnxn:DesktopsMembercnxn:SmallAndMediumSizedBusinessesSegmentMember2021-01-012021-03-310001050377cnxn:DesktopsMembercnxn:PublicSectorMember2021-01-012021-03-310001050377cnxn:DesktopsMembercnxn:LargeAccountSegmentMember2021-01-012021-03-310001050377cnxn:AccessoriesMembercnxn:SmallAndMediumSizedBusinessesSegmentMember2021-01-012021-03-310001050377cnxn:AccessoriesMembercnxn:PublicSectorMember2021-01-012021-03-310001050377cnxn:AccessoriesMembercnxn:LargeAccountSegmentMember2021-01-012021-03-310001050377cnxn:SoftwareMember2021-01-012021-03-310001050377cnxn:SmallAndMediumSizedBusinessesSegmentMember2021-01-012021-03-310001050377cnxn:ServersAndStorageMember2021-01-012021-03-310001050377cnxn:PublicSectorMember2021-01-012021-03-310001050377cnxn:OtherHardwareAndServicesMember2021-01-012021-03-310001050377cnxn:NotebooksAndMobilityMember2021-01-012021-03-310001050377cnxn:NetAndComMember2021-01-012021-03-310001050377cnxn:LargeAccountSegmentMember2021-01-012021-03-310001050377cnxn:DisplaysAndSoundsMember2021-01-012021-03-310001050377cnxn:DesktopsMember2021-01-012021-03-310001050377cnxn:AccessoriesMember2021-01-012021-03-310001050377srt:MaximumMember2022-03-3100010503772022-02-032022-02-030001050377cnxn:RelatedPartiesMember2021-03-310001050377cnxn:OthersMember2021-03-310001050377us-gaap:RetainedEarningsMember2022-01-012022-03-310001050377us-gaap:RetainedEarningsMember2021-01-012021-03-310001050377cnxn:RelatedPartiesMember2022-03-310001050377cnxn:RelatedPartiesMember2022-01-012022-03-310001050377cnxn:OthersMember2022-01-012022-03-310001050377cnxn:RelatedPartiesMember2021-01-012021-03-310001050377cnxn:OthersMember2021-01-012021-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:OperatingSegmentsMembercnxn:SmallAndMediumSizedBusinessesSegmentMember2021-01-012021-03-310001050377us-gaap:OperatingSegmentsMembercnxn:PublicSectorMember2021-01-012021-03-310001050377us-gaap:OperatingSegmentsMembercnxn:LargeAccountSegmentMember2021-01-012021-03-310001050377us-gaap:CorporateNonSegmentMember2021-01-012021-03-310001050377srt:MinimumMembercnxn:AlternateBaseRateMember2022-03-310001050377us-gaap:PrimeRateMember2022-03-310001050377us-gaap:LondonInterbankOfferedRateLIBORMember2022-01-012022-03-310001050377us-gaap:FederalFundsEffectiveSwapRateMember2022-01-012022-03-310001050377cnxn:AccruedExpensesAndOtherLiabilitiesMember2022-03-310001050377cnxn:AccruedExpensesAndOtherLiabilitiesMember2021-12-310001050377us-gaap:TreasuryStockMember2022-03-310001050377us-gaap:CommonStockMember2022-03-310001050377us-gaap:TreasuryStockMember2021-12-310001050377us-gaap:CommonStockMember2021-12-310001050377us-gaap:TreasuryStockMember2021-03-310001050377us-gaap:CommonStockMember2021-03-310001050377us-gaap:TreasuryStockMember2020-12-310001050377us-gaap:CommonStockMember2020-12-3100010503772020-12-310001050377us-gaap:OperatingSegmentsMembercnxn:SmallAndMediumSizedBusinessesSegmentMember2022-03-310001050377us-gaap:OperatingSegmentsMembercnxn:PublicSectorMember2022-03-310001050377us-gaap:OperatingSegmentsMembercnxn:LargeAccountSegmentMember2022-03-310001050377us-gaap:IntersegmentEliminationMember2022-03-310001050377us-gaap:OperatingSegmentsMembercnxn:SmallAndMediumSizedBusinessesSegmentMember2021-03-310001050377us-gaap:OperatingSegmentsMembercnxn:PublicSectorMember2021-03-310001050377us-gaap:OperatingSegmentsMembercnxn:LargeAccountSegmentMember2021-03-310001050377us-gaap:IntersegmentEliminationMember2021-03-3100010503772021-03-310001050377us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-310001050377us-gaap:AdditionalPaidInCapitalMember2021-01-012021-03-3100010503772021-12-3100010503772022-04-290001050377cnxn:OthersMember2022-03-3100010503772022-03-3100010503772022-01-012022-03-3100010503772021-01-012021-03-310001050377us-gaap:CorporateNonSegmentMember2022-03-310001050377us-gaap:CorporateNonSegmentMember2021-03-31iso4217:USDcnxn:leasexbrli:sharesxbrli:pureiso4217:USDxbrli:sharescnxn:segment

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, 2022

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

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 29, 2022 was 26,267,049.

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

1

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

2

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

3

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

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 6.

Exhibits

24

SIGNATURES

25

PART I. FINANCIAL INFORMATION

ITEM 1FINANCIAL STATEMENTS

PC CONNECTION, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED BALANCE SHEETS

(Unaudited)

(amounts in thousands)

March 31, 

December 31, 

    

2022

    

2021

 

ASSETS

Current Assets:

Cash and cash equivalents

$

67,409

$

108,310

Accounts receivable, net

 

634,142

 

607,532

Inventories, net

 

234,601

 

206,555

Prepaid expenses and other current assets

 

14,588

 

10,016

Total current assets

 

950,740

 

932,413

Property and equipment, net

 

60,835

 

61,011

Right-of-use assets

9,201

9,579

Goodwill

 

73,602

 

73,602

Intangibles, net

 

5,563

 

5,868

Other assets

 

878

 

910

Total Assets

$

1,100,819

$

1,083,383

LIABILITIES AND STOCKHOLDERS’ EQUITY

Current Liabilities:

Accounts payable

$

271,411

$

281,836

Accrued payroll

 

26,839

 

30,966

Accrued expenses and other liabilities

 

71,553

 

61,830

Total current liabilities

 

369,803

 

374,632

Deferred income taxes

 

19,278

 

19,278

Noncurrent operating lease liabilities

6,077

6,789

Other liabilities

 

179

 

211

Total Liabilities

 

395,337

 

400,910

Stockholders’ Equity:

Common Stock

 

290

 

290

Additional paid-in capital

 

123,571

 

122,354

Retained earnings

 

627,558

 

605,766

Treasury stock, at cost

(45,937)

(45,937)

Total Stockholders’ Equity

 

705,482

 

682,473

Total Liabilities and Stockholders’ Equity

$

1,100,819

$

1,083,383

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, 

    

2022

    

2021

 

Net sales

$

788,344

$

636,892

Cost of sales

 

660,038

 

536,372

Gross profit

 

128,306

 

100,520

Selling, general and administrative expenses

 

98,172

 

86,400

Income from operations

 

30,134

 

14,120

Other expenses, net

 

(3)

 

(7)

Income before taxes

 

30,131

 

14,113

Income tax provision

 

(8,339)

 

(3,929)

Net income

$

21,792

$

10,184

Earnings per common share:

Basic

$

0.83

$

0.39

Diluted

$

0.83

$

0.39

Shares used in computation of earnings per common share:

Basic

 

26,255

 

26,172

Diluted

 

26,405

 

26,360

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, 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

Three Months Ended March 31, 2021

Common Stock

Additional

Retained

Treasury Shares

 

    

Shares

    

Amount

    

Paid-In Capital

    

Earnings

    

Shares

    

Amount

    

Total

 

Balance - December 31, 2020

 

28,943

$

289

$

119,891

$

562,084

 

(2,773)

$

(45,937)

$

636,327

Stock-based compensation expense

 

 

 

1,066

 

 

 

 

1,066

Restricted stock units vested

 

5

 

 

 

 

 

 

Shares withheld for taxes paid on stock awards

 

 

 

(82)

 

 

 

 

(82)

Net income

 

 

 

 

10,184

 

 

 

10,184

Balance - March 31, 2021

 

28,948

$

289

$

120,875

$

572,268

 

(2,773)

$

(45,937)

$

647,495

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, 

    

2022

    

2021

 

Cash Flows (used in) provided by Operating Activities:

Net income

$

21,792

$

10,184

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

Depreciation and amortization

 

2,991

 

3,165

Adjustments to credit losses reserve

 

567

 

(70)

Stock-based compensation expense

 

1,382

 

1,066

Loss on disposal of fixed assets

 

10

 

Changes in assets and liabilities:

Accounts receivable

 

(27,177)

 

54,895

Inventories

 

(28,046)

 

333

Prepaid expenses and other current assets

 

(4,572)

 

(3,927)

Other non-current assets

 

32

 

(356)

Accounts payable

 

(10,494)

 

(60,862)

Accrued expenses and other liabilities

 

5,230

 

1,534

Net cash (used in) provided by operating activities

 

(38,285)

 

5,962

Cash Flows used in Investing Activities:

Purchases of equipment and capitalized software

(2,451)

(2,403)

Proceeds from life insurance

1,500

Net cash used in investing activities

 

(2,451)

 

(903)

Cash Flows used in Financing Activities:

Proceeds from short-term borrowings

 

1,385

 

Repayment of short-term borrowings

(1,385)

Dividend payments

 

 

(8,375)

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

 

(165)

 

(82)

Net cash used in financing activities

 

(165)

 

(8,457)

Decrease in cash and cash equivalents

 

(40,901)

 

(3,398)

Cash and cash equivalents, beginning of year

 

108,310

 

95,655

Cash and cash equivalents, end of year

$

67,409

$

92,257

Non-cash Investing and Financing Activities:

Accrued capital expenditures

$

266

$

714

Supplemental Cash Flow Information:

Income taxes paid

$

287

$

261

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 (the “Company”) have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”) regarding interim financial reporting and in accordance with accounting principles generally accepted in the United States of America (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, 2021, 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.

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, 2022 may not be indicative of the results expected for any succeeding quarter or the entire year ending December 31, 2022.

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.

Recently Issued Financial Accounting Standards

In March 2020, the Financial Accounting Standards Board (“FASB”) 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 (“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 optional amendments are effective as of March 12, 2020 through December 31, 2022. 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.

5

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, 2022 and 2021, along with the reportable segment for each category.

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

Three Months Ended March 31, 2021

    

Business
Solutions

    

Enterprise
Solutions

    

Public Sector
Solutions

    

Total

Notebooks/Mobility

$

94,435

$

82,191

$

56,974

$

233,600

Desktops

21,159

30,351

7,850

59,360

Software

27,162

22,505

7,209

56,876

Servers/Storage

20,573

17,156

6,647

44,376

Net/Com Products

18,404

19,826

10,361

48,591

Displays and Sound

 

19,774

 

23,405

 

13,993

 

57,172

Accessories

 

25,847

 

43,876

 

10,821

 

80,544

Other Hardware/Services

 

18,980

 

25,975

 

11,418

 

56,373

Total net sales

$

246,334

$

265,285

$

125,273

$

636,892

Contract Balances

The following table provides information about contract liabilities from arrangements with customers as of March 31, 2022 and December 31, 2021.

    

March 31, 2022

    

December 31, 2021

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

$

7,043

$

8,628

Changes in the contract liability balances during the three months ended March 31, 2022 and 2021 are as follows:

    

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

2021

Balance at December 31, 2020

$

3,509

Cash received in advance and not recognized as revenue

 

5,259

Amounts recognized as revenue as performance obligations satisfied

 

(2,500)

Balance at March 31, 2021

$

6,268

6

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:

Three Months Ended March 31 ,

    

2022

    

2021

 

Numerator:

Net income

$

21,792

$

10,184

Denominator:

Denominator for basic earnings per share

 

26,255

 

26,172

Dilutive effect of employee stock awards

 

150

 

188

Denominator for diluted earnings per share

 

26,405

 

26,360

Earnings per share:

Basic

$

0.83

$

0.39

Diluted

$

0.83

$

0.39

For the three months ended March 31, 2022 and 2021, 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 4-Leases

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 asset (“ROU asset”) as of March 31, 2022 was $2,025 and a corresponding lease liability of $2,025 associated with related party leases.

As of March 31, 2022, 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, 2022 and 2021:

Three Months Ended March 31, 2022

 

Three Months Ended March 31, 2021

 

Related Parties

Others

Total

 

Related Parties

Others

Total

 

Lease Cost

 

  

 

  

 

  

 

  

 

  

 

  

Capitalized operating lease cost

$

313

$

709

$

1,022

$

313

$

777

$

1,090

Short-term lease cost

 

107

 

21

 

128

 

107

 

23

 

130

Total lease cost

$

420

$

730

$

1,150

$

420

$

800

$

1,220

Other Information

 

  

 

  

 

  

 

  

 

  

 

  

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

 

 

 

 

 

 

Operating cash flows

$

313

$

687

$

1,000

$

313

$

770

$

1,083

Weighted-average remaining lease term (in years):

 

  

 

  

 

  

 

  

 

  

 

  

Capitalized operating leases

1.67

4.34

3.79

2.67

5.32

4.65

Weighted-average discount rate:

Capitalized operating leases

3.92%

3.91%

3.92%

3.92%

3.92%

3.92%

7

As of March 31, 2022, future lease payments over the remaining term of capitalized operating leases were as follows:

For the Years Ended December 31, 

    

Related Parties

    

Others

    

Total

2022, excluding the three months ended March 31, 2022

$

940

$

2,159

$

3,099

2023

 

1,149

 

2,136

 

3,285

2024

 

 

1,644

 

1,644

2025

 

 

1,577

 

1,577

2026

888

888

Thereafter

1

1

$

2,089

$

8,405

$

10,494

Imputed interest

(640)

Lease liability balance at March 31, 2022

$

9,854

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. As of March 31, 2021, the ROU asset had a balance of $11,857. The long-term lease liability was $8,792 and the short-term lease liability, which is included in accrued expenses and other liabilities in the consolidated balance sheets, was $3,812.

Note 5–Segment Information

The internal reporting structure used by the Company’s chief operating decision maker (“CODM”) to assess performance and allocate resources determines the basis for the Company’s reportable 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 reportable segments—the Business Solutions segment, which serves primarily small- and 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 governmental and educational institutions. In addition, the Headquarters/Other group provides services in areas such as finance, human resources, information technology, 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.

8

Segment information applicable to the Company’s reportable operating segments for the three months ended March 31, 2022 and 2021 is shown below:

Three Months Ended

March 31, 

March 31, 

    

2022

    

2021

 

Net sales:

Business Solutions

$

320,444

$

246,334

Enterprise Solutions

 

335,396

 

265,285

Public Sector Solutions

 

132,504

 

125,273

Total net sales

$

788,344

$

636,892

Operating income (loss):

Business Solutions

$

20,673

$

8,420

Enterprise Solutions

 

14,314

 

12,543

Public Sector Solutions

 

(1,126)

 

(2,753)

Headquarters/Other

 

(3,727)

 

(4,090)

Total operating income

 

30,134

 

14,120

Other expenses, net

 

(3)

 

(7)

Income before taxes

$

30,131

$

14,113

Selected operating expense:

Depreciation and amortization:

Business Solutions

$

167

$

159

Enterprise Solutions

 

534

 

716

Public Sector Solutions

 

20

 

14

Headquarters/Other

 

2,270

 

2,276

Total depreciation and amortization

$

2,991

$

3,165

Total assets:

Business Solutions

$

426,103

$

362,694

Enterprise Solutions

 

651,905

 

568,221

Public Sector Solutions

 

94,540

 

94,103

Headquarters/Other

 

(71,729)

 

(66,632)

Total assets

$

1,100,819

$

958,386

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, inventory, property and equipment, ROU assets, and intercompany balance, net. As of March 31, 2022 and 2021, total assets for the Headquarters/Other group were presented net of intercompany balance eliminations of $50,234, and $48,026, respectively. The Company’s capital expenditures consist largely of IT hardware and software purchased to maintain or upgrade our 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, including patent infringement 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.

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

9

the lender on substantially the same terms. Amounts outstanding under this facility bear interest at greatest of (i) the prime rate (3.50% on March 31, 2022), (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 Alternate Base Rate shall at no time be less than 0% per annum. 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 (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, 2022, the Company was in compliance with all financial covenants contained in the agreement governing the credit facility.

On February 3, 2022, the Company borrowed $1,385 under the credit facility, which was fully repaid on February 4, 2022. The Company had no outstanding bank borrowings for the quarter ended March 31, 2022 or 2021, and accordingly, the entire $50,000 facility was available for borrowings under the credit facility on such date.

10

PC CONNECTION, INC. AND SUBSIDIARIES

PART I―FINANCIAL INFORMATION

Item 2 - MANAGEMENT'S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION

AND RESULTS OF OPERATIONS

CAUTIONARY NOTE CONCERNING FORWARD-LOOKING STATEMENTS

Statements contained or incorporated by reference in this Quarterly Report on Form 10-Q that are not based on historical fact are “forward-looking statements” within the meaning of the Private Securities Litigation Reform Act of 1995, Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended, or the Exchange Act. These forward-looking statements regarding future events and our future results are based on current expectations, estimates, forecasts, and projections and the beliefs and assumptions of management including, without limitation, our expectations with regard to the industry’s rapid technological change and exposure to inventory obsolescence, availability and allocations of goods, reliance on vendor support and relationships, competitive risks, pricing risks, and the overall level of economic activity and the level of business investment in information technology products. Forward-looking statements may be identified by the use of forward-looking terminology such as “may,” “could,” “expect,” “believe,” “estimate,” “anticipate,” “continue,” “seek,” “plan,” “intend,” or similar terms, variations of such terms, or the negative of those terms. Where, in any forward-looking statement, we express an expectation or belief as to future results or events, such expectation or belief is expressed in good faith and believed to have a reasonable basis, but there can be no assurance that the expectation or belief will result or be accomplished. The following is a list of some, but not all, of the factors that could cause actual results or events to differ materially from those anticipated:

we have experienced variability in sales and may not be able to maintain profitable operations;
substantial competition could reduce our market share and may negatively affect our business;
we face and will continue to face significant price competition, which could result in a reduction of our profit margins;
the spread of COVID-19 and the imposition of related public health measures and restrictions have, and may in the future, further materially adversely impact our business, financial condition, results of operations and cash flows;
instability in economic conditions and government spending may adversely affect our business and reduce our operating results;
disruptions impacting the global supply chain, including those attributable to the COVID-19 pandemic and the ongoing conflict between Russia and Ukraine;
the loss of any of our major vendors could have a material adverse effect on our business;
virtualization of IT resources and applications, including networks, servers, applications, and data storage may disrupt or alter our traditional distribution models;
the methods of distributing IT products are changing, and such changes may negatively impact us and our business;
we depend heavily on third-party shippers to deliver our products to customers and would be adversely affected by a service interruption by these shippers;
we may experience increases in shipping and postage costs, which may adversely affect our business if we are not able to pass such increases on to our customers;
we may experience a reduction in the incentive programs offered to us by our vendors;
should our financial performance not meet expectations, we may be required to record a significant charge to earnings for impairment of goodwill and other intangibles;
we are exposed to inventory obsolescence due to the rapid technological changes occurring in the IT industry;

11

we are exposed to accounts receivable risk and if customers fail to timely pay amounts due to us our business, results of operations and/or cash flows could be adversely affected;
we are dependent on key personnel and, more generally, skilled personnel in all areas of our business and the loss of key persons or the inability to attract, train and retain qualified personnel could adversely impact our business;
cyberattacks or the failure to safeguard personal information and our information technology systems could result in liability and harm our reputation, which could adversely affect our business.
we are exposed to risks from legal proceedings and audits, which may result in substantial costs and expenses or interruption of our normal business operations.
the failure to comply with our public sector contracts could result in, among other things, fines or liabilities; and
we are controlled by one principal stockholder

These risks have the potential to impact the recoverability of the assets recorded on our balance sheets, including goodwill or other intangibles. Additionally, many of these risks are currently amplified by and may, in the future, continue to be amplified by the prolonged impact of the COVID-19 pandemic. We cannot assure investors that our assumptions and expectations will prove to have been correct. Because forward-looking statements relate to the future, they are subject to inherent uncertainties, risks, and changes in circumstances that are difficult to predict. These statements involve known and unknown risks, uncertainties and other factors, financial condition, and results of operations, that may cause our actual results, performance, or achievements to be materially different from any future results, performance, or achievements expressed or implied by the forward-looking statements. We therefore caution you against undue reliance on any of these forward-looking statements. Important factors that could cause our actual results to differ materially from those indicated or implied by forward-looking statements include those discussed in Item 2. “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in this Quarterly Report on Form 10-Q and in Item 1A. “Risk Factors” in our Annual Report on Form 10-K for the fiscal year ended December 31, 2021. Any forward-looking statement made by us in this Quarterly Report on Form 10-Q speaks only as of the date on which this Quarterly Report on Form 10-Q was first filed. We undertake no intention or obligation to update or revise any forward-looking statements, whether as a result of new information, future events, or otherwise, except as may be required by law.

OVERVIEW

We are a Fortune 1000 Global Solutions Provider that simplifies the information technology, or IT, purchasing 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, or TIDC, 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 incountry 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, or SMBs, 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.

12

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 cases, eliminate our role. We believe that the success of these direct sales efforts by suppliers will depend on their ability to meet our customers’ ongoing demands and provide objective, unbiased solutions to meet their needs. We believe more of our customers are seeking comprehensive IT solutions, rather than simply the acquisition of specific IT products. Our advantage is our ability to be product-neutral and provide a broader combination of products, services, and advice tailored to customer 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 improve gross margins in this competitive environment.

To support future growth, we continue to expand our IT solutions business, which requires 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 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 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.

EFFECTS OF COVID-19

As the effects of the COVID-19 pandemic continue to evolve, it is difficult to predict and forecast the impact it might have on our business and results of operations in the future. However, global supply chain disruptions have limited our ability to acquire products in a timely manner, and we anticipate these global supply chain challenges will persist through the foreseeable future. In response to the delays we are experiencing in acquiring products, we increased our inventory levels during the quarter ended March 31, 2022 to allay some of our customers’ concerns associated with the global supply chain challenges caused by the COVID-19 pandemic. We also experienced an increase in our backlog as global supply chain challenges delayed our ability to fill customer orders. We continue to monitor the effects on our customers, suppliers, and the economy as a whole and will continue to adjust our business practices, as necessary, to respond to the changing demand for, and supply of, our products.

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, 

2022

    

2021

  

Net sales (in millions)

$

788.3

$

636.9

Gross margin

16.3

%  

15.8

Selling, general and administrative expenses

 

12.5

%  

 

13.6

%

Income from operations

 

3.8

%  

 

2.2

%

13

Net sales of $788.3 million for the first quarter of 2022 reflected an increase of $151.5 million compared to the first quarter of 2021, which was driven by higher net sales across all three of our business segments. The increase in net sales was primarily driven by our ability to meet the continued demand from our customers. In addition, we saw revenue growth across all our vertical markets. Gross profit increased year-over-year by $27.8 million, primarily due to the changes in product mix and increases in total net sales. SG&A expenses increased year-over-year by $11.8 million, driven primarily by increased personnel cost of $9.3 million associated with higher variable compensation due to the higher gross profit. The higher SG&A expenses were also attributable to an increase in marketing expenses of $1.2 million. Operating income in the first quarter of 2022 increased year-over-year both in dollars and as a percentage of net sales by $16.0 million and 160 basis points, respectively, primarily as a result of the increase in net sales.

Net Sales Distribution

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

Three Months Ended March 31, 

2022

    

2021

Sales Segment

Enterprise Solutions

42

%  

41

%  

Business Solutions

41

39

Public Sector Solutions

17

 

20

 

Total

100

%  

100

%  

Product Mix

Notebooks/Mobility

39

%  

37

%  

Desktops

11

9

Software

8

9

Servers/Storage

6

7

 

Net/Com Product

7

 

8

 

Displays and sound

11

9

 

Accessories

12

13

Other Hardware/Services

6

 

8

 

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, 

2022

    

2021

Sales Segment

Enterprise Solutions

14.6

%  

14.1

%  

Business Solutions

19.4

19.2

Public Sector Solutions

13.1

 

12.5

 

Total Company

16.3

%  

15.8

%  

14

Operating Expenses

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

Three Months Ended March 31, 

($ in millions)

2022

2021

Personnel costs

$

74.1

$

64.8

Advertising

 

4.6

 

3.4

Service contracts/subscriptions

4.9

4.6

Professional fees

 

3.9

 

4.7

Depreciation and amortization

 

3.0

 

3.2

Facilities operations

 

2.1

 

2.2

Credit card fees

 

1.7

 

1.4

Other

 

3.9

 

2.1

Total SG&A expense

$

98.2

$

86.4

As a percentage of net sales

12.5

%  

13.6

%  

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, 2022 and the three months ended March 31, 2021.

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

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

Three Months Ended March 31, 

2022

2021

% of

% of

%

    

Amount

    

Net Sales

    

Amount

    

Net Sales

    

Change

    

Net Sales:

Enterprise Solutions

$

335.4

 

42.5

%  

$

265.3

 

41.4

%  

26.4

%  

Business Solutions

320.4

40.6

246.3

38.8

30.1

Public Sector Solutions

 

132.5

 

16.9

 

125.3

 

19.8

 

5.8

 

Total

$

788.3

100.0

%  

$

636.9

100.0

%  

23.8

%  

Gross Profit:

Enterprise Solutions

$

48.9

 

14.6

%  

$

37.5

 

14.1

%  

30.3

%  

Business Solutions

62.1

19.4

47.4

19.2

31.2

Public Sector Solutions

 

17.3

 

13.1

 

15.6

 

12.5

 

10.5

 

Total

$

128.3

16.3

%  

$

100.5

15.8

%  

27.6

%  

Net sales increased in the first quarter of 2022 compared to the first quarter of 2021, as explained below:

Net sales of $335.4 million for the Enterprise Solutions segment reflect an increase of $70.1 million, or 26.4%, year-over-year. Our mobility and desktop products experienced increases in net sales of $39.1 million and $14.5 million, respectively, associated with our customers’ hybrid work initiatives. We also saw increases in net sales of displays and sound and accessories of $13.7 million and $4.1 million, respectively. Those increases were driven by the increased demand from customers in the finance, healthcare and manufacturing industries as organizations continue to invest in technology to implement automation and data security.

Net sales of $320.4 million for the Business Solutions segment reflect an increase of $74.1 million, or 30.1%, year-over-year. The increase in net sales was primarily driven by strong demand for work-from-anywhere solutions. We experienced increases in net sales of notebooks/mobility products of $36.0 million as a result of

15

the shift to the hybrid work environment. The net sales of displays and sound products, software, and accessories also increased by $13.1 million, $7.7 million, and $6.4 million, respectively.

Net sales of $132.5 million for the Public Sector Solutions segment reflect an increase of $7.2 million, or 5.8%, compared with the same period a year ago. Sales to state and local government and educational institutions increased by 14.4%, compared to the prior year quarter, while sales to the federal government decreased by 15.4%. Net sales of desktops products and servers/storage products increased by $10.1 million and $3.0 million, respectively, compared with the same quarter of the prior year. Those increases were partially offset by the decreases in net sales of other hardware/services and net/com products of $3.0 million and $2.3 million, respectively.

Gross profit for the first quarter of 2022 increased year-over-year in dollars and also as a percentage of net sales (gross margin), as explained below:

Gross profit for the Enterprise Solutions segment increased primarily as a result of the 26.4% increase in net sales year-over-year. The gross margin increased by 44 basis points due to changes in product mix as compared to the prior year.

Gross profit for the Business Solutions segment increased year-over-year primarily due to a 30.1% increase in net sales. Gross margin percentage increased by 16 basis points, primarily due to changes in product mix as compared to the prior year.

Gross profit for the Public Sector Solutions segment increased as a result of a 5.8% increase in net sales. Gross margin percentage increased by 56 basis points year-over-year due to a shift in both customer and product mix as compared to the prior year.

Selling, general and administrative expenses in the first quarter of 2022 increased in dollars but decreased as a percentage of net sales compared to the first quarter of 2021. 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, 

2022

2021

% of 

% of

Segment Net

Segment Net

%

    

Amount

    

Sales

    

Amount

    

Sales

    

Change

    

Enterprise Solutions

$

34.6

 

10.3

%  

$

25.0

 

9.4

%  

38.5

%  

Business Solutions

41.5

13.0

38.9

15.8

6.4

Public Sector Solutions

 

18.4

 

13.9

 

18.4

 

14.7

 

0.1

 

Headquarters/Other, unallocated

 

3.7

 

4.1

 

(8.9)

 

Total

$

98.2

12.5

%  

$

86.4

13.6

%  

13.6

%  

SG&A expenses for the Enterprise Solutions segment increased in dollars as well as a percentage of net sales. The year-over-year change in SG&A dollars was primarily attributable to the higher allocation use of Headquarter services. SG&A expenses as a percentage of net sales were 10.3% for the Enterprise Solutions segment in the first quarter of 2022, which reflects an increase of 90 basis points.

SG&A expenses for the Business Solutions segment increased in dollars but decreased as a percentage of net sales. The year-over-year change in SG&A dollars was driven primarily by a $2.1 million increase in personnel cost, primarily due to an increase in variable compensation expense associated with higher gross profit. This year-over-year increase in SG&A expenses was also attributable to higher advertising costs of $1.2 million compared to the same period last year. Those increases were partially offset by a $1.7 million decrease in the allocation use of Headquarter services. SG&A expenses as a percentage of net sales were 13.0% for the Business Solutions segment in the first quarter of 2022, which reflects a decrease of 280 basis points and was primarily due to higher sales in the quarter compared with the same period a year ago.

SG&A expenses for the Public Sector Solutions segment was the same amount in dollars but decreased as a percentage of net sales. SG&A expenses as a percentage of net sales was 13.9% for the Public Sector Solutions

16

segment in the first quarter of 2022, which reflects a decrease of 80 basis points and was primarily due to higher sales in the quarter compared with the same period a year ago.

SG&A expenses for the Headquarters/Other group decreased by $0.4 million. The Headquarters/Other group provides services to the three segments in areas such as finance, 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. The amounts shown in the table above represent the remaining unallocated costs.

Income from operations for the first quarter of 2022 increased to $30.1 million, compared to $14.1 million for the first quarter of 2021, primarily due to the increases in net sales and gross profit. Income from operations as a percentage of net sales was 3.8% for the first quarter of 2022, compared to 2.2% for the prior year quarter, primarily driven by higher net sales as well as lower SG&A expenses as a percentage of net sales.

Income taxes. Our provision for income taxes in the first quarter of 2022 was $8.3 million, compared to $3.9 million for the first quarter of 2021, primarily due to the increases of operating income. Our effective tax rate was 27.7% for the quarter ended March 31, 2022, compared to 27.8% for the quarter ended March 31, 2021.

Net income for the first quarter of 2022 increased to $21.8 million, compared to $10.2 million for the first quarter of 2021, primarily due to higher net sales and gross profit.

Liquidity and Capital Resources

Our primary sources of liquidity have historically been internally generated funds from operations and borrowings under our credit facility. We have used 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, special dividend payments, repurchases of common stock for treasury, and as opportunities arise, acquisitions of businesses. Market conditions impact and help determine our strategic use of funds.

We believe that funds generated from operations, together with available credit under our credit facility, will be sufficient to finance our working capital, capital expenditures, and other requirements for the next twelve calendar months and beyond. 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 credit facility, as follows:

Cash and Cash Equivalents. At March 31, 2022, we had $67.4 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 payables to generate a positive cash flow.

Credit Facilities. As of March 31, 2022, we had no borrowings were outstanding against our $50.0 million credit facility, which is available until March 31, 2025. The credit facility can be increased, at our option, to $80.0 million for approved acquisitions or other uses authorized by the administrative agent. Borrowings are, however, limited by certain minimum collateral and earnings requirements, as described more fully below. As of March 31, 2022, we were in compliance with all covenants under the credit facility.

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

Summary of Sources and Uses of Cash

The following table summarizes our sources and uses of cash over the periods indicated:

Three Months Ended March 31, 

    

2022

    

2021

Net cash (used in) provided by operating activities

$

(38.3)

$

6.0

Net cash used in investing activities

 

(2.5)

 

(0.9)

Net cash used in financing activities

 

(0.2)

 

(8.5)

Decrease in cash and cash equivalents

$

(41.0)

$

(3.4)

Cash used in operating activities was $38.3 million in the three months ended March 31, 2022. Cash used in operations during the three months ended March 31, 2022, resulted primarily from (i) a $28.0 million increase in inventory, primarily driven by an increase in advanced inventory purchases for anticipated future customer rollouts; (ii) a $27.2 million increase in accounts receivable, primarily driven by higher levels of business activity in the quarter compared to the prior year; and (iii) a $10.5 million decrease in accounts payable compared to the prior period. Those cash outflow factors were partially offset by (i) net income $21.8 million; (ii) other non-cash charges adding back in the amount of $5.0 million; and (iii) an increase in accrued expenses and other liabilities of $5.3 million. Cash provided by operating activities of $6.0 million for the three months ended March 31, 2021 was primarily due to net income before depreciation and amortization, a $54.9 million decrease in accounts receivable, and a $60.9 million decreases in accounts payable.

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)

2022

2021

Days of sales outstanding (DSO)(1)

69

74

Days of supply in inventory (DIO)(2)

32

24

Days of purchases outstanding (DPO)(3)

(37)

(35)

Cash conversion cycle

64

63

(1) Represents the rolling three-month average of the balance of accounts receivable, net at the end of the period, divided by average daily net sales for the same three-month period. Also incorporates components of other miscellaneous receivables.

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

(3) Represents the rolling three-month average of the combined balance of accounts payable-trade, excluding cash overdrafts, and accounts payable-inventory financing at the end of the period divided by average daily cost of sales for the same three-month period.

The cash conversion cycle increased slightly to 64 days at March 31, 2022, compared to 63 days at March 31, 2021. The increase is primarily due to the 8-day increase of DIO, and partially offset by the 5-day decrease of DSO. The higher DIO was driven by the increased in advanced inventory purchases due to anticipated future customer rollouts. The decrease of DSO was primarily due to the higher levels of business activity in the first quarter of 2022.

Cash used in investing activities for the three months ended March 31, 2022 represented $2.5 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, we made similar investments of $2.4 million in purchases of property and equipment.

Cash used in financing activities for the three months ended March 31, 2022 consisted of $0.2 million payment of payroll taxes on stock-based compensation through shares withheld. In the prior year period, financing activities primarily represented an $8.4 million payment of a special $0.32 per share dividend.

18

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.

Credit facility. Our credit facility extends until March 31, 2025 and is collateralized by our accounts receivable. As of March 31, 2022, our borrowing capacity under the credit facility was up to $50.0 million. Amounts outstanding under the credit facility accrue interest at the greatest of (i) the prime rate (3.50% at March 31, 2022), (ii) the federal funds effective rate plus 0.50% per annum and (iii) the one-month London Interbank Offered Rate, or LIBOR, plus 1.00% per annum, provided that the rate shall at no time be less than 0% per annum. We have the option to increase our borrowing capacity under the credit facility by an additional $30.0 million, provided 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 amounts outstanding under the credit facility at March 31, 2022.

Factors Affecting Sources of Liquidity

Cash Generated from Operations. The key factors affecting our cash generated from operations are our ability to minimize costs, fully achieve our operating efficiencies, timely collect our customer receivables, and manage of our inventory levels.

Credit Facility. Our credit facility extends until March 31, 2025 and is collateralized by our accounts receivable. As of March 31, 2022, we did not have any borrowings outstanding under the credit facility. 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. Any failure to comply with these covenants and other restrictions would constitute a default and could prevent us from borrowing funds under this credit facility. This credit facility contains two financial tests:

Our funded debt ratio (defined as the average outstanding advances under the credit facility for the quarter, divided by our consolidated trailing twelve months Adjusted EBITDA—earnings before interest expense, taxes, depreciation, amortization, and special charges—for the trailing four quarters) must not be more than 2.0 to 1.0. Our outstanding borrowings under the credit facility during the three months ended March 31, 2022 were zero, and accordingly, the funded debt ratio did not limit potential borrowings as of March 31, 2022. Future decreases in our consolidated trailing twelve months Adjusted EBITDA, could limit our potential borrowings under the credit facility.

Our 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 $527.7 million at March 31, 2022, whereas our consolidated stockholders’ equity at that date was $705.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 information technology 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, 2021.

19

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

PC CONNECTION, INC. AND SUBSIDIARIES

PART I―FINANCIAL INFORMATION

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, 2021. No other material changes have occurred in our market risks since December 31, 2021.

21

PC CONNECTION, INC. AND SUBSIDIARIES

PART I―FINANCIAL INFORMATION

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, 2022. 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, 2022 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, 2021, 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, 2021, incorporated by reference herein.

23

Item 6 - Exhibits

Exhibit
Number

Description

3.1

Amended and Restated Certificate of Incorporation of PC Connection, Inc., as amended (incorporated by reference from the exhibits filed with the Company’s registration statement (333-63272) on Form-4 filed under the Security Act of 1933, as amended)

3.2

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

10.1

*

Incentive and Retention agreement, dated as of May 3, 2022, by and between PC Connection, Inc. and Timothy McGrath, as amended.

10.2

*

Incentive and Retention agreement, dated as of May 3, 2022, by and between PC Connection, Inc. and Thomas Baker, 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, 2022 and December 31, 2021, (ii) Condensed Consolidated Statements of Income for the three months ended March 31, 2022 and 2021, (iii) Condensed Consolidated Statements of Stockholders’ Equity for the three months ended March 31, 2022 and 2021, (iv) Condensed Consolidated Statements of Cash Flows for the three months ended March 31, 2022 and 2021, 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 5, 2022

By:

/s/ TIMOTHY J. MCGRATH

Timothy J. McGrath

President and Chief Executive Officer

(Duly Authorized Officer)

Date:

May 5, 2022

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-20220331xex10d1.htm EX-10.1

Exhibit 10.1

INCENTIVE AND RETENTION AGREEMENT

PC Connection, Inc. (the “Company”) and Timothy McGrath (the “Executive”) are parties to an Employment Agreement, dated March 12, 2008 (the “Employment Agreement”), which includes certain terms related to Executive’s employment with the Company and certain severance payments and benefits to which Executive may be entitled in certain circumstances. The Board of Directors of the Company (the “Board”) has determined that appropriate steps should be taken to reinforce and encourage the continued attention and focus of members of the Company’s senior management team, including Executive, to their duties. As such, this Incentive and Retention Agreement (the “Agreement”) sets forth certain modifications to existing equity incentives held by Executive as well as certain modifications to the level of certain severance payments and benefits which Executive may be eligible for upon certain terminations of employment. The Employment Agreement remains in full force and effect and shall continue to govern the terms of Executive’s employment not covered by the terms of this Agreement.

1.Severance and Related Benefits Upon a Termination by the Company Without Cause; Vesting of Certain Equity Incentives; Termination of Sale Restrictions.

(a)Severance Benefits in the Event of a Termination By the Company Without Cause. If Executive’s employment is terminated by the Company without “Cause” (solely for purposes of this Section 1(a), as defined in the Employment Agreement), and provided Executive executes and allows to become effective (within 60 days following the termination or such shorter period as may be directed by the Company) a separation and release of claims agreement in a form to be provided by the Company on or about the date of termination (which will include, at a minimum, a release of all releasable claims, non-disparagement and cooperation obligations, and a reaffirmation of Executive’s continuing obligations under any existing restrictive covenant agreements) (a “Release Agreement”), the Company will provide Executive with the following severance payments and benefits in connection with such termination without Cause (subject to the terms of Appendix A hereto):

(i)The Company will pay Executive as severance an amount equivalent to twenty-four (24) months of Executive’s then-current base salary, less all applicable taxes and withholdings, which severance will be paid in installments in accordance with the Company’s regular payroll practices beginning in the Company’s first regular payroll cycle after the Release Agreement becomes effective; provided, however, that if the 60th day referenced above occurs in the calendar year following Executive’s termination date, then the severance payments shall begin no earlier than January 1 of such subsequent calendar year. The first installments of severance paid pursuant to this subsection shall include any amounts that otherwise would have been paid to Executive between Executive’s termination date and the date such first installment is paid, but for the pendency of the effectiveness of the Release Agreement and the timing rules set forth in the proviso to the preceding sentence. In the event that Executive obtains employment or undertakes consulting services during the twenty-four (24) month period following his termination date, the amount of severance payable hereunder will be reduced on a dollar-for-dollar basis by the amount of cash compensation Executive receives from such position. Executive agrees that, should Executive obtain such employment or undertake such consulting services prior to the date that is twenty-four (24) months following Executive’s termination date, Executive will inform the Company in writing within five (5) business days of obtaining such position.

(ii)Should Executive timely elect and be eligible to continue receiving group medical coverage pursuant to the “COBRA” law, and so long as the Company can provide such benefit without violating the nondiscrimination requirements of applicable law, the Company will continue to pay the share of the premium for such coverage that is paid by the Company for active and similarly-situated employees who receive the same type of coverage until the earlier of (x) the date that is twenty-four (24) months following Executive’s termination date, and (y) the date upon which Executive commences full-time employment (or employment that provides Executive with eligibility for healthcare benefits substantially comparable to those provided by the Company) with an entity other than the Company. All premium costs thereafter shall be paid by Executive on a monthly basis for as long as, and to the extent that, Executive remains eligible for COBRA continuation coverage. Executive agrees that, should Executive obtain alternative medical and/or dental insurance coverage prior to the date that is twenty-four (24) months following Executive’s termination date, Executive will so inform the Company in writing within five (5) business days of obtaining such coverage.

(iii)The Company will pay Executive a prorated portion of Executive’s annual target bonus based on the number of days Executive is employed (assuming achievement of 100% of Executive’s target bonus) under the applicable annual bonus plan in effect for the year of the termination, less all applicable taxes and withholdings, for the year in which Executive’s termination occurs, such amount payable in a lump sum on the date the first installment of severance is paid.

(b)Vesting of Certain Equity Incentives. Those vesting tranches of the Restricted Stock Unit award granted to Executive by the Company on February 13, 2018 (the “2018 RSU Award”) that are otherwise scheduled to vest and become free from forfeiture on or after January 1, 2028 (the “Later Vested Tranches”) shall vest and become free from forfeiture with respect to 50% of the aggregate number of shares of Company stock that would vest and become free from forfeiture under such Later Vested Tranches on each of


April 1, 2021 and July 1, 2021, in each case subject to Executive’s continued employment with the Company through each such date (unless otherwise provided herein).

(c)Termination of Sale Restrictions. The restrictions contained in the Restricted Stock Unit award granted to Executive by the Company on November 12, 2012 (the “2012 RSU Award”) and under the 2018 RSU Award limiting the number of shares of Company stock vesting under such 2012 RSU Award and 2018 RSU Award that may be sold by Executive in each calendar year are hereby terminated.

2.Vesting of Equity Upon a Change in Control and Severance and Other Benefits Upon a Termination of Executive’s Employment without Cause or for Good Reason Following a Change in Control.

(a)Change in Control Acceleration. In the event of a Change in Control, 75% of the number of shares of Company stock subject to the unvested portion of each outstanding stock option and other equity award (together, the “Equity Awards”) held by Executive shall become fully vested, exercisable and otherwise free from forfeiture immediately prior to the closing of such Change in Control, with the remaining unvested portion of such Equity Awards continuing to vest and becoming fully exercisable and free from forfeiture on the first anniversary of the closing of the Change in Control (the “First Anniversary Vest Date”), subject to Executive’s continued employment with the Company through such date (unless otherwise provided herein). With respect to any Equity Awards granted in the form of restricted stock units (“RSUs”), upon the vesting of the RSUs on the First Anniversary Vest Date, the Executive shall be entitled, with respect to each share of Company stock subject to such RSUs, to receive the greater of (i) the consideration paid per share of Company stock on the closing date of the Change in Control by the acquiring or succeeding entity (the “Per Share Price”), whether paid in cash or stock of the acquiring or succeeding entity and (ii) to the extent the shares of Company stock are converted into stock of the acquiring or succeeding entity in connection with the Change in Control and the value of the stock into which the Company stock converts exceeds the Per Share Price on the First Anniversary Vest Date, then such higher amount, whether paid in cash or stock of the acquiring or succeeding entity (such greater amount, the “Assumed RSU Payment Amount”).

(b)Severance Benefits and Acceleration of Equity in the Event of a Termination By the Company Without Cause or By Executive For Good Reason in Connection with a Change In Control. If Executive’s employment is terminated by the Company without “Cause” (as defined in Section 3 hereof) or Executive terminates his employment for “Good Reason” (as defined in Section 3 hereof) and such termination takes place during the twelve (12) month period following a Change in Control, and provided Executive executes and allows to become effective (within 60 days following the termination or such shorter period as may be directed by the Company) a Release Agreement, in lieu of and not in addition to the amounts payable under Section 1(a) hereof, the Company will provide Executive with the following severance benefits (subject to the terms of Appendix A hereto):

(i)The Company will pay Executive as severance pay an amount equivalent to twenty-four (24) months of Executive’s then-current base salary, less all applicable taxes and withholdings, which severance pay will be paid in installments in accordance with the Company’s regular payroll practices beginning in the Company’s first regular payroll cycle after the Release Agreement becomes effective; provided, however, that if the 60th day referenced above occurs in the calendar year following Executive’s termination date, then the severance payments shall begin no earlier than January 1 of such subsequent calendar year. The first installments of severance paid pursuant to this subsection shall include any amounts that otherwise would have been paid to Executive between Executive’s termination date and the date such first installment is paid, but for the pendency of the effectiveness of the Release Agreement and the timing rules set forth in the proviso to the preceding sentence. In the event that Executive obtains employment or undertakes consulting services during the twenty-four (24) month period following his termination date, the amount of severance payable hereunder will be reduced on a dollar-for-dollar basis by the amount of cash compensation Executive receives from such position. Executive agrees that, should Executive obtain such employment or undertake such consulting services prior to the date that is twenty-four (24) months following Executive’s termination date, Executive will inform the Company in writing within five (5) business days of obtaining such position.

(ii)Should Executive timely elect and be eligible to continue receiving group medical coverage pursuant to the “COBRA” law, and so long as the Company can provide such benefit without violating the nondiscrimination requirements of applicable law, the Company will continue to pay the share of the premium for such coverage that is paid by the Company for active and similarly-situated employees who receive the same type of coverage until the earlier of (x) the date that is twenty-four (24) months following Executive’s termination date, and (y) the date upon which Executive commences full-time employment (or employment that provides Executive with eligibility for healthcare benefits substantially comparable to those provided by the Company) with an entity other than the Company. All premium costs thereafter shall be paid by Executive on a monthly basis for as long as, and to the extent that, Executive remains eligible for COBRA continuation coverage. Executive agrees that, should Executive obtain alternative medical and/or dental insurance coverage prior to the date that is twenty-four (24) months following Executive’s termination date, Executive will so inform the Company in writing within five (5) business days of obtaining such coverage.

- 2 -


(iii)The Company will pay Executive an amount equal to Executive’s annual target bonus (assuming achievement of 100% of Executive’s target bonus) under the applicable annual bonus plan in effect for the year of the termination, less all applicable taxes and withholdings, for the year in which Executive’s termination date occurs, such amount payable in a lump sum on the date the first installment of severance pay is paid.

(iv)All outstanding and unvested Equity Awards in each case that vest solely based on continued service that are then held by Executive shall become fully vested, exercisable and otherwise free from forfeiture and (A) with respect to any stock options then held by Executive, those options shall remain exercisable for the period of time set forth in the applicable grant agreement and (B) with respect to any Equity Awards granted in the form of restricted stock units, Executive shall be entitled to the Assumed RSU Payment Amount, with the amount calculated in prong (ii) of the definition of Assumed RSU Payment Amount determined as of Executive’s termination date.

3.Definitions. For purposes of this Agreement:

(a)Cause” means any of: (a) Executive’s conviction of, or plea of guilty or nolo contendere to, any crime involving dishonesty or moral turpitude or any felony; (b) a good faith finding by the Company that Executive has (i) engaged in dishonesty, willful misconduct or gross negligence, (ii) committed an act that materially injures or would reasonably be expected to materially injure the reputation, business or business relationships of the Company, (iii) materially breached the terms of any agreement between Executive and the Company, including without limitation the Employment Agreement or any restrictive covenant or confidentiality agreement with the Company; or (iv) failed or refused to comply in any material respect with the Company’s material policies or procedures.

(b)Good Reason” means the occurrence, without Executive’s prior written consent, of any of the following events: (a) a material reduction in Executive’s authority, duties, or responsibilities, provided that neither a change in title, nor a reduction in Executive’s authority, duties or responsibilities solely as a result of the Company becoming a subsidiary of the acquiring or succeeding entity shall constitute Good Reason; (b) the relocation of the principal place at which Executive provides services to the Company by at least 65 miles and to a location such that Executive’s daily commuting distance is increased; (c) a material reduction of Executive’s base salary (except for across the board pay cuts of all management level employees of the Company); or (d) a material breach by the Company of its obligations under the Employment Agreement. No resignation will be treated as a resignation for Good Reason unless (A) Executive has given written notice to the Company of Executive’s intention to terminate his employment for Good Reason, describing the grounds for such action, no later than 90 days after the first occurrence of such circumstances, (B) Executive has provided the Company with at least 30 days in which to cure the circumstances, and (C) if the Company is not successful in curing the circumstances, Executive ends his employment within 30 days following the cure period in (ii). Notwithstanding the foregoing, with respect to prong (ii) of this definition, a requirement that Executive be present and perform services for no more than three (3) days per week at a location 65 or more miles from his current location for a transition period following the Change in Control not to exceed twelve (12) months (the “Transition Period”), with any and all expenses of Executive related to such temporary work location (including weekly round trip airfare, lodging in at least a 4-star hotel (or other mutually agreeable lodging), meals and other expenses) paid for (on a grossed-up basis) by an acquiring or succeeding entity, shall not constitute Good Reason unless the proposed work location does not comply with Centers for Disease Control Covid-19 workplace safety guidelines. For the avoidance of doubt, Executive shall be entitled to work from his current work location, or remotely, for the other two (2) days per week during the Transition Period.

(c)Change in Control” means any of the following events provided that such event also constitutes a “change in control event” within the meaning of Treasury Regulation Section 1.409A-3(i)(5):

(i)the acquisition by an individual, entity or group (within the meaning of Section 13(d)(3) or 14(d)(2) of the Exchange Act) (a “Person”) of beneficial ownership of any capital stock of the Company if, after such acquisition, such Person beneficially owns (within the meaning of Rule 13d-3 under the Exchange Act) 50% or more of either (x) the then-outstanding shares of common stock of the Company (the “Outstanding Company Common Stock”) or (y) the combined voting power of the then-outstanding securities of the Company entitled to vote generally in the election of directors (the “Outstanding Company Voting Securities”); provided, however, that for purposes of this subsection (i), the following acquisitions shall not constitute a Change in Control Event: (1) any acquisition of additional shares of common stock or other securities by Patricia Gallup (or any entity controlled by her or any trust or similar estate planning entity for the benefit of her spouse and/or issue, her and her spouse’s siblings and/or issue) or the 1998 PC Connection Voting Trust (collectively, the “Exempt Entities”), (2) any acquisition directly from the Company (excluding an acquisition pursuant to the exercise, conversion or exchange of any security exercisable for, convertible into or exchangeable for common stock or voting securities of the Company, unless the Person exercising, converting or exchanging such security acquired such security directly from the Company or an underwriter or agent of the Company), (3) any acquisition by any employee benefit plan (or related trust) sponsored or maintained by the Company or any corporation controlled by the Company, or (4) any acquisition by any corporation pursuant to a Business Combination (as defined below) which complies with clauses (x) and (y) of subsection (iii) of this definition; or

- 3 -


(ii)a change in the composition of the Board that results in the Continuing Directors (as defined below) no longer constituting a majority of the Board (or, if applicable, the Board of Directors of a successor corporation to the Company), where the term “Continuing Director” means at any date a member of the Board (x) who was a member of the Board on the effective date of this Agreement or (y) who was nominated or elected subsequent to such date by at least a majority of the directors who were Continuing Directors at the time of such nomination or election or whose election to the Board was recommended or endorsed by at least a majority of the directors who were Continuing Directors at the time of such nomination or election; provided, however, that there shall be excluded from this clause (y) any individual whose initial assumption of office occurred as a result of an actual or threatened election contest with respect to the election or removal of directors or other actual or threatened solicitation of proxies or consents, by or on behalf of a person other than the Board; or

(iii)the consummation of a merger, consolidation, reorganization, recapitalization or share exchange involving the Company or a sale or other disposition of all or substantially all of the assets of the Company (a “Business Combination”), unless, immediately following such Business Combination, each of the following two conditions is satisfied: (x) all or substantially all of the individuals and entities who were the beneficial owners of the Outstanding Company Common Stock and Outstanding Company Voting Securities immediately prior to such Business Combination beneficially own, directly or indirectly, more than 50% of the then-outstanding shares of common stock and the combined voting power of the then-outstanding securities entitled to vote generally in the election of directors, respectively, of the resulting or acquiring corporation in such Business Combination (which shall include, without limitation, a corporation which as a result of such transaction owns the Company or substantially all of the Company’s assets either directly or through one or more subsidiaries) (such resulting or acquiring corporation is referred to herein as the “Acquiring Corporation”) in substantially the same proportions as their ownership of the Outstanding Company Common Stock and Outstanding Company Voting Securities, respectively, immediately prior to such Business Combination and (y) no Person (excluding any Exempt Entities or employee benefit plan (or related trust) maintained or sponsored by the Company or by the Acquiring Corporation) beneficially owns, directly or indirectly, 50% or more of the then-outstanding shares of common stock of the Acquiring Corporation, or of the combined voting power of the then-outstanding securities of such corporation entitled to vote generally in the election of directors (except to the extent that such ownership existed prior to the Business Combination); or

(iv)the liquidation or dissolution of the Company.

4.Section 280G.

(a)Notwithstanding any other provision of this Agreement, except as set forth in Section 4(b), in the event that the Company undergoes a “Change in Ownership or Control” (as defined below), the Company shall not be obligated to provide Executive a portion of any “Contingent Compensation Payments” (as defined below) that Executive would otherwise be entitled to receive to the extent necessary to eliminate any “excess parachute payments” (as defined in Code Section 280G(b)(1)) for Executive. For purposes of this Section 4, the Contingent Compensation Payments so eliminated shall be referred to as the “Eliminated Payments” and the aggregate amount (determined in accordance with Treasury Regulation Section 1.280G-1, Q/A-30 or any successor provision) of the Contingent Compensation Payments so eliminated shall be referred to as the “Eliminated Amount.”

(b)Notwithstanding the provisions of Section 4(a), no such reduction in Contingent Compensation Payments shall be made if the Eliminated Amount (computed without regard to this sentence) exceeds 100% of the aggregate present value (determined in accordance with Treasury Regulation Section 1.280G-1, Q/A-31 and Q/A-32 or any successor provisions) of the amount of any additional taxes that would be incurred by Executive if the Eliminated Payments (determined without regard to this sentence) were paid to Executive (including, state and federal income taxes on the Eliminated Payments, the excise tax imposed by Section 4999 of the Code payable with respect to all of the Contingent Compensation Payments in excess of Executive’s “base amount” (as defined in Section 280G(b)(3) of the Code), and any withholding taxes). The override of such reduction in Contingent Compensation Payments pursuant to this Section 4(b) shall be referred to as a “Section 4(b) Override”. For purposes of this paragraph, if any federal or state income taxes would be attributable to the receipt of any Eliminated Payment, the amount of such taxes shall be computed by multiplying the amount of the Eliminated Payment by the maximum combined federal and state income tax rate provided by law.

(c)For purposes of this Section 4 the following terms shall have the following respective meanings:

(i)“Change in Ownership or Control” shall mean a change in the ownership or effective control of the Company or in the ownership of a substantial portion of the assets of the Company determined in accordance with Section 280G(b)(2) of the Code.

(ii)“Contingent Compensation Payment” shall mean any payment (or benefit) in the nature of compensation that is made or made available (under this Agreement or otherwise) to a “disqualified individual” (as defined in Section 280G(c) of the Code) and that is contingent (within the meaning of Section 280G(b)(2)(A)(i) of the Code) on a Change in Ownership or Control of the Company.

- 4 -


(d)Any payments or other benefits otherwise due to Executive following a Change in Ownership or Control that could reasonably be characterized (as determined by the Company) as Contingent Compensation Payments (the “Potential Payments”) shall not be made until the dates provided for in this Section 4(d). Within 30 days after each date on which Executive first becomes entitled to receive (whether or not then due) a Contingent Compensation Payment relating to such Change in Ownership or Control, the Company shall determine and notify Executive (with reasonable detail regarding the basis for its determinations) (i) which Potential Payments constitute Contingent Compensation Payments, (ii) the Eliminated Amount and (iii) whether the Section 4(b) Override is applicable. Within 30 days after delivery of such notice to Executive, Executive shall deliver a response to the Company (the “Executive Response”) stating either (A) that Executive agrees with the Company’s determination pursuant to the preceding sentence, or (B) that Executive disagrees with such determination, in which case Executive shall set forth (i) which Potential Payments should be characterized as Contingent Compensation Payments, (ii) the Eliminated Amount, and (iii) whether the Section 4(b) Override is applicable. In the event that Executive fails to deliver an Executive Response on or before the required date, the Company’s initial determination shall be final. If and to the extent that any Contingent Compensation Payments are required to be treated as Eliminated Payments pursuant to this Section 4, then the payments shall be reduced or eliminated, as determined by the Company, in the following order: (i) any cash payments, (ii) any taxable benefits, (iii) any nontaxable benefits, and (iv) any vesting of equity awards in each case in reverse order beginning with payments or benefits that are to be paid the farthest in time from the date that triggers the applicability of the excise tax, to the extent necessary to maximize the Eliminated Payments. If Executive states in the Executive Response that Executive agrees with the Company’s determination, the Company shall make the Potential Payments to Executive within three business days following delivery to the Company of the Executive Response (except for any Potential Payments which are not due to be made until after such date, which Potential Payments shall be made on the date on which they are due). If Executive states in the Executive Response that Executive disagrees with the Company’s determination, then, for a period of 60 days following delivery of the Executive Response, Executive and the Company shall use good faith efforts to resolve such dispute. If such dispute is not resolved within such 60-day period, such dispute shall be settled exclusively by arbitration in the State of New Hampshire, in accordance with the rules of the American Arbitration Association then in effect. Judgment may be entered on the arbitrator’s award in any court having jurisdiction. The Company shall, within three business days following delivery to the Company of the Executive Response, make to Executive those Potential Payments as to which there is no dispute between the Company and Executive regarding whether they should be made (except for any such Potential Payments which are not due to be made until after such date, which Potential Payments shall be made on the date on which they are due). The balance of the Potential Payments shall be made within three business days following the resolution of such dispute. Subject to the limitations contained in Section 4(a) and 4(b) hereof, the amount of any payments to be made to Executive following the resolution of such dispute shall be increased by the amount of the accrued interest thereon computed at the prime rate announced from time to time by The Wall Street Journal, compounded monthly from the date that such payments originally were due.

(e)The provisions of this Section 4 are intended to apply to any and all payments or benefits available to Executive under this Agreement or any other agreement or plan of the Company under which Executive may receive Contingent Compensation Payments.

5.At-Will Employment. This Agreement shall not be construed as an agreement, either expressed or implied, to employ Executive for any stated term, and shall in no way alter the Company’s policy of employment at will, under which both Executive and the Company remain free to terminate the employment relationship, with or without cause, at any time, with or without notice. Similarly, nothing in this Agreement shall be construed as an agreement, either express or implied, to pay Executive any compensation or grant Executive any benefit beyond the end of Executive’s employment with the Company, except to the extent explicitly set forth in Sections 1 and 2 hereof.

6.Interaction with Other Agreements/Governing Law. This Agreement constitutes an agreement between Executive and the Company with respect to the terms of Executive’s equity awards and Executive’s entitlement to severance pay and benefits, shall be read and interpreted in conjunction with the Employment Agreement and the outstanding equity award agreements and the plans under which such awards were granted, and, to the extent inconsistent with any other such agreements, this Agreement supersedes the inconsistent provisions of such other agreements between the parties concerning such subject matter. For the avoidance of doubt, in the event that Executive may be entitled to severance payments or benefits under the Employment Agreement (or another agreement) and this Agreement, the terms of this Agreement shall govern and Executive may receive payments and benefits under this Agreement only and not both. This Agreement shall be governed by and construed in accordance with the laws of the State of New Hampshire (without reference to the conflict of laws provisions thereof). Any action, suit or other legal proceeding arising under or relating to any provision of this Agreement shall be commenced only in a court of the State of New Hampshire (or, if appropriate, a federal court located within the State of New Hampshire), and the Company and Executive each consents to the jurisdiction of such a court.

[Remainder of page intentionally left blank]

- 5 -


AGREED AND ACCEPTED:

I acknowledge and agree that I have read and understand the foregoing Agreement and that I have freely and voluntarily entered into the terms of this Agreement.

/s/ Timothy McGrath

    

May 3, 2022

Timothy McGrath

Date

/s/ Patricia Gallup

    

May 3, 2022

PC Connection, Inc.

Date

By: Patricia Gallup

Title: Chair of the Board of Directors

- 6 -


APPENDIX A

Payments Subject to Section 409A

1.Subject to this Appendix A, any severance payments that may be due under the Agreement to which it is attached shall begin only upon the date of Executive’s “separation from service” (determined as set forth below) which occurs on or after the termination of Executive’s employment. The following rules shall apply with respect to distribution of the severance payments, if any, to be provided to Executive under the Agreement, as applicable:

(a)It is intended that each installment of the severance payments under the Agreement shall be treated as a separate “payment” for purposes of Section 409A of the Internal Revenue Code and the guidance issued thereunder (“Section 409A”). Neither the Company nor Executive shall have the right to accelerate or defer the delivery of any such payments except to the extent specifically permitted or required by Section 409A.

(b)If, as of the date of Executive’s “separation from service” from the Company, Executive is not a “specified employee” (within the meaning of Section 409A), then each installment of the severance payments shall be made on the dates and terms set forth in the Agreement.

(c)If, as of the date of Executive’s “separation from service” from the Company, Executive is a “specified employee” (within the meaning of Section 409A), then:

(i)Each installment of the severance payments due under the Agreement that, in accordance with the dates and terms set forth herein, will in all circumstances, regardless of when Executive’s separation from service occurs, be paid within the short-term deferral period (as defined under Section 409A) shall be treated as a short-term deferral within the meaning of Treasury Regulation Section 1.409A-1(b)(4) to the maximum extent permissible under Section 409A and shall be paid on the dates and terms set forth in the Agreement; and

(ii)Each installment of the severance payments due under the Agreement that is not described in this Appendix A, Section 1(c)(i) and that would, absent this subsection, be paid within the six-month period following Executive’s “separation from service” from the Company shall not be paid until the date that is six months and one day after such separation from service (or, if earlier, Executive’s death) (the “New Payment Date”), with any such installments that are required to be delayed being accumulated during the six-month period and paid in a lump sum on the New Payment Date and any subsequent installments, if any, being paid in accordance with the dates and terms set forth herein; provided, however, that the preceding provisions of this sentence shall not apply to any installment of payments if and to the maximum extent that such installment is deemed to be paid under a separation pay plan that does not provide for a deferral of compensation by reason of the application of Treasury Regulation 1.409A-1(b)(9)(iii) (relating to separation pay upon an involuntary separation from service). Any installments that qualify for the exception under Treasury Regulation Section 1.409A-1(b)(9)(iii) must be paid no later than the last day of Executive’s second taxable year following the taxable year in which the separation from service occurs.

2.The determination of whether and when Executive’s separation from service from the Company has occurred shall be made in a manner consistent with, and based on the presumptions set forth in, Treasury Regulation Section 1.409A-1(h). Solely for purposes of this Appendix A, Section 2, “Company” shall include all persons with whom the Company would be considered a single employer under Section 414(b) and 414(c) of the Internal Revenue Code.

3.All reimbursements and in-kind benefits provided under the Agreement shall be made or provided in accordance with the requirements of Section 409A to the extent that such reimbursements or in-kind benefits are subject to Section 409A, including, where applicable, the requirements that (i) any reimbursement is for expenses incurred during Executive’s lifetime (or during a shorter period of time specified in the Agreement), (ii) the amount of expenses eligible for reimbursement during a calendar year may not affect the expenses eligible for reimbursement in any other calendar year, (iii) the reimbursement of an eligible expense will be made on or before the last day of the calendar year following the year in which the expense is incurred and (iv) the right to reimbursement is not subject to set off or liquidation or exchange for any other benefit.

4.The Company makes no representation or warranty and shall have no liability to Executive or to any other person if any of the provisions of the Agreement (including this Appendix A) are determined to constitute deferred compensation subject to Section 409A but that do not satisfy an exemption from, or the conditions of, that section.


EX-10.2 3 cnxn-20220331xex10d2.htm EX-10.2

Exhibit 10.2

INCENTIVE AND RETENTION AGREEMENT

PC Connection, Inc. (the “Company”) and Thomas Baker (the “Executive”) are parties to an Offer Letter, dated March 1, 2019 (the “Offer Letter”), which includes certain terms related to Executive’s employment with the Company and certain severance payments and benefits to which Executive may be entitled in certain circumstances. The Board of Directors of the Company (the “Board”) has determined that appropriate steps should be taken to reinforce and encourage the continued attention and focus of members of the Company’s senior management team, including Executive, to their duties. As such, this Incentive and Retention Agreement (the “Agreement”) sets forth certain modifications to existing equity incentives held by Executive as well as certain modifications to the level of certain severance payments and benefits which Executive may be eligible for upon certain terminations of employment. The Offer Letter remains in full force and effect and shall continue to govern the terms of Executive’s employment not covered by the terms of this Agreement.

1.Severance and Related Benefits Upon a Termination By the Company Without Cause. If Executive’s employment is terminated by the Company without Cause (as defined below) and provided Executive executes and allows to become effective (within 60 days following the termination or such shorter period as may be directed by the Company) a separation and release of claims agreement in a form to be provided by the Company on or about the date of termination (which will include, at a minimum, a release of all releasable claims, non-disparagement and cooperation obligations, and a reaffirmation of Executive’s continuing obligations under any existing restrictive covenant agreements) (a “Release Agreement”), the Company will provide Executive with the following severance payments and benefits in connection with such termination without Cause (subject to the terms of Appendix A hereto):

(a)The Company will pay Executive as severance an amount equivalent to twenty-four (24) months of Executive’s then-current base salary, less all applicable taxes and withholdings, which severance will be paid in installments in accordance with the Company’s regular payroll practices beginning in the Company’s first regular payroll cycle after the Release Agreement becomes effective; provided, however, that if the 60th day referenced above occurs in the calendar year following Executive’s termination date, then the severance payments shall begin no earlier than January 1 of such subsequent calendar year. The first installments of severance paid pursuant to this subsection shall include any amounts that otherwise would have been paid to Executive between Executive’s termination date and the date such first installment is paid, but for the pendency of the effectiveness of the Release Agreement and the timing rules set forth in the proviso to the preceding sentence. In the event that Executive obtains employment or undertakes consulting services during the twenty-four (24) month period following his termination date, the amount of severance payable hereunder will be reduced on a dollar-for-dollar basis by the amount of cash compensation Executive receives from such position. Executive agrees that, should Executive obtain such employment or undertake such consulting services prior to the date that is twenty-four (24) months following Executive’s termination date, Executive will inform the Company in writing within five (5) business days of obtaining such position.

(b)Should Executive timely elect and be eligible to continue receiving group medical coverage pursuant to the “COBRA” law, and so long as the Company can provide such benefit without violating the nondiscrimination requirements of applicable law, the Company will continue to pay the share of the premium for such coverage that is paid by the Company for active and similarly-situated employees who receive the same type of coverage until the earlier of (x) the date that is twenty-four (24) months following Executive’s termination date, and (y) the date upon which Executive commences full-time employment (or employment that provides Executive with eligibility for healthcare benefits substantially comparable to those provided by the Company) with an entity other than the Company. All premium costs thereafter shall be paid by Executive on a monthly basis for as long as, and to the extent that, Executive remains eligible for COBRA continuation coverage. Executive agrees that, should Executive obtain alternative medical and/or dental insurance coverage prior to the date that is twenty-four (24) months following Executive’s termination date, Executive will so inform the Company in writing within five (5) business days of obtaining such coverage.

(c)The Company will pay Executive a prorated portion of Executive’s annual target bonus based on the number of days Executive is employed (assuming achievement of 100% of Executive’s target bonus) under the applicable annual bonus plan in effect for the year of the termination, less all applicable taxes and withholdings, for the year in which Executive’s termination occurs, such amount payable in a lump sum on the date the first installment of severance is paid.

2.Vesting of Equity Upon a Change in Control and Severance and Other Benefits Upon a Termination of Executive’s Employment without Cause or for Good Reason Following a Change in Control.

(a)Change in Control Acceleration. In the event of a Change in Control, 75% of the number of shares of Company stock subject to the unvested portion of each outstanding stock option and other equity award (together, the “Equity Awards”) held by Executive shall become fully vested, exercisable and otherwise free from forfeiture immediately prior to the closing of such Change in Control, with the remaining unvested portion of such Equity Awards continuing to vest and becoming fully exercisable and free from forfeiture on the first anniversary of the closing of the Change in Control (the “First Anniversary Vest Date”), subject to Executive’s


continued employment with the Company through such date (unless otherwise provided herein). With respect to any Equity Awards granted in the form of restricted stock units (“RSUs”), upon the vesting of the RSUs on the First Anniversary Vest Date, the Executive shall be entitled, with respect to each share of Company stock subject to such RSUs, to receive the greater of (i) the consideration paid per share of Company stock on the closing date of the Change in Control by the acquiring or succeeding entity (the “Per Share Price”), whether paid in cash or stock of the acquiring or succeeding entity and (ii) to the extent the shares of Company stock are converted into stock of the acquiring or succeeding entity in connection with the Change in Control and the value of the stock into which the Company stock converts exceeds the Per Share Price on the First Anniversary Vest Date, then such higher amount, whether paid in cash or stock of the acquiring or succeeding entity (such greater amount, the “Assumed RSU Payment Amount”).

(b)Severance Benefits and Acceleration of Equity in the Event of a Termination By the Company Without Cause or By Executive For Good Reason in Connection with

a Change In Control. If Executive’s employment is terminated by the Company without “Cause” (as defined in Section 3 hereof) or Executive terminates his employment for “Good Reason” (as defined in Section 3 hereof) and such termination takes place during the twelve (12) month period following a Change in Control, and provided Executive executes and allows to become effective (within 60 days following the termination or such shorter period as may be directed by the Company) a Release Agreement, in lieu of and not in addition to the amounts payable under Section 1(a) hereof, the Company will provide Executive with the following severance benefits (subject to the terms of Appendix A hereto):

(i)The Company will pay Executive as severance pay an amount equivalent to twenty-four (24) months of Executive’s then-current base salary, less all applicable taxes and withholdings, which severance pay will be paid in installments in accordance with the Company’s regular payroll practices beginning in the Company’s first regular payroll cycle after the Release Agreement becomes effective; provided, however, that if the 60th day referenced above occurs in the calendar year following Executive’s termination date, then the severance payments shall begin no earlier than January 1 of such subsequent calendar year. The first installments of severance paid pursuant to this subsection shall include any amounts that otherwise would have been paid to Executive between Executive’s termination date and the date such first installment is paid, but for the pendency of the effectiveness of the Release Agreement and the timing rules set forth in the proviso to the preceding sentence. In the event that Executive obtains employment or undertakes consulting services during the twenty-four (24) month period following his termination date, the amount of severance payable hereunder will be reduced on a dollar-for-dollar basis by the amount of cash compensation Executive receives from such position. Executive agrees that, should Executive obtain such employment or undertake such consulting services prior to the date that is twenty-four (24) months following Executive’s termination date, Executive will inform the Company in writing within five (5) business days of obtaining such position.

(ii)Should Executive timely elect and be eligible to continue receiving group medical coverage pursuant to the “COBRA” law, and so long as the Company can provide such benefit without violating the nondiscrimination requirements of applicable law, the Company will continue to pay the share of the premium for such coverage that is paid by the Company for active and similarly-situated employees who receive the same type of coverage until the earlier of (x) the date that is twenty-four (24) months following Executive’s termination date, and (y) the date upon which Executive commences full-time employment (or employment that provides Executive with eligibility for healthcare benefits substantially comparable to those provided by the Company) with an entity other than the Company. All premium costs thereafter shall be paid by Executive on a monthly basis for as long as, and to the extent that, Executive remains eligible for COBRA continuation coverage. Executive agrees that, should Executive obtain alternative medical and/or dental insurance coverage prior to the date that is twenty-four (24) months following Executive’s termination date, Executive will so inform the Company in writing within five (5) business days of obtaining such coverage.

(iii)The Company will pay Executive an amount equal to Executive’s annual target bonus (assuming achievement of 100% of Executive’s target bonus) under the applicable annual bonus plan in effect for the year of the termination, less all applicable taxes and withholdings, for the year in which Executive’s termination date occurs, such amount payable in a lump sum on the date the first installment of severance pay is paid.

(iv)All outstanding and unvested Equity Awards in each case that vest solely based on continued service that are then held by Executive shall become fully vested, exercisable and otherwise free from forfeiture and (A) with respect to any stock options then held by Executive, those options shall remain exercisable for the period of time set forth in the applicable grant agreement and (B) with respect to any Equity Awards granted in the form of restricted stock units, Executive shall be entitled to the Assumed RSU Payment Amount, with the amount calculated in prong (ii) of the definition of Assumed RSU Payment Amount determined as of Executive’s termination date.

3.Definitions. For purposes of this Agreement:

- 2 -


(a)Cause” means any of: (a) Executive’s conviction of, or plea of guilty or nolo contendere to, any crime involving dishonesty or moral turpitude or any felony; (b) a good faith finding by the Company that Executive has (i) engaged in dishonesty, willful misconduct or gross negligence, (ii) committed an act that materially injures or would reasonably be expected to materially injure the reputation, business or business relationships of the Company, (iii) materially breached the terms of any agreement between Executive and the Company, including without limitation the Offer Letter or any restrictive covenant or confidentiality agreement with the Company; or (iv) failed or refused to comply in any material respect with the Company’s material policies or procedures.

(b)Good Reason” means the occurrence, without Executive’s prior written consent, of any of the following events: (a) a material reduction in Executive’s authority, duties, or responsibilities, provided that neither a change in title, nor a reduction in Executive’s authority, duties or responsibilities solely as a result of the Company becoming a subsidiary of the acquiring or succeeding entity shall constitute Good Reason; (b) the relocation of the principal place at which Executive provides services to the Company by at least 65 miles and to a location such that Executive’s daily commuting distance is increased; (c) a material reduction of Executive’s base salary (except for across the board pay cuts of all management level employees of the Company); or (d) a material breach by the Company of its obligations under the Employment Agreement. No resignation will be treated as a resignation for Good Reason unless (A) Executive has given written notice to the Company of Executive’s intention to terminate his employment for Good Reason, describing the grounds for such action, no later than 90 days after the first occurrence of such circumstances, (B) Executive has provided the Company with at least 30 days in which to cure the circumstances, and (C) if the Company is not successful in curing the circumstances, Executive ends his employment within 30 days following the cure period in (ii). Notwithstanding the foregoing, with respect to prong (ii) of this definition, a requirement that Executive be present and perform services for no more than three (3) days per week at a location 65 or more miles from his current.

location for a transition period following the Change in Control not to exceed twelve (12) months (the “Transition Period”), with any and all expenses of Executive related to such temporary work location (including weekly round trip airfare, lodging in at least a 4-star hotel (or other mutually agreeable lodging), meals and other expenses) paid for (on a grossed-up basis) by an acquiring or succeeding entity, shall not constitute Good Reason unless the proposed work location does not comply with Centers for Disease Control Covid-19 workplace safety guidelines. For the avoidance of doubt, Executive shall be entitled to work from his current work location, or remotely, for the other two (2) days per week during the Transition Period.

(c)Change in Control” means any of the following events provided that such event also constitutes a “change in control event” within the meaning of Treasury Regulation Section 1.409A-3(i)(5):

(i)the acquisition by an individual, entity or group (within the meaning of Section 13(d)(3) or 14(d)(2) of the Exchange Act) (a “Person”) of beneficial ownership of any capital stock of the Company if, after such acquisition, such Person beneficially owns (within the meaning of Rule 13d-3 under the Exchange Act) 50% or more of either (x) the then-outstanding shares of common stock of the Company (the “Outstanding Company Common Stock”) or (y) the combined voting power of the then-outstanding securities of the Company entitled to vote generally in the election of directors (the “Outstanding Company Voting Securities”); provided, however, that for purposes of this subsection (i), the following acquisitions shall not constitute a Change in Control Event: (1) any acquisition of additional shares of common stock or other securities by Patricia Gallup (or any entity controlled by her or any trust or similar estate planning entity for the benefit of her spouse and/or issue, her and her spouse’s siblings and/or issue) or the 1998 PC Connection Voting Trust (collectively, the “Exempt Entities”), (2) any acquisition directly from the Company (excluding an acquisition pursuant to the exercise, conversion or exchange of any security exercisable for, convertible into or exchangeable for common stock or voting securities of the Company, unless the Person exercising, converting or exchanging such security acquired such security directly from the Company or an underwriter or agent of the Company), (3) any acquisition by any employee benefit plan (or related trust) sponsored or maintained by the Company or any corporation controlled by the Company, or (4) any acquisition by any corporation pursuant to a Business Combination (as defined below) which complies with clauses (x) and (y) of subsection (iii) of this definition; or

(ii)a change in the composition of the Board that results in the Continuing Directors (as defined below) no longer constituting a majority of the Board (or, if applicable, the Board of Directors of a successor corporation to the Company), where the term “Continuing Director” means at any date a member of the Board (x) who was a member of the Board on the effective date of this Agreement or (y) who was nominated or elected subsequent to such date by at least a majority of the directors who were Continuing Directors at the time of such nomination or election or whose election to the Board was recommended or endorsed by at least a majority of the directors who were Continuing Directors at the time of such nomination or election;

provided, however, that there shall be excluded from this clause (y) any individual whose initial assumption of office occurred as a result of an actual or threatened election contest with respect to the election or removal of directors or other actual or threatened solicitation of proxies or consents, by or on behalf of a person other than the Board; or

- 3 -


(iii)the consummation of a merger, consolidation, reorganization, recapitalization or share exchange involving the Company or a sale or other disposition of all or substantially all of the assets of the Company (a “Business Combination”), unless, immediately following such Business Combination, each of the following two conditions is satisfied: (x) all or substantially all of the individuals and entities who were the beneficial owners of the Outstanding Company Common Stock and Outstanding Company Voting Securities immediately prior to such Business Combination beneficially own, directly or indirectly, more than 50% of the then-outstanding shares of common stock and the combined voting power of the then-outstanding securities entitled to vote generally in the election of directors, respectively, of the resulting or acquiring corporation in such Business Combination (which shall include, without limitation, a corporation which as a result of such transaction owns the Company or substantially all of the Company’s assets either directly or through one or more subsidiaries) (such resulting or acquiring corporation is referred to herein as the “Acquiring Corporation”) in substantially the same proportions as their ownership of the Outstanding Company Common Stock and Outstanding Company Voting Securities, respectively, immediately prior to such Business Combination and (y) no Person (excluding any Exempt Entities or employee benefit plan (or related trust) maintained or sponsored by the Company or by the Acquiring Corporation) beneficially owns, directly or indirectly, 50% or more of the then-outstanding shares of common stock of the Acquiring Corporation, or of the combined voting power of the then-outstanding securities of such corporation entitled to vote generally in the election of directors (except to the extent that such ownership existed prior to the Business Combination); or

(iv)the liquidation or dissolution of the Company.

4.Section 280G.

(a)Notwithstanding any other provision of this Agreement, except as set forth in Section 4(b), in the event that the Company undergoes a “Change in Ownership or Control” (as defined below), the Company shall not be obligated to provide Executive a portion of any “Contingent Compensation Payments” (as defined below) that Executive would otherwise be entitled to receive to the extent necessary to eliminate any “excess parachute payments” (as defined in Code Section 280G(b)(1)) for Executive. For purposes of this Section 4, the Contingent Compensation Payments so eliminated shall be referred to as the “Eliminated Payments” and the aggregate amount (determined in accordance with Treasury Regulation Section 1.280G-1, Q/A-30 or any successor provision) of the Contingent Compensation Payments so eliminated shall be referred to as the “Eliminated Amount.”

(b)Notwithstanding the provisions of Section 4(a), no such reduction in Contingent Compensation Payments shall be made if the Eliminated Amount (computed without regard to this sentence) exceeds 100% of the aggregate present value (determined in accordance with Treasury Regulation Section 1.280G-1, Q/A-31 and Q/A-32 or any successor provisions) of the amount of any additional taxes that would be incurred by Executive if the Eliminated Payments (determined without regard to this sentence) were paid to Executive (including, state and federal income taxes on the Eliminated Payments, the excise tax imposed by Section 4999 of the Code payable with respect to all of the Contingent Compensation Payments in excess of Executive’s “base amount” (as defined in Section 280G(b)(3) of the Code), and any withholding taxes). The override of such reduction in Contingent Compensation Payments pursuant to this Section 4(b) shall be referred to as a “Section 4(b) Override”. For purposes of this paragraph, if any federal or state income taxes would be attributable to the receipt of any Eliminated Payment, the amount of such taxes shall be computed by multiplying the amount of the Eliminated Payment by the maximum combined federal and state income tax rate provided by law.

(c)For purposes of this Section 4 the following terms shall have the following respective meanings:

(i)“Change in Ownership or Control” shall mean a change in the ownership or effective control of the Company or in the ownership of a substantial portion of the assets of the Company determined in accordance with Section 280G(b)(2) of the Code.

(ii)“Contingent Compensation Payment” shall mean any payment (or benefit) in the nature of compensation that is made or made available (under this Agreement or otherwise) to a “disqualified individual” (as defined in Section 280G(c) of the Code) and that is contingent (within the meaning of Section 280G(b)(2)(A)(i) of the Code) on a Change in Ownership or Control of the Company.

(d)Any payments or other benefits otherwise due to Executive following a Change in Ownership or Control that could reasonably be characterized (as determined by the Company) as Contingent Compensation Payments (the “Potential Payments”) shall not be made until the dates provided for in this Section 4(d). Within 30 days after each date on which Executive first becomes entitled to receive (whether or not then due) a Contingent Compensation Payment relating to such Change in Ownership or Control, the Company shall determine and notify Executive (with reasonable detail regarding the basis for its determinations) (i) which Potential Payments constitute Contingent Compensation Payments, (ii) the Eliminated Amount and (iii) whether the Section 4(b) Override is applicable. Within 30 days after delivery of such notice to Executive, Executive shall deliver a response to the Company (the “Executive Response”) stating either (A) that Executive agrees with the Company’s determination pursuant to the preceding sentence, or (B) that Executive disagrees with such determination, in which case Executive shall set forth (i) which Potential Payments should be characterized as Contingent Compensation Payments, (ii) the Eliminated Amount, and (iii) whether the Section 4(b) Override is applicable. In the event that Executive fails to deliver an Executive Response on or before the required date, the Company’s initial

- 4 -


determination shall be final. If and to the extent that any Contingent Compensation Payments are required to be treated as Eliminated Payments pursuant to this Section 4, then the payments shall be reduced or eliminated, as determined by the Company, in the following order: (i) any cash payments, (ii) any taxable benefits, (iii) any nontaxable benefits, and (iv) any vesting of equity awards in each case in reverse order beginning with payments or benefits that are to be paid the farthest in time from the date that triggers the applicability of the excise tax, to the extent necessary to maximize the Eliminated Payments. If Executive states in the Executive Response that Executive agrees with the Company’s determination, the Company shall make the Potential Payments to Executive within three business days following delivery to the Company of the Executive Response (except for any Potential Payments which are not due to be made until after such date, which Potential Payments shall be made on the date on which they are due). If Executive states in the Executive Response that Executive disagrees with the Company’s determination, then, for a period of 60 days following delivery of the Executive Response, Executive and the Company shall use good faith efforts to resolve such dispute. If such dispute is not resolved within such 60-day period, such dispute shall be settled exclusively by arbitration in the State of New Hampshire, in accordance with the rules of the American Arbitration Association then in effect. Judgment may be entered on the arbitrator’s award in any court having jurisdiction. The Company shall, within three business days following delivery to the Company of the Executive Response, make to Executive those Potential Payments as to which there is no dispute between the Company and Executive regarding whether they should be made (except for any such Potential Payments which are not due to be made until after such date, which Potential Payments shall be made on the date on which they are due). The balance of the Potential Payments shall be made within three business days following the resolution of such dispute. Subject to the limitations contained in Section 4(a) and 4(b) hereof, the amount of any payments to be made to Executive following the resolution of such dispute shall be increased by the amount of the accrued interest thereon computed at the prime rate announced from time to time by The Wall Street Journal, compounded monthly from the date that such payments originally were due.

(e)The provisions of this Section 4 are intended to apply to any and all payments or benefits available to Executive under this Agreement or any other agreement or plan of the Company under which Executive may receive Contingent Compensation Payments.

5.At-Will Employment. This Agreement shall not be construed as an agreement, either expressed or implied, to employ Executive for any stated term, and shall in no way alter the Company’s policy of employment at will, under which both Executive and the Company remain free to terminate the employment relationship, with or without cause, at any time, with or without notice. Similarly, nothing in this Agreement shall be construed as an agreement, either express or implied, to pay Executive any compensation or grant Executive any benefit beyond the end of Executive’s employment with the Company, except to the extent explicitly set forth in Sections 1 and 2 hereof.

6.Interaction with Other Agreements/Governing Law. This Agreement constitutes an agreement between Executive and the Company with respect to the terms of Executive’s equity awards and Executive’s entitlement to severance pay and benefits, shall be read and interpreted in conjunction with the Offer Letter and the outstanding equity award agreements and the plans under which such awards were granted, and, to the extent inconsistent with any other such agreements, this Agreement supersedes the inconsistent provisions of such other agreements between the parties concerning such subject matter. For the avoidance of doubt, in the event that Executive may be entitled to severance payments or benefits under the Offer Letter (or another agreement) and this Agreement, the terms of this Agreement shall govern and Executive may receive payments and benefits under this Agreement only and not both. This Agreement shall be governed by and construed in accordance with the laws of the State of New Hampshire (without reference to the conflict of laws provisions thereof). Any action, suit or other legal proceeding arising under or relating to any provision of this Agreement shall be commenced only in a court of the State of New Hampshire (or, if appropriate, a federal court located within the State of New Hampshire), and the Company and Executive each consents to the jurisdiction of such a court.

[Remainder of page intentionally left blank]

- 5 -


AGREED AND ACCEPTED:

I acknowledge and agree that I have read and understand the foregoing Agreement and that I have freely and voluntarily entered into the terms of this Agreement.

ay

/s/ Thomas Baker

    

May 3, 2022

Thomas Baker

Date

/s/ Patricia Gallup

    

May 3, 2022

PC Connection, Inc.

Date

By: Patricia Gallup

Title: Chair of the Board of Directors

- 6 -


APPENDIX A

Payments Subject to Section 409A

1.Subject to this Appendix A, any severance payments that may be due under the Agreement to which it is attached shall begin only upon the date of Executive’s “separation from service” (determined as set forth below) which occurs on or after the termination of Executive’s employment. The following rules shall apply with respect to distribution of the severance payments, if any, to be provided to Executive under the Agreement, as applicable:

(a)It is intended that each installment of the severance payments under the Agreement shall be treated as a separate “payment” for purposes of Section 409A of the Internal Revenue Code and the guidance issued thereunder (“Section 409A”). Neither the Company nor Executive shall have the right to accelerate or defer the delivery of any such payments except to the extent specifically permitted or required by Section 409A.

(b)If, as of the date of Executive’s “separation from service” from the Company, Executive is not a “specified employee” (within the meaning of Section 409A), then each installment of the severance payments shall be made on the dates and terms set forth in the Agreement.

(c)If, as of the date of Executive’s “separation from service” from the Company, Executive is a “specified employee” (within the meaning of Section 409A), then:

(i)Each installment of the severance payments due under the Agreement that, in accordance with the dates and terms set forth herein, will in all circumstances, regardless of when Executive’s separation from service occurs, be paid within the short-term deferral period (as defined under Section 409A) shall be treated as a short-term deferral within the meaning of Treasury Regulation Section 1.409A-1(b)(4) to the maximum extent permissible under Section 409A and shall be paid on the dates and terms set forth in the Agreement; and

(ii)Each installment of the severance payments due under the Agreement that is not described in this Appendix A, Section 1(c)(i) and that would, absent this subsection, be paid within the six-month period following Executive’s “separation from service” from the Company shall not be paid until the date that is six months and one day after such separation from service (or, if earlier, Executive’s death) (the “New Payment Date”), with any such installments that are required to be delayed being accumulated during the six-month period and paid in a lump sum on the New Payment Date and any subsequent installments, if any, being paid in accordance with the dates and terms set forth herein; provided, however, that the preceding provisions of this sentence shall not apply to any installment of payments if and to the maximum extent that such installment is deemed to be paid under a separation pay plan that does not provide for a deferral of compensation by reason of the application of Treasury Regulation 1.409A-1(b)(9)(iii) (relating to separation pay upon an involuntary separation from service). Any installments that qualify for the exception under Treasury Regulation Section 1.409A-1(b)(9)(iii) must be paid no later than the last day of Executive’s second taxable year following the taxable year in which the separation from service occurs.

2.The determination of whether and when Executive’s separation from service from the Company has occurred shall be made in a manner consistent with, and based on the presumptions set forth in, Treasury Regulation Section 1.409A-1(h). Solely for purposes of this Appendix A, Section 2, “Company” shall include all persons with whom the Company would be considered a single employer under Section 414(b) and 414(c) of the Internal Revenue Code.

3.All reimbursements and in-kind benefits provided under the Agreement shall be made or provided in accordance with the requirements of Section 409A to the extent that such reimbursements or in-kind benefits are subject to Section 409A, including, where applicable, the requirements that (i) any reimbursement is for expenses incurred during Executive’s lifetime (or during a shorter period of time specified in the Agreement), (ii) the amount of expenses eligible for reimbursement during a calendar year may not affect the expenses eligible for reimbursement in any other calendar year, (iii) the reimbursement of an eligible expense will be made on or before the last day of the calendar year following the year in which the expense is incurred and (iv) the right to reimbursement is not subject to set off or liquidation or exchange for any other benefit.

4.The Company makes no representation or warranty and shall have no liability to Executive or to any other person if any of the provisions of the Agreement (including this Appendix A) are determined to constitute deferred compensation subject to Section 409A but that do not satisfy an exemption from, or the conditions of, that section.


EX-31.1 4 cnxn-20220331xex31d1.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 5, 2022

/s/ TIMOTHY J. MCGRATH

Timothy J. McGrath

President and Chief Executive Officer


EX-31.2 5 cnxn-20220331xex31d2.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 5, 2022

/s/ THOMAS C. BAKER

Thomas C. Baker

Senior Vice President, Chief Financial Officer and Treasurer


EX-32.1 6 cnxn-20220331xex32d1.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, 2022 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 5, 2022

/s/ TIMOTHY J. MCGRATH

Timothy J. McGrath

President and Chief Executive Officer


EX-32.2 7 cnxn-20220331xex32d2.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, 2022 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 5, 2022

/s/ THOMAS C. BAKER

Thomas C. Baker

Senior Vice President, Chief Financial Officer and Treasurer


EX-101.SCH 8 cnxn-20220331.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 10101 - Disclosure - BASIS OF PRESENTATION 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 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) 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 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 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 9 cnxn-20220331_cal.xml EX-101.CAL EX-101.DEF 10 cnxn-20220331_def.xml EX-101.DEF EX-101.LAB 11 cnxn-20220331_lab.xml EX-101.LAB EX-101.PRE 12 cnxn-20220331_pre.xml EX-101.PRE XML 13 R1.htm IDEA: XBRL DOCUMENT v3.22.1
Document and Entity Information - shares
3 Months Ended
Mar. 31, 2022
Apr. 29, 2022
Document And Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Transition Report false  
Document Period End Date Mar. 31, 2022  
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  
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,267,049
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2022  
Document Fiscal Period Focus Q1  
Entity Central Index Key 0001050377  
Amendment Flag false  
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.22.1
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Current Assets:    
Cash and cash equivalents $ 67,409 $ 108,310
Accounts receivable, net 634,142 607,532
Inventories, net 234,601 206,555
Prepaid expenses and other current assets 14,588 10,016
Total current assets 950,740 932,413
Property and equipment, net 60,835 61,011
Right-of-use assets 9,201 9,579
Goodwill 73,602 73,602
Intangible assets, net 5,563 5,868
Other assets 878 910
Total Assets 1,100,819 1,083,383
Current Liabilities:    
Accounts payable 271,411 281,836
Accrued payroll 26,839 30,966
Accrued expenses and other liabilities 71,553 61,830
Total current liabilities 369,803 374,632
Deferred income taxes 19,278 19,278
Noncurrent operating lease liabilities 6,077 6,789
Other liabilities 179 211
Total Liabilities 395,337 400,910
Stockholders' Equity:    
Common stock 290 290
Additional paid-in capital 123,571 122,354
Retained earnings 627,558 605,766
Treasury stock, at cost (45,937) (45,937)
Total Stockholders' Equity 705,482 682,473
Total Liabilities and Stockholders' Equity $ 1,100,819 $ 1,083,383
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.22.1
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Consolidated Statements of Income    
Net sales $ 788,344 $ 636,892
Cost of sales 660,038 536,372
Gross profit 128,306 100,520
Selling, general and administrative expenses 98,172 86,400
Income from operations 30,134 14,120
Other expenses, net (3) (7)
Income before taxes 30,131 14,113
Income tax provision (8,339) (3,929)
Net income $ 21,792 $ 10,184
Earnings per common share:    
Basic $ 0.83 $ 0.39
Diluted $ 0.83 $ 0.39
Shares used in computation of earnings per common share:    
Basic 26,255 26,172
Diluted 26,405 26,360
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.22.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, 2020 $ 289 $ 119,891 $ 562,084 $ (45,937) $ 636,327
Balance (in shares) at Dec. 31, 2020 28,943     (2,773)  
Stock-based compensation expense   1,066     1,066
Restricted stock units vested (in shares) 5        
Shares withheld for taxes paid on stock awards   (82)     (82)
Net income     10,184   10,184
Balance at Mar. 31, 2021 $ 289 120,875 572,268 $ (45,937) 647,495
Balance (in shares) at Mar. 31, 2021 28,948     (2,773)  
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)  
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.22.1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Cash Flows provided by Operating Activities:    
Net income $ 21,792 $ 10,184
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 2,991 3,165
Adjustments to credit losses reserve 567 (70)
Stock-based compensation expense 1,382 1,066
Loss on disposal of fixed assets 10  
Changes in assets and liabilities:    
Accounts receivable (27,177) 54,895
Inventories (28,046) 333
Prepaid expenses and other current assets (4,572) (3,927)
Other non-current assets 32 (356)
Accounts payable (10,494) (60,862)
Accrued expenses and other liabilities 5,230 1,534
Net cash (used in) provided by operating activities (38,285) 5,962
Cash Flows used in Investing Activities:    
Purchases of equipment and capitalized software (2,451) (2,403)
Proceeds from life insurance   1,500
Net cash used in investing activities (2,451) (903)
Cash Flows used in Financing Activities:    
Proceeds from short-term borrowings 1,385  
Repayment of short-term borrowings (1,385)  
Dividend payments   (8,375)
Payments of payroll taxes on stock-based compensation through shares withheld (165) (82)
Net cash used in financing activities (165) (8,457)
Decrease in cash and cash equivalents (40,901) (3,398)
Cash and cash equivalents, beginning of year 108,310 95,655
Cash and cash equivalents, end of year 67,409 92,257
Non-cash Investing and Financing Activities:    
Accrued capital expenditures 266 714
Supplemental Cash Flow Information:    
Income taxes paid $ 287 $ 261
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.22.1
BASIS OF PRESENTATION
3 Months Ended
Mar. 31, 2022
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 (the “Company”) have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”) regarding interim financial reporting and in accordance with accounting principles generally accepted in the United States of America (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, 2021, 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.

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, 2022 may not be indicative of the results expected for any succeeding quarter or the entire year ending December 31, 2022.

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.

Recently Issued Financial Accounting Standards

In March 2020, the Financial Accounting Standards Board (“FASB”) 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 (“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 optional amendments are effective as of March 12, 2020 through December 31, 2022. 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 R7.htm IDEA: XBRL DOCUMENT v3.22.1
REVENUE
3 Months Ended
Mar. 31, 2022
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, 2022 and 2021, along with the reportable segment for each category.

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

Three Months Ended March 31, 2021

    

Business
Solutions

    

Enterprise
Solutions

    

Public Sector
Solutions

    

Total

Notebooks/Mobility

$

94,435

$

82,191

$

56,974

$

233,600

Desktops

21,159

30,351

7,850

59,360

Software

27,162

22,505

7,209

56,876

Servers/Storage

20,573

17,156

6,647

44,376

Net/Com Products

18,404

19,826

10,361

48,591

Displays and Sound

 

19,774

 

23,405

 

13,993

 

57,172

Accessories

 

25,847

 

43,876

 

10,821

 

80,544

Other Hardware/Services

 

18,980

 

25,975

 

11,418

 

56,373

Total net sales

$

246,334

$

265,285

$

125,273

$

636,892

Contract Balances

The following table provides information about contract liabilities from arrangements with customers as of March 31, 2022 and December 31, 2021.

    

March 31, 2022

    

December 31, 2021

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

$

7,043

$

8,628

Changes in the contract liability balances during the three months ended March 31, 2022 and 2021 are as follows:

    

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

2021

Balance at December 31, 2020

$

3,509

Cash received in advance and not recognized as revenue

 

5,259

Amounts recognized as revenue as performance obligations satisfied

 

(2,500)

Balance at March 31, 2021

$

6,268

XML 20 R8.htm IDEA: XBRL DOCUMENT v3.22.1
EARNINGS PER SHARE
3 Months Ended
Mar. 31, 2022
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:

Three Months Ended March 31 ,

    

2022

    

2021

 

Numerator:

Net income

$

21,792

$

10,184

Denominator:

Denominator for basic earnings per share

 

26,255

 

26,172

Dilutive effect of employee stock awards

 

150

 

188

Denominator for diluted earnings per share

 

26,405

 

26,360

Earnings per share:

Basic

$

0.83

$

0.39

Diluted

$

0.83

$

0.39

For the three months ended March 31, 2022 and 2021, 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 R9.htm IDEA: XBRL DOCUMENT v3.22.1
LEASES
3 Months Ended
Mar. 31, 2022
Leases  
Leases

Note 4-Leases

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 asset (“ROU asset”) as of March 31, 2022 was $2,025 and a corresponding lease liability of $2,025 associated with related party leases.

As of March 31, 2022, 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, 2022 and 2021:

Three Months Ended March 31, 2022

 

Three Months Ended March 31, 2021

 

Related Parties

Others

Total

 

Related Parties

Others

Total

 

Lease Cost

 

  

 

  

 

  

 

  

 

  

 

  

Capitalized operating lease cost

$

313

$

709

$

1,022

$

313

$

777

$

1,090

Short-term lease cost

 

107

 

21

 

128

 

107

 

23

 

130

Total lease cost

$

420

$

730

$

1,150

$

420

$

800

$

1,220

Other Information

 

  

 

  

 

  

 

  

 

  

 

  

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

 

 

 

 

 

 

Operating cash flows

$

313

$

687

$

1,000

$

313

$

770

$

1,083

Weighted-average remaining lease term (in years):

 

  

 

  

 

  

 

  

 

  

 

  

Capitalized operating leases

1.67

4.34

3.79

2.67

5.32

4.65

Weighted-average discount rate:

Capitalized operating leases

3.92%

3.91%

3.92%

3.92%

3.92%

3.92%

As of March 31, 2022, future lease payments over the remaining term of capitalized operating leases were as follows:

For the Years Ended December 31, 

    

Related Parties

    

Others

    

Total

2022, excluding the three months ended March 31, 2022

$

940

$

2,159

$

3,099

2023

 

1,149

 

2,136

 

3,285

2024

 

 

1,644

 

1,644

2025

 

 

1,577

 

1,577

2026

888

888

Thereafter

1

1

$

2,089

$

8,405

$

10,494

Imputed interest

(640)

Lease liability balance at March 31, 2022

$

9,854

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. As of March 31, 2021, the ROU asset had a balance of $11,857. The long-term lease liability was $8,792 and the short-term lease liability, which is included in accrued expenses and other liabilities in the consolidated balance sheets, was $3,812.

XML 22 R10.htm IDEA: XBRL DOCUMENT v3.22.1
SEGMENT INFORMATION
3 Months Ended
Mar. 31, 2022
Segment Information  
Segment Information

Note 5–Segment Information

The internal reporting structure used by the Company’s chief operating decision maker (“CODM”) to assess performance and allocate resources determines the basis for the Company’s reportable 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 reportable segments—the Business Solutions segment, which serves primarily small- and 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 governmental and educational institutions. In addition, the Headquarters/Other group provides services in areas such as finance, human resources, information technology, 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.

Segment information applicable to the Company’s reportable operating segments for the three months ended March 31, 2022 and 2021 is shown below:

Three Months Ended

March 31, 

March 31, 

    

2022

    

2021

 

Net sales:

Business Solutions

$

320,444

$

246,334

Enterprise Solutions

 

335,396

 

265,285

Public Sector Solutions

 

132,504

 

125,273

Total net sales

$

788,344

$

636,892

Operating income (loss):

Business Solutions

$

20,673

$

8,420

Enterprise Solutions

 

14,314

 

12,543

Public Sector Solutions

 

(1,126)

 

(2,753)

Headquarters/Other

 

(3,727)

 

(4,090)

Total operating income

 

30,134

 

14,120

Other expenses, net

 

(3)

 

(7)

Income before taxes

$

30,131

$

14,113

Selected operating expense:

Depreciation and amortization:

Business Solutions

$

167

$

159

Enterprise Solutions

 

534

 

716

Public Sector Solutions

 

20

 

14

Headquarters/Other

 

2,270

 

2,276

Total depreciation and amortization

$

2,991

$

3,165

Total assets:

Business Solutions

$

426,103

$

362,694

Enterprise Solutions

 

651,905

 

568,221

Public Sector Solutions

 

94,540

 

94,103

Headquarters/Other

 

(71,729)

 

(66,632)

Total assets

$

1,100,819

$

958,386

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, inventory, property and equipment, ROU assets, and intercompany balance, net. As of March 31, 2022 and 2021, total assets for the Headquarters/Other group were presented net of intercompany balance eliminations of $50,234, and $48,026, respectively. The Company’s capital expenditures consist largely of IT hardware and software purchased to maintain or upgrade our 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 R11.htm IDEA: XBRL DOCUMENT v3.22.1
COMMITMENTS AND CONTINGENCIES
3 Months Ended
Mar. 31, 2022
Commitments and Contingencies  
Commitments and Contingencies

Note 6–Commitments and Contingencies

The Company is subject to various legal proceedings and claims, including patent infringement 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 R12.htm IDEA: XBRL DOCUMENT v3.22.1
BANK BORROWINGS
3 Months Ended
Mar. 31, 2022
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 greatest of (i) the prime rate (3.50% on March 31, 2022), (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 Alternate Base Rate shall at no time be less than 0% per annum. 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 (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, 2022, the Company was in compliance with all financial covenants contained in the agreement governing the credit facility.

On February 3, 2022, the Company borrowed $1,385 under the credit facility, which was fully repaid on February 4, 2022. The Company had no outstanding bank borrowings for the quarter ended March 31, 2022 or 2021, and accordingly, the entire $50,000 facility was available for borrowings under the credit facility on such date.

XML 25 R13.htm IDEA: XBRL DOCUMENT v3.22.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
3 Months Ended
Mar. 31, 2022
Basis of Presentation  
Principles of Consolidation

The accompanying unaudited condensed consolidated financial statements of PC Connection, Inc. and its subsidiaries (the “Company”) have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”) regarding interim financial reporting and in accordance with accounting principles generally accepted in the United States of America (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, 2021, 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.

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, 2022 may not be indicative of the results expected for any succeeding quarter or the entire year ending December 31, 2022.

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.

Recently Issued Financial Accounting Standards

Recently Issued Financial Accounting Standards

In March 2020, the Financial Accounting Standards Board (“FASB”) 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 (“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 optional amendments are effective as of March 12, 2020 through December 31, 2022. 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 R14.htm IDEA: XBRL DOCUMENT v3.22.1
REVENUE (Tables)
3 Months Ended
Mar. 31, 2022
Revenue  
Schedule of disaggregation of revenue from contracts with customers

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

Three Months Ended March 31, 2021

    

Business
Solutions

    

Enterprise
Solutions

    

Public Sector
Solutions

    

Total

Notebooks/Mobility

$

94,435

$

82,191

$

56,974

$

233,600

Desktops

21,159

30,351

7,850

59,360

Software

27,162

22,505

7,209

56,876

Servers/Storage

20,573

17,156

6,647

44,376

Net/Com Products

18,404

19,826

10,361

48,591

Displays and Sound

 

19,774

 

23,405

 

13,993

 

57,172

Accessories

 

25,847

 

43,876

 

10,821

 

80,544

Other Hardware/Services

 

18,980

 

25,975

 

11,418

 

56,373

Total net sales

$

246,334

$

265,285

$

125,273

$

636,892

Schedule of changes in contract liability balances

    

March 31, 2022

    

December 31, 2021

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

$

7,043

$

8,628

Changes in the contract liability balances during the three months ended March 31, 2022 and 2021 are as follows:

    

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

2021

Balance at December 31, 2020

$

3,509

Cash received in advance and not recognized as revenue

 

5,259

Amounts recognized as revenue as performance obligations satisfied

 

(2,500)

Balance at March 31, 2021

$

6,268

XML 27 R15.htm IDEA: XBRL DOCUMENT v3.22.1
EARNINGS PER SHARE (Tables)
3 Months Ended
Mar. 31, 2022
Earnings Per Share  
Computation of basic and diluted earnings per share

Three Months Ended March 31 ,

    

2022

    

2021

 

Numerator:

Net income

$

21,792

$

10,184

Denominator:

Denominator for basic earnings per share

 

26,255

 

26,172

Dilutive effect of employee stock awards

 

150

 

188

Denominator for diluted earnings per share

 

26,405

 

26,360

Earnings per share:

Basic

$

0.83

$

0.39

Diluted

$

0.83

$

0.39

XML 28 R16.htm IDEA: XBRL DOCUMENT v3.22.1
LEASES (Tables)
3 Months Ended
Mar. 31, 2022
Leases  
Schedule of lease cost

Three Months Ended March 31, 2022

 

Three Months Ended March 31, 2021

 

Related Parties

Others

Total

 

Related Parties

Others

Total

 

Lease Cost

 

  

 

  

 

  

 

  

 

  

 

  

Capitalized operating lease cost

$

313

$

709

$

1,022

$

313

$

777

$

1,090

Short-term lease cost

 

107

 

21

 

128

 

107

 

23

 

130

Total lease cost

$

420

$

730

$

1,150

$

420

$

800

$

1,220

Other Information

 

  

 

  

 

  

 

  

 

  

 

  

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

 

 

 

 

 

 

Operating cash flows

$

313

$

687

$

1,000

$

313

$

770

$

1,083

Weighted-average remaining lease term (in years):

 

  

 

  

 

  

 

  

 

  

 

  

Capitalized operating leases

1.67

4.34

3.79

2.67

5.32

4.65

Weighted-average discount rate:

Capitalized operating leases

3.92%

3.91%

3.92%

3.92%

3.92%

3.92%

As of March 31, 2022, future lease payments over the remaining term of capitalized operating leases were as follows:

Schedule of future lease payments on capitalized operating leases

For the Years Ended December 31, 

    

Related Parties

    

Others

    

Total

2022, excluding the three months ended March 31, 2022

$

940

$

2,159

$

3,099

2023

 

1,149

 

2,136

 

3,285

2024

 

 

1,644

 

1,644

2025

 

 

1,577

 

1,577

2026

888

888

Thereafter

1

1

$

2,089

$

8,405

$

10,494

Imputed interest

(640)

Lease liability balance at March 31, 2022

$

9,854

XML 29 R17.htm IDEA: XBRL DOCUMENT v3.22.1
SEGMENT INFORMATION (Tables)
3 Months Ended
Mar. 31, 2022
Segment Information  
Segment information applicable to reportable operating segments

Three Months Ended

March 31, 

March 31, 

    

2022

    

2021

 

Net sales:

Business Solutions

$

320,444

$

246,334

Enterprise Solutions

 

335,396

 

265,285

Public Sector Solutions

 

132,504

 

125,273

Total net sales

$

788,344

$

636,892

Operating income (loss):

Business Solutions

$

20,673

$

8,420

Enterprise Solutions

 

14,314

 

12,543

Public Sector Solutions

 

(1,126)

 

(2,753)

Headquarters/Other

 

(3,727)

 

(4,090)

Total operating income

 

30,134

 

14,120

Other expenses, net

 

(3)

 

(7)

Income before taxes

$

30,131

$

14,113

Selected operating expense:

Depreciation and amortization:

Business Solutions

$

167

$

159

Enterprise Solutions

 

534

 

716

Public Sector Solutions

 

20

 

14

Headquarters/Other

 

2,270

 

2,276

Total depreciation and amortization

$

2,991

$

3,165

Total assets:

Business Solutions

$

426,103

$

362,694

Enterprise Solutions

 

651,905

 

568,221

Public Sector Solutions

 

94,540

 

94,103

Headquarters/Other

 

(71,729)

 

(66,632)

Total assets

$

1,100,819

$

958,386

XML 30 R18.htm IDEA: XBRL DOCUMENT v3.22.1
REVENUE - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Disaggregation of revenue    
Net sales $ 788,344 $ 636,892
Notebooks/Mobility    
Disaggregation of revenue    
Net sales 308,623 233,600
Desktops    
Disaggregation of revenue    
Net sales 86,411 59,360
Software    
Disaggregation of revenue    
Net sales 61,187 56,876
Servers/Storage    
Disaggregation of revenue    
Net sales 47,165 44,376
Net/Com Products    
Disaggregation of revenue    
Net sales 52,845 48,591
Displays and Sound    
Disaggregation of revenue    
Net sales 83,326 57,172
Accessories    
Disaggregation of revenue    
Net sales 93,180 80,544
Other Hardware/Services    
Disaggregation of revenue    
Net sales 55,607 56,373
Business Solutions    
Disaggregation of revenue    
Net sales 320,444 246,334
Business Solutions | Notebooks/Mobility    
Disaggregation of revenue    
Net sales 130,434 94,435
Business Solutions | Desktops    
Disaggregation of revenue    
Net sales 23,559 21,159
Business Solutions | Software    
Disaggregation of revenue    
Net sales 34,908 27,162
Business Solutions | Servers/Storage    
Disaggregation of revenue    
Net sales 22,164 20,573
Business Solutions | Net/Com Products    
Disaggregation of revenue    
Net sales 22,627 18,404
Business Solutions | Displays and Sound    
Disaggregation of revenue    
Net sales 32,824 19,774
Business Solutions | Accessories    
Disaggregation of revenue    
Net sales 32,241 25,847
Business Solutions | Other Hardware/Services    
Disaggregation of revenue    
Net sales 21,687 18,980
Enterprise Solutions    
Disaggregation of revenue    
Net sales 335,396 265,285
Enterprise Solutions | Notebooks/Mobility    
Disaggregation of revenue    
Net sales 121,339 82,191
Enterprise Solutions | Desktops    
Disaggregation of revenue    
Net sales 44,864 30,351
Enterprise Solutions | Software    
Disaggregation of revenue    
Net sales 21,010 22,505
Enterprise Solutions | Servers/Storage    
Disaggregation of revenue    
Net sales 15,371 17,156
Enterprise Solutions | Net/Com Products    
Disaggregation of revenue    
Net sales 22,191 19,826
Enterprise Solutions | Displays and Sound    
Disaggregation of revenue    
Net sales 37,079 23,405
Enterprise Solutions | Accessories    
Disaggregation of revenue    
Net sales 48,007 43,876
Enterprise Solutions | Other Hardware/Services    
Disaggregation of revenue    
Net sales 25,535 25,975
Public Sector Solutions    
Disaggregation of revenue    
Net sales 132,504 125,273
Public Sector Solutions | Notebooks/Mobility    
Disaggregation of revenue    
Net sales 56,850 56,974
Public Sector Solutions | Desktops    
Disaggregation of revenue    
Net sales 17,988 7,850
Public Sector Solutions | Software    
Disaggregation of revenue    
Net sales 5,269 7,209
Public Sector Solutions | Servers/Storage    
Disaggregation of revenue    
Net sales 9,630 6,647
Public Sector Solutions | Net/Com Products    
Disaggregation of revenue    
Net sales 8,027 10,361
Public Sector Solutions | Displays and Sound    
Disaggregation of revenue    
Net sales 13,423 13,993
Public Sector Solutions | Accessories    
Disaggregation of revenue    
Net sales 12,932 10,821
Public Sector Solutions | Other Hardware/Services    
Disaggregation of revenue    
Net sales $ 8,385 $ 11,418
XML 31 R19.htm IDEA: XBRL DOCUMENT v3.22.1
REVENUE - Contract Balances (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Change in contract liability      
Beginning balance - Contract liability $ 8,628 $ 3,509  
Cash received in advance and not recognized as revenue 3,870 5,259  
Amounts recognized as revenue as performance obligations satisfied (5,455) (2,500)  
Ending balance - Contract liability 7,043 $ 6,268  
Accrued expenses and other liabilities      
Contract liabilities      
Contract liabilities $ 7,043   $ 8,628
XML 32 R20.htm IDEA: XBRL DOCUMENT v3.22.1
EARNINGS PER SHARE (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Numerator:    
Net income $ 21,792 $ 10,184
Denominator:    
Denominator for basic earnings per share 26,255 26,172
Dilutive effect of unvested employee stock awards 150 188
Denominator for diluted earnings per share 26,405 26,360
Earnings per share:    
Basic $ 0.83 $ 0.39
Diluted $ 0.83 $ 0.39
Additional Disclosure    
Employee stock awards excluded from computation of diluted earnings per share 0 0
XML 33 R21.htm IDEA: XBRL DOCUMENT v3.22.1
LEASES - Lease Cost and Other Information (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2022
USD ($)
lease
Mar. 31, 2021
USD ($)
Dec. 31, 2021
USD ($)
Leases      
Right-of-use assets $ 9,201 $ 11,857 $ 9,579
Lease liability $ 9,854    
Number of additional operating or financing leases not yet commenced | lease 0    
Lease Cost      
Capitalized operating lease cost $ 1,022 1,090  
Short-term lease cost 128 130  
Total lease cost 1,150 1,220  
Cash paid for amounts included in the measurement of lease liabilities and capitalized operating leases:      
Operating cash flows $ 1,000 $ 1,083  
Weighted-average remaining lease term - Capitalized operating leases (in years) 3 years 9 months 14 days 4 years 7 months 24 days  
Weighted-average discount rate - Capitalized operating leases 3.92% 3.92%  
Related Parties      
Leases      
Right-of-use assets $ 2,025    
Lease liability 2,025    
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) 1 year 8 months 1 day 2 years 8 months 1 day  
Weighted-average discount rate - Capitalized operating leases 3.92% 3.92%  
Others      
Lease Cost      
Capitalized operating lease cost $ 709 $ 777  
Short-term lease cost 21 23  
Total lease cost 730 800  
Cash paid for amounts included in the measurement of lease liabilities and capitalized operating leases:      
Operating cash flows $ 687 $ 770  
Weighted-average remaining lease term - Capitalized operating leases (in years) 4 years 4 months 2 days 5 years 3 months 25 days  
Weighted-average discount rate - Capitalized operating leases 3.91% 3.92%  
XML 34 R22.htm IDEA: XBRL DOCUMENT v3.22.1
LEASES - Future Lease Payments (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Mar. 31, 2021
Future lease payments over the remaining term of capitalized operating leases      
2022, excluding the three months ended March 31, 2022 $ 3,099    
2023 3,285    
2024 1,644    
2025 1,577    
2026 888    
Thereafter 1    
Total 10,494    
Imputed interest (640)    
Lease liability balance 9,854    
Right-of-use assets 9,201 $ 9,579 $ 11,857
Long-term lease liability 6,077 $ 6,789 8,792
Short-term lease liability $ 3,777   $ 3,812
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      
2022, excluding the three months ended March 31, 2022 $ 940    
2023 1,149    
Total 2,089    
Lease liability balance 2,025    
Right-of-use assets 2,025    
Others      
Future lease payments over the remaining term of capitalized operating leases      
2022, excluding the three months ended March 31, 2022 2,159    
2023 2,136    
2024 1,644    
2025 1,577    
2026 888    
Thereafter 1    
Total $ 8,405    
XML 35 R23.htm IDEA: XBRL DOCUMENT v3.22.1
SEGMENT INFORMATION - Segment Information Applicable to Reportable Operating Segments (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2022
USD ($)
segment
Mar. 31, 2021
USD ($)
segment
Dec. 31, 2021
USD ($)
Segment Reporting Information      
Number of reportable segments | segment 3 3  
Number of operating segments | segment 3 3  
Net sales:      
Net sales $ 788,344 $ 636,892  
Operating income (loss):      
Operating income (loss) 30,134 14,120  
Other expenses, net (3) (7)  
Income before taxes 30,131 14,113  
Depreciation and amortization:      
Depreciation and amortization 2,991 3,165  
Total assets:      
Total assets 1,100,819 958,386 $ 1,083,383
Business Solutions      
Net sales:      
Net sales 320,444 246,334  
Enterprise Solutions      
Net sales:      
Net sales 335,396 265,285  
Public Sector Solutions      
Net sales:      
Net sales 132,504 125,273  
Operating Segments | Business Solutions      
Net sales:      
Net sales 320,444 246,334  
Operating income (loss):      
Operating income (loss) 20,673 8,420  
Depreciation and amortization:      
Depreciation and amortization 167 159  
Total assets:      
Total assets 426,103 362,694  
Operating Segments | Enterprise Solutions      
Net sales:      
Net sales 335,396 265,285  
Operating income (loss):      
Operating income (loss) 14,314 12,543  
Depreciation and amortization:      
Depreciation and amortization 534 716  
Total assets:      
Total assets 651,905 568,221  
Operating Segments | Public Sector Solutions      
Net sales:      
Net sales 132,504 125,273  
Operating income (loss):      
Operating income (loss) (1,126) (2,753)  
Depreciation and amortization:      
Depreciation and amortization 20 14  
Total assets:      
Total assets 94,540 94,103  
Headquarters/Other      
Operating income (loss):      
Operating income (loss) (3,727) (4,090)  
Depreciation and amortization:      
Depreciation and amortization 2,270 2,276  
Total assets:      
Assets net of intercompany balance eliminations (71,729) (66,632)  
Intersegment Elimination      
Total assets:      
Total assets $ (50,234) $ (48,026)  
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.22.1
BANK BORROWINGS (Details) - USD ($)
$ in Thousands
3 Months Ended
Feb. 03, 2022
Mar. 31, 2022
Mar. 31, 2021
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 $ 1,385 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  
Alternate Base Rate | Minimum      
Subordinated Borrowing      
Debt instrument, interest rate   0.00%  
Prime Rate      
Subordinated Borrowing      
Debt instrument, interest rate   3.50%  
One-month LIBOR Rate      
Subordinated Borrowing      
Debt instrument, variable rate spread   1.00%  
Federal Funds Rate      
Subordinated Borrowing      
Debt instrument, variable rate spread   0.50%  
XML 37 cnxn-20220331x10q_htm.xml IDEA: XBRL DOCUMENT 0001050377 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001050377 us-gaap:CommonStockMember 2021-01-01 2021-03-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 us-gaap:RetainedEarningsMember 2021-03-31 0001050377 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001050377 us-gaap:RetainedEarningsMember 2020-12-31 0001050377 us-gaap:AdditionalPaidInCapitalMember 2020-12-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 cnxn:SoftwareMember cnxn:SmallAndMediumSizedBusinessesSegmentMember 2021-01-01 2021-03-31 0001050377 cnxn:SoftwareMember cnxn:PublicSectorMember 2021-01-01 2021-03-31 0001050377 cnxn:SoftwareMember cnxn:LargeAccountSegmentMember 2021-01-01 2021-03-31 0001050377 cnxn:ServersAndStorageMember cnxn:SmallAndMediumSizedBusinessesSegmentMember 2021-01-01 2021-03-31 0001050377 cnxn:ServersAndStorageMember cnxn:PublicSectorMember 2021-01-01 2021-03-31 0001050377 cnxn:ServersAndStorageMember cnxn:LargeAccountSegmentMember 2021-01-01 2021-03-31 0001050377 cnxn:OtherHardwareAndServicesMember cnxn:SmallAndMediumSizedBusinessesSegmentMember 2021-01-01 2021-03-31 0001050377 cnxn:OtherHardwareAndServicesMember cnxn:PublicSectorMember 2021-01-01 2021-03-31 0001050377 cnxn:OtherHardwareAndServicesMember cnxn:LargeAccountSegmentMember 2021-01-01 2021-03-31 0001050377 cnxn:NotebooksAndMobilityMember cnxn:SmallAndMediumSizedBusinessesSegmentMember 2021-01-01 2021-03-31 0001050377 cnxn:NotebooksAndMobilityMember cnxn:PublicSectorMember 2021-01-01 2021-03-31 0001050377 cnxn:NotebooksAndMobilityMember cnxn:LargeAccountSegmentMember 2021-01-01 2021-03-31 0001050377 cnxn:NetAndComMember cnxn:SmallAndMediumSizedBusinessesSegmentMember 2021-01-01 2021-03-31 0001050377 cnxn:NetAndComMember cnxn:PublicSectorMember 2021-01-01 2021-03-31 0001050377 cnxn:NetAndComMember cnxn:LargeAccountSegmentMember 2021-01-01 2021-03-31 0001050377 cnxn:DisplaysAndSoundsMember cnxn:SmallAndMediumSizedBusinessesSegmentMember 2021-01-01 2021-03-31 0001050377 cnxn:DisplaysAndSoundsMember cnxn:PublicSectorMember 2021-01-01 2021-03-31 0001050377 cnxn:DisplaysAndSoundsMember cnxn:LargeAccountSegmentMember 2021-01-01 2021-03-31 0001050377 cnxn:DesktopsMember cnxn:SmallAndMediumSizedBusinessesSegmentMember 2021-01-01 2021-03-31 0001050377 cnxn:DesktopsMember cnxn:PublicSectorMember 2021-01-01 2021-03-31 0001050377 cnxn:DesktopsMember cnxn:LargeAccountSegmentMember 2021-01-01 2021-03-31 0001050377 cnxn:AccessoriesMember cnxn:SmallAndMediumSizedBusinessesSegmentMember 2021-01-01 2021-03-31 0001050377 cnxn:AccessoriesMember cnxn:PublicSectorMember 2021-01-01 2021-03-31 0001050377 cnxn:AccessoriesMember cnxn:LargeAccountSegmentMember 2021-01-01 2021-03-31 0001050377 cnxn:SoftwareMember 2021-01-01 2021-03-31 0001050377 cnxn:SmallAndMediumSizedBusinessesSegmentMember 2021-01-01 2021-03-31 0001050377 cnxn:ServersAndStorageMember 2021-01-01 2021-03-31 0001050377 cnxn:PublicSectorMember 2021-01-01 2021-03-31 0001050377 cnxn:OtherHardwareAndServicesMember 2021-01-01 2021-03-31 0001050377 cnxn:NotebooksAndMobilityMember 2021-01-01 2021-03-31 0001050377 cnxn:NetAndComMember 2021-01-01 2021-03-31 0001050377 cnxn:LargeAccountSegmentMember 2021-01-01 2021-03-31 0001050377 cnxn:DisplaysAndSoundsMember 2021-01-01 2021-03-31 0001050377 cnxn:DesktopsMember 2021-01-01 2021-03-31 0001050377 cnxn:AccessoriesMember 2021-01-01 2021-03-31 0001050377 srt:MaximumMember 2022-03-31 0001050377 2022-02-03 2022-02-03 0001050377 cnxn:RelatedPartiesMember 2021-03-31 0001050377 cnxn:OthersMember 2021-03-31 0001050377 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001050377 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0001050377 cnxn:RelatedPartiesMember 2022-03-31 0001050377 cnxn:RelatedPartiesMember 2022-01-01 2022-03-31 0001050377 cnxn:OthersMember 2022-01-01 2022-03-31 0001050377 cnxn:RelatedPartiesMember 2021-01-01 2021-03-31 0001050377 cnxn:OthersMember 2021-01-01 2021-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:OperatingSegmentsMember cnxn:SmallAndMediumSizedBusinessesSegmentMember 2021-01-01 2021-03-31 0001050377 us-gaap:OperatingSegmentsMember cnxn:PublicSectorMember 2021-01-01 2021-03-31 0001050377 us-gaap:OperatingSegmentsMember cnxn:LargeAccountSegmentMember 2021-01-01 2021-03-31 0001050377 us-gaap:CorporateNonSegmentMember 2021-01-01 2021-03-31 0001050377 srt:MinimumMember cnxn:AlternateBaseRateMember 2022-03-31 0001050377 us-gaap:PrimeRateMember 2022-03-31 0001050377 us-gaap:LondonInterbankOfferedRateLIBORMember 2022-01-01 2022-03-31 0001050377 us-gaap:FederalFundsEffectiveSwapRateMember 2022-01-01 2022-03-31 0001050377 cnxn:AccruedExpensesAndOtherLiabilitiesMember 2022-03-31 0001050377 cnxn:AccruedExpensesAndOtherLiabilitiesMember 2021-12-31 0001050377 us-gaap:TreasuryStockMember 2022-03-31 0001050377 us-gaap:CommonStockMember 2022-03-31 0001050377 us-gaap:TreasuryStockMember 2021-12-31 0001050377 us-gaap:CommonStockMember 2021-12-31 0001050377 us-gaap:TreasuryStockMember 2021-03-31 0001050377 us-gaap:CommonStockMember 2021-03-31 0001050377 us-gaap:TreasuryStockMember 2020-12-31 0001050377 us-gaap:CommonStockMember 2020-12-31 0001050377 2020-12-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 us-gaap:OperatingSegmentsMember cnxn:SmallAndMediumSizedBusinessesSegmentMember 2021-03-31 0001050377 us-gaap:OperatingSegmentsMember cnxn:PublicSectorMember 2021-03-31 0001050377 us-gaap:OperatingSegmentsMember cnxn:LargeAccountSegmentMember 2021-03-31 0001050377 us-gaap:IntersegmentEliminationMember 2021-03-31 0001050377 2021-03-31 0001050377 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001050377 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0001050377 2021-12-31 0001050377 2022-04-29 0001050377 cnxn:OthersMember 2022-03-31 0001050377 2022-03-31 0001050377 2022-01-01 2022-03-31 0001050377 2021-01-01 2021-03-31 0001050377 us-gaap:CorporateNonSegmentMember 2022-03-31 0001050377 us-gaap:CorporateNonSegmentMember 2021-03-31 iso4217:USD cnxn:lease shares pure iso4217:USD shares cnxn:segment http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesAndOtherLiabilities http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesAndOtherLiabilities --12-31 2022 Q1 0001050377 false 10-Q true 2022-03-31 false 0-23827 PC CONNECTION, INC. DE 02-0513618 730 Milford Road Merrimack NH 03054 603 683-2000 Common Stock CNXN NASDAQ Yes Yes Accelerated Filer false false false 26267049 67409000 108310000 634142000 607532000 234601000 206555000 14588000 10016000 950740000 932413000 60835000 61011000 9201000 9579000 73602000 73602000 5563000 5868000 878000 910000 1100819000 1083383000 271411000 281836000 26839000 30966000 71553000 61830000 369803000 374632000 19278000 19278000 6077000 6789000 179000 211000 395337000 400910000 290000 290000 123571000 122354000 627558000 605766000 45937000 45937000 705482000 682473000 1100819000 1083383000 788344000 636892000 660038000 536372000 128306000 100520000 98172000 86400000 30134000 14120000 -3000 -7000 30131000 14113000 8339000 3929000 21792000 10184000 0.83 0.39 0.83 0.39 26255000 26172000 26405000 26360000 29025000 290000 122354000 605766000 -2773000 -45937000 682473000 1382000 1382000 9000 165000 165000 21792000 21792000 29034000 290000 123571000 627558000 -2773000 -45937000 705482000 28943000 289000 119891000 562084000 -2773000 -45937000 636327000 1066000 1066000 5000 82000 82000 10184000 10184000 28948000 289000 120875000 572268000 -2773000 -45937000 647495000 21792000 10184000 2991000 3165000 567000 -70000 1382000 1066000 -10000 27177000 -54895000 28046000 -333000 4572000 3927000 -32000 356000 -10494000 -60862000 5230000 1534000 -38285000 5962000 2451000 2403000 1500000 -2451000 -903000 1385000 1385000 8375000 165000 82000 -165000 -8457000 -40901000 -3398000 108310000 95655000 67409000 92257000 266000 714000 287000 261000 <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 (the “Company”) have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”) regarding interim financial reporting and in accordance with accounting principles generally accepted in the United States of America (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, 2021, 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.</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, 2022 may not be indicative of the results expected for any succeeding quarter or the entire year ending December 31, 2022.</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:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;"> 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 (“FASB”) 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 (“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 optional amendments are effective as of March 12, 2020 through December 31, 2022. 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-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 (the “Company”) have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”) regarding interim financial reporting and in accordance with accounting principles generally accepted in the United States of America (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, 2021, 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.</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, 2022 may not be indicative of the results expected for any succeeding quarter or the entire year ending December 31, 2022.</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;margin:0pt;"><span style="font-style:italic;font-weight:bold;white-space:pre-wrap;"> 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 (“FASB”) 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 (“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 optional amendments are effective as of March 12, 2020 through December 31, 2022. 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, 2022 and 2021, along with the reportable segment for each category.</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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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.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:7.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.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.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:8.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.04%;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="11" style="vertical-align:bottom;white-space:nowrap;width:42.09%;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.04%;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:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;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;">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.85%;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.04%;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.86%;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.86%;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.03%;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.04%;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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 130,434</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;margin: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:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 121,339</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;"><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:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 56,850</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;"><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:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 308,623</p></td></tr><tr><td style="vertical-align:bottom;width:56.04%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 23,559</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;margin: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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 44,864</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="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:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 17,988</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="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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 86,411</p></td></tr><tr><td style="vertical-align:bottom;width:56.04%;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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 34,908</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;margin: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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 21,010</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;"><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:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,269</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;"><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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 61,187</p></td></tr><tr><td style="vertical-align:bottom;width:56.04%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 22,164</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;margin: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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 15,371</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="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:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,630</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="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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 47,165</p></td></tr><tr><td style="vertical-align:bottom;width:56.04%;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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 22,627</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;margin: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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 22,191</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;"><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:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,027</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;"><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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 52,845</p></td></tr><tr><td style="vertical-align:bottom;width:56.04%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 32,824</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;margin: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:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 37,079</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="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:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 13,423</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="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:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 83,326</p></td></tr><tr><td style="vertical-align:bottom;width:56.04%;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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 32,241</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;margin: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:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 48,007</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;"><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:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,932</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;"><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:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 93,180</p></td></tr><tr><td style="vertical-align:bottom;width:56.04%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 21,687</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;margin: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 25,535</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="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:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,385</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="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 55,607</p></td></tr><tr><td style="vertical-align:bottom;width:56.04%;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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 320,444</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;margin: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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3.5pt 0pt 0pt;"> 335,396</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;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.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 132,504</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;"><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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 788,344</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="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:55.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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.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:7.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.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.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:8.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.93%;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="11" style="vertical-align:bottom;white-space:nowrap;width:42.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;">Three Months Ended March 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.93%;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:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;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;">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.86%;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.04%;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.86%;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.86%;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.13%;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:55.93%;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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 94,435</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;"><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:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 82,191</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;"><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:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 56,974</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;"><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:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 233,600</p></td></tr><tr><td style="vertical-align:bottom;width:55.93%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 21,159</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="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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 30,351</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="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:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,850</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="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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 59,360</p></td></tr><tr><td style="vertical-align:bottom;width:55.93%;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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 27,162</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;"><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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 22,505</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;"><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:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,209</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;"><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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 56,876</p></td></tr><tr><td style="vertical-align:bottom;width:55.93%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 20,573</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="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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 17,156</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="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:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,647</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="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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 44,376</p></td></tr><tr><td style="vertical-align:bottom;width:55.93%;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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 18,404</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;"><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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 19,826</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;"><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:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,361</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;"><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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 48,591</p></td></tr><tr><td style="vertical-align:bottom;width:55.93%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 19,774</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="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:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 23,405</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="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:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 13,993</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="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:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 57,172</p></td></tr><tr><td style="vertical-align:bottom;width:55.93%;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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 25,847</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;"><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:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 43,876</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;"><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:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,821</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;"><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:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 80,544</p></td></tr><tr><td style="vertical-align:bottom;width:55.93%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 18,980</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="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 25,975</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="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:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11,418</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="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 56,373</p></td></tr><tr><td style="vertical-align:bottom;width:55.93%;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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 246,334</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;"><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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3.5pt 0pt 0pt;"> 265,285</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;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.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 125,273</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;"><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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 636,892</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-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, 2022 and December 31, 2021.</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.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: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.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></tr><tr><td style="vertical-align:bottom;width:69.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: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, 2022</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.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;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.09%;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,043</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;"> 8,628</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> </span><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, 2022 and 2021 are as follows:</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;">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="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="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="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="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><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;">2021</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, 2020</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;"> 3,509</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;"> 5,259</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;"> (2,500)</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, 2021</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;"> 6,268</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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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.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:7.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.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.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:8.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.04%;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="11" style="vertical-align:bottom;white-space:nowrap;width:42.09%;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.04%;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:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;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;">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.85%;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.04%;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.86%;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.86%;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.03%;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.04%;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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 130,434</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;margin: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:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 121,339</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;"><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:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 56,850</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;"><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:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 308,623</p></td></tr><tr><td style="vertical-align:bottom;width:56.04%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 23,559</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;margin: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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 44,864</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="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:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 17,988</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="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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 86,411</p></td></tr><tr><td style="vertical-align:bottom;width:56.04%;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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 34,908</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;margin: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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 21,010</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;"><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:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,269</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;"><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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 61,187</p></td></tr><tr><td style="vertical-align:bottom;width:56.04%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 22,164</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;margin: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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 15,371</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="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:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,630</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="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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 47,165</p></td></tr><tr><td style="vertical-align:bottom;width:56.04%;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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 22,627</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;margin: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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 22,191</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;"><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:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,027</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;"><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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 52,845</p></td></tr><tr><td style="vertical-align:bottom;width:56.04%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 32,824</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;margin: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:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 37,079</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="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:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 13,423</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="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:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 83,326</p></td></tr><tr><td style="vertical-align:bottom;width:56.04%;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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 32,241</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;margin: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:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 48,007</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;"><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:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,932</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;"><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:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 93,180</p></td></tr><tr><td style="vertical-align:bottom;width:56.04%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 21,687</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;margin: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 25,535</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="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:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,385</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="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 55,607</p></td></tr><tr><td style="vertical-align:bottom;width:56.04%;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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 320,444</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;margin: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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3.5pt 0pt 0pt;"> 335,396</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;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.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 132,504</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;"><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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 788,344</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="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:55.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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.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:7.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.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.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:8.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.93%;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="11" style="vertical-align:bottom;white-space:nowrap;width:42.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;">Three Months Ended March 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.93%;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:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;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;">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.86%;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.04%;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.86%;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.86%;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.13%;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:55.93%;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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 94,435</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;"><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:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 82,191</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;"><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:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 56,974</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;"><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:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 233,600</p></td></tr><tr><td style="vertical-align:bottom;width:55.93%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 21,159</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="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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 30,351</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="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:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,850</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="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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 59,360</p></td></tr><tr><td style="vertical-align:bottom;width:55.93%;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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 27,162</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;"><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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 22,505</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;"><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:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,209</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;"><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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 56,876</p></td></tr><tr><td style="vertical-align:bottom;width:55.93%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 20,573</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="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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 17,156</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="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:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,647</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="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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 44,376</p></td></tr><tr><td style="vertical-align:bottom;width:55.93%;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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 18,404</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;"><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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 19,826</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;"><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:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,361</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;"><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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 48,591</p></td></tr><tr><td style="vertical-align:bottom;width:55.93%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 19,774</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="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:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 23,405</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="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:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 13,993</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="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:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 57,172</p></td></tr><tr><td style="vertical-align:bottom;width:55.93%;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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 25,847</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;"><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:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 43,876</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;"><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:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,821</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;"><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:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 80,544</p></td></tr><tr><td style="vertical-align:bottom;width:55.93%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 18,980</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="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 25,975</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="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:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11,418</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="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 56,373</p></td></tr><tr><td style="vertical-align:bottom;width:55.93%;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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 246,334</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;"><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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3.5pt 0pt 0pt;"> 265,285</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;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.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 125,273</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;"><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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 636,892</p></td></tr></table> 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 94435000 82191000 56974000 233600000 21159000 30351000 7850000 59360000 27162000 22505000 7209000 56876000 20573000 17156000 6647000 44376000 18404000 19826000 10361000 48591000 19774000 23405000 13993000 57172000 25847000 43876000 10821000 80544000 18980000 25975000 11418000 56373000 246334000 265285000 125273000 636892000 <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.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: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.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></tr><tr><td style="vertical-align:bottom;width:69.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: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, 2022</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.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;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.09%;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,043</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;"> 8,628</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> </span><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, 2022 and 2021 are as follows:</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;">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="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="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="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="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><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;">2021</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, 2020</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;"> 3,509</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;"> 5,259</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;"> (2,500)</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, 2021</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;"> 6,268</p></td></tr></table> 7043000 8628000 8628000 3870000 5455000 7043000 3509000 5259000 2500000 6268000 <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:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100.19%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:78.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:78.88%;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.12%;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.33%;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.88%;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.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;">2022</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.25%;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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;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.88%;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.33%;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.88%;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.33%;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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:78.88%;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.33%;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.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 21,792</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.33%;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 3.5pt 0pt 0pt;"> 10,184</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:78.88%;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.33%;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.88%;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.33%;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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:78.88%;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.33%;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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 26,255</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.33%;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 3.5pt 0pt 0pt;"> 26,172</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:78.88%;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.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 150</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.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </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 3.5pt 0pt 0pt;"> 188</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:78.88%;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.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 26,405</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.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </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 3.5pt 0pt 0pt;"> 26,360</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:78.88%;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.33%;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.88%;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.33%;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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:78.88%;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.33%;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.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.83</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.33%;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 3.5pt 0pt 0pt;"> 0.39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:78.88%;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.33%;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.88%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.83</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.33%;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 3.5pt 0pt 0pt;"> 0.39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></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, 2022 and 2021, 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-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100.19%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:78.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:78.88%;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.12%;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.33%;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.88%;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.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;">2022</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.25%;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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;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.88%;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.33%;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.88%;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.33%;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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:78.88%;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.33%;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.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 21,792</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.33%;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 3.5pt 0pt 0pt;"> 10,184</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:78.88%;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.33%;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.88%;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.33%;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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:78.88%;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.33%;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.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 26,255</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.33%;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 3.5pt 0pt 0pt;"> 26,172</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:78.88%;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.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 150</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.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </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 3.5pt 0pt 0pt;"> 188</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:78.88%;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.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 26,405</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.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </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 3.5pt 0pt 0pt;"> 26,360</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:78.88%;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.33%;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.88%;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.33%;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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:78.88%;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.33%;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.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.83</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.33%;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 3.5pt 0pt 0pt;"> 0.39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:78.88%;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.33%;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.88%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.83</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.33%;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 3.5pt 0pt 0pt;"> 0.39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 21792000 10184000 26255000 26172000 150000 188000 26405000 26360000 0.83 0.39 0.83 0.39 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Note 4-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 asset (“ROU asset”) as of March 31, 2022 was $2,025 and a corresponding lease liability of $2,025 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, 2022, 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, 2022 and 2021:</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:42.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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:42.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;width:28.06%;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><td colspan="8" style="vertical-align:bottom;width:27.99%;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, 2021</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:42.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td 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.39%;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.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Others</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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><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.2%;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.06%;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.5%;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:42.91%;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.46%;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.3%;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.39%;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.39%;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.04%;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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.04%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;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.3%;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.2%;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;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.06%;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.42%;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.07%;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:42.91%;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.46%;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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 313</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.39%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 709</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,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><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 313</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.41%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 777</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.42%;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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,090</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:42.91%;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.46%;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.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 107</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.39%;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.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 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><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;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.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 107</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;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.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;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.42%;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.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 130</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:42.91%;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.46%;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.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 420</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.39%;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.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 730</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,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><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;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.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 420</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.41%;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.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,220</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:42.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.3%;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.39%;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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.04%;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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.04%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.3%;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.2%;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;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.06%;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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.07%;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:42.91%;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.46%;margin:0pt;padding:0pt;"><p 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.3%;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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.39%;margin:0pt;padding:0pt;"><p 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.04%;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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p 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.04%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p 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.3%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.41%;margin:0pt;padding:0pt;"><p 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.04%;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.42%;margin:0pt;padding:0pt;"><p 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.07%;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:42.91%;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.46%;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.3%;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.39%;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.39%;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.04%;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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.04%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;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.3%;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.2%;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;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.06%;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.42%;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.07%;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:42.91%;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.46%;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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 313</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.39%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 687</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,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><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 313</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.41%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 770</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.42%;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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,083</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:42.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:42.91%;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.46%;margin:0pt;padding:0pt;"><p 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.3%;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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.39%;margin:0pt;padding:0pt;"><p 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.04%;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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p 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.04%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p 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.3%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.41%;margin:0pt;padding:0pt;"><p 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.04%;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.42%;margin:0pt;padding:0pt;"><p 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.07%;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:42.91%;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.46%;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.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1.67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.39%;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4.34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3.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><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;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.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2.67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;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.41%;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5.32</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4.65</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:42.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:42.91%;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.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:42.91%;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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">3.92%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">3.91%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">3.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><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">3.92%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">3.92%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">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></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;"> </span>As of March 31, 2022, future lease payments over the remaining term of capitalized operating leases were as follows:</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:68.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.01%;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.64%;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.03%;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: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.64%;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.03%;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;">Others</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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.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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022, excluding the three months ended March 31, 2022</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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 940</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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0pt 0pt;"> 2,159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,099</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,149</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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,136</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,285</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;background:#cceeff;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.64%;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.03%;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:10.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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 3.5pt 0pt 0pt;"> 1,644</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,644</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;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.64%;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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,577</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,577</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0pt 0pt;"> 888</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 888</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;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.64%;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.03%;border-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:10.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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.03%;border-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 3.5pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-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.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.76%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,089</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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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 3.5pt 0pt 0pt;"> 8,405</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,494</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.01%;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 style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:10.76%;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 style="vertical-align:bottom;white-space:nowrap;width:1.03%;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><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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.9%;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:68.01%;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.64%;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.03%;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:10.76%;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.64%;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.03%;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.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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.9%;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;"> (640)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Lease liability balance at March 31, 2022</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 style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:10.76%;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 style="vertical-align:bottom;white-space:nowrap;width:1.03%;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><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,854</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;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:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:10.76%;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.64%;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.03%;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.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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.9%;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></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, 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. As of March 31, 2021, the ROU asset had a balance of $11,857. The long-term lease liability was $8,792 and the short-term lease liability, which is included in accrued expenses and other liabilities in the consolidated balance sheets, was $3,812.</p> 2025000 2025000 0 <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:42.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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:42.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;width:28.06%;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><td colspan="8" style="vertical-align:bottom;width:27.99%;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, 2021</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:42.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td 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.39%;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.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Others</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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><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.2%;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.06%;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.5%;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:42.91%;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.46%;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.3%;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.39%;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.39%;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.04%;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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.04%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;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.3%;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.2%;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;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.06%;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.42%;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.07%;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:42.91%;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.46%;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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 313</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.39%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 709</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,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><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 313</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.41%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 777</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.42%;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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,090</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:42.91%;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.46%;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.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 107</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.39%;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.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 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><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;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.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 107</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;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.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;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.42%;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.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 130</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:42.91%;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.46%;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.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 420</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.39%;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.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 730</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,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><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;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.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 420</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.41%;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.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,220</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:42.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.3%;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.39%;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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.04%;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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.04%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.3%;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.2%;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;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.06%;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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.07%;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:42.91%;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.46%;margin:0pt;padding:0pt;"><p 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.3%;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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.39%;margin:0pt;padding:0pt;"><p 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.04%;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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p 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.04%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p 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.3%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.41%;margin:0pt;padding:0pt;"><p 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.04%;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.42%;margin:0pt;padding:0pt;"><p 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.07%;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:42.91%;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.46%;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.3%;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.39%;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.39%;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.04%;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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.04%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;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.3%;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.2%;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;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.06%;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.42%;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.07%;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:42.91%;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.46%;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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 313</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.39%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 687</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,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><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 313</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.41%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 770</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.42%;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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,083</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:42.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:42.91%;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.46%;margin:0pt;padding:0pt;"><p 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.3%;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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.39%;margin:0pt;padding:0pt;"><p 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.04%;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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p 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.04%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p 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.3%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.41%;margin:0pt;padding:0pt;"><p 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.04%;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.42%;margin:0pt;padding:0pt;"><p 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.07%;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:42.91%;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.46%;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.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1.67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.39%;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4.34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3.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><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;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.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2.67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;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.41%;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5.32</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4.65</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:42.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:42.91%;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.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:42.91%;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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">3.92%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">3.91%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">3.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><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">3.92%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">3.92%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">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></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;"> </span>As of March 31, 2022, future lease payments over the remaining term of capitalized operating leases were as follows:</p> 313000 709000 1022000 313000 777000 1090000 107000 21000 128000 107000 23000 130000 420000 730000 1150000 420000 800000 1220000 313000 687000 1000000 313000 770000 1083000 P1Y8M1D P4Y4M2D P3Y9M14D P2Y8M1D P5Y3M25D P4Y7M24D 0.0392 0.0391 0.0392 0.0392 0.0392 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:68.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.01%;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.64%;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.03%;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: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.64%;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.03%;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;">Others</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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.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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022, excluding the three months ended March 31, 2022</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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 940</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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0pt 0pt;"> 2,159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,099</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,149</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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,136</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,285</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;background:#cceeff;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.64%;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.03%;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:10.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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 3.5pt 0pt 0pt;"> 1,644</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,644</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;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.64%;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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,577</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,577</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 3.5pt 0pt 0pt;"> 888</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 888</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;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.64%;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.03%;border-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:10.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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.03%;border-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 3.5pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-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.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.76%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,089</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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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 3.5pt 0pt 0pt;"> 8,405</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,494</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.01%;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 style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:10.76%;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 style="vertical-align:bottom;white-space:nowrap;width:1.03%;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><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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.9%;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:68.01%;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.64%;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.03%;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:10.76%;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.64%;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.03%;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.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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.9%;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;"> (640)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Lease liability balance at March 31, 2022</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 style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:10.76%;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 style="vertical-align:bottom;white-space:nowrap;width:1.03%;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><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,854</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;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:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;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:10.76%;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.64%;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.03%;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.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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.9%;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></tr></table> 940000 2159000 3099000 1149000 2136000 3285000 1644000 1644000 1577000 1577000 888000 888000 1000 1000 2089000 8405000 10494000 640000 9854000 9201000 6077000 3777000 11857000 8792000 3812000 <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 (“CODM”) to assess performance and allocate resources determines the basis for the Company’s reportable 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;white-space:pre-wrap;"> reportable segments—the Business Solutions segment, which serves primarily small- and 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 governmental and educational institutions. In addition, the Headquarters/Other group provides services in areas such as finance, human resources, information technology, 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;">Segment information applicable to the Company’s reportable operating segments for the three months ended March 31, 2022 and 2021 is shown below:</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.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: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.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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.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: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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.25%;margin: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.41%;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.67%;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.25%;margin: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.55%;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.22%;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.67%;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.25%;margin: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.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin: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.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.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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.25%;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.17%;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.18%;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.03%;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.67%;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.25%;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.17%;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.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.18%;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.03%;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;"> 246,334</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="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.25%;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.17%;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.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.18%;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.03%;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;"> 265,285</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.25%;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.17%;border-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.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.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:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;border-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;"> 125,273</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="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.25%;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.17%;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.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.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:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 636,892</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.25%;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.17%;margin:0pt;padding:0pt;"><p style="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.18%;margin:0pt;padding:0pt;"><p style="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.03%;margin:0pt;padding:0pt;"><p style="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.67%;margin:0pt;padding:0pt;"><p style="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.25%;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.17%;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.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.18%;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.03%;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;"> 8,420</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.25%;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.17%;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.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.18%;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.03%;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;"> 12,543</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="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.25%;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.17%;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.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.18%;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.03%;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;"> (2,753)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.25%;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.17%;border-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.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.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:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;border-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,090)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="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.25%;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.17%;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.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.18%;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.03%;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;"> 14,120</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Other expenses, 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.17%;border-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.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.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:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;border-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;"> (7)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="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.25%;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.17%;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.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.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:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 14,113</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.25%;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.17%;margin:0pt;padding:0pt;"><p style="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.18%;margin:0pt;padding:0pt;"><p style="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.03%;margin:0pt;padding:0pt;"><p style="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.67%;margin:0pt;padding:0pt;"><p style="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.25%;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.17%;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.18%;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.03%;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.67%;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.25%;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.17%;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.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.18%;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.03%;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.67%;margin:0pt;padding:0pt;"><p style="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.25%;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.17%;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.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.18%;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.03%;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;"> 716</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.25%;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.17%;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.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.18%;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.03%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="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.25%;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.17%;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.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.18%;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.03%;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,276</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.25%;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.17%;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.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.18%;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.03%;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,165</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="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.25%;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.17%;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.18%;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.03%;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.67%;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.25%;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.17%;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.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.18%;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.03%;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;"> 362,694</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="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.25%;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.17%;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.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.18%;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.03%;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;"> 568,221</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.25%;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.17%;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.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.18%;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.03%;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,103</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="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.25%;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.17%;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.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.18%;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.03%;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;"> (66,632)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.25%;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.17%;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.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.18%;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.03%;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;"> 958,386</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="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, inventory, property and equipment, ROU assets, and intercompany balance, net. As of March 31, 2022 and 2021, 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;">$50,234</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;">$48,026</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 our 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.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: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.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-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.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: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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.25%;margin: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.41%;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.67%;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.25%;margin: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.55%;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.22%;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.67%;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.25%;margin: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.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin: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.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.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:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.25%;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.17%;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.18%;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.03%;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.67%;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.25%;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.17%;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.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.18%;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.03%;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;"> 246,334</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="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.25%;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.17%;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.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.18%;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.03%;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;"> 265,285</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.25%;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.17%;border-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.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.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:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;border-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;"> 125,273</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="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.25%;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.17%;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.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.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:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 636,892</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.25%;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.17%;margin:0pt;padding:0pt;"><p style="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.18%;margin:0pt;padding:0pt;"><p style="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.03%;margin:0pt;padding:0pt;"><p style="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.67%;margin:0pt;padding:0pt;"><p style="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.25%;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.17%;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.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.18%;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.03%;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;"> 8,420</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.25%;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.17%;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.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.18%;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.03%;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;"> 12,543</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="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.25%;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.17%;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.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.18%;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.03%;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;"> (2,753)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.25%;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.17%;border-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.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.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:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;border-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,090)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="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.25%;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.17%;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.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.18%;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.03%;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;"> 14,120</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Other expenses, 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.17%;border-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.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.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:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;border-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;"> (7)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="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.25%;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.17%;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.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.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:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 14,113</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.25%;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.17%;margin:0pt;padding:0pt;"><p style="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.18%;margin:0pt;padding:0pt;"><p style="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.03%;margin:0pt;padding:0pt;"><p style="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.67%;margin:0pt;padding:0pt;"><p style="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.25%;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.17%;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.18%;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.03%;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.67%;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.25%;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.17%;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.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.18%;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.03%;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.67%;margin:0pt;padding:0pt;"><p style="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.25%;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.17%;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.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.18%;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.03%;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;"> 716</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.25%;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.17%;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.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.18%;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.03%;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="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.25%;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.17%;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.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.18%;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.03%;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,276</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.25%;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.17%;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.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.18%;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.03%;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,165</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="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.25%;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.17%;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.18%;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.03%;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.67%;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.25%;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.17%;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.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.18%;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.03%;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;"> 362,694</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="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.25%;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.17%;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.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.18%;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.03%;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;"> 568,221</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.25%;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.17%;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.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.18%;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.03%;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,103</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="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.25%;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.17%;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.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.18%;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.03%;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;"> (66,632)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.25%;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.17%;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.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.18%;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.03%;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;"> 958,386</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="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> 320444000 246334000 335396000 265285000 132504000 125273000 788344000 636892000 20673000 8420000 14314000 12543000 -1126000 -2753000 -3727000 -4090000 30134000 14120000 -3000 -7000 30131000 14113000 167000 159000 534000 716000 20000 14000 2270000 2276000 2991000 3165000 426103000 362694000 651905000 568221000 94540000 94103000 -71729000 -66632000 1100819000 958386000 3 3 -50234000 -48026000 <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, including patent infringement 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 <span style="white-space:pre-wrap;">March 31, 2025</span><span style="white-space:pre-wrap;">. This facility can be increased, at the Company’s option, to $80,000 for permitted acquisitions or other uses authorized by </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">the lender on substantially the same terms. Amounts outstanding under this facility bear interest at greatest of (i) the prime rate (3.50% on March 31, 2022), (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 Alternate Base Rate shall at no time be less than 0% per annum. 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 (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, 2022, the Company was in compliance with all financial covenants contained in the agreement governing the credit facility.</span></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;">On February 3, 2022, the Company borrowed $1,385 under the credit facility, which was fully repaid on February 4, 2022. The Company had no outstanding bank borrowings for the quarter ended March 31, 2022 or 2021, and accordingly, the entire $50,000 facility was available for borrowings under the credit facility 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.0350 0.0050 0.0100 0 2.0 1385000 0 0 50000000 50000000 EXCEL 38 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( %> I50'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 " !7@*54RA6%F^T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)TUQ#Z';B^))07!!\1:2V=U@TX1DI-VW-XV[740?0,@E,W^^ M^0;2Z2"UC_@1Z I5297)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M5X"E5*&0RP0:!0 814 !@ !X;"]W;W)KS>R2 ;)B"Y0L3QVW<) M;' R>$&G-S:G]>MC2?Q:TG@GU6L:Q*+]+H3:KW]:EFI'_*$I9=RRP7< M64N5, VG:F.E6\59D V E+!*=R3B_ME"3LZZXW2.%YZC3:C-!6LRWK(-7W+]^W:AX,PJ58(HX2*-I""*KZ\[4^>KYU(3 MD#_Q1\1WZGQ4O\]?'EYFQ5+NR?C/*-#A=6?4(0%?LRS6SW+WC1]>J&_T?!FG^2_9%<_V M>AWB9ZF6R2$8"))(%/_L_9"(DP!JGPF@AP#Z*< YUX)["'#S%RW(\M>Z99I- MQDKNB#)/@YHYR'.31\/;1,)TXU(KN!M!G)[<2C^#7M&$B8#<"1WI/9F)8GB8 M-'=)&C+%T[&EH3438_D'Y9M"F9Y1=LF#%#I,037@P<=X"RA+5'I$O:&HX -3 ME\1U+@BU*:WA\?#PZ1;"Z55=^ <PN]0=T2%">:;*-70@9K,65*;)UQGX1'O M<3Z_\UYFC_,+,IM[EPB=8U>&:+?AFPE?*AA3^<=\098:.I-(13R9":WV\!_4 M0C>HW]YAD">N[;2!?&'O9!; L(O6D5\8]OD.;I"T:=?N.^[ &6&$M"*D;0BG M00"S1WIQ/"#?X3GR*.ISATL.79L\1*9V"N5)0P_Q6#JR8 ![?PSW#E*%PH^18)OSZ+N.;\&X96S0H.[N6?T18R MU2PF?T?;\Y\&KFB[=K^'L57S@X.;>MZ'4ZAJSZ/@ @/;Q4"J2<'!O?R[]"$G MBU *S'D;1 8CMPM5N8T155.!@_OX2Z1A%I!KXM"?5[^0)?%&(8767NM)6Y+Q,6Q^0F2^%V6M^/N$Y3"4LK3Z>M//TNX6ICAM:OH*!# M,-%DRT1]XG#!1K3*TBGNR,=DA;#@1X'^7[E/*VNGN"L?O\<3%X3Y.5\KD\=, MPV0HC)O5KE,+Y7ZN;/99WB9T0 =#NW_T1U6+Z=Y6J0 M>\)RY59F[[8S>P!3 #43 7\GO_':$=\@!86#8_=M=XBMW=S*[%W0K*!( M6,SJ1O=-@\#9+] ZV<0R!I3O[:7$-^NM8C^KO%KN'T[S73.K>KS8?(0E-/A7 M2F*^AE#[<@B?FBKV\XH3+;?YEMA*:BV3_##D+.#*/ #WUU+JXXEIH-Q5G?P+ M4$L#!!0 ( %> I51>>EU#.@4 . 4 8 >&PO=V]R:W-H965T&ULC9AM3^,X$,>_BE6M='?2LO5#G(=5J=0MW"T2"XBR=Z]-XK;1 M)G'7=BE\^[/3DK2QD_(&DG1F_//8,W\GDYV0O]2:RZ)2EZ.UUINOX[%* MU[QDZHO8\,K\LA2R9-KU4%F,,83@N65Z-II/ZV8.<3L16%WG% M'R10V[)D\NT;+\3N\]5:VP?CZ63#5GS!]<_-@S1WXR9*EI>\4KFH M@.3+R]$,?9WCQ#K4%O_F?*>.KH&=RK,0O^S-378Y@I:(%SS5-@0S_U[XG!>% MC60X?A^"CIHQK>/Q]7OTO^O)F\D\,\7GHO@OS_3Z*@I5_P6[O2TE(Y!NE1;EP=D0E'FU_\]>#XDXKIW7%-)M.I-@!::U--'M1YZ;V-K/)*[N,"RW-K[GQT]/Y_=WB_O;F:O9T M?06^S6YG=_-KL/A^??VT !?@Y^(*_/GI+_ )Y!5X6HNM8E6F)F-M1K;^X_0P MRK?]*+AGE!],?@$$?0888NQQGP^[7_&T<4>G[F,SWV;2N)DTKN.1ODEOI>25 M!C.EN%9?!R*2)B*I(P9]$9E: Y,;D-H+_GN;O[#"#.'-U3Y46(>R9?8R#:, M)I/QRW%*7"L$8X)@8W8"&C2@P2#H+$W%UG"9$DRY@7PN^&=0<>WCW$>BQYPD M0 'N@'K,8$0)]H/2!I0.@MY4+R9_0N9<]0)29V1,@A"B#J#'#(:44C]@V "& M@X /DF]8G@'^:EJJXJI>?J'77)JZW>\O5N\O'WGH(*& QG$'W&,%(0K]W%'# M'0UR/PG-B@\@1L[@"85FGW88/68$!XCX(>,&,CZ37"-44K_52;7EM#'2H7LW M0NS9@C&A'52/%8((^4F3AC09)*V%[T(L+[:*#V0S<=.$G8WJ,:)1XN=#L.WP M<)#P'R&R75X4WK8-G2$C$L)NB9\U.T4[$A]TIL@UJU:Y:4*'U/6N\"'0,0&E M(>ER>JSB,.[!;.4"X4',^[JJ^Q?WX'X\;!QUB]ECE/1U<]3J#AH6GGTUS_K1 MB-M#3!.)45=N?(:FADC<4\FH51P4?$AM;W/VG!>Y-AU]2')1JQ!H6"(:+=NP M-RMDWOE[FG^$ M0M/9]=C&+2TVQ1JQ)H6"8,I-SRS#)*T5.$;I_'84R<%7+- M"$S"/L)6#]"P(+P3>H2L:)?,"^XV_PA1ZE2E:Q::U/;M_58CT+!(G"K9.5:W M^Y,PB:$#Z[&+@K#O.(-:G4##0G'%E]R09N8HG8J2 \U>>TA=&4 )=OO).;/3 MHW$K%WA8+NY$]9Y2J\%,Y]4*%-R\*IU+,795PIP$HPZWSRJ*>U0.MU*"AZ7D M_B,;%KOZ@*)NG7F,<-\I 1^]<@QKR'ZSWI[AN70!AKYS@5DXP M&>S5"RW27VM19%RJ/\"U.7CIMZ%FC5L5P,,O'G-1EN:U7=D!O%-W7R-PTCUL MGC$Z16MU!)_1D2S+[3<%LS[V1']AWG53MLG->GE!7:5 F-"HJRA>.V,8]."V MBH*'%>61:V8>F8;-9&6*T[^37+$(<41IMXOX[""-^E0%MZJ"S[QF2-,RMO)M MO^*? =,@%5A*GE=2*_6'\Q/VPX#T1^@R])\+QT>E$/K]QG[D:CYJ3O\'4$L# M!!0 ( %> I50@G.V/^@, 'P- 8 >&PO=V]R:W-H965T&ULG9=1<^(V$(#_BL9S#^U,+K8D,"8#S 3(M9EI0N;(M<\*%J Y6Z*2 M".F_[\IV#+%E-],7;(G=U;8Y MT__,>:9.TP '[Q/?Q6YOW40XFQS8CJ^Y_7%XTC *:RNIR+DT0DFD^78:W.*; M!4Z<0B'QI^ G<_&.G"LO2OUT@_MT&D2.B&=\8YT)!H]7ON!9YBP!Q]^5T:!> MTRE>OK];_U8X#\Z\,,,7*OM+I'8_#9( I7S+CIG]KDZ_\\JAH;.W49DI?M&I MDHT"M#D:J_)*&0AR(ZL"<:$ =OP*I%(@385!AP*M%&CA:$E6N+5DELTF M6IV0=M)@S;T4L2FTP1LAW3:NK89_!>C9V6+UN%[]<;^\?;Y;HO4S/![N'I_7 M:/4-W3\N5@]WZ"OZL5ZB7[[\BLR>:6Z0D.AYKXZ&R=1@T^,'V-*+Y")"+$P[/XO#KN MP:%U@&EACW8%6$FC,I$RRU.TMO" 0V -4EMT+S-HX@F#;JVV)#&=-1!%]=T<2_=;UH9@PY:;87UP<6M53%):!0WX#QB M430DD1]N5,.->N'6D-J$W%VA'9=!!UH"M*+7G[8:*M5CJ#@.%@X!3[(I+4\C3!M?IMM*3S M7?$=UY#C7LB5W7-=1_ *2>[]!L:MM;_2!IY'9.1GP]$Y+4>?">$+ATK-D65O M_DVNK#0#B!N$'C&((*8=E!?% W^&$O#<*7H5KKA[,7$[1 FEXR:F1XR.R;@# MDYPQR7_F1^%)MA4<::4^@D?CYDGQB.$()X,.N'-]P/T%XHYI"><<\A!\CL"8 M0W-35-J;GLJ SZ4!]]>&.3-BXW6[U!M=^!-=)\UOVRM%NW;D7!9P?UU8BNQH MF^6^XAI^BLLGU7O2Q.=>[ MHKTW$.FCM&4#6,_65XC;HG%NS,_=U:+HC\]FRGL)M'<[(0W*^!9,1M$0 & 'AL+W=ODH8F=]PB06AZ::F=*%^B,]J-+3(F:Q&QL2N??KYVD@<1. M0.T7$COG7A^?:]]K,SC0[)EM">'@-8E3-NQM.=]],PRVWI($LRNZ(ZGXLJ%9 M@KEH9D\&VV4$A[E1$AO(-%TCP5':&PWROOML-*!['D MACW8>^M81$];+CN,T6"'G\B2\(?=?29:1N4EC!*2LHBF(".;8>\:?IM!3QKD MB%\1.;"3=R"G\DCILVS*1F1F*RY=('%XX6,21Q+3X+'?Z737C6F-#Q] M?_,^RR<)J6Q8)!$:?'$KZ40)P;0:C% I0%J&""OQ< J#:SF"'Z+@5T:V$T#M\7 M*0V<2^?@E@9NKGTA5J[T!',\&F3T #*)%M[D2QZNW%H('*5R92UY)KY&PHZ/ MQO.[Y?S'[>1Z-9V Y4H\?D[O5DLPGXG6?/SW]_F/R72Q_ M,_WFX7?T+^N!A M.0&?/WT!;(LSPD"4@M66[AE.0_85?*JU!P87%.5 QKJD?PI.;>Y)IZ66$_&!@O)Q&0<5 &/@!K,,F*LQQD>G;==A4A?5M M)["\.FRFPES+M= 15I/&JJ2Q+I+FLUBWQ8K^G+I-M-::FHOK(\RP] M9;NB;'=2SC='7Z;3$*QI(FH,PWF6)J_RG>CVC:T0@:;K-A0^ ZJ1=2JR3B?9 M!6$\B]9<<&62-]BG$6?@172+KA/5=2(["B%'S\:MV+C=TA4YZQ#Q[9;$(1"5 M&7#\*KIV(E\ H6%!$A]PIDU?8U>-J(\:.G9C:L2]BKC72?Q.G#&B5$1;%]V) MIPD<;.ZSV3E4C9A?$?,O32T_<5;M&:@+IW]!:O%5DB)E>$XCM:@PQT/(]1O[ M3QU1FUI4;Z[MV4'+8@LJ:8+WI):S,@7:U-*4"BW1TE4M MH('9"&@)JD<464YC=4XT.-=TO&:2FFH&U<94Y\]'=JM")PZI&Z;(6.TM)=^=0=<+'P@R[*_.'*@=4*V_00NA8 M=N&9NOOAX@'5"MN'KM/4\PRJ3O]8B&%W)>XN(5"MM0AZ@1+K<[ ZN6-=AMV% MN:6,(&ULW4O2C@J"(NMXS3.J!N>9CMVZ'8X' -A] KB@ MFNC54LN^4,MJ'L(U,%W:,4YNFO*?!S'\4Y0R$).-L#.O/.$@*R[S18/377[Y M?*1<7&7SURW!( I51>WF*C M,08 ,47 8 >&PO=V]R:W-H965T&ULE5AM3]LZ%/XK M5K4/F[2NL=VT*0(D*$,7:;QH97>?3>(2WR5Q9[L%]NOO<9(F)7$,^T*3<%X> M/SX^C^WC)ZE^Z91S@Y[SK- GH]28S=%DHN.4YTQ_D1M>P'_64N7,P*MZG.B- MXBPIG?)L0H)@-LF9*$:GQ^6W.W5Z++R:>3$1[M/WP7 MCZFQ'R:GQQOVR%?<_-C<*7B;-%$2D?-""UD@Q=_RZ1]>#RBT\6*9Z?(O>JIM@Q&*M]K(O'8& M!+DHJE_V7!-QX !QW ZD=B!=A^F ZT=:#G0"EDYK MFV.FQDD](66N(9A]* M;DIO&(TH[#2NC(+_"O SI\O;F]7MMZN+L_NO%VAU#S_77V_N5^CV$BW/5O^@ MRV^W/U=HC'ZL+M#'#Y_0!R0*=)_*K69%HH\G!C#82).XSG=>Y2,#^2BZEH5) M-?I:)#QY[3\![,T R'X Y\0;\)JI+XCBSX@$A#CP+-_OCCUP:,,G+>/1(3Z9 M3M$E+ Z--DKN! P2/;R@VPU7S(CB$9W9NA5&<'WD23=MTDW+=-.!=#>PT$41 MRYR[IJ+RG96^=CWO3@F>+X"EW2%!?2L\K=8X Y]?2.*9Z&;O7F#=.Y%VF$O5CP1!F52:ZZ!2\W5SCGA M\QZ6<#;OX.W;C.>!&V[4P(V\<%=&QK_&MILF"&86)$97)/-G^^R$&O5@8!IU M2]-A%,QF;K"+!NS""_8;L(@ 6R+T1FJ6(;E&:_$,T!G0:YP];>' X4:!@[;Q M!OY.D;+B$:83^FF5N"S)3+ 'D;U9\OB@OV-_*<6QW-HZ@M+G8L<>,N=TU%%> ME069XWFW>AQVX31:#-0[)BU,XH5Y5>R@VJ6"<3OA$0>\*)C.NO#Z=I32 7!M M3\?4"^Y.\0T3R;Z7..CA8MT[H?94("0VZP/M6.*0#2HQ;,<%^-;G9B^S' MK>W0HOCTIMPZQ^!0#FC94=@=A4.%%H/DMQJ#H_?NK.IA(-LT]%_LJG"K$=@O M$G=;%:?,3C&H _^]%9N\7#HPWS';",,R\0: V-ZJU@1N^ NZW"O:R\84#G2R@_QRT]3 M>_LY$\V<^:N-N 2I3Y_+;#'(7BM'A/QML5V* KA[?[&15E[(6_)R.%4ZA4WI MV'"5HP>I(!BD=#/45PS80@TH,6D%@_@%XSMHW4M9[5#Z[P?CD 4/FE87B%\7 M+H3M4[#L:E"NY$OB:/@1G0\E;_L]\??[NSJG90+R*YEER+!G7NX?]="FUZ1* M;A]3X XZ@X;SO$E3GB5.UOH-?WQX>*B'Y["*!OHI:56!O%,5]@6^;@K\C97I MT $':(=5!/N> =BM#!#_6>."PVD(2+>(2_A53X8'VZ9W+!LHDG/2/TR,I\$B MZ'44AQVEBV@ >"LIQ"\IRR&PG]$#?Q1%89F'0GOA3#GQNPXA$<7=383#;A'. MPH'%0%M!H7Y!\>"WZ].#G/:E938'ZCO '68+0H8JAK821+&WE]_8O:_%W&X7 M[##^MI_35CRH_RRSWR;6.X5JNP@'^*UR+RC:/[206?=DXS":XX&M(3VXK?)? M5ZVVFTW&;9,#G(WH 5/5!3&T,R\EK:A0OZA<2HKA:;K\U=]%EY ]OY?HZ/EM6-?QV9R_/3?"%TG1G MA0ME*>UV2H5YNNB->LV'F5JM/7\87)Y75% M;S)Z/SWA_7'#GXJ>W,ZS8$\6QGSFE]O\HC=D@ZB@S#."Q-^&KJ@H& AF?*DQ M>ZU*%MQ];M!OHN_P92$=79GB+Y7[]47OM"=R6LI0^)EY^IUJ?]XR7F8*%W_% M4]H['O=$%IPW92T,"TJET[]\KN.P(W Z_(; N!881[N3HFCEK]++RW-KGH3E MW4#CA^AJE(9Q2G-2YMYB54'.7TXG\]NY^'0C[F;7\^N/]Y/[VT\?SP<>T+QA MD-4PTP0S_@;,L?A@M%\[<:USRO?E!S"IM6OCLQ^X?L[64J\(EI6EUZ)&.(;,Y M5@D5YM?Q/>BXH[(*0A4;N2)-5A;%EM>IXNA!EO4_Z!CB.4JP$)K!.+;_R?%_@NQW-J$(@#.MV,;#3( M!?6:9PKS%/2WD:>=P*% 49)SF)(QBU(LI;)<8%T[J,L'GS!_(B$QJ&U=6TWJ MF[K BC*YJZL"YG-1U A?1[/SC%U7:7:VY-\\-^D(6L:[B%$KLJ4$3SW.R M3M FM1T89J5V,DN6^K5$RC($0<@EX"+P'F!2N0@>E()?%'>\&'XT'X&6$> ? M.D]ES0:J$=?D!/82?V!@2]R%T+BP+R,;DT;(3YF*V_)WWNK5<@NB>,\>1%,M M?0G*[J'FRF6%<<$2U__"80?7=>UPUQ]I(XL0R>/7UH35>B^@;'AT.@77O>QC MBFZ=:9"F27^3<" 3B3+-XE3SF*3H270![9!BK_T2I.5$U1HY2+9K,KSCZRXS[LKPP45=UVVLZY*^B[.C9?9- MZ_J\2^_N *SV][](A]1Y^-RJ_#8UGK95-WET.VV DU[*S[3#!"X3B<24561K MC+Y[90,XO$3@ZE@VM59R6T][.Z[$BH(HU2N%D@M5=(/PWT)8YEF@N,1I0ZO" MV BQI3!&*OT^:-#ZR:=8%Z?\OB./(5_5AP-=%W@Z]<<6L)&JD(L"FI)_D$Q: M-S@DF A?+5[T5@0YMXFE6.:!PX5PQ@!U$S\R93-0HFT@?L(\!3LE![.'>T: M!X+A0/(80VN@%)9!%_N2TXH9CT!@PJ1*]MN^F&0^Q.Z:^)S%D90K9,>*I34E M5)O7$MDQ=@8R:X^>?9LZ2T?-23>OP5*=XRSB=N=-*CSP?Y@&S'.E4/=FXH.#>MXCTLYD7[ M=%EIO[97O4FZX73;TST185TID*N@)42'_7=O>\*FNU=Z\::*]YV%\;@]Q<0/6EP:'[?J%%;07X,N_ 5!+ P04 " !7@*5496B !R$& "U$@ M& 'AL+W=OK]^AY1M,9'MK%BQ[<46CWCNYWPZY/E: MJB^ZYMR@KVW3Z8M9;*L>YH]^KR7/:F$1V_5TCW;QK(TE!)?G*[;D M#]Q\6MTK6 5[*95H>:>%[)#BBXO95?3Z.K;[W8;/@J^U]XRL)W,IO]C%K]7% M++0&\8:7QDI@\/?(;WC36$%@QA];F;.]2LOH/^^D_^)\!U_F3/,;V?PN*E-? MS/(9JOB"]8WY(-=O^=:?Q,HK9:/=+UH/>R,Z0V6OC6RWS&!!*[KAGWW=QL%C MR,,C#&3+0)S=@R)GY2TS[/):HQO9KEBW0970;+E4?,D,UU#KP\Z%DBT21B.F%.N6''H! M%FMAZFUE<*71?(/,9L617*"5DE5?VOU=A317CZ+D&B.F00B:\T: 7(U,+31J MN:EE!41MH(97PG+5$!4#1G7,](H#7RO[SF!D!-3=$CNI?5=R9:#7S<9JW%EJ M7Y5,UV@!36[M!=)B 8W'*VL@+V4G6U&B!32A5/KL21 6L@$N4($,FS?.?\ 7 M#9-/; MP-K]AJN5$II[Q/M^WD#:'KA-FT?_* UKD"UOB["?GHA%0$SL%KU!$0QS3 MV*= @"DM/$J2XCP)/0(-9F74X#XV(L:($91C XG MX&A&#B(&M'/N>1M3%U#/O-RKYASB"&WX$F) "(H\]%44F6=;!!^2W$\AA=P< MAPP2PXXGWT22PNM\:P],4W8H M?!05;!+=<(1S9Z$YG,]0N1/4".9ZT4;SQ;$*QDF8P@Y,4+>\Y.TN=1\TU@ZS--ZFUK]^F^'S4G9 M5@EBYD#5/:H"BT7HBMW M<-!']L+CBBM7BU:PA*_%,-QKZ!5 .V^=!ZPYJ[BR&^#]0L*PL%U8!?N;JLN_ %!+ P04 " !7@*54<+S=M(\# #& M"0 & 'AL+W=O%Z]W , ]?V6=AKK,:67$D.R7]_*]D8/#F8SC4OEE;>_?9;:7>E MR5ZJ9YTC&G@M"Z&G7FY,=>_[.LFQ9'HH*Q3T)Y.J9(9$M?-UI9"ESJ@L_"@( M;OR2<>'-)FYMI68369N""UPIT'59,O4VQT+NIU[H'1;6?)<;N^#/)A7;X0;- MG]5*D>1W*"DO46@N!2C,IMY#>#\?67VG\!?'O3Z9@XUD*^6S%;ZD4R^PA+# MQ%@$1L,+/F)16""B\6^+Z74NK>'I_(#^R<5.L6R9QD=9_,U3DT^]L0W'T7<>-!(8T3&Y(]2$R%R?H!BV;M.MK_3LSMQW^!\]?LL58J^D M@ HBR:DB8/!.VY:(_82PK$LZ#"/5SU-;TBU AR/+8P+^"E$XN+V+3A;"8!". M1]W"$PI)G>G_>3X!<6FR?9_WNE<8T!, M99N<&>HKM(_XFA2U]9 I6?ZH/"^W<"\(VQ5J8YIKM5KM'RD-S-Q_5FQ<.[=B.4\LJ M,"/38'A[[8%J7@V-8&3E;NJM-'3ONVE.#RU45H'^9Y+NBU:P#KJGV^P[4$L# M!!0 ( %> I51W"]TV:@4 &D4 8 >&PO=V]R:W-H965T&ULS1AK;]LV\*\07C>T@"+K95MN'D"2MFB!=0V2=L4^TA)E$95$EZ3J M9+]^=]2+=NPT7E7>\-X\\60OY1>6,:7);%I4Z'>5:KUZ.QRK)64F5 M*U:L@I5,R))J .5RK%:2T=00E<4X\+SIN*2\&IV=F+DK>78B:EWPBEU)HNJR MI/+N@A5B?3KR1]W$-5_F&B?&9RL4EQ41++L='3N MO[R($-\@_,G96EG_!#59"/$%@7?IZ8[Z M+9'0_N^XOS&Z@RX+JMBE*#[S5.>GHWA$4I;1NM#78OV6M?I,D%\B"F6^9-W@ M^N&()+72HFR)08*25\U(;UL[6 2QMX<@: D"(W>SD9'R%=7T[$2*-9&(#=SP MQZAJJ$$X7J%3;K2$50YT^NSWU^DN&KI@#UU(WHM*YXJ\ MKE*6;M*/089>D* 3Y")XD.%[*ET2^@X)O"!X@%_8*Q8:?N$^Q1CX2CW *.H9 M1891= "C1J&'Z?X0FI'HJ"$GO_T2!UYX3#[FC%R*HYR!=WS]X5,S M8V#_^ 5 1&0$O 0B=&XB:YA]%CA>,"&T2HU<4C*U$E7*JV6C( 'Y%JC8'3+H ML)42B27WAJ:M8=S>:.<[]G90!8Y+0A4+$EU+P":A&J2TV^( MJ,D=Z(G&857"4I=8KBF$34UJ MA&YI6[>BT/[L6'6;(PMCDUT)MG7Z M'H;?\[INK7D%(<"MC/F ?K822&AP\4'()@7!/4H?K. E78'G"_XW[+455A!# MP/ 9*!+VZ,_(S)M;D.^@#09X"WSU\DPNICS23I;V;[PT4ENG\(![^ M;91A-S_TMJRRH404>+9@H;.3_2&F?GXE^-#OF*!*&50_ M=2]0I_%6H&[X?#NH-^/!B\.?KL2/CI]-[\;2(S@B)+2B4-FQGQU2W>3A<_#J M':-2O3C<+0_4D:%:^>YT=H\R4" MBBT>]QWB08=WT^NQ6ZRLIB][5"LU5*!Y9->C ,XR^X .X="=(XEU4CI^-* M03@=#.H$\031-U/2#XXM\FD4;4$!MKS["296']! 0##=:6>;L!OC.-XY]Q'[ M8YI![7HT*_\1,VA$+[:-&#N1-[%@WW.B^?VB]:/CNW)5:W.X@DKL7S1SV^/S M:>2]:+O#X9*RH 6%FP&!*\.>H#ITA"!TXLE_;Y!NW'L](OTU#FX_>#WK=,.+ MV-P)/-\U%])"5$N[UQR,82YX4\>#F,1>!7FJ[L M4FW7(TP+9O=";<^4B$J)@J>F0G3RFO<-Y33BA XTSNXNK?WO:^W[X(K9H]2. MG=D\>$IJQW[@[GK0&%O//R632_/(I8@Y+)N7H'ZV?T<[;YZ/!O3F$0[,N>05 MWETS(/7 I50QF(;89 < #D5 9 >&PO=V]R:W-H965TRC6O8&0I5*L\PN*HM1% 3)J&2B&ER&AZ\!;-#"Z)F061Q.T46Y2=FV,69DANB M<#9(PP]KJET-X$2%F_)H%(P*6&&DXF/_\TB\+P M=(]$@D-!?$J>PK5^0]3HR"T^N'3W?V,SS]0(PD3&NN-8%E M%D^5UZ M:"U]O021$1 I#'Q;8VY>>%IC2).'Y5*D7%&+#=;R9U;4 $^WTF6E=W!K#SB& M=$8P/Y"2,XU$2I\I4:6RY,.=;7@-SE>#Z]6*5>(O$%M#/" %BG/?Z-94*R Z M18JN:HWD:?(HB]J):F91LLE%FD-3/0/>M1*0/46Q);H$>TZL827/1%V>:*MT MT8CB^M2R?X-. \LT_P_"&XE&GA1,K3A)I0+XSLA3JQ-%?ZX7A4C)(Z18V.JW M2U]RX(45%+P7ML-M'&Y-05;R&3P<%T,#NWE6IU8MM$6EC3!.QQ""A+ L$]BB M%LUO<"A]JYD"<_7H 7H462E9KT&Q?!89UQ:(P%T7%>X4@YX:\,'_4E3HWI3D M-?AY[Q\4IO:Q:'B:5[*0JRV%R%%?.;J(@P\Z *F![@H.,S1@"%E1&_0F!-=[ M5 J]&D-+I@*LSR#CF_RX ]4\.X4(0#;:5556L MUT*RWEEL<66G8"?Z&I^U(:U;O?J(7B"RR227+M2LR":CD&L._@_,YYZ9#1N* M%TX4R.9=8*,O:#Q6+3,6&8J:;H@/\8/SH7 +NK,"U)N M@>$\X&?/5@A+)[$A#!1C/=.GA39S^]["UFN(#AOQ#93_E B[].GR1^F.6(Y' M+($#$ORV/2$M/? 18H;4N=Q4#M['#M[__?]D(?FG_L&I/=3#/>V_-<8:<@_U MJ&9 ]/?;L">EMD/O2!P%=#P>>SW1.*%QW/?L39OM8!Q/:#Q/>N#)A$:S2=<^ ME!C;\3".Z"3HE841K)_&/;\2\U_5DN#!G,YF--X!GL0)G^'='I).[;>T*X MFQK3:33UEHYI, \^O*+_=1'0[WY 0\]3P(S0,]FIXB]P;])X@. N]HH]I1Z M6Z=@P2'F,<6\[.RYU1=Z':@Q[)EZM)<^9YX1&WB2!&@YU6K\RY3':, M-3]JZ'SN;VA,PV3R2A86W^9'Y;]QE- P\.,V3B*:S-^8_Y))2.=!CWB2S"B< M\6^F?CZ&4 _\I@_F6.1.0PC=N1=%24*3.'H=NXX\WYM 0T!GX=SKFT\@E\Z2 M?S"')5 CH"F57A_<[DC>[M"N^^L&5E-E&% 7U*B&8S*J5P&ID2"X=7%=0[!0U!XM*+()< MM6JOC6V%SW?J,]K42;9P93K']C,8*!64P%#S @-FZPKU;[58NZK_R\/O#7\. M[XY9"U:X2AL,1MQ(R(%R!LIZ?S/;>NB@11L.)O4[@(R"\'W:"2\$W%:;2QM, M>C<): 1YQ %^-Y[1($J@!<+6W+X<%=O]-].4K06"M!D7KB-P@]3=MMO+D]OT MVR<"]7.V0=I1AY9+8QMKN&CDMF"'*A'?T6R1#+;6ZY5B&;A9K;QKQ4Z)J;?: M\-)5[9KO&W*7+ZR*#_ERZ[O(-GF&RMH]$*S PYO]0W]5Z +%UMVT[&T\DV H M5MSM?7L_%?9JW>@X66Q/FD_W1##<]PPS\IZS2@X$XJ,=<@HQXUZVNM[N7?#2 M/8?UT]VC(CC6"FZ-I.!+6!H,IY,!4>ZASC6,7-O'L84T1I;V$]V?*YP XTLI M3=M !=UKZ<7?4$L#!!0 ( %> I50)Q]JX'P, "<' 9 >&PO=V]R M:W-H965TA&YNS-OWGO4S"Z//GRE!C'"LS6. M5ED38_LQSZELT"J:^A8=G]0^6!5Y&0XYM0%5E9*LR8O9['UNE7;9>IGV[L-Z MZ;MHM,/[ -19J\++#1I_7&7S['7CBSXT43;R];)5!WS ^&M['WB5CRB5MNA( M>P WC40=1LO?^JRSNJE4V$T)HL(R"H/CQA!LT1H"8 MQI\#9C:6E,33]U?TGY)VUK)7A!MO?M=5;%;99085UJHS\8L__H*#GG>"5WI# MZ1>.?>QBED'94?1V2&8&5KO^J9X''TX2+M]**(:$(O'N"R66GU14ZV7P1P@2 MS6CRDJ2F;":GG7R4AQCX5'->7&\^;[=WC]O;W>,#7.\^P>;S[O%N]_/M;G-W M^[#,(Y>0P+PI=)+S%6WJ]M3KRORH2*%?!ANEJ=T!7:J0S^!__C#93&?7YW%!@F:+:[@L4$^L:UR+Z")NVW_!W< 1 ]/*FC?$1@\ M* -M\"5BQ0 ]6FF4MC0![4K3R3:T*G(MWJB#E)'"8]2QT64#C7I"8%1"!U4G M41"YO ^\"\;J&?4&ULG5;O;]LV$/U7#EXWM(!GRW;2!FT2($[;+=C: M%$FW?J:DL\55(A62LI/^]7M'RC_2)@&V+[8HW;V[=_=XY/':NJ^^8@YTV]3& MGPRJ$-K7X[$O*FZ4']F6#;XLK&M4P-(MQ[YUK,KHU-3C:9:]'#=*F\'I<7SW MR9T>VR[4VO G1[YK&N7NYES;]EQJY9\S>&O]I/#:KQ% M*77#QFMKR/'B9' V>3T_$/MH\+?FM=][)F&26_M5%A?ER2"3A+CF(@B"PM^* MS[FN!0AIW/28@VU(<=Q_WJ"_C]S!)5>>SVW]19>A.AD<#:CDA>KJ<&77OW// MYU#P"EO[^$OK9#MY.:"B\\$VO3,R:+1)_^JVK\.>PU'VB,.T=YC&O%.@F.5; M%=3IL;-K75U^>7BXV_7Q^, M4/DT+GJ >0*8/@(PHP_6A,K3.U-R>=]_C&2V&4TW&;,MP%O%FCS%4YBO-K8.;-DO_!.+!%O$@(A[\'\1$\6F CS8PO?KEIZ/I M9/+F.S22U]GL#7VNF,YMTRIS1Y7RI.C983;,LHP*QZ4.M%"%KG6X(VB@5H&= MJO4W+BF_(QU@7Q2V,P$[IV"]4GG-GD*E O%MJQT6*'11;2I]2"-$U'X/51G* MF;1!.,B^'!)\PRZIF/ZK-YYL*_MK2,'2LZ.4(88%M>P:'0(24L5-I[T6*U@[ MLD!QU'GDH+I06;=)6]!KAHY@8S GST6'VL\2_5Y_I MBR&L>_,%EU)M6B"@)UXL.,Z6!-#6G:N@+4,&%-1MD^%MXZN]+8;*F= GA6P]](]#E:%9W)5ZB; M$#:6@M#+I;@^BL#0/N(H:NU[5:'Q=5>B1ROEM$4>:1IAR8X!6/@A377D%:3ANQ9^0^Z@._OE#-Q7,P9<)P4)*I^=XOSVD,[ MG]4MHW)O&8I7V*':-"_I;OY*J7K<<.WE>*;=$VL]W(>87G]^>O4AUW30* MFK)K&28/M&S'6&&3Q=9)R::C3.A!QB-DDZ:)1S\>'";_K0@Q0_AT=4FUQKB) MDZ_%>(UC@_+-6,4T:U%^%/_1MF"D>&GJ_6T_W,^2UBHF7F!9:VDS3FM1,C;: M;D]LY2]D NY%R+1GNZO+$D:Q@P^GLCD$+@V]Y]QULNMF#V64&"+"L\EP=G3X M.+TAK2L-8D)ATV(8X2"%&WQT^I& 7+H5ID6P;;R)Y39@DL;'"A=I=F* [PL+Y?8+";"]FI_^"U!+ P04 M" !7@*54P!WQJ7T& !N$ &0 'AL+W=O,,^TM*US50B59)RDG^_ MN;0K2 M6)D;FTN/5[OHN,*23(-0GG5ZW>Y))Y=*MZXNPK>1O;HPI<^4II$5KLQS:5^N M*3-/EZW#5OUAK!9+SQ\Z5Q>%7-"$_+086;QU&BVIRDD[9;2P-+]L]0_/KD]X M?]CPNZ(GM_$L.)*9,5_X99A>MKKL$&64>-8@\;.B 649*X(;7RN=K<8D"VX^ MU]IO0^R(928=#4SVATK]\K)UVA(IS669^;%Y^H6J>-ZSOL1D+OP53W'O2;\#L:"EY^E%Y>75CS)"SOAC9^"*$& M:3BG-!=EXBU6%>3\U61Z=][?=U;Z?".VG;XNCP0/2ZO=X.?4=-'HZ"OJ,W]%U+IYPPEH1V3DQ> M2/VB]$*46I:I\I2*Q"#!VL6GRA9>YDI+^"$SX1 : 54^1CM@GW2$R($8ZJ0M MI$Z%PK(K9TZE2EJ47.QYV&3[O>[Y(!H.;X?G^V(I5R1F1%J %PII8:\HK2NE M]L(;P9*VY RP9DN+,@OQ!P=X<4)):957U8Z;YV0I]8+@69XK%^"_:7YR,VA, M0YNT*:= :4]6Y1N1PA=C/:^%B'1(F4VQ2@"97X;W4H<=Q;I,"])D99:]\#H5 MG#W(LOVI#BF>< :#\_T<)A,I]J;M25M\ZO='^VTQ*9/EIKXGLJA6460*LLQ# MS"+H-:Z/N(C)93/R-;@P=^YRK#0.('\MO_>8C_26&YIRBQ%2PB> M$^PW9!Y+'8EX'>VZ9[^C$#L\!LR_R4%;U*@91E%3*,UNH'ZYU!@\;.*@2?]_ MQ%3EJ4 #"9D^@L#C][VJW*S9:#07S&L>*]RG:'\;^G0ML"\ 2G(.@S)448JY M5)8!UK!3#1]\P@@*#8E9;2MLU:6O<8$595)7H0+N,R@J#=]F=0%Q2_ M4AA-SDJ/ED)<%'9L33_(1X R2L0'YBFL6<$T\AJ#P%[B#ZS8$K,0B O[$K*A M:(3ZY!'?BFF^BYP%3@-N?N0QU="3JDP+5?2VFY4)5%3I)=DPSO M^)9E>@T,=\S4]\U,?;]S#$Y=\/:FJ59%"J,P?1ILW#;)FS3)VS9S_S=C8G-> M%Z_W;^W>2)1\TE;^)?)D,UGJMG,;K,4]FLLOM-&XC&J)/LJ+ *[0+&['!D!N MCCI7I:^I(>N6SL0 $2I6LF4G*EL/;?_J0K+L"@I+'&7@5DQY=N%PXEKP-Y+--%=9;1%1_%>TI@K)54F9QEL!3C@V2TNL*9QI00 MPE?[*ALSPIA>1?:(X\L!X*RC!))BNR?*)F6.L@&J2/ UP"0]@CO8= YXP/GI M,:36P"@\@RV.):4% Q2)P$",Q.-?VJ*?^#(,@PB_)$S05*$Z5LRMR6':["ID M>P>P3AI@G>SL]3%0JSV&TS!2Z+JI^^N#"?I;ISAT;<723OU\P3QSA4SHLA4& MF5U1ZTK\F-7-<1YY#?32C?/[.Y+7!C]BKSI&WO8GU\TYLIH96\6F12#H6JX_ MF39B;/I=]_@ ,\=\YC*Q=X##AN).#T^W3\3MS)AM+P:W35NK-Q!\2Q=!%NNJ&/M(_7P>9KGN\B2.M"P4P M9#2':+?] 0QIX^TVOGA3A!OES'C<3\/C$@<]LKP!ZW-C?/W"!II_,5S]!5!+ M P04 " !7@*54,2F]OE4% #V$ &0 'AL+W=O+%^M2^L(P<791JSEO;0?-W<:OH)12E$ULC65:I&6 MJ_/%9?CJBCO^GN%3);?&>T?.DZ52G]W'F^)\09Q!LI:Y=1($/![DM:QK)PC, M^&,G2UJG^O"EN>+](%*N1*=+5]K[:OYT>%/56W@@K+LZT MVB+MN$&:>^E=[7>#<57KDG)O-:Q6L,]>O+_]=/ONXRUZ_D$L:VE>G 46I+JU M(-])N!HDT",2&'JK6EL:=-L6LCC<'X UHTGTT:0K>E+@6Z%?(A9B1 FE)^2Q MT476RV/'7)0/LNWD"4G1*"GJ)45')-U#2Q1=+9%:H:(R8KW65_OQ32@G[!?U7SP^EEO(@QP@RE)=CBD;. MJ\Z [<:@>U5W+BJ.WTJ]T961'O&N6]95CNZA,97VZ!^4%35ZIZQT76R"MVI9 MU97].BIXAD)&<,0BGT)#S%CF47B,4TX\ B,ICBE#-])\MFIC)BY2ACG/)N0H MPFD<3HI> >X@?(.95)<3AG.,84IQ%'-Y79U.*K0:(M((X=_([! PZZ]X@EF"3[\(0,1Y#? M40G#C,;H,L^A&)6NI/'ET&AO5@3VD+T](<49V]=SQB#:!/UF2ZG1:Z$+E]? M!;_*/9F0P3C="Z$<<\8]CUFZ_^(+'DS(&>2(G$ ,: M<08Q )T8GU9]<@!(8RUDF,7D.&!0UX%T2G;)YS,Z*)D:Y+ PB;\-& 3SA$W( M@'0ACR?D&,?1M(D!+1FH^B9@A"F.R PX9=#A4UTA1#2>1A0:ET,*3R &R$N\ MG +$1U[4 #&R;.\P!T<3.HL8T,ZIYVW$^H!ZYJ5>-:<01VC#;R$&A"!+B:\B M2SS;0CA(4C^%#')S'#)H!!P'9R*-X?A(_9(/00?U,OP,Q0Q*(SLU7_%Q*N+? M/17EI6C78%W5CA,0JBNQZ\FEJ$4+@9@;@D[K^%' ]&1RN9&Y;):0JQ&7KI]: M#;6 T;:L8)MKTJK-Z\[A&7BX@'K1';S++W!',G(H0]4GW]N^\($:D\C/@AM, M]JF^WD,YQQ/D+WXDC4^S3)/V- M&(6G8G0PD0*$9_\T1M#1< 3]R!BYDX4.E_G*XR^[9AW\$0/FZ DMKN8*MY&4"&*&'6_;P 4=S?[-=*@NW MJ_ZUE**0VC' ^DK!7+#[< K&OSHN_@)02P,$% @ 5X"E5(RC/BZP @ M/ < !D !X;"]W;W)K&ULK55M;]HP$/XKIVR: M-@F1-VAI!TBE96L_%"'HML\FN9"HB9W9SFC__>N[// MPXV0SRI%U/!2Y%R-G%3K\MIU591BP517E,CI3R)DP32)3K!'.Q&3F^LU,LLG6JC<(=#TNVQB7J M;^59X" Q&3DW_O6D9^RMP?<,-ZJU!Y/)2HAG(SS$(\9.N:R8PEN1_\ABG8Z<@0,Q)JS* M]4)L[G&;3]_@12)7]@N;VK8?.!!52HMBZTP,BHS7*WO9UJ'E,/!.. 1;A\#R MK@-9EG=,L_%0B@U(8TUH9F-3M=Y$+N.F*4LMZ6]&?GH\O5G,'F9?ES"?+F!Y M?[.8PL$%P!B]LL@TM7G@J6R9YQM<*YBAAF3*)9T![#6C/@O9.@-Z* MHJPTLX=,).:,9!$P'D.^!G^]_J42L2# MM@$5/4JIZM YLC9M,!\?9E6!DFDAK]\<>D8C)^.1*+!1O8? [UQ>!2V%[W7\ M0:]1W"$7= W^+7(+!&BN;5MVW*9]WA>=H-]OB_[EGN2=Z3/-%L DH6%C#@$6 M92Y>J;)T@:-G8!LF8]4X^'UOOQ\,3O(Z?8#:5'K> ;/P8@\^/7)\>]$FMDC[ MQGC=07@@AE>'%2'B?V7]IROHMB8:';2UG=L*(E%Q70^W1ML\#3?U1-R;U^\* M'>=UQA7DF)"KU[WL.R#K65T+6I1V/JZ$IFEKMRD];RB- ?U/A- [P01H'LSQ M;U!+ P04 " !7@*54 L-40SP$ <$0 &0 'AL+W=O??PWG@\>KSFXIM, 11YS+-"3JQ4J?+< MMF6<0DYEGY=0X,J"BYPJ),72EJ4 FABA/+,]QQG8.66%-1V;N5LQ'?.5RE@! MMX+(59Y3\70)&5]/+-?:3MRQ9:KTA#T=EW0),U"_E;<"*;M&25@.A62\( (6 M$^O"/;\,-;]A^)W!6K:^B;9DSODW3=PD$\O1"D$&L=((%(<'N((LTT"HQI\; M3*O>4@NVO[?HGXWM:,N<2KCBV5>6J'1B119)8$%7F;KCZY]A8X]1,.:9-+]D M7?$.!A:)5U+Q?".,&N2LJ$;ZN/%#2R!R#@AX&P'/Z%UM9+3\1!6=C@5?$Z&Y M$4U_&%.--"K'"AV4F1*XRE!.37^YOIA=S\C[>SK/0)Z-;86@>LF.-P"7%8!W M , G7WBA4DFNBP2277D;E:DU\K8:77I' ;]0T2>^VR.>XWE'\/S:0M_@^86QHSCZF)W+DL8PL? <21 / M8$U_^B'R'/\C^=['^U0 [(2<8,#BM([8/W*X-=8=9%3A\BT5BH&LYW]5*8B& MO.>*9JT9(A!/L+]\+2)ZABQ;(5;_(.#?%K]G=DZ(Q:E-O3 M/FCH/=[A<)=WY-3T+.5"?5 @\O9NKM-(M%SG>E'SW69I=G-]9\\K.T8$GM-6 MS'=V%'/#-KW+&SF[O%YK]7L=39:0FZ*ZQ?1U<'I>R)24E"4$,0C-^:I0DK B MSE8ZQ5E!< N2HXM7 O#64DV9R!B=LXR9M*5%0N+#*2;/W]X5]8ZQ-FF!U[)\ MEJB#:"]1=V*^G]2[^>!$_IL;\=KQJ[FM(?E '] ;2\#^0G'HV>37I=XV/>]#LQ!^+\[_>2@)$S& M^IP1]!Z\_/-#]AW?R$+VY^%BN%-6YS4$KZ MI*N=)%A3CQ6VKC[I^)9O%3;LYDVM_D.?[$V'\@EBR.=X1>@F9Y\> M@4=]'VBK]0[*M$)YU0I!5[/4U,U1T*ZB'M[ [;;"QU9AI$5:]WO/#1H6%/ ' M31KTO"C4[+N%Q/4^ML0'0;!'H4!X1"!L=2\5A0*#3C^W!;=C%$6=<_?H3: + MK+@OAG)?,*.=Z$1M)T:]P E;M.OT@M'S4OO:\28O5\JT!&@2_(L6=']\/PB< MLTU/N^TEGO MFM$B!D+5H:0Z=<0D[$7A?^Z0KNICMUZL.8BE>9=+8JI]]7BM M9^NG_T7UXFW8J_\-T/@E*R26F06*.OTA5A51O<4K0O'2O'_G7.%KVGRF0!,0 MF@'7%YRK+:$WJ/\0F?X-4$L#!!0 ( %> I51Y63V5Q0, )P+ 9 M>&PO=V]R:W-H965TYL/?5'3O?OL$">@!9RUG4OO?OV.(0&G:K+1ZOH%F,'SS/B9&7N&6ZF^ MZ5P(@UZJLM8C+S=F?>W[.LM%Q?657(L:_BREJK@!4:U\O5:"+QJCJO1I$,1^ MQ8O:&P\;W:,:#^7&E$4M'A72FZKBZM^)*.5VY!%OKW@J5KFQ"G\\7/.5F GS M=?VH0/([E$51B5H7LD9*+$?>#;F>A'9]L^"O0FRU\XWL3N92?K/"=#'R AN0 M*$5F+ *'US_BHRA+"P1A?-]A>IU+:^A^[]$_-WN'OQ,/G(2SRT M$$N^*:-NNC4,/91MM9+4SA@BJHF[?_&7'@V.0!$<, MZ,Z -G&WCIHH/W'#QT,EMTC9U8!F/YJM-M807%';I,R,@K\%V)GQ[/;/N]O[ M9S2]__SP='?S/'VX1Q?/?%X*?3GT#7BPZ_QLAS9IT>@1-(;N9&URC6[KA5@< MVOL061<>W8NVGJ$P3J"& M'6K8H(8_02UZ5,37Z[+(+)'(2"C?M52FD:"?%"RI5TBW9OHMGD\[_/VWA ;L M#_1_OY]S)<1!#H\NA9.:XYK]VR;//@BZAV-&U$6JM"BW> & LPBR-^\#C"-,DZN3'S1R2 MBF9PI$CUACUA%$=![XQ0L!^PGE]I>(GJ/0E.F(,DP>P@\)C%.$EIIWGHZJ:H M,UD)=%%*K2_?B4C@,78"_X 2'-+@/!9)B!EQ2 M_@)7S_<-5Q" ]A],+E2_E.$!'3BF(0[2X/(5_?(UD5WV TR<2H%M$&?+K2OQ M M>A%AHW6>P=.TZ= *:M@[F EX914XN!J1ORI\5D),SIPI/ ME V%'@T.I-Y96S*+4ZRY78/3U$THPR2.7F%QK85YK_,OI#$F@=NW+*8X3L\\ M_^*(X#3H(X[B!%-*SJ8^#:'5 U=T@SG5N0,"K9LZ713'.&;T=>^VY+G5!!X" MG)#4T:41G*5)E\.W+GC?F9@JH5;-7*A1)C>U:8>G3MN-GC?MQ-4O;^=6N/96 M!7!0BB68!E>#R$.JG05;P I50;+;:\ 0@ U 9 >&PO=V]R:W-H965TF_O1P M7=JM^2'+,EN;3945FZ0T=Z>SM_C-!4:Z:=&&?,[,4]7YG#1CN2V*+\W&G\O3 M&6JZ9'*SJ)LI;$?^W6>='0[:-.Q^_I[]CW;T=C2W:64NBOR? M;%FO3F=JEBS-7;K-ZX_%TSNS'Q%O\BV*O&K_)D^[6&F/N-A6=;'>-[;;ZVRS M^Y]^W2O1:6#S^!N0?0/2;\ "#>B^ 6T'NNM9.ZS+M$[/3LKB*2F;:)NM^=!J MT[:VH\DVS>]X4Y?VV\RVJ\\^7GV^^O#I*OD]N)2^2;)/\O2JV5;I95B?SVO:ER3A?[(][OCLN M"1R7)N^+3;VJDJO-TBR?MY_;,1P&0KX/Y)Q$$[Y/R]<)Q;\E!!'BZ<_%\.8X MTAUZT)6V^6@@GZMFN5,SDIL=%;5I+MEJ_KZXS?*L_A89KC@D%9-+*0^Y MY<]+N6O*.QI1I 2A/2G=,$*I0,@OI3KT3$5[=FFJ+W7Q4$4&J0^I].0"8@0 M03\OX;YM5QPE&,8]"3UA7%L-_1+B#MQPM&\WQ5W]E);1@1)(1J:7$7B!Z0@9 MJ:./P%C)OHQN&!=*BH",P!L($4F$^O)B #BQ%J M"DYP-Z$#:]DL 1\H.2 M(ZHD=R32%"O45](-4XAW:J;G?0,*D3B%_JI7IDS>I>6RN0G-&XQFB[BJ0!$B MIU<5<$+BU4=<5>6>>%R@_MW(%R:HI %5 48D#J/S;67W5)6]V/-M,_B8H!0X M0M'D@E+ "8U7(E%!]VV?59H$,:=H]\01)B@-G*@4<$3C.'(E3?Y+CBKF:<<8 M3>^,*,"&CO!&^[9=_3!%C#HZNW':WOIY0&9@%8VSRBOS@$*? G'H]%Z) G/H M"+=$?3Z(<]W7UA.&<2?L>=^ 6#1.+*^V ^I_"MRAT]LH!OAA(VP4<_T191JI MOJEWPX@M; ,5 0-XL3B\_-H.-@4,.,2FMU@,R,-&6"SF>B="L'#F33QAB(=N M:JPSI1/GEI_ PYT" PBQZ8T7 P"Q$<:+N8Z*$$'ZA8,G#"N& G!QD7I6'>0H.1.+3 MNS,.&.(CW!EW;17620[TUZ>,*RT"LP>NW% #Q_AW;AK MRBCE5/C,G $)BA)D3/I>&<'_BS!=&. I 0@#"1!QA(74'6PX! M/!+3NSH)_)$C7)UT[1KF5/8K"5^8Q#SP'$("O62<7B$2#S<=$F DIS=V$C D M1Q@[Z35VVE'9#<-:D9#* #$9AU@(P\?8#@E8DM.;.PE DB/,G71=&Y5(]F]W MGC!"60@9LO,@/XZS@,[#C(<$,LGI?9T$&,D1OD[Z'J A9]K=%T:##X$5H$S% M4180^'CKH8!0:GJ7IX!):H3+4S[[QFG_H:8W3,O V:R :"I.M.OM;9XM[ UO M86]U@]R' B*IZ0V= @*I$89.>9P:M05#OVKSQ1%.0M-L"@BFX@0+Z'JL 5& M)36]U5.=-4(CK)[R/7]3O%_#><-T:!Y( D=G@8"Z1$. M3WL0=[$(T<$E/;_4T0$B/L'K:]7!:T#XE/%%"A&8S-0!, MQP$6X?%P&Z(["R%_Q4K([E+(46LA/8LAD?/TPQ>&$16!*0OKRCO=B],L@N1C M[ A&G363Z!/UQ6@?*#8PZ*R=1''!AR87N-YV[Z[TMM_WKS>T[ZB FEV[P:]3\O[S/XLN;FS*='K9DJCW+UML]NP MM6'[PLIM4=?%NOVX,NG2E$V _?ZNL+7Z?J,YP.&EI[/_ 5!+ P04 " !7 M@*54I/"O<"0# ["0 &0 'AL+W=OY32P2N[/=%O;K=^VDH1]I MAO;2^N.>XW.N[>L,-T*^JAQ D[>RX&KDY%HO;UQ7)3F45%V))7"<60A94HU= MF;EJ*8&F%E06KN]YD5M2QIWQT(X]R/%0K'3!.#Q(HE9E2>7[! JQ&3D]9SOP MR+)&&S43IL8 M*W,A7DWG>SIR/*,("DBTH:#XMX8I%(5A0AV_:U*G6=, =]M;]J_6/)J94P53 M4?QBJPOV52Q4>R09*6T*&LP*B@9K_[I M6YV('0#RM /\&N ? OHG $$-"#X+Z-> OLU,9<7F848U'0^EV!!IHI'--&PR M+1KM,V[V_4E+G&6(T^/'NY>['\]WY)),!=<2MX%,:$%Y HJ;U*MYY]8+R#WN$ZNR!U/(=W'NZB] M,>!O#4S\3L)[*J](T/M"?,_W6_1,/P_OMVZ"9CL"RQ>X5VQF[R[[R<6JC:AXHTL MKZDEZ_$@\@=#=[V;ZN.@(/2NFZ ]R6$C.>R4/*4JQP*3 ):'U"2&IFNK',\? MX4*;.9%Q]@=GJ<+>&O@*VBQ4ZX2[Z@:Q=V#A."CTPQ,6HL9"U&GAMA0KKE6[ M4M-<@K05W-@2\X)EU-1$113^JP4[O">5G>A(Z678#\,#/RU1?NAY[8;BQE#< M:0CO[O^\+E46-G,V1$Z M!]D(9J Z[M=UL]!U]_4]S$,W;<_[J-)>]RWX)W%=?+VC]!WG>-82M7>;*Y'N MSJM2@LSLZZRP,.%AKNIS,]I\ =S:=^]@?-*[F5;O^ =-]5F!U1<+DB(%+)#2 MNXKQ<,CJI:XZ6BSMVS47&E]"V\SQZP:D"<#YA1!ZVS$+--]+X[]02P,$% M @ 5X"E5'5:F;Y+ P 2 H !D !X;"]W;W)K&ULE5;;]N]KYD8M[F2(J>,PS)A=.JE1QZ;HR2C$G\IP7R/27A(N< M*+T4!U<6 DELG?+,#3QOXN:$,F4$.N$=U6]P(O7(;E)CFR"3E# 0F"V?E7U[YH7&P%K\H'F7K M'8R4.\[OS>)[O' \PP@SC)2!(/KQ@%>8909)\_A3@SK-F<:Q_?Z,_L6*UV+N MB,0KGOVFL4H7SLR!&!-29FK'C]^P%C0V>!'/I/V%8VWK.1"54O&\=M8,FLU ME)F_<:^$_DJUGUIN5[OK[]=?]W"SW<'^VVJWA0\;5(1F\B-\AMO]!CZNXJ3=(K^[/T G; (>6KSP!-YU MF:,@BHO+ ;!1 S:R8*-38+K.*8MXCGV!KGPGUM>4\\,R\*<7.@8/;?EOK7S/ MGXT:JU?$Q@VQ\:#*#3*NL_5?.B<-W&109PL.=.LRA4LC0"(890<)!8HJ&?NB M4"&/VU&8!.-Q)PI]5OXTZ(_"M*$]':9-L])T*< DT6T+> (E>T"I, ;,BXP_ M(8(N\>@>R)&(_G*9OF'FC[T.^QZ;V:R?^ZSA/ONOD,=&B^']KJ#/>L(Y\KI! M[[,*)UX_\8N&^,5@ZFW?$!S*0-][:93>8$#6)N=Z^UGE-VW)\,YG84=KKU5X MT:_5;[5O_]\IUNV3-2__7;SZK$[R"EYX!8/_PBJ.J;FG208;*J.,R[*;*:^1 M7_JG'PXJWO85#N!CE)7ZPH!$\!QT1RQ*1>R@H(ON_W*W/K^=EMUZ&S2I=+FM M.UEW_(,=5:1F5C)575[-;C,.K>P0T-E?FS')WO4O,-6,I:^F V42,DPTI'<^ MU7Q$-;94"\4+>_/?<:7G"/N:ZE$/A3'0WQ/.U?/"'- ,C\N_4$L#!!0 ( M %> I52W]6*77P4 +(9 9 >&PO=V]R:W-H965T]WE_\/IY#,P/K/C*MY0*\"U+;2E&>'G M;$=S^+N;YV4RSF;"_2)*#[ M+"/%XQ5-V>%R!$=/%VZ3S5:H"^/%?$\:^JI/W\>7(4QG1E$9"01#Y[X$N:9HJ))G' M/Q7HJ(ZI'(^/G]#_T,7+8NX)ITN6?DEBL;T909;DY7_RK6K$D0.:]CB@R@&U'?P>!UPYX+8#['&8 M5 X3W9FR%-V'%1%D,2_8 13*6J*I ]U,[2W+3W)UW^]$(7]-I)]8?'CW]N[= M'3@#'ZCL'E@R+@#)8_!1;&D!WN?E9*D[]'I%!4E2_@:\ DD./FW9GDM+/A\+ MF8="&T=5S*LR)NJ)B<$UR\66@W=Y3..F_UCF7Q>!GHJX0D[ :U*< PQ_!\A# MZ//="KQ^]295]5AR6YX.!2LH"\K*C;*BT0!*HTYWF=L?;:7]YQP3H7U-I8@4PVB".1A,4,>G(\?COO9-8(P](.FUSVJA1A5]7X3NK*$-$K0V2 DG$A5PG^0:P JR3G.21.M%3R$'.!'B4)!ZQ3')F1&/P+^@;T*LR MNG^4LV=/.*@3#H;'1B]MQ^B$-5CHK'Y)=HD@:?)=%F&*UL7(\MHARHK"[HC( MA=J:H[!3-O1F/97/ZF1GSF3OMJP09X(6V4"&LVYP%+82M-C@GOR@9^C7S0J@OP2-]@,[A61*^!3N2Q$!* 2 9V^>"2P&(TKTD M;Z4$4BE )@O8%U0.MU +(VVLS$2N *4I4?_H\ O':$)DDD7.;GZL42.5]EKN M:NSZA"P3Z74Z:K,*<4]'#8E#[$SRB]Z+T/B,/,AL-U1NG]0&S2PC/:]GP+'2 M.'@M&_](2<%MZG0UD $N7<$,9*40PPF(R:.M5J0$$LAETH$76OKCCX?,9^LW:A&?[-2LVB@;=DG9+4UE9#&Y(H9:- M"]/(%9S^W*X!&B&!P4OL&RJ4XX4C-T)^S\(QR@/=TG."WL.NBC@B&QF!LY]7 M4&1('[E)_T=G:JBJ+NIMXRDVZB9HN%) MY.;)_T%#!S* VA6$M80JV;,^;[IQ4"6@+J!FDPSQ(_>#RHO+YT"\7OE\OE^S M8J-/R*U/^JV%2^J0$1L4O@#E&P5![B>1'Z+\66?I!-ZLO;XL1D$/G6*C4-BM M4"=3/N[*$FJ_(;#9]# -J*$W:)T"N'CKM0$N$WX%J/0ZR%\;/0(HU^=\/'1 M:R7W)OY4PJ]@CF=M&K;UW6(4!'W]-)J$G_DH\/*$/Y#!TY/.I'[2Z7UF&D#R M*R1<(_E#STS8*"-^IC+^+.D/Q)/D#:VD/^QG)_WQT'BK7[>WKE_!BV7Y^<# E%\SKDFQ27(NBUY+2.\\D*D6Y0>"\D2PG7YE M?L^$8)D^W%(2TT(9R-_7C(FG$Q6@_DRS^ ]02P,$% @ 5X"E5%XB^I", M! DA, !D !X;"]W;W)K&ULS5A-;]LX$/TK MA-%#"R212'VZ< PD<8,MD,4:<;M[9F3:(BJ)7HJ*D_WU2\J*Z)BDE(,/O=BB MQ)DW,]*\-^!LS_BO.B=$@)>RJ.KK22[$[JOGU5E.2EQ?L1VIY),-XR460&?ET$K4&[XV]*]O71 M-5"I/#'V2RV^KZ\GOHJ(%"03R@66?\_DCA2%\B3C^+=S.NDQE>'Q]9OW^S9Y MF+(()@Z#%!G@$X,8.@P"#J#X*,(86<0MI4YI-+688$%GL\X MVP.N=DMOZJ(M9FLMTZ>5>N\KP>53*NW$_.';S>K;"ER"^T8TG( '(HL(EOA5 MOEM1@\\+(C MZB]RQ\_5 GS^] 5\ K0"/W+6U+A:US-/R#"4,R_K(&\/D,@! M^2?F5R" %P#Y"%G,[X;-%R3KS:'%?/%Q]!-S3]:N+R#J"XA:?X'#7U>WHJW; M[JUN[)EP('(B6T,U'ZVV0!!> K8!&=Y1@0OZ'UD#V;X<"_6TM:\'X@GZ>((V MGM 1CRKJ!2 O6=&L6U@9A,@Y(:!DES_/ MGTYGWK,EN+ /+AP++K!A':RB8RR41G:LJ,>*QK!"&U9D8,$X#.U8<8\5CV%% M-JS8Q(J2Q(Z5]%C)&%9LPTH,K#1-[5!I#Y4.0OW(B=22C?QR;8"IF9P=;MK# M38?AF.P+&]+41/+#J>.=05]3GS^(][W<-4+V JUDAJ065BKS#>S+./0=T$>L M"P>A#S1;4/Q$"RI>I705N,J(-0)H1#!-(U?RFK8@&HR@5?A+MKEL9""XKHFP M4SDRT9&O7W3'V,@@BVF43-_O6EAV09A&CGZ FO'@,.4]L&I[V=)K\;ZLUH0" M(Z'8/^K)+B&3_>(D-1(R?:7)%#GRT20)AUERE3,N/IY0:!)U>:FE7A?,[?E\X+1AP6#$>28$5]RPQ'_.IA0$F MO\4H K5^P&$!.=LPTN&\(Q@G"VN]@<."XQI'H$5P8.B8?9#6&S2L-TY]0Z;( M(#]UX6F106<3&62*S&&FL49P-!N?1620*3(#Z%H7T+ N_*4Z=^A#1IJ24?A; MM!;2S(M&Q]OSM!8R!V($(]?'IPD.C8[$UMY"YDR,8! [X#3WH=&IV#KM(W,L M=H_[2!,;&B4VZ\"/+$.Q<^)'FJC0*%%99WYD$I5SZ \T3P4C/#4X]@3\-_5-F\([./]1IE?SHM[2J9;MMI)E_E$ Z+ 0 M;-<>B3PQ(5C97N8$KPE7&^3S#6/B;:%.6?ICN/G_4$L#!!0 ( %> I52H M5E;.@@8 +HA 9 >&PO=V]R:W-H965T\^PD@GAJ6ZFE%'JF'_[(%RQCRYL$ M."\0.[N;W97TT]^7PT>9_U!+(31Z2I-,'8V66J\.QF,U7XHT4I_E2F3FFWN9 MIY$VA_G#6*UR$2U*IS09$\_SQVD49Z/CP_+<=7Y\*-KZ$'<"OU]=9V;HW$391&G(E.QS% N[H]&)_A@ MZI<.I<7?L7A4K<^H*&4FY8_BX&)Q-/**C$0BYKH($9E_O\292)(BDLGC9QUT MU/QFX=C^_!S]2UF\*686*7$FDW_BA5X>C8(16HC[:)WH&_GX5=0%\2+>7":J M_(L>:UMOA.9KI65:.YL,TCBK_D=/=2-:#B08<""U ]G6@=8.M.N !QQ8[<#* MSE2EE'V81CHZ/LSE(\H+:Q.M^% VL_0VY<=9,>ZW.C??QL9/']^>_W5Y?G6' M+JZ^?+NY/+F[^':%]M&M>#!CJ]%%5LVL8H1.5JLDGD>S1" MT8U8R5R71]]6 M(C"3PD8\#+*/R.*/R'B$?+]=HKV/GQ45=Z.[,ZV M#X8W!IO"P:9BW@L&%$R;$:9E6#HTPO585B-6#%-K5('XK(G/ROAL(/[5.IV) M',E[@X%F3JCGF? '#??CM K,R\ %H'X=T\/QKW;[(8L7V?(F6[YEMK*9MMLE MRS9AV.]"W MP@P3S]T [%D*>W">>FEFI7@RV[D2ZA/*A',.UE':/[_?G84NF\E ?JU= H/Y M753=FPE##L/_Z,D]C>HHW2;B;HI],]-%/+!:,+%9$G B3871/O.XVJ_,?H.B MM$#>O^4):#IA"U-,P4: /^%L">W52L*PUY&^%<4^'VB(13-F8$/NI(X2%"DE M-,@0;/&)87ZV(SK+[4,08\\+<-BMN&\8\H &_DN[:6W79@[V DJ#H=EBX8I] ML)33M3)GE$*W,ED7PZ>@#EG,XLG;H8TM&W'P>FS7OB^F#?%8C]L..\)\VJ+; MR^PL7C',U_-,BWR5QTILU45B@4B\MW>16'X1F%]@%XF#6I33L#,5SQQVQ.K2^H!16%0;6SOJ .+>5/ M.OUP&?%PH!T66Q266]NJ"]JZ5(75U29U0?LRB1$?>]WQ=]A1G_CAP#J@%G\4 MQI\3,#MN@M3BC/*W(X9:8E%8\("(J7TW;H(..V@3I!: %-9-KT ,M?RBL(K: M 3&TKY4PH[B+6I<9X6Q@"Z,6AC3\?QC#+,88?+&Y,V-8_Y*2]ZZ,'483[+O; MP2P/&7X7QC!++0:+K4V,J=W;=?@$*Z-RI==K[OTX&''MSRD<-\O"BR MKA\XH7.;+= @WR+-?Q^D^19I_MN05KNW;]3NZNA=BKR MA_+E (7F&D?.S>.7^*#\ZJUPALF.JMALLH?X@SA1)Q;T)Z MGR=FD//J18'J0,M5^>A\)K66:?EQ:= I\L+ ?'\OI7X^*'Z@>5WC^#]02P,$ M% @ 5X"E5$&_/9^S P 6PX !D !X;"]W;W)K&ULK5=A;]HZ%/V\]RLLM"=M4DMBAP"= *D4=:]ZVXI@>_OL) :L)3'/ M-M!)[\>_:P<2.A+33O1#B1/?<\\]L4^N!SLA?Z@58QH]96FNAJV5UNL/GJ?B M%_ M>]!6F=,$'E\?T.]M\5!,1!6[$^EWGNC5L-5OH80MZ";5,['[B^T+"@U>+%)E M_Z-=,3>$C/%&:9'M@V&<\;SXI4][(8X"<*6[>^UQ+>,HA3H_&MU_^1N/'V>SQ M^\.7CW/T;L(TY:EZCZ[1M_D$O7O['KU%/$=?5V*C:)ZH@:%W[O#/5+91@!O#)R\/Q\_#/1"K5(R4BA&+%S3@S3>1 MD G/J68)&@L)X3Q?.H"#$CBPP)T&X$\P1F*!8LD2KJ]0=,!&,5W3F.N?==H5 MF%V+:3;Y=A3Z\#?PMC54.B65CI/*G:6 %I UA;Q7B#VMN:1VIR90>!T1-^+A M+?SQY@V\A] A5UAR#%\E%VP*GFVR%\H6GLC6;Y:M6U+J.BE-I8@92Q1:2)$A MM1)27VLFCSC5[I[N"1<<],.22D&XF!0V37K&MU?R[;U*0O@N* U[W(@7U:_L M@DSOA(S_G.ZD=U)3@[;]DFO_55SI%FR*1BE#\/%SL^V?V2(%XW.SGK&^*5G? MG%GV=E$ZECOV*Z?V+VL\^.@C@)TT)RS2R.[O6GO&)Z^;U,N"*Q/%Q)GQ-H6- M84I!8_AJHYFY^@]]YODYN2HWQ<&%Y:K<$;O-S,K%'NA46LO >[S>62F[]TKH 3DV8"/%\(H0\# MM&U&*?8_ON>?.!V[FC=YP>KVF5'M=Q463^FNMZP]!T*S6 MM"+-F:RI,$@A546TF:HR:&I%2=Z 4\6#Z602!Q5APE_,15M=5KKQ5K(5.O6G MH\FSM\]YZH?Q.]^S=)G,:>K?GK[^T4I]\3VS<7Q_;3'GCC!T[2 M\R>0GDUP7H/UU,&0PV)>2+%+)?*MP<0F%?7N"$_]C'"V5 R\"E(QOK'F*1A6 MDDOE:5-#(R8$2W-OX=#.H+P#3\6$5'UL&\'^70[+CX#M# 0RS@]J#8;%O"9: M4R4NS:1?W!L?0-XPOMG41F&IR":2,E%*07L/68Q@8VA7E_!IZ[WMQP-T5>[LZ@3T5X] (&H:6 MQDZ ?Y_-!U/%H]./92_QLF9@H@X7 M.!PCE_WE1C ?B[D1P+ XF +,QWIA8!Q) M$@R!7G3W:!PCU8GAX]X?["F)HB1Q(X"Y%401AL#3B".8 M" (5'4GX-'YU&P M/:>"W8_OQ2]02P,$% @ 5X"E5)>*NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU M1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'P:M9/9EZQ/E"1-3RZY]Y!>/S'^L&3L ?QN:BI&SD;* M[97KBG*#&R2^LRVFJF?%>(.DNN5K5VPY1I788"R;VO4'@Z';($*=F^O]7 ON MZC=,XE(21E5CVW!/\)-XZV]OP2,19$EJ(I]'3O>YQ@YH""4-><'5R!DX0&S8 MTRWCY(51B>J\Y*RN1X[7=]QC+DGYJ3EO(0NT%%V+1,L,*9"1,QRH"5>$"]F- MZ.9'BO$1J\']W4ZR":DEYA&2>,K9;DOHNIU&K<+5EM'%87_M@WC%_R6,;+4B M)8Y8N6LPE7T<.:Y;0"HV9"L<0%\Y^"$"T I!*%200TWXJ-;9=J?KIN.I7 M+16N%D-^150'CZL.W!YDF"9Y.HNCH( 1& >S( DAR&\A+'(-T#< ^O\1,"_4 M90Z3(@?I!,1)F&J0)P;(DR^#S(LTU"!/#9"G7P89!OFM!GEF@#RS"SD.\KA# M6F0P5WA!$:>)AC8TH WMHF7P'B9W4(,Y-\"O" MP'5AEVL&@QSJI>/2P')IER6'TW:'JSHQ2;/YQYWD#4Q5=V [%^?SN.CS+T@B MH'*S4(\3)F'\+GJ>40V6W3 .DA]@G&99^K/=:CJ620B>92/D=_-YD/WJBFL\ M3>))' ;J*0=AF-ZI*.J8)B5XEIWP6B[ D7HUJ;'XIG.9+.!9UL#GRG$0T>0 MS[($^B)R$,M4_SW+ CA03PXRFK3@6?;"?M<=@X@(M%YSO.X& ;8"&7[4,4V6 M\"QKX@TS5,<"KM[AP1C5B)98@*,(ZY@F@7B6#7(H5R(L$:G?/7'?I!+?LDI> MD^48S# 26,53]">.5&XP!WHY]$TR\2W+Y"_F9"=W'+_2+M!S^ST!=$SC:<.V M7 [D^#'(\;H[R;V+IDDNOF6Y?%#SX5UILHS?6<;=GX(KO"(45XF:7*AV=2(O M%QRTEU[WIV=M'JYV=1VJMI3.&*KVA^K]'P(W?P!02P,$% @ 5X"E5*_L MDZ4X 0 'P\ !H !X;"]?N/B8UN WLCU1@%Z M(]<;WZFW#X^6_-SS7//SWTEU&)^E^?AI^=Q5DNY0*8&(W& MK'0V@4W#U&KDL\D3U'*E4_:\P<=1.3O- ^B89X^[PM9KFDOOM2IEPGVVMM4W ME^'>H<#.KB8VRLAB)SKH=TYXPK"[\HO].YD^0ZR>+P?+BR[>436+9>?\=<9'_7/ MS"&(Y+@BDN.:2(X;(CG&1'+<$LEQ1R3'/9$"54Z%JYP*6#D5L@HJ9!54R"JHD%50(:OX3[*^.[?\ZR_5=BV,5/;@S[K? M ;-/4$L! A0#% @ 5X"E5 =!36*! L0 ! ( ! M &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4 " !7@*54RA6%F^T K M @ $0 @ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 M " !7@*54F5R<(Q & "<)P $P @ '+ 0 >&PO=&AE M;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( %> I52AD,L$&@4 &$5 8 M " @0P( !X;"]W;W)K&PO=V]R M:W-H965T&UL4$L! A0#% @ 5X"E5""<[8_Z P ? T M !@ ("!S!( 'AL+W=O I50)B38Y500 %X1 8 " @?P6 !X M;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ 5X"E5-7>L5PP!@ # \ !@ ("! M[B$ 'AL+W=O I51E M:( '(08 +42 8 " @50H !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ M5X"E5'<+W39J!0 :10 !@ ("!<#( 'AL+W=O&PO=V]R:W-H965T I53 '?&I?08 &X0 9 " @61( M !X;"]W;W)K&UL4$L! A0#% @ 5X"E5#$I MO;Y5!0 ]A !D ("!&$\ 'AL+W=O&PO=V]R:W-H965T I50"PU1#/ 0 !P1 9 " @8M7 !X;"]W;W)K&UL4$L! A0#% @ 5X"E5'E9/97% P G L !D M ("!_EL 'AL+W=O&PO M=V]R:W-H965T I52D\*]P) , M #L) 9 " @3)H !X;"]W;W)K&UL4$L! A0#% @ 5X"E5'5:F;Y+ P 2 H !D ("! MC6L 'AL+W=O&PO=V]R:W-H965T I51>(OJ0C 0 )(3 9 M " @:5T !X;"]W;W)K&UL4$L! A0#% M @ 5X"E5*A65LZ"!@ NB$ !D ("!:'D 'AL+W=O&UL4$L! A0#% @ 5X"E5)>*NQS $P( L M ( !-8< %]R96QS+RYR96QS4$L! A0#% @ 5X"E5)I=V@H* M P E! \ ( !'H@ 'AL+W=O I52O[).E. $ !\/ : " 56+ !X;"]? M I53^WU#H;P$ M !80 3 " <6, !;0V]N=&5N=%]4>7!E&UL4$L% 3!@ @ " EP@ &6. $! end XML 39 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 40 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 41 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.1 html 133 146 1 false 27 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 00400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 5 false false R6.htm 10101 - Disclosure - BASIS OF PRESENTATION Sheet http://www.pcconnection.com/role/DisclosureBasisOfPresentation BASIS OF PRESENTATION Notes 6 false false R7.htm 10201 - Disclosure - REVENUE Sheet http://www.pcconnection.com/role/DisclosureRevenue REVENUE Notes 7 false false R8.htm 10301 - Disclosure - EARNINGS PER SHARE Sheet http://www.pcconnection.com/role/DisclosureEarningsPerShare EARNINGS PER SHARE Notes 8 false false R9.htm 10401 - Disclosure - LEASES Sheet http://www.pcconnection.com/role/DisclosureLeases LEASES Notes 9 false false R10.htm 10501 - Disclosure - SEGMENT INFORMATION Sheet http://www.pcconnection.com/role/DisclosureSegmentInformation SEGMENT INFORMATION Notes 10 false false R11.htm 10601 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://www.pcconnection.com/role/DisclosureCommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 11 false false R12.htm 10701 - Disclosure - BANK BORROWINGS Sheet http://www.pcconnection.com/role/DisclosureBankBorrowings BANK BORROWINGS Notes 12 false false R13.htm 20102 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://www.pcconnection.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 13 false false R14.htm 30203 - Disclosure - REVENUE (Tables) Sheet http://www.pcconnection.com/role/DisclosureRevenueTables REVENUE (Tables) Tables http://www.pcconnection.com/role/DisclosureRevenue 14 false false R15.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 15 false false R16.htm 30403 - Disclosure - LEASES (Tables) Sheet http://www.pcconnection.com/role/DisclosureLeasesTables LEASES (Tables) Tables http://www.pcconnection.com/role/DisclosureLeases 16 false false R17.htm 30503 - Disclosure - SEGMENT INFORMATION (Tables) Sheet http://www.pcconnection.com/role/DisclosureSegmentInformationTables SEGMENT INFORMATION (Tables) Tables http://www.pcconnection.com/role/DisclosureSegmentInformation 17 false false R18.htm 40201 - Disclosure - REVENUE - Disaggregation of Revenue (Details) Sheet http://www.pcconnection.com/role/DisclosureRevenueDisaggregationOfRevenueDetails REVENUE - Disaggregation of Revenue (Details) Details 18 false false R19.htm 40202 - Disclosure - REVENUE - Contract Balances (Details) Sheet http://www.pcconnection.com/role/DisclosureRevenueContractBalancesDetails REVENUE - Contract Balances (Details) Details 19 false false R20.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 20 false false R21.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 21 false false R22.htm 40402 - Disclosure - LEASES - Future Lease Payments (Details) Sheet http://www.pcconnection.com/role/DisclosureLeasesFutureLeasePaymentsDetails LEASES - Future Lease Payments (Details) Details 22 false false R23.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 23 false false R24.htm 40701 - Disclosure - BANK BORROWINGS (Details) Sheet http://www.pcconnection.com/role/DisclosureBankBorrowingsDetails BANK BORROWINGS (Details) Details http://www.pcconnection.com/role/DisclosureBankBorrowings 24 false false All Reports Book All Reports cnxn-20220331x10q.htm cnxn-20220331.xsd cnxn-20220331_cal.xml cnxn-20220331_def.xml cnxn-20220331_lab.xml cnxn-20220331_pre.xml cnxn-20220331xex10d1.htm cnxn-20220331xex10d2.htm cnxn-20220331xex31d1.htm cnxn-20220331xex31d2.htm cnxn-20220331xex32d1.htm cnxn-20220331xex32d2.htm http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 44 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "cnxn-20220331x10q.htm": { "axisCustom": 0, "axisStandard": 8, "contextCount": 133, "dts": { "calculationLink": { "local": [ "cnxn-20220331_cal.xml" ] }, "definitionLink": { "local": [ "cnxn-20220331_def.xml" ] }, "inline": { "local": [ "cnxn-20220331x10q.htm" ] }, "labelLink": { "local": [ "cnxn-20220331_lab.xml" ] }, "presentationLink": { "local": [ "cnxn-20220331_pre.xml" ] }, "schema": { "local": [ "cnxn-20220331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/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/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd" ] } }, "elementCount": 240, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 2, "http://xbrl.sec.gov/dei/2021q4": 5, "total": 7 }, "keyCustom": 6, "keyStandard": 140, "memberCustom": 15, "memberStandard": 12, "nsprefix": "cnxn", "nsuri": "http://www.pcconnection.com/20220331", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "cnxn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_k7BJ4Z4ah0C6qqqJOaV6Uw", "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", "role": "http://www.pcconnection.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "cnxn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_k7BJ4Z4ah0C6qqqJOaV6Uw", "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-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_k7BJ4Z4ah0C6qqqJOaV6Uw", "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", "role": "http://www.pcconnection.com/role/DisclosureSegmentInformation", "shortName": "SEGMENT INFORMATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cnxn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_k7BJ4Z4ah0C6qqqJOaV6Uw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cnxn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_k7BJ4Z4ah0C6qqqJOaV6Uw", "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", "role": "http://www.pcconnection.com/role/DisclosureCommitmentsAndContingencies", "shortName": "COMMITMENTS AND CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cnxn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_k7BJ4Z4ah0C6qqqJOaV6Uw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cnxn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_k7BJ4Z4ah0C6qqqJOaV6Uw", "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", "role": "http://www.pcconnection.com/role/DisclosureBankBorrowings", "shortName": "BANK BORROWINGS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cnxn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_k7BJ4Z4ah0C6qqqJOaV6Uw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cnxn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_k7BJ4Z4ah0C6qqqJOaV6Uw", "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 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "role": "http://www.pcconnection.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cnxn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_k7BJ4Z4ah0C6qqqJOaV6Uw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "cnxn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_k7BJ4Z4ah0C6qqqJOaV6Uw", "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)", "role": "http://www.pcconnection.com/role/DisclosureRevenueTables", "shortName": "REVENUE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "cnxn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_k7BJ4Z4ah0C6qqqJOaV6Uw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "cnxn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_k7BJ4Z4ah0C6qqqJOaV6Uw", "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)", "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-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_k7BJ4Z4ah0C6qqqJOaV6Uw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "cnxn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_k7BJ4Z4ah0C6qqqJOaV6Uw", "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)", "role": "http://www.pcconnection.com/role/DisclosureLeasesTables", "shortName": "LEASES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "cnxn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_k7BJ4Z4ah0C6qqqJOaV6Uw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cnxn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_k7BJ4Z4ah0C6qqqJOaV6Uw", "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)", "role": "http://www.pcconnection.com/role/DisclosureSegmentInformationTables", "shortName": "SEGMENT INFORMATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cnxn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_k7BJ4Z4ah0C6qqqJOaV6Uw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cnxn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_k7BJ4Z4ah0C6qqqJOaV6Uw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_Ft7_mfg3nEugIDKBvtVFeA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - REVENUE - Disaggregation of Revenue (Details)", "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-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_srt_ProductOrServiceAxis_cnxn_NotebooksAndMobilityMember_sNB38RagmkaD3rX6bwYx9Q", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ft7_mfg3nEugIDKBvtVFeA", "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "cnxn-20220331x10q.htm", "contextRef": "As_Of_12_31_2021_nG-_uKOBm0ifXTVwLhQ7wQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ft7_mfg3nEugIDKBvtVFeA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - REVENUE - Contract Balances (Details)", "role": "http://www.pcconnection.com/role/DisclosureRevenueContractBalancesDetails", "shortName": "REVENUE - Contract Balances (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "cnxn-20220331x10q.htm", "contextRef": "As_Of_12_31_2021_nG-_uKOBm0ifXTVwLhQ7wQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ft7_mfg3nEugIDKBvtVFeA", "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cnxn-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_ntKdpWHkGkC34GTlXq9w3g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ft7_mfg3nEugIDKBvtVFeA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - CONSOLIDATED BALANCE SHEETS", "role": "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cnxn-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_ntKdpWHkGkC34GTlXq9w3g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ft7_mfg3nEugIDKBvtVFeA", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cnxn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_k7BJ4Z4ah0C6qqqJOaV6Uw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_Ft7_mfg3nEugIDKBvtVFeA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - EARNINGS PER SHARE (Details)", "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-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_k7BJ4Z4ah0C6qqqJOaV6Uw", "decimals": "-3", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_KfvbrvBlwE-Cs7dP3kHAQw", "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cnxn-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_ntKdpWHkGkC34GTlXq9w3g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "Unit_Standard_USD_Ft7_mfg3nEugIDKBvtVFeA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - LEASES - Lease Cost and Other Information (Details)", "role": "http://www.pcconnection.com/role/DisclosureLeasesLeaseCostAndOtherInformationDetails", "shortName": "LEASES - Lease Cost and Other Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "cnxn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_k7BJ4Z4ah0C6qqqJOaV6Uw", "decimals": "0", "lang": null, "name": "cnxn:NumberOfAdditionalLeasesNotYetCommenced", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_lease_OD8kzfrOiEKRzBfz4w9d4g", "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "cnxn-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_ntKdpWHkGkC34GTlXq9w3g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ft7_mfg3nEugIDKBvtVFeA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - LEASES - Future Lease Payments (Details)", "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-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_ntKdpWHkGkC34GTlXq9w3g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ft7_mfg3nEugIDKBvtVFeA", "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:NumberOfReportableSegments", "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cnxn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_k7BJ4Z4ah0C6qqqJOaV6Uw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_fltOSo7FF0q_EMd9hs14Ug", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - SEGMENT INFORMATION - Segment Information Applicable to Reportable Operating Segments (Details)", "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-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_k7BJ4Z4ah0C6qqqJOaV6Uw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_fltOSo7FF0q_EMd9hs14Ug", "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cnxn-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_ntKdpWHkGkC34GTlXq9w3g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ft7_mfg3nEugIDKBvtVFeA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - BANK BORROWINGS (Details)", "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-20220331x10q.htm", "contextRef": "As_Of_3_31_2022_ntKdpWHkGkC34GTlXq9w3g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ft7_mfg3nEugIDKBvtVFeA", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cnxn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_k7BJ4Z4ah0C6qqqJOaV6Uw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_Ft7_mfg3nEugIDKBvtVFeA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - CONSOLIDATED STATEMENTS OF INCOME", "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-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_k7BJ4Z4ah0C6qqqJOaV6Uw", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ft7_mfg3nEugIDKBvtVFeA", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cnxn-20220331x10q.htm", "contextRef": "As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_IxYWpcMPUUKTQ2XehREmyQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ft7_mfg3nEugIDKBvtVFeA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "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-20220331x10q.htm", "contextRef": "As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_IxYWpcMPUUKTQ2XehREmyQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ft7_mfg3nEugIDKBvtVFeA", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "cnxn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_k7BJ4Z4ah0C6qqqJOaV6Uw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ft7_mfg3nEugIDKBvtVFeA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "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-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_k7BJ4Z4ah0C6qqqJOaV6Uw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ft7_mfg3nEugIDKBvtVFeA", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cnxn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_k7BJ4Z4ah0C6qqqJOaV6Uw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - BASIS OF PRESENTATION", "role": "http://www.pcconnection.com/role/DisclosureBasisOfPresentation", "shortName": "BASIS OF PRESENTATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cnxn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_k7BJ4Z4ah0C6qqqJOaV6Uw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cnxn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_k7BJ4Z4ah0C6qqqJOaV6Uw", "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", "role": "http://www.pcconnection.com/role/DisclosureRevenue", "shortName": "REVENUE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cnxn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_k7BJ4Z4ah0C6qqqJOaV6Uw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cnxn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_k7BJ4Z4ah0C6qqqJOaV6Uw", "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", "role": "http://www.pcconnection.com/role/DisclosureEarningsPerShare", "shortName": "EARNINGS PER SHARE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cnxn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_k7BJ4Z4ah0C6qqqJOaV6Uw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cnxn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_k7BJ4Z4ah0C6qqqJOaV6Uw", "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", "role": "http://www.pcconnection.com/role/DisclosureLeases", "shortName": "LEASES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cnxn-20220331x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_k7BJ4Z4ah0C6qqqJOaV6Uw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 27, "tag": { "cnxn_AccessoriesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to accessory products.", "label": "Accessories" } } }, "localname": "AccessoriesMember", "nsuri": "http://www.pcconnection.com/20220331", "presentation": [ "http://www.pcconnection.com/role/DisclosureRevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "presentation": [ "http://www.pcconnection.com/role/DisclosureLeasesFutureLeasePaymentsDetails", "http://www.pcconnection.com/role/DisclosureLeasesLeaseCostAndOtherInformationDetails" ], "xbrltype": "domainItemType" }, "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "presentation": [ "http://www.pcconnection.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r333" ], "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/2021q4", "presentation": [ "http://www.pcconnection.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r334" ], "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "presentation": [ "http://www.pcconnection.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r331" ], "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/2021q4", "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/2021q4", "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/2021q4", "presentation": [ "http://www.pcconnection.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r331" ], "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/2021q4", "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/2021q4", "presentation": [ "http://www.pcconnection.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r331" ], "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/2021q4", "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/2021q4", "presentation": [ "http://www.pcconnection.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r335" ], "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/2021q4", "presentation": [ "http://www.pcconnection.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r331" ], "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/2021q4", "presentation": [ "http://www.pcconnection.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r331" ], "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/2021q4", "presentation": [ "http://www.pcconnection.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r331" ], "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/2021q4", "presentation": [ "http://www.pcconnection.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r331" ], "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/2021q4", "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/2021q4", "presentation": [ "http://www.pcconnection.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r330" ], "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/2021q4", "presentation": [ "http://www.pcconnection.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r332" ], "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/2021q4", "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/2021q4", "presentation": [ "http://www.pcconnection.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r76", "r119", "r132", "r133", "r134", "r135", "r137", "r139", "r143", "r171", "r172", "r173", "r174", "r175", "r176", "r178", "r179", "r181", "r183", "r184" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureSegmentInformationSegmentInformationApplicableToReportableOperatingSegmentsDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r76", "r119", "r132", "r133", "r134", "r135", "r137", "r139", "r143", "r171", "r172", "r173", "r174", "r175", "r176", "r178", "r179", "r181", "r183", "r184" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureSegmentInformationSegmentInformationApplicableToReportableOperatingSegmentsDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r36", "r38", "r74", "r75", "r188", "r202" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureLeasesFutureLeasePaymentsDetails", "http://www.pcconnection.com/role/DisclosureLeasesLeaseCostAndOtherInformationDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r187", "r201", "r231", "r232", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r319", "r321", "r328", "r329" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureBankBorrowingsDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r187", "r201", "r231", "r232", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r319", "r321", "r328", "r329" ], "lang": { "en-us": { "role": { "label": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureBankBorrowingsDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r146", "r218", "r221", "r297", "r318", "r320" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureRevenueDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r146", "r218", "r221", "r297", "r318", "r320" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureRevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r187", "r201", "r230", "r231", "r232", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r319", "r321", "r328", "r329" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureBankBorrowingsDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r187", "r201", "r230", "r231", "r232", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r319", "r321", "r328", "r329" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureBankBorrowingsDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r37", "r38", "r74", "r75", "r188", "r202" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "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": "Basis of Presentation" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r24", "r289" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r6", "r14", "r151", "r152" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r15" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r77", "r78", "r79", "r235", "r236", "r237", "r262" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r233", "r234", "r239", "r240" ], "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/2021-01-31", "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 operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r100" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r72", "r127", "r134", "r141", "r154", "r171", "r172", "r173", "r175", "r176", "r177", "r178", "r180", "r182", "r184", "r185", "r249", "r254", "r265", "r287", "r289", "r300", "r310" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureSegmentInformationSegmentInformationApplicableToReportableOperatingSegmentsDetails", "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r7", "r8", "r35", "r72", "r154", "r171", "r172", "r173", "r175", "r176", "r177", "r178", "r180", "r182", "r184", "r185", "r249", "r254", "r265", "r287", "r289" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureRevenueContractBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r259", "r260" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureRevenueContractBalancesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r65", "r66", "r67" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r4", "r22", "r63" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r58", "r63", "r68" ], "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 year", "periodStartLabel": "Cash and cash equivalents, beginning of year" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r58", "r266" ], "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": "Decrease in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r167", "r168", "r169", "r170", "r327" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r77", "r78", "r262" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r13" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r13", "r289" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r69", "r251" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r209" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureRevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r207", "r208", "r219" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureRevenueContractBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r207", "r208", "r219" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureRevenueContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r132", "r133", "r134", "r135", "r137", "r143", "r145" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureSegmentInformationSegmentInformationApplicableToReportableOperatingSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r49", "r297" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Bank Borrowings" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r70", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureBankBorrowings" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Debt instrument, variable rate spread" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureBankBorrowingsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r29", "r186" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureBankBorrowingsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r241", "r242" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r61", "r162" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureRevenueDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r218", "r221", "r222", "r223", "r224", "r225", "r226", "r227" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureRevenueDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r218" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureRevenueTables" ], "xbrltype": "textBlockItemType" }, "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureEarningsPerShareDetails", "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r46", "r82", "r83", "r84", "r85", "r86", "r90", "r92", "r97", "r98", "r99", "r103", "r104", "r263", "r264", "r305", "r315" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureEarningsPerShareDetails", "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r46", "r82", "r83", "r84", "r85", "r86", "r92", "r97", "r98", "r99", "r103", "r104", "r263", "r264", "r305", "r315" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r100", "r101", "r102", "r105" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureEarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r27" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r41", "r42", "r43", "r77", "r78", "r79", "r81", "r87", "r89", "r106", "r155", "r203", "r204", "r235", "r236", "r237", "r244", "r245", "r262", "r267", "r268", "r269", "r270", "r271", "r272", "r322", "r323", "r324", "r336" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FederalFundsEffectiveSwapRateMember": { "auth_ref": [ "r261" ], "lang": { "en-us": { "role": { "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap having its variable-rate leg referenced to Federal Funds effective rate with no additional spread over Federal Funds effective rate on that variable-rate leg.", "label": "Federal Funds Rate" } } }, "localname": "FederalFundsEffectiveSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureBankBorrowingsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r61" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r157", "r158", "r289", "r299" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r48", "r72", "r127", "r133", "r137", "r140", "r143", "r154", "r171", "r172", "r173", "r176", "r177", "r178", "r180", "r182", "r184", "r185", "r265" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r44", "r127", "r133", "r137", "r140", "r143", "r298", "r303", "r306", "r316" ], "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r73", "r88", "r89", "r125", "r243", "r246", "r247", "r317" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r64" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r60" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r60" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r60" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r60" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r60" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r60" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r93", "r94", "r95", "r99" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r160", "r161" ], "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 assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntersegmentEliminationMember": { "auth_ref": [ "r119", "r132", "r133", "r134", "r135", "r137", "r139", "r143" ], "lang": { "en-us": { "role": { "documentation": "Eliminating entries used in operating segment consolidation.", "label": "Intersegment Elimination" } } }, "localname": "IntersegmentEliminationMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureSegmentInformationSegmentInformationApplicableToReportableOperatingSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r5", "r34", "r289" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r283", "r285" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureLeasesLeaseCostAndOtherInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r283" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureLeasesFutureLeasePaymentsDetails", "http://www.pcconnection.com/role/DisclosureLeasesLeaseCostAndOtherInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r277" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureLeasesFutureLeasePaymentsDetails", "http://www.pcconnection.com/role/DisclosureLeasesLeaseCostAndOtherInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r284" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r284" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureLeasesFutureLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r284" ], "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": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureLeasesFutureLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r284" ], "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": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureLeasesFutureLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r284" ], "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": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureLeasesFutureLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r284" ], "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": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureLeasesFutureLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r284" ], "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": "2022, excluding the three months ended March 31, 2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureLeasesFutureLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r284" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureLeasesFutureLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r286" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r26", "r72", "r135", "r154", "r171", "r172", "r173", "r176", "r177", "r178", "r180", "r182", "r184", "r185", "r250", "r254", "r255", "r265", "r287", "r288" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r19", "r72", "r154", "r265", "r289", "r302", "r312" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r28", "r72", "r154", "r171", "r172", "r173", "r176", "r177", "r178", "r180", "r182", "r184", "r185", "r250", "r254", "r255", "r265", "r287", "r288", "r289" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r11", "r301", "r309" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureBankBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "auth_ref": [ "r25" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureBankBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityExpirationDate1": { "auth_ref": [ "r25" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureBankBorrowingsDetails" ], "xbrltype": "dateItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r25" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureBankBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r25" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureBankBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "One-month LIBOR Rate" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureBankBorrowingsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r58" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r58" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r58", "r59", "r62" ], "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 (used in) provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r2", "r39", "r40", "r43", "r45", "r62", "r72", "r80", "r82", "r83", "r84", "r85", "r88", "r89", "r96", "r127", "r133", "r137", "r140", "r143", "r154", "r171", "r172", "r173", "r176", "r177", "r178", "r180", "r182", "r184", "r185", "r264", "r265", "r304", "r314" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r115" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureSegmentInformationSegmentInformationApplicableToReportableOperatingSegmentsDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r115" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureSegmentInformationSegmentInformationApplicableToReportableOperatingSegmentsDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r127", "r133", "r137", "r140", "r143" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureSegmentInformationSegmentInformationApplicableToReportableOperatingSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r278", "r285" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureLeasesFutureLeasePaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r274" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureLeasesFutureLeasePaymentsDetails", "http://www.pcconnection.com/role/DisclosureLeasesLeaseCostAndOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r274" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureLeasesFutureLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r275" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureLeasesFutureLeasePaymentsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r274" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureLeasesFutureLeasePaymentsDetails", "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r276", "r280" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureLeasesLeaseCostAndOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r273" ], "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/2021-01-31", "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": [ "r282", "r285" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureLeasesLeaseCostAndOtherInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r281", "r285" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureLeasesLeaseCostAndOtherInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r132", "r133", "r134", "r135", "r137", "r143" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureSegmentInformationSegmentInformationApplicableToReportableOperatingSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r3", "r258" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureBasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r23" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r30" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r51" ], "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" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureSegmentInformationSegmentInformationApplicableToReportableOperatingSegmentsDetails", "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividends": { "auth_ref": [ "r54" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r54" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r7", "r20", "r21" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureBankBorrowingsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromLifeInsurancePolicies": { "auth_ref": [ "r52", "r57" ], "calculation": { "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow for proceeds from settlement of corporate-owned life insurance policy, classified as investing activities. Includes, but is not limited to, bank-owned life insurance policy.", "label": "Proceeds from Life Insurance Policy", "verboseLabel": "Proceeds from life insurance" } } }, "localname": "ProceedsFromLifeInsurancePolicies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r53", "r71" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureBankBorrowingsDetails", "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r2", "r39", "r40", "r43", "r56", "r72", "r80", "r88", "r89", "r127", "r133", "r137", "r140", "r143", "r154", "r171", "r172", "r173", "r176", "r177", "r178", "r180", "r182", "r184", "r185", "r248", "r252", "r253", "r256", "r257", "r264", "r265", "r306" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r9", "r10", "r163", "r289", "r307", "r313" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r47", "r156" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureBankBorrowingsDetails" ], "xbrltype": "pureItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r55", "r71" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r16", "r204", "r238", "r289", "r311", "r325", "r326" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r77", "r78", "r79", "r81", "r87", "r89", "r155", "r235", "r236", "r237", "r244", "r245", "r262", "r322", "r324" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r118", "r119", "r132", "r138", "r139", "r146", "r147", "r149", "r217", "r218", "r297" ], "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/2021-01-31", "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": [ "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r220", "r229" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureRevenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems": { "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": "Revenue, Initial Application Period Cumulative Effect Transition [Line Items]" } } }, "localname": "RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureRevenueContractBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable": { "auth_ref": [ "r228" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information when using transition method for cumulative effect in initial period of application for revenue from contract with customer.", "label": "Revenue, Initial Application Period Cumulative Effect Transition [Table]" } } }, "localname": "RevenueInitialApplicationPeriodCumulativeEffectTransitionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureRevenueContractBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRecognitionAndDeferredRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue" } } }, "localname": "RevenueRecognitionAndDeferredRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r99" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureEarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r127", "r130", "r136", "r159" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureSegmentInformationSegmentInformationApplicableToReportableOperatingSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r127", "r130", "r136", "r159" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureSegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r114", "r118", "r119", "r120", "r121", "r122", "r123", "r124", "r125", "r126", "r127", "r128", "r129", "r132", "r133", "r134", "r135", "r137", "r138", "r139", "r140", "r141", "r143", "r149", "r165", "r166", "r318" ], "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r114", "r116", "r117", "r127", "r131", "r137", "r141", "r142", "r143", "r144", "r146", "r148", "r149", "r150" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureSegmentInformationSegmentInformationApplicableToReportableOperatingSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r50" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r60" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r279", "r285" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureLeasesLeaseCostAndOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r1", "r114", "r118", "r119", "r120", "r121", "r122", "r123", "r124", "r125", "r126", "r127", "r128", "r129", "r132", "r133", "r134", "r135", "r137", "r138", "r139", "r140", "r141", "r143", "r149", "r159", "r164", "r165", "r166", "r318" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureRevenueDisaggregationOfRevenueDetails", "http://www.pcconnection.com/role/DisclosureSegmentInformationSegmentInformationApplicableToReportableOperatingSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r32", "r41", "r42", "r43", "r77", "r78", "r79", "r81", "r87", "r89", "r106", "r155", "r203", "r204", "r235", "r236", "r237", "r244", "r245", "r262", "r267", "r268", "r269", "r270", "r271", "r272", "r322", "r323", "r324", "r336" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "presentation": [ "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Balance Sheets" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r77", "r78", "r79", "r106", "r297" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r12", "r13", "r203", "r204" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r203", "r204" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r13", "r17", "r18", "r72", "r153", "r154", "r265", "r289" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureBankBorrowingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubordinatedBorrowingTable": { "auth_ref": [ "r308" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TreasuryStockCommonValue": { "auth_ref": [ "r33", "r205", "r206" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r31", "r205" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Shares" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r107", "r108", "r109", "r110", "r111", "r112", "r113" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureBankBorrowingsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r91", "r99" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureEarningsPerShareDetails", "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r90", "r99" ], "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/2021-01-31", "presentation": [ "http://www.pcconnection.com/role/DisclosureEarningsPerShareDetails", "http://www.pcconnection.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "sharesItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r105": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8475-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r169": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r229": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r258": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=124256753&loc=SL5864739-113975" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r286": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r3": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6479118&loc=d3e64650-112822" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r331": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r332": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r333": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r334": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r335": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "21C", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=SL94080552-108585" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1707-109256" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1757-109256" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1500-109256" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" } }, "version": "2.1" } ZIP 45 0001558370-22-007352-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-22-007352-xbrl.zip M4$L#!!0 ( %B I50^+4%^M0H %53 1 8VYX;BTR,#(R,#,S,2YX MJ5RB*5^M M,$,#(@3U/'0GJ+L@"%V?79W]L]6Z/FNWKMY=HGH]YG2' VC)&=(LVV>MM*8; M<^7L!ETV+AOM9KN-WMU<7-VT6F@\2.D&(.2<[B-\"MR;P%D2'R.)Q8+((?9) ML,(.N:TMI5S=-!J/CX]G*\?AC!%'PC"<.=S7S)KGYZT:PE(*.@LE>>#"OR=S M''H2AH;]"+&G!8 1\X@:D"V"C6H88A;@;CEY S3)U@FW% G+,%_]G054J95BI&AOGCN6;=NKZ^;NC: MA#2@3CY7J-CF"974(#!E@<3,205V>,BD>,YG'E=N=>"$0H!9%K6(:[>:@.TN M,%ZE+>8XF&F)X@I-7&^VZN>;3>3SB@2Y;71-3B/RY"SSQ5(U6R(%B(DQ*X4.WUL(0?5#56MNFFJ;C;@8$^L M[/2)1XF%?CO/]MM-&"=)6$!G'JDK,B*P8A/4V\H9I<@([A4@HVMR!D.0>:%- M7C6@=CTE#+;[M;\Y(V#L"P1)J_(,2XK"'JX;4)O.9+)0OL] K+IHQ&1)JQ(> M*C$/NM\\ZKNS%33+53='49>L!''*J+"F7.LN]^LMUSW1_*D$%5JP'Q5P$AIF#W2#U\GO3,AJ[ENJ>!X_$@%,2& MD7.Q<#O,[8:!Y'[GB0;WW,>4Q< $-41A= YKDHJ8".F2.654*P1NN]E$=;3F M"#\2I@BXHH@M4GQ1Q!@EG-\W=MGM]A3".CUB'_0S0!; .J<'4DV+N'5,8FKI M8,\)O2,:KB4K;A>7)L"]'$\8/:E7]"[X(>Y15]GI'?;4K+"7A"0@EJ S(0?3 M3B.7LH'G[FAHC_J]^\[4ND=WG7YGV+60_/S1--_RZ9L4K(C-A=M$\;[9V5SFK,QGV MAA]M-+8FX"0[$PO]$C/[M<+*C%6?P XRT)]='DB($T9R240/ B+A:W4*T"O? MT(SG11;/OM6Q+5L]*.Y(L4<0QR#= =KHH8+Y,)@?0ID\C_&S=I9&= WT^T!M M%X(:,8VQ3=A62+X6DEW0JWTHG%&C-\,4ULY^%[4K:'.AC<]1DV_PI!:35#YO M.+H8SS*4YHBG>:WWB,G1[<:CFH^_NG4?_>FMA_1]:_/O>FWRJ$S?[V#@<4@!EO*+[K7?-( M3*BU8,.?"7KN.G9/@S2>6#8 UIGV1L,*G,-V&ONV&'M@*;6WJ##9<_9)%LH3 M95&]6J"F,*6L8;=G56YX>U-H'9A@@BLQNS/P\&GCU/@Y[#[UN!SQDI]L=?=8S#HTA M+E23#OV2]%)MMP^,,*9XYF6A+: R07@.T<9YF9/,B%<%U,%A1SY4A71FL"ZS M8.6$(!5:)=&:D)^$A00*\&(AU'L,0#B:)\7YAY+E&IE/L=K917!B_=L:?K:B MX@W.B,]1S+LZGCP06!4R"NS(^!:\Z)AY#_4^*#-+X!K*A"5*>%80'N])LR6= MU0H"".7KIGQ"5EQ(]3Q:Z;>VV")N4 3[&_1@-I5R&TA5&K'=NF1:2X(D1VM9 M4"I,TJPRLB/W-05VDD]DAGK_+J<"Z4!G7N"U]VPWBU?::MC+7/'EW^'M&?3" MV_1JS$N9>OZ>8;O2O%%H9S<*2512;0X.L?]\*+;JS$A<9)&(+ZS_CX!0'RI) M9$+F2&=UW*B7^6]K ?57GGJW6YO+*_A^@[MF3[R4DDDH/VFU> M(M> [T[CK%X"0LLG R73&X*,.$0?4E*@D:B8@TU7DUY M0"Q'^>X:QR-UW[&$4U0=;"Y']?O4$H_4?-N43U%Q#\]R%._C&?&.U-E3;=]& MW?>-W=2%N&0[Q4$G.(#FL&5!+)/R5I0Q@:)4N3YW-*>(/BANH![KT>,9=)A( M:>[#E%E]S>PXD3*I M@B^02)6\3*#=K*MRPB2M(D%4HII!B#B754MQ6U-ON#@=YMY3+P2$X^N.Y+:C M,POT65L4JRFG^D?9!I%OUHFC-U &-#U)?!7'@%8AD%$9*IT^"AZN$D(*)#6$ M8R:W-2G4'I51SU-A7?([H@4/2KD[U=VXH8C?1\A1-!6]K_*#XWNY^%QG0/P9 M$;5X,$P$.S)$ZJ49EC>N3KLZ6L4#58K$U6]-!XF$J9K;Q:\LZ NQB 0?:W*5 MKK8A]F;A$<;CRAN7^BK/E&OMWE3T*,DN(WQ2?%ICOA8RG'G4L6%[QL6VX>?6 MG*#%3XBGUJ$QUL%3QO+SJT\4#=N'F!,SJH MQ4FAERK= 5%E,"129>))(ASNKS![CJ]R+(_ZE$79X8G2![7(53J2U>>,2"R> M2ZN<53&*1F52-8M$ -7)C$JSW@/\'R[L4-TW$!'YN$B]O J#%J_F#(\%4/V[ MQFB^)77B]2*%3 2G:9,VG\M'B%UV)MMNZ6D*/^22S#C_KM[F&_ 9]:A\WE;$ M2'&:2ME$J'^L 8%M6)#P8A>:PNK35 >/(3%JZ:#FK0 M8?BILUY?-X)1$]5I*I>\3?"%RF7T-PI$]"F.IDG'_:D\?)+V-"$.H3_5YCE2 M^,A4S+ M/V&XM,C R,C S,S%?8V%L M+GAM;.U=WW/B.!)^OZK['[SLR]T#X5<2DE2R6PXA,ZDB@0+F9N]IRK%%4*VQ M6-D.<'_]MHQ-;$"V;).Q!5>52H*1VOKZ:[5:;4F^_7TY,Y5W1&U,K+M*XZQ> M49"E$P-;;W<5UZYJMHYQY???_OF/VU^JU3_NASW%(+H[0Y:CZ!1I#C*4!7:F MRIC,YYJE/"-*L6DJ]Q0;;TA1KL\NSZX:C>NS9N.R?:%4J[ZD>\V&FL12/)'- ML\;FFXXOE5@WRD7MHM:L-YM*^^;\\J;14 ;/FW+/T,@)3BIH8NO/&_;K%6ZH M %C+OEG:^*XR=9SY3:VV6"S.%JTS0M^@?KU1^^.Y-]*G:*95L64[FJ6CB@+E M;VSO8H_HFN-I*E1]^4K-0$"KMKD7MP3[5 V*5=FE:J-9;37.EK9163=10'XE M ,,N[(/3N+Z^KGG?!D5W2B9(AF]Q3/F-@D#/BG)+B8F&:*)XM[QQ5G-T5['Q M;&XR@=ZU*463NXIN+:TJXZK>6F/^=>0 X[]XG\_,9W M-'OZ:))%?KUSI.:&\(!MW22V2U%7HQ8X*WN Z&BJ4?2 ' V;J5HN(.R #>XA MZ&.V][M#;$>UC+XS1?3)FA Z\[Q++@@IQ!\'+]H'H\,GU_2HZD'3?0!,Y(&\7UA+:.D@RT#&YBIVV'U@**S7E:JR M$0?_=_HOHW[OZ4$==Q^4>[6GOG2ZRNAKMSL>K8< :+M)](AXDPV8A$998"!L M0.$-)Q/-?O7&% @VWC1MSH;Q1@V9CAU<880UJO6&/T3^ZE_^H=IV"(ZIO2+S MKA)-EM7EZ&FAPQ!I5$4&M4# M^?#OCFU$!VJ_1,UV9VL/4,5 :E!_0LGL0V_^34B:!A-J( K!8T5Q;6@'F;-[ M:&9%62#\-G6\;^84$XJ=U5VE61 Y;/@!;\C^=/]R\;MFLAZH.AV-TA4X_?]H MIHLXI G5+0^9XM3MTIT=JAQFH(+;= '1$.D(T+V:Z 4Y"5TVILIQD)X:H<]U ML]QKVR^&7OQ!B++!I\4F=C"RP?./'*+_.24FM-QFHX"SVN(ON7C1 M*#@&%RI1'C,357[8 ). R)';"*&(GR+M%BP/?:*4Q)(8ATH.+H.4S$!;L7R, M6(8J6KC4G,:UD9^@$@ H#;W414;45WG#8++7%:I[7.1GQ"O'Y+@[FYMDA= 0 MF>QIG; 73ZQW1#:0#:L<4^IHTB> MDH.]Y/JE9I_0>*S@92CXS^@"0(,QGIE MSUA;AM3#3XPEU#H&TK- E*2O;PU;8G/ZO16B6K@"+32E(SHE.CF2(1 MF4!&L'($7V,*J+I'$T+19EZ'[.[2H1I8%K8TNGH"_7MS *@)-$,# MWYXL!U%D\]?O?=H=HWW@NMDZ;Q?4S??2'GT&_G.U($?0MTD=D3>L?4$6^$83@*G&#%O8 M=IBG?$?^2GE>-E:HY)0NC\4(3B3%$&1U 86D@T*'3PAEA,[39(0ZZNBK\MCK M?R]F(SS#MK5?=PA]EV(=E.#OYXU>")4<(&"(/6AGF4#T@-9_X?,Z^(,H<*I9 M;V@(BNA.)J!W7KCTDQM1B#M@NV*AY1!IO6.PFOO5-YLM4MB,P"J8Y7O)@IQLS"WBFG]M)-5"Z*VRH''C1N\:+6^,$2$^+7HY8TM,/.V?OD= 'XKXZ$]<, MUK7SNSJWR@G806KXU&R3O'L_#3T D5CT!&\FL MAL3=Q66UD.#0'_[,,[;.2=I$$G[?&-K2&8-_+E"PB6+O^4#"5B(B["3-)[-B M?+NZDLZN@BR_OT,CI2'MK1U54*,$#U-^@N6(:\(WE6OI3&5KOW;J<,6O=Y+F M(:*#(.]5+_>49R\XSE[NCXV>B1O@\XH]5;/*JZ+ ZDJ>;N4HD\5[=IZG-'L$ ME,^22ON41E1[Z9*YJ9_2[!X!SZ[\"$YD'Q-5!WU0M#^OP-9*D8FST.CVF)91 M2OD,*"=]'_9P2(TD/N(M$= ^2REM".2J/;2/54J<-U J/]8B"UZHLC@+E;C MEB^?!>7D+\G7)&$76610T!:(N3^\]B+(,; M8>R6C )O'B/IHJ@3/7RYZ/8/01N3L;9D6W;8SF]0SR.AJ9869!5W0H9S$-64 M:=^\P+ONPHQQUD>?UUOUAE)5/J3!AZXZ?'EZ^3)2!MVA,OJJ#KO*OWRA_RYD M7?1W3[W(4-\1U=[0BSM[192Y M-EJ\,9:+OO.NPMEHS4K5Z2NG8A+H'3RIWF M@:5BG>,'4LDH3^?/2&^XF^='+L<"5&_^Q!S:YC ?#Z'JP*3KU7788X8Q^?!H MOO=3*65S*\\1QF7BZ(TNNJH^Z(_;HG5]G\TV*Y .3PVJ,I MH MK29>O9@W:8@T;XAF&@8R(4AX!-XT\[](HWGP[A48[0FM$BRN2TM]Y!T=A]6# M'"<-B2KL!;S#>(',=_1,+&?*?>M.1G$G:$FB6I#C,:(H9-9=Q@N2TWQ\*:=I M-7'@Y=AEE@HIW#GO2+V1<\(&PX4OQPZU-%@?B9LKU@F).5V#X:+_Y'=30\X:9A0LG"3>GCZ,Q90,J158S5QC?+@"[)MI^P'6TZ%%5G[%,6>^;) MBNKNO-FZJ$ML((=3P0&SF[>U-5OPZQ7:\]O?4$L#!!0 ( %B I51;X>"8 M4QP U_ 0 5 8VYX;BTR,#(R,#,S,5]D968N>&UL[5U;=]LXDG[?<_8_ M<#T/N_L@RY$EFJ NJK*@ %H !\^=OKVK.>(0Y*]-1BD)5V"@' BWXJ+/#L^W?YRE9:*_,_6 M^^'[X=G)V9EU\?G=A\^GI];C_9;NG@BY<&6$GNM__TS_F9,*+0+6#SZ_!N[7 MHU48;CX/AR\O+\GP7_=W4WL%UV#@^D$(?!L>683^8=L M$,::RK&_SK&7%7 ^W-;%I:!_#3*R ?UJ<'HV.#\]?@VDI" GW-+FRWT_3'[,2$N%2H0@O[H"^JTNB4DLZPM&'GR""RN6 M[G/XMH%?CP)WO?%H@?%W*PP77X]L_]4?4+.>G"?J^\*^0'R7(>Z MRO;+8+*8ALC^OD*>0UQZ_'ODAF]'%JWNV]-M0;Z-;2/?AS:UYK&-UD-*-*Q4 M_+ NJ&LWL#T41)CP/T,_@N0+L%QBN(R=;;+(OH8A<+U !Y!VTB ^DH)G#38>QMOR:(6#] ^BI-./@]/3P5FBIOVZ M\E R')5\@HQR#L .:C5#:[1&KBD-2] Y(6!AJ.K%U;4$@N-BC:# M+"A8@& >ZY,$@$L -C2T.AU"4B']AA894*%/!R>G:=SR%PB===F[2@4EEB&T MP_%K"/W )]<.AXZZWU@>>5\V%Q^CB MTAJ0BGRFH)$_HVWCP$2.DVC2/HY,3+(M/<5QPU*/%R M-:+,753.SH]'N*@FTM"RJA88K37-A2I(%@6D6K2APH#M\).V]ZI=5Z*D'8!$5?C\BG#781)G/;KTN9%TA9Q)Q&PE0EHN:"YU[3!.U0A( M09C.6HRB\/D CBMT7^/%5;2./#)E>X;CQ8($E1"(HEPS"K0\$'N4S4W1DF4C01"]#.16/B"Y]O-V*A>UM'H*T> MX@W X=L#6/-B-A89>W;,(>P6U1/<1-A>@0".EABFV:1%P;@QG#(O$[\6=[T% M K%)4 5YNET38,J?Q7Q:)Z O^2UF.UO;#?)_]J#T,QP:^]7ON -!%4\ M%2%F-9TZ9DZLK3<6Q3$AU$G#,(RI:+1Y".(<)JTL@"Y3]SC!V@E#9X$/B*:- M9M_,R*< Q/D,@7 :H5D*?Y*E7T[M $EF0E1+O,Y#)@Z<0LZ,/HS^@JCLI J1 MYS:$:]9$GT_(":1XI'UCXV^J<$@5\346%TETC.0"=!P(L07>;H<(!#5A)/H9 M8)<>J7@"(2L8XI%QNU<6H1GHA)/J,J$2P@8GT0(-(UGEG8\ 96'SG3];2!.\ M/=N/&=F_1V[@RE:8V-3\918^O5F0Z4P%T:/H0,7"R/IB+ M;B_?=C3IJ 0?7PR4\QL$7]@U"'ET5--A:U0R#-$3JO!$*(>2; MI%1T$]K6#84'[]QGZ-SZ(>DLZ!G!41! VF'<@W\C?.6!0)3*H%$"U_$TRS!2 M73LQI2.W9BE5U,8KIW8+KF9N5$OHSMNX%LA\FZ\ SH1>8(PQD0UAG!P4I"NP MC_1$8I*+FTL?>8+!-E7Q+?='2N@[HS7=MQ-T%VU6M=<\_AD!/W07;ZZ_O'># M;0&W?GIZ\U<(,#$8\&T7>+L[AR[?'@"]5V6RB&7MO],IIN_L*5#8T6AP[NFN MH((&NX]6S8\TD7?>KS3ID?ENAV.MWG;*=^;B[9<7*3C)%26:WF (\D?V:&10 M&MKWX"L0":KL=F=]7\1=M@=#-!.&P2ODVY#>?DI92)F\,(FZQ8/G3)/%@5)N"$9EY:)3DA=*T03JA25?5.J/*12 M?6?.R1.7.J=<3!-"&CK?P9%-INADWI]>/4R^@_A9%-9(N+ACNP)?WWG,!1&% MP0V77I+/S.&H'=BH&Z5T#I C4N>AC11"^?@?1_2^@IL9Q399W/J.^^PZ$? X M\0V3CAD$<"E[!O:+&ZZ>H!<'E\'*WN6(B18DFO5J:S) OS^K2UQBKXL/[):88)TA:K%'9(^)7D> MU8IK4*>-9H?4] _4#) >LT^4?^(A"U#\E.-I$HDH[]_"BD'F?;OAX$F='+\TPY>PZ[GYE M[]D5?V]:*O[68OYWD61-;2 R]8 X576[69@7;;M+N"^2"?W?#+Q>8>BXX17 M^&V!<'P>3W"S#X^>OQLFXC ,N+3?E'#I*:'AGE7%-$A+I.YOZ>%#*&P)RD4W MH6TEI^^(L*,H7,5O:TDB#3Z#Y+PDC\4T[ H'1MDLFO@;/RXJL4GIM"A?H)X. MB[(!E,^*\@4WH461*<0&XO"-1F$T:8"^DK))SN=(UH\4./E1L!JO@6J1KC I M<.JKI>%5)SW3(6T!NY]=J J3#K4@)C40J?1_-]TIP]-\.@9N!Z]6^D&X>TK MZ/&+\0KM5;D[C%4PU4\6Y/-3 FM-KMC0OQ-2V3Q31$MNC@-Y>>O[\IXNCQ MU&E.&O%ATQ(A_XPID[2Y]_T$.D$T*5/:_:;Q9;BGO#OR9_)+ M\;M4K *JEY>7XXUM(]]/[D(YMM%Z&,/:R;B]@AHZNTM(4K%6R"/2!,D3N4<% MF\'7$/H.=/;4<7)R?G)B#:QM4>3SU>1A.KF[O1[-QM?6=$;^NQ\_S*;6Y(;\ M-;GZQ]\G=]?CI^E_6^-_?KN=_7JT]9H^>H,9#>%E74!*-.Q5TJ8>U,[A4&JB MRDUG13BQ'3/@?^9S31;Q_.+SY>G%]\N+@X.;]X=W;^_J0+JV7C41=F8T(T MSI)$Z#7RXZ%+F"+/H&O+7+'V!NNT%K&IA(Y8O$&C)+]QMA@YCIL(\ A)-W;$S*3HWRKJ91F B,L\CNHF?B0/'#/;+(.T?8DCV YRG' B6Q MF2%V&H2+M$^E<<+/9(H9DAGAV(OYOAX%R(ZOG@FD3P6-[Z0QK7C]4FZD!JGH,)PLKA!> %=>ADR?_2M6VRG M7O.^=L=?"^NA>$72@S;O%CKEFK!S2=FNJBCJGV M!)@T[R(GD1]AGX$R1=@N<1P&7L$O5DN^9HNNW@[%*+MQ'GUL#:E4W^>!K_/'[X-DZ^SM5@H865UF']3UK+__:RF\A!+MI;%+/TN\AQ MF;XR.4UF]4H[C6P>-[(=^ZAXT;KJ?L'=#+I828_0'+W[;'M770M&Z8.X"7,+V"3&H' ;$1Z[-"M0N$;UW+C]'<<^TI"=@0 MYJN7167$"JM0KRRIVQX!E.[W?<3(B>QP@M.U.,Z]Q6RR'N(DCE>KQDE\+#T; M@&8@I_*P<\TEM#U'13)7VM,]"\%!&Z 8,%R H2 VWZ/H,V#14^:^Y.TKDQ["P;%DA 4L15KED?:YB:JI M7AZ$UO7\ .G- 5=H+>AG]TGZW&;4[%SW16^_1W6#C0?>8MG([,D1=:T\TC[W M7#3[6!Z$UO5,)JPF\^"RZ M[L[S&7_G.2O:RLKN><Q#]R'$F1UX293SM>HZ@ X[H6 MH=Q7$<:)DVK;?,MJPBBAY=G*5MU"-,^H*^ OB8?7:M%Z99B0']12R]93A'G. M()*[2M,VI$U7\7'EMMW!?H!8<.>9QK6/X"T]=&-#XK?[YZ)KE&/"2%S9A#5P MMV[6&0J!AY.>""?G;?^ #@4^1^&*S#CF<.GZ])J1>3)W ;YC)R/))NZF7-^F M-U] \G^*T..TU@[J,Z%;K^JGW]7M^%+Q(/[W"@5A-J6]]1<(KY.YL-9" M][OR$:N[\6@ZGM(/M!:+5F,1#5EQ15:NIIZ7O>_HCD.BD&L8V-C=R-:TA1R= MI49>T31PB#< ;#RM)1?)4HF,232NKM$B#A.FU^R13[;P+N7J;U5=$5!^*BT<_0]V M/;SX=L^3NUR%D\4WXK,$+&_53,)CPJR[@GTEJ(Q;\BK**UOLXE*;,/FM;:TN ME[0>(@IILMA=59;,4!]0^"L,Z=5WD$RPF:M8RJPFW-ZF810]<,:UI-W:@GBW M@$%GPH5IE<:R$A+CK%)LX518I:XM(31A\9[K5OQ^+!'>.%-,5PB',XC7,E.P M",T(!Q1,P1+>.%/(+-"7XKDCNX+B6]&W: X95YA;UN7T^RH,)EQOISM22R 9 MY_-7(%C=>.AEVU>.[-!]CK/9$NBR77YU_C['#77_+.SPJH,SSK#%P2_;QU0: MYG?$)@SUVA[*#P%VP PWUR^03I&A,WJ&],#Q$Z3ZRGZDP^BIDB%5BNDSA*C6 M*O4Q'I:UZ?8I7CNI)>. MC&UWTI/"TPWUK/@?V^<_ML]_;)__V#[_4QBLN+%\9LY572UNGY^U=W77C^WS M']OG/[;/?VR?'_+V>>Z8Y3:BCF2K4WI%F+&:WM!V+0^D<7/A!#%GSWF7?T]U MZ- ]T!LR)P+>KQ#L=[1-%&C"@E<5OR_W!M7P'Z9W$(4\D,YL]@*]9WA/>K:5 MN-^O4IP)G4,GGL%$?[!^0=UZ]H)JNL.V%!/V_;KR@BWHPS8^J5F\!*55C@G9 M0YTZ0 +[H%W@!D6U8H5",29D)77I GJUG,'A"+-T"6D;Y:.%F2*RK%HY5), MR#*H:M#*H ^V/==LQV8\Q-=5^STT.W_SG71#CUZS1&_8':WI7U6,SB^KSUMO M._$ /G3CW.$0$^T_M6/2#K+N?YQK:?6DQ,&>:WE OBV\J4F!SX2)47-G7?+( M#L6*XLNV9$PFS&N:LY^Y5VN)!=X^B4F797W@VR[P'E%RR=28Y@H%[MPC7(H' M-NH4;^Y2^+ZGJ_N##OY^T\C2IPIS27+E;](+RHC$,_0$-PB']/-6 ]EKJGJ) M9^_+5[A,QS_=CQ]FUNW#S>3I?C2[G3S0;Y/B"U>X["2R0F3M9+*V0F5L?>>K M3>T5="*BK44J4"(LD3"'Y_(M_5&4QU:II [SV_P >:X32Q'WHMP,-S:A.3EN M-4RVRWUC@^PKF:HL#S=WBD]J1&Z;R,OXVN\[F:T!_1>3N-Z=G;_[:$JJ6AV; M,&$9%3]E PDSZ4I*W7=2F\SSF#'-/@@3['&%,.F%25CUL U1A!81T/>=%J=C M$P$,$ZQR2Y/YTIRNL>>N2;!+Y1%:1L+3]WN8.M:10#'!0MNIR&44D EN$&2- M6_#"C(2GAU"-DZA2,U13Q-OVX^SZ-F6]+[]OPR*-(6_**'ECP31%&(=OBF+ M\]Z,(P?-F(<)K3F+\1X)7@//H^]F0\>-UE-Z:6XF/0Q$D8(VMPDK54Q_VSTA MK(&F=()3:04!L0D:D6.T"X5O7\F,T]UQ["FW"P%V"0L/9W1$0'6F%4J!*6B0Q[.(=)LAO4=FO2V1#*\0$1 M@T$]G[8/B' 9MUF6"5M: 9$8C4%O4*]:V68,6,:9C/,NL.2@EI3+A/2"JN:3 M@C/.B/^?WK?6>^U3'D$&+(S=YJM483 M(F!-EVE5'\;YFV"8TA^4JQ9FPG&HRNL;%3$;YPG7<(.A[299?KXS6E,\?S#O MRMN?2*EPFC#4UW/VPO1*!?(AF5C?M&:85,-K%>UGH-WBHQVRSG>?R(1#AU4[ MU7TLAEI$: DSV@?;=2 /63.R_*"?V7XX>_F%=3IZ>)K_:]@*&7GNAG@%U:/;V.6)#&528S*,E>:H1\?U5&8L* D)=* MF #$(C0D(8OG2CSMMYA)WZ7^BZE*'\_./[PS)PNKFDV8D%H9TSTR=M&&>TG/ M(I/_^6DG7%(3PB2^^^Q&;)[\)KC_(R:.Q=4_EZKWYU$D_I/W\I+P)NC]#OD. M\N,(;D[BI,EB 3%TJ)1WMR3($5I#D;?WQS(T;*0(R03+W4 "&'@WD>\$8R(G M?> %3E_ 1MJ*E#A[?_1"PVI*@'J[^QWX2]X+";G?##J'H!3-[HG?JW:9WE[Z MU8 CGR5?*&C2"$]5T64Q.OMD1L"IJE^F\'VI_)YH:AVMN4K?^[WO Y@,#\DT MO"=I;PH%KV*%%G_O^_2D2*%%24T(.9@C0VD=7&7!Z+!9 MWA3Q9'%%XEPWO %V_NJ7+<8KL"&_<.^8TRO"A-5M?=OK831NPXW?D & MAN0&JR0#B\YHXX.M3OIT(UCR=GIT"C BX5C;PCH(#;?O)0C<8+K!$#@3/[^8 MR^N5U=F-2$ZK:5L1/N,L^T1'#[HM[A ,T*$'EF?H 8:DLW%#X/$L*F&UL MU7WKC^2XD>?W ^Y_X/5^< ^0U>V>L;TW ]N+K$?;A:WNJJVJ6:]O<#"4$K-2 M-THI+2GKL7_],4CJE>)+2J6"#:QWJE,1H5]0$620# ;_^&^OVX0\T[R(L_1/ M[SY]^.T[0M,PB^+TZ4_O]L594(1Q_.[?_OP__\=Y'#U10G[\\(W)V)B6=!P7CS%+"17[_X5/]Y$)*S=*?R.\__O[C][_]_GORKS_][@\_??I$ M[K[4=%\8R'5L(TSB]->?X/^MV L)4S8M?GHMXC^]VY3E[J>/'U]>7CZ\_/ A MRY\8_V\_??RO+SD[PNA_*OB/-UD8E+RE6NROJSRI!/SP ML7Z7E@+^=5:1G<%/9Y^^/_OATX?7(GHG(#K(?U MI44R>QJ5-4.;^/)?2>K@E_VT_EVX[^Z5T1;W<)R.*_;7*Z M5K\ZR?./P/\QI4_PW:%!?H0&^?0':)!_D3_?!"N:O"- ^?/]M5:+'SNR)--' M@5*8 OQTP_[J@*6O)4TC&E5P08BAI?@[>,MRR2 ["SL"$S"4+.^K7U0M6=#P MPU/V_#&B,5CNIW_^#OX\$W]RS=D__W&1,=]9=4$$>5B+8GQ8=)<7',&,^L"O/$M&6@GV=9ULE /FZ3/'P'\DJ.438@9?3 M(MOG(1WT$=JH=.TBWLR,FE% MT;3LY\?WOWYLNK'EFE$KM(R+M_(=;K.\BWW M\3\*X:?^PA6*UIL?@U7C.2VE]*3S?W<;[,H$='2S6H,9A-XP6O3D%\[Q?_&L M@G5:]+JDV\)-P1:Y%];1@V^PD)H6VTH.@#A:"G 1SC:WN3PRJ0;-Q&,\H#G\E). *UGD36].A/#$QO8?^R!G^).W>[K+1!6L30 5K-H4^*V"5I8/>ZIP,ZG*Y* M"<+0*=3T.#9Q1_,XBZ[2Z)+-Q@QZ'=#A68,2\*$I=(A0[$"!0&\$@IA-<"(" MY'C#V)2H3V2X8A;X.4[HU_UV17.%-GV2^/L6P.I"67X.MJF]2DV%]:S7<[O?NTB!\)'MTS)_N\@BO?5:N+",V4F9KFT;61!,W0&/SHPZ MK O"F4F6$RF @(19;>LQ>+V.V)@;KV.QNV$9^[3T6/9D4:!K21IB!!LR(M%9 M#V,B72Z,T7,91:P]"OD?6._ZI%5328ME*@;@73-1$"*8B!:%SCPDY:+Z@_"U MR-MTWAY%OOR"_7F;/V8OJ4W!-B6R:?1!*PVC(<,SBT,,5J, !AAJ@ 7#(/A8 M=YO?Y=ESG(;ZN$5'CFP:&OA*^SB@Q3,2)1"KI=112<6'82YW65$&R?^)=\8@ M5TV,;"I*Z$I#Z5#BF8D"AM5(! ]A3',&K=")+7,::(RB^Q@A(4(!K\Z':#V; M-QVB]^+>Q^5C ]#,^2TAGRJYVV2I?KVM3S+_-]7!K+[KX?-9OZWZY;WOR\D( MIYMWQO! PWW.C.O3]ZO'N%0FMO1)YO_&.IC5-SY\/NLW5K^\]XWY,Y*MR:?O MWZ^^(Q773!_Z,0\@;?3A;;O*5$H>+?9[3M!2;QV"C M;%JP5R6@F0A-1,17%C;*J?4X<3[+$R[("SC M9WH9E('$9-@&4)/C[:R8X!]NJ:AH4?92]$#TFR@U#^0'!)7US)XGD%\$)7W* M\C?C3GB+"C-;H >VGS!0DR#E#!R\WY0VD).*%JN;FPSP2EH<:R B/XKC4H21&LPH!#9QT5"Q$\1#+-VSEL:)+8K*-+A-8U** >] PM M"HR.H?=Z;;\ E"C?F[US"QDK6?CKPR9@;7"[+^&<*ZPNZ,-Y(Q/:[,Y!E8,Y MGH$#8Z9GA:.=*W%.PED71#"3%C?:O&\VC4ZUN22F$9_C(@R2O],@UR>OZTD1 M-ITLL.L-* W=O)M11A#]C2FY+B#H"3 @)K.?$/R)#V,TD#^S7TRG2'N4> \,.IIT9\V,F<@\B"Y3B/Z^N]4/QGKT:'%WVK !R%WEP@CRE8A MT(:A@IAP:L+(T2+I25&?R'"7S'$B[FQ)H)H]'CR?WU"5 "L#[3RX+\Z>@F#'+>\C3C24V!9QRFNDPUD:X8TVE[Q6FQ M8ACJC::$E(D0V6![D)5&>S-[P2@;!)-!W.CK0\ULP3;0YT$1%Y!0NF,X&/TT MA?'&6_*R*%B?;QG1#XEP+%@-M6V]78K9+5?U^GZ$QXG(+Q49DL&Z87UXN'I\ M. G 9YJOL@D@/F9P8";@I#^A^Y%=ZX 0R<>4*#2NMJCS M(/WP.3?L%>8ENF5?!,5FF4;PGZM_[N/G(&&XBF5Y$>3Y6YP^_6>0['6QNB,O MCN4/4JSM"4Z,LWO& %1]:V-,)$@CPO]HL2](4))* N$B<'QG$NU"^(,V[)CC M11A"=9+BGH:4P6'SF:^T5"='N[$@C1X.:G0&$0/]_&.)%4Q_2)$LI.%9$,:U MT*5+SS2R'*%)WM(DIX_WB>OTF>'-\C<&7J-HEP3'YE4PVS;>?CZ[3?=? MWOOR-0FW7!R#'0 SI@6V8=[E=!?$T=7KCJ8%92>":95RS4$XMQ*39ESFS MRYS)BSFR=6Z,.R=VFPN?QIQA+<9Y FQCV\GIZA.[=!D;1_0F6!>%,O/>KV1#CGB-4X3K01@?!F734I&:)XE0@W*=A(DC)N\K[F)Y6 [["6'\48L>13]:Z2S'-.1((.K6F]$/;N)@%2=Q&=."S;SYN>A-ED2LY6$67KY9LG;DDW3:12X;?MW"$U%_9KQD)<)(X)9)WT;D\!&G/8@*UX 3T&5,K M%+R(#G1/RR!.:705Y"F;=A?+,-QO]WQ+\Y*NXS#6A4>H_5NN#F MC%*LNZFLQ(\58>79 OLJHX8-?>W8J,Z0TRS>G6(9='H%?15ZB J]I6FNB&"4IPFEX P[S524U$Z^A+P2A3NN?:;JGG]D7 M83"Y%G^+R\W%G@626YK7Y^#A["/[O^@Q>-5.UT9(PIKXCU:ZNQ(P6 S"TL!( MC(I9-9=$H"E))8N\Q'!)N92V($U-ATH@Y(YAK1],I3J4JRB"!'5;\H)-YV[7 M4(Z"#U\T?XY#6CRP(4B[/J]GP-J0L:G0W9K142-LTIBA*'K\HH3NG;.(@$$R M$>!"*D ^5@MLT_]+GA7%79ZMM6O,'0JDPE1]D)W:5,WC^B20)U@6A*\R!ACK2,MG$:0P!8QL]4%KK53#S$84MSEF9#W0(RT-3@&MCSZ\3XY'6S; M(.<.6[8QGVO)[/LL175$2!G^FJ595P7S<&=C0LQ5MZK2RU?7KTTU0&$776S\DQ\7CMGILT2@-FYK!X\QP7N-=% M?Z6E=2YY0(-CVDJ@;8/N$,QNQHJW*_=-NB/%C+E'UL#358-8N4<[S^!T',8Y M"ZK)5-L[FC]LV$>UI"#HR9'*IUG@=ZJF:6CG+Y9F!-*OD5;E>#-ZPAF0"J*- MA+V#F]_D:2+@ZQV%FP2^P\FG8Q10(T=TU/.@B$-'126M'R[: 6[R3TZ([IPM M% Z>N2"&. MS2IAN0X:@'H7,TZD]B5-LVV<0G^#&42Z:F,*+@?*\+M#T@:C@P1XVQ69(L"! M_1!B7#N%MJ>#/V$G8E*@U8.0-?O?"FB['6:A6AO [UWD"-;3=EACZ:5XU\ZFD&:GQ2%6PKSQ.I<-#;1#(*]:J_J8]DL:YT>/$W M)UZL ^T#%.N><7=@1#CV[HS*\0P>=!X7&T;'>H\X]>U49PU3(+E@#9G1Y-?^5+U%IH:-G$FU'W)MUS+I5VT5]FVR!. M=>MD:EJD95(3\,XBJ8IP_B52/0JKF9!?!#FFG;0*E'VA,.IK]%30H1=Z[ +6 M5'H41)BE'ML(C+4>_:N8:#0)"X]7=1+UIF)D\*4ZHM&$#@HCGEW7A1$]JB!H MM"0=L1^5 O6VHZ9$KPAHM)9>%4!?ZN49+41)Z4&5/+UM*,AP:^,9K:(IB\?G M^GX$) *+*'QL'V:[U.C!B0J\)D1IDV(&*GT*(3@HY5YB8'/VO8^/_V1F!=^XO:=L,E3$ M)96E*>YX8]W3,'M*N113X=33OQ8K>)VG.;OQ[VG?B1!"SZ&0(@JO7PNY[J9J MY?SM9_SUI/W^!:D15"5DB,! 6B"PZINCM"KO%F53A2VAU6E0[)JWHJ^^W.?LWQ-XW*?:R] .EXL8CW="9JC5WWW M")DXM7J/!JSV AEE$2%8=@SU]2"-=!&<$2Z?W]T)^QZM=V#E,YRH;5J*\W+8 M9,]ZE8(\LY]1DSDUZHH0;_K^88A% ?4(Q>PQ>H8PE;%.SQF!Z5F M&"@%HS[#*(C*\@+<6BM19/5&WO\L#MY\1YH">XW$A:88$/;9H\G:I/%>4=-$ MMHJJ+3"/Z8AZNH9")VT"''_L0VS[6?-T=O\Y?+6]N,D"_BFKW]]E.5^3/*QW M,FOE*YL[.*F(7EFDL\P,:\1I&">T4QCE,9MF&#O-J]!G39,WFW:S:*+WX&X0 M3:J$;5.H?AGI%TMBCP<.O.@C+%Y#YG5#IG6O!;_#OT)HQ?9 W=1 #;P8J"_I MCN&/>9@$A;RW,'S\MVD=Q\B!T^,X*-'N. SDL_N_%8OB8%/#L2#L7PGE SXO M$M]BY\4NF>E%^Q!OI_8X]41I^!8/;D0K*@A^SO++;+\JU_MD&8;9GO4"^BC' MP((6]5K5.(B#M?08D;$%3,^<:A:^Q%8QD8H++?P=JL?!F!/F-(I+ A7EV=C+ M0-+\&37_8,A.@%^+_.[K]YXLS0]?:#[Y4KKSQ2&#H/N;;O.7($XAHKQ-'X*$ MWJZ90[.XKGR[8PKPLWH[\%1-([@R(]TF-4BUSD533ISSWT$U %;_ZB?&7$V* MF.5=QL4N*^*JV$\EBG!9I!:&M4]UE*K "#I&7,<@ 077\2MSOH -,OVA0 MP-HL0D@QZ"L01VO:J@<@7([/?Y+F FC,A8*^=E7$>D]#&C_#.K-SPZA8??$[ MO5IFC^OS>>!K.E"N7E;QDT8 8NW_L^)P[3%=GE!+K6VL@B!*WMBV5$QD\#SU"]TK) MZB(ZKF7&M0SW.5QMXN6T3=ZX)R$.]&0-MR^N:U3.,EM3L7K@G 92!,RD1#9Z(26Y? MECCHUEGJ4;@>OVF]6Q(RPP2ZY&WC6@.JS,.D.F'KPX& M/,"5039I"6C%J,VZ9NNY1]Y^?+-4^BM"UT2OLI>'$S0--T2 [X<15 [NSNWQ MX8/I#AV@7=!XO*8\/_']OM+.EJGHGU/"$E8QQ8DAHR"OG-1!90=G-4CQQ6FM M$(&JCN+5.TP:F\Q3%]3<-CO?_N#=%?XY1]L,E 5YPG_ MN8]SJDY$8+'#0[8N7X+\<)(Z6LJ\CGJDLN"E(T6U2Y>T?A[%=X MW% Q]&3[Y@Q<(UBUCL!$ 9W19F8A*F>4)X0QQAXR/P2 M,^IMD/]*Y7EZ_BL4 M1L5GUDG>Q&LV;RSV.12*O,N8R>NG30Y\:$GS;@H=9,Z;F3#2YUT0J7+H.1^! M5B' 26I6PGE[=Y5,HHM#B9YI5$I I;AB_28F.4='C?Y/:HZ;S'@\B9EN\N+5 MRL,P37GX5X5K<:V;SVL-G^.4]0\3K#48!7GEE@XJ.[BG08HO;FJ%.-1=:X'? M[EK#\#91K#6HV@&Y,DDK8F"SP=OU!3],YQ1A=.A]"$85"NB#T!8Q<9>LB6K+,^S%^3[3N[I3DY-;]&/-$57O'B\-UBRGJ]8Z5 MA>9@$Q6GK;WP&RO3>ZIF8)T1JORO*KB!.4FS_9/&UG"NZ[P^TVL M9AP]/?1_]>*X50N/5RNF6Z7P:E%QF*:=1<5UK9L7BXJ@'?P/MOR>@T1T5-5% M /!@F4;='UJ4XN:!?D*FK/IY]1KRL^/WK-^[6J^I=D%R;A!(-Q^B-'7G0L59 M$LK%QH7HW%K2.Q>+\(>P0W[X6X=!7FNF2-=N%]:M?5>D6?XA1N-=?I/G-O"/MR<,Z5_=ELU:>1(L*^C(LPR8I] M3BW[V\>+Q>L3IVB.PV[Q&)DH/>/Q@/5[P+P ,7>+)G4%/$4UYR2->/3=\!.U MRU[6&IC[X[)4&:]%$8EK[*[%V?CH?%]^S51*E9G3F6FM#A[&JFO MEYRS;/)^MTOXU5Q!4G4[U^D:#B[PBNF6B]9'-C.=1_I:GC.PA5M3VDL]:U* M8,J'EB%MF BL[.3A:G83EMWY$7*8AX)39 1S*GQ#A&Q^.)8#6"%;[&)?E"S: MRVV#G#L[J@$ZJZ

A95T$.^UZ0 M:\ S+FVN9*#'\1VK FUGT1+/[AT6)#U+J>@A T9D\WI@_< M/]63X]B]#7[;['6TLUN]&4C_GBO(6L)<]!=XFX*9'(^MB[0Q8=J+396^U>@X MD&S'#$=A0<"T:)=JY7P>=)XC]4'VB ?Z!)/:>[J#JW[3)]N^EY8<::/+ K^S MLZ6AG7\KRPBDO[4CR-M[.1X9C/O2I!.G'V;DN(#HP(9N7.ZK596=U:RSKMDY M5)PZ7C4_7.@BVVYC<:'T,HU$79(GFH:#TO^&R4#*^!FC:"?M9XB ^7-_AJ/K M)P U,OA:>D>*[S9JZ_&'"O'82HWCP# )?MJIK0LU&JI?NSNGUQ?1,2_IJG0> M)73$.(YFAMYV*#7E[(YC@J'8[$M_)><^%%7IPK9UTEIJ'XS$V.UJ2)'-Q-:Q M +5OD?4P#?RQ],[>O2B':X])3"Q8$8A=C6Z\H:='B"YL8!1C:XME(>L8DU_D M?SV('P9K=)?'+##8);) 6%L HGO\7-#;]551QFS*JRTQ#57AGG+K=\CO#9" 4X1D#4%&@YH4T&#ZJC+!?.#^^UQVCW4.XH=$^X<-FU-,T;^>^A3*O3!2H M(Z%,+4.>1O52W?AEW,NTOG#TS&A<>71]A^X;604)W&>#FMDAP;)P_R"M#XXE MA) U'B=[*-;IXMBCI2%MZ!^G?&>3?YRH^3?^C\%I-/5^FN>"<)GD?(D1-ZZS']2U#N<]?(=90D?U)_ M'96VY0-;Q'B1).R$T35S>-$$K M2"?3(.Z=2O^VYZST4WY$.W-QPDG8N,VWN MH$_0R@T0A1K(CO M7BW_CESU[7G5G,-*M6EY+N^FE]Y1+%]CW6:YA0=IB'!1I#,0F!CF[^[M:'0= M&=S?R8A0K4@@NF !O6,2Q>HXC2+(, ZM])^N^&K"[)1WSU,7U/X MF-__]@?Y*>&7?SQL@R19IM$7&L7[[0/$P)4]TLHBO]#MBN8'"@SFGO?SCU0. M#&,@ZTE,)LK"_;8JG7-8/A:93K?Y\)NX^;('^B,JW" MVEL8B!$Z!ROTNB_04N*XO@7.0$_GTJK,F'H>^/XJ96:YR^."XOGU4$65JB"X M[%#T$?O]BLVTWV@(6/0.Z>*"L$K]6!K=^R3X/BA#L= !Q1BB)#3#*O= MG]%\T%G)#EX$IQL']#B'4\^EBKQLS:/8OP[G4.PGN-D]VH?E;?Y \^%J)XK:RE<+(3AKI 6_ M#,R4$'^L4-3+M(YL"L456R,E8EV\=11,GL, MQ/L(E2_DYBIFJ$GSSOF778YIA*633M]BA&V;M4XA^!N+M(TSW^.E?CL1MVVJ M>7S4;9AD(Q<,K.M26&\NHQ>%_S2HG$O]M0K\51(\*NPW M6#L_1B.C*B)>'>5/-:N'[G2@EK,W23Z_G*D#:K@O+>2DY#2GM!QN )E".4]< MB1?FO$Z/&J.&R4!RKC&*=KQLB(#YW6TXNKYIOKZ#:F M0_)R/!L\D/DU@HT=ND[B+3L^%[I*H]%CEO:(<01++K(^,SDCO='KE H]E$%> M3JW2.7V*TW2H5D>L9YI[J.@9,-S)LH)P!P6;RD:J):9QWH5077X A\?@6?:4\HHC05%MPL^\[#FA[NJ>LQWS M5ZU3"2251(1CXU,J'A2;YD.S8"20>L(:L/9#3]A!/69ED$BQS;O XE99N2DW M=%5UF;+'9,!",<<1_72K)):)4%"6 M U:>UZS3>LJRB/"J'.($.'M6]=UDS7Y_V<3A!B8=11Q1>4-4%%=4*%9E1K$B3!:#%.J[O?=V'!Z\"'8%%E/ M<$G(LG4WBN1O+E Y]6J3MA,[M6*H]W^6UY!606^RHK L\&IHL6[R- #O7M>I M($2XDU.+0G7LD0AB\A[(OR/+LLSCU;ZL"H[?!7S QUY]':04ZSMR,..?$*V= MC^R\#TLNLNTV2[G[%>WF?%>:'.!YSM]E7(1)5NRA4R*WF@(=SY%-/BZE6LW\!B0.N2POZMAV+^JVFQB63CN/&D#=-V M[DD$S^[R$Z+N^T1+-FF$DTJZ6+T[N"Q3U7N(MV -]:=LHBO5B$YHIX'";@-Y M>H;2@O-&QQ37]* MTZF6[P6X"U4TL];MU0-0;#PWI 1H<2HZ MW],=4W[#;'+YE%,^4SI40EOA>0#O_/8R6+'*B)P99[6L@:A,!3UT=RE8+ M"KWRD['.$WY5)X=J1EA&YHS/NWC]QG)*U4\8>N]^@'1YUPC,HAK_! M+JPT5B7D>\,U]Z9KE-12XWB"!7S; S2DLUN^$4>_XZROEY8V?]H3!58C'X:> M$S6I:%4*'=;"UE'@IZR-O8>A\G;=K*&+7N!K5OZ=EK"]!C5:E*W&AU1[>PBX?FKBAJ8DY2)@*3-H-DV:>^.SO"J"POZ1<.$\__N-EK 4 M*N3/7:[[**V_U@JW=HF$ ,(D$":"U#(0LOBGTF[\YT2-A!FDBZPH+;O4"CJL M:%<#N!O?'A A1+1*!.IA94& $GTK>!!F#MF;0!7 . WS@M"'\+0-61^9 A5R M4-I L,>C*J/ "$4-F"^"75P&"4]J;_IIWC6S'AG5IA\V65X^TGQKLVD5(8Y- MZR&W;;I/-;M-ZR#T+\$!PC-F;UM\HQX#V@M+MADPNMT:S17/2FW?^>06"6>- MG&($T^FK(VW0M'%P(TYFU7<4F([_6!BPMA9L*G3W&G34B)L/9DC]&=+')<(. MQ$"0(C%31+;M*S"P8O(C%8D;>LP#%W"J_7.2O=3!V3(LXV>>0";6QVTUI=SY MD8K;#%6P4^C&E7G^HC?#D*FK&8" !6FF"(T,V+(!*>@SWDGTW 5QQ ]T!_+4 M;/N8./-&LF4>O!?')6"=*.FL),>RSF^HGY84F"[:VA&+KX,L,9,2RD%>0]&_O>:) 7W_GJUW!."<;K^Z"D=Y1]"^V!G^%B M//1K@[K.?JV0X9=?:P&.\.M*%@%A"R+%>>C9[DKW/#NJ=&32J<6EO?'CUG4: M59AQN;?-)(>)\,%_W=2TYS2I^3U)=#*!L_DL:0EIHE]RN<>?5TZ@[.=]R>:, MJJM)M>J*8X(VD20A?&9=4E!\G<6.FA7 MH,<+Q$S0/:8)^KF[8Z0AI?6.AZK-^-7G038=P8+4DL$]A&P"PC$3@B=L#-@A M6_,_/9)L];,17[WK;@B M1 =3-(:0\PVX8UOAT0X)0OQVR0;A9$X)(K\!MS1HSASF]]^(8WYFK3A!:P@Q M_KME6]VQ7@DRO';*!N!4/@D2_7=)@][,4_XP84*@$=5C=D[O@CA:KIEV&A\; M+04A=7"\LG4^X7 1.$F&8W$:+GA(N,C?%&2?5GL>L$S:7-P ^3N=M5;^R^'Y M@ BJW\.+V=-]7F[(6JPJP4XG^RE)LA>>U"!O9&@]_5"5?8/T("8@WO*LGR!- M]XQBQ^OT%^0%#@A6SZL?H?1Y3G=97M*#&Q^:.]*9BLW5Z;M,WGP];H M": *=KL\"\+-=S.?'ISL<[ITFV5&5G Y4!PMY)="ZCJG5?UQ0W/*]?D&(IHC M!Q'?(YAC(A=O(Y:I(A6L4PE':I)BL_2*C4[3 -=2%Y5G6;%BD'AU&=KR$WL;D4Q** MZ>)Y,XK#A=9F31ZJJ0QL?,N)S)V_&]X\[A[J+MLS7QX*?(S7+\A#>Y)=OX=4+R*_-*\B M\"ZO4LXF:RHII[KA_H$R"\Y\LI3(O6NZ4;A@N9O[:#F,Q]D=.*8G?O23(22VL?3!X059O-86F8OP\ MCN^I\BT,L*J[B ME,[OH]96RM>3^F 5ZCKX.CIDR[!4N5?8QA%U[J>>B<@N3%V,W$J-/$]0@U>& M_5U2O"A>A<,0E%?DF 4LLIR-?RRN_9JE$H[16 ST2 4J; IT"E+HB.,\N#-H[Z*HFW;"H$':#1<"P\6)?#.BC2O??5 MP(!PI:L5C>*VUH:'M)@P9Z_ZL/[&WE2*]"-VBN((>UPVT"JB\H$>,Y@0:) ;[L<^.YG6!X1HT M.P@>.,!E7 1/3SD56:#@T<\TM1:3L'+A.(.C,FV7L+#,[AA.>!27U7&JZD+E ME-.2E[CNIH.BV%M3;"0]\#T';H3'*-)+#5)0!-, M=S!,E(9[REAAWLWE!_K7.$D^S?>'V[)EK]57IYVX#1(:EIW21?1U1]."8KKT M)=WE-(RY3LLT6FY!T_\.#(7G!W$BA8GN2G5"13O;_.&B*Z:>O;4YX>K074+Y M>ALR:504A\U:O*.\2G,.$^+ILF AZ>V:+Y\SE]\%Z=NYN-ZQM8A^ MN*PPF!OAW.5PY>KSENZL..1ABW<-6": O9S&<9CVXR M(6!!O@K]VD*(E-+>=IIY=6=*'9T_(6;(OE]E>01 :'2>Y3D_OFO,_S0P((7> M5A4ZX;66>OX0V@)%T=LT#*3FF#[_<+ 5_6>0QX !"O JLA#U9#@6HX/;MI-# MFMFM0PV@9Q,5&2_2/'G>X5&6H,P^-!'B6T,_\U!/A6H1QJS# YLX(M]0%^\F M;$2#;N@\*#@<96:/F10CDC7#;L)6-1U2C&H"TX\\*FH6:!145#6'.AZK:K28 M/5X<"1_(N?TB=F9W>;S5F[>6"J<;TX!M]V$')+-W8,KW]VR 4V%_^ILLC;*4 M1_^K(/WU=KVF.8T U,WU^>V]T2 <>9$*#@Q1K%-@P(5Q_H("[JCZ.R@I/>.% MH@FGQ3:YSS2B>9!\WJ=1<<7T@(O8Z,-+L+/V0$Z<..8V0*FVL3FPS6YJSICZ M-QD(3L)9)S8SIY-!]PR-:F)V\&S^LS\]8-5AG_K!K*=[#M[:3[. YSB'N_BK ME;U [RG29^Q[\\&C^3^ET2OEQYS\-);3Y_P2I_%VO]5^T(/G\W]2)<#JHW8> MSOI9%6_N?5A),_<7#5[-7[3['.&+J@#67[3]<-XOVG]S_XL*&M_6R6]LAT\L M3!ZME_=4L:Z9W^ =-7& X[QV?H-^NF0Z;3#GRPSP[?J"S;WB\G,0MBNOU/ N M@AU[4K[IIG*#1"#-GD>HV9E$#^"??RX]&%R_)A]X4[8F0@BII-3%A%J>5TE" MJN<]G:XA%[)HEECA(CJE:LC^>/6ZBW.^SGS)^@W='=,E,0P1@I2H/5;&;L>S*C9"X/ R:(KEW59)&PH)4,N1UY4(,:>1@92]/ MH6?WN_TO,A>9P-F M]SDN@0@1A 5JGAU]Q 10UYRQ(#2**5%\9A] MI>6%N/Q;W@,%K?RD&#YR!. M>.3526!N:\C^KM$P]E_9C]5/[/]!!O2?_S]02P,$% @ 6("E5%#2Y9#; M) D&$" !4 !C;GAN+3(P,C(P,S,Q7W!R92YX;6SM7=MRXSB2?=^(_0>M MYV%G'UR^V^6*[IF09+E:T;:DD533T_O209.0C"V*U("D+_WU"_ BBR)! "0H M@%3%SK9=,@ A\QP "2"1^=/?WU9VYP4@#[K.ST=GGTZ/.L Q70LZRY^/ N_8 M\$P(C_[^M__\CY_^Z_CX7[WI0\=RS6 %'+]C(F#XP.J\0O^Y,W?7:\/I/ *$ MH&UW>@A:2]#IW'ZZ_O3Y[.SVT_G9]+BFZW3")L\_G6W^TH]; M=9TOG:N3JY/ST_/SSLV7R^LO9V>=R>.FW"/NY *R"MK0^?Z%_.<)?V$'"^MX M7]X\^//1L^^OOYRG;RK\>'F?D,5L8Q=#S?<$QPU,'E MOWCAAP^N:?BAIK:JOSTA.VG@XF3S7=02Y%_'2;%C\M'QV?GQQ=FG-\\ZBKK( MT?Y1(@SY($^F\^8<$ZQ.+R*9_W(7$RKYV76L@>-#_WWH+%RT M"C5^U"'M?YL.4QU:FZ;K., D)3Z9[NJ$%#KA:^^D:K=G/N8I:;_O.IYK0XO0 MMF?81">S9P!\3Z33/*W5T^7-A]YX,<1C?P4J]SNOR?H[/_-=\_NS:UMX.AO\ M.\" 2Q4DK_GZA>H;WO.][;Y6)Q.EUU@GXXZO RA(>CCP'"%A8LJ\K"!J6.9>=[ST7(?26, M*CN,TVW(A#]8K0STCF=EN'2P'6@:>)W'W0E"?4SPG$:J'&RJM)+6EO2)ZXJG4RW4.LD5J6;]-;D,Q-_8"R7""S#[QDODH^! M;T"[&F-93WIYVCCM)0]N_&H[5B5KM;#<;]A]+8+MFZAML%B4\ M5_* ^6GIOIQ8 )*CO+-_7Y)?CZ-?0R#P/__HNR\ =9^\<&Y-6K.-)V#_?)3S M]Y.Z^Y/H8XY;S>G.]I__N+ZX^7QS<7-]RUBRR ?C["OP4>[HN[ M)KTV[*,.EF(!$ +60Z0#:B_#+OH >2 LN4>D_A$8"'^Q_1Y-'@6@[91L'GX\ M L10GF>@W-_008;C0?*U3$1VBS8/$BX)8DPNU&&"C4#HXE7#NC/\HGDM52XM MR_GYQ6?=T6!W/X;BLDDS7;0LWT,;C(+5$T Y^.T6:0YT7#V/4;O:_P"*NC<% M2TBZ[_@C8Y4W?O**-0T#CM['.%PW;_206RN$)^AH$T)N3OKDW ^]]UV+#FAA MK:;A*RY,#/>-JF$W-]Z&%A8Z/*LEW\V8_RCEFP:4B!@Q1)]50=2U+*P_+_Z! M][;@C I/3MFF0<,K0@S+K6)8^OC7,9J[KPX+E(^2#86$(4"RPSU5C$@X[X[1 M!+DO,')&*H1EIWA#L>&1(@$H>P:Q7X FKN<;]O_"=:%AD%>XH>"P94B@47"F M0$9U%P&# L;VGYNC?F:O$X4K.# @'I'VY-EUZ'O-W2+-43Q7SQ/E9X\(:E?^ M#)@!PN0X.W^:DQ/['.7O%FF.\KEZGBA?P4Y_C@SB)3U[7SVY=H[F4W]/=_[B M_.+J7%.UL[N=Z#R[J]\;X0=OYK/A+ 'E="6O6',0X.Y] H2R_78_0$3*Z"2; MD 8K,/"H1E!^\>8 (RQ% E!VM]V \R_\I5@'\ 7<&;X1"UUP\)57O&G0"DB1 M0*MLQTY.P%$?[Y.6+GHO/.'?E&H:'.S.)Y>7V5VZ]@-LMC)LNQ=XT,%[*BI^ MJ5)-PX_=^00_99OXP0J@)9[$OR+WU7_NNZNUX=!'4V[IIJ'"+T2"CH)]?$R@ M9V#;+%"V"S4-"V;?$P@4[.QC:\==KCV?AA>->=#^XZO>Y# M=]0?=&:_# ;S6867$ O#>PIU%7C'2\-8AR0\ ;;O)9^$7#P^/8NCAOPE_OB/ M3=_&BWOH8 $AGD+=R-^8\FB"KTJ%T51>FJ[G87 H_#W#83>\1[[GX8=[&Y#A>IJRA(>P+-D*2]Q*\D31V/PIL $6!E/-A@! M/_^NBJ=*JZ@B+"CU)5B3&3)T7K"\+GK'PE,8L5TDK9BK\XNKZ^8R@"D8]9U9 MDQ&?(+ VH#5X6P/' TD,@)0>*43@J-DJ?I25MX8W<1^TN=#!&N6Q0EM%!6[0 M*Q^#N[YA:S17N&N _/>);41A$K!-M2:[-OIJ451%4TH(3PN"$K;2<-@$% F# MKTSA\AEOY;_A:9*HE,*-PCKM((>XB+4:&9>*V/'5=:U7:._Z_>[^N1V8%TI3 MJS&@;M?@&\X2XCU3I# \\PW>3#L@E_X,Z'FJMH,6I26594KD4N9*U7KQ83N/ M7,N'UH!\X%LE"C #1YI_ C2=H0Q\"$G8W M&PJ<<7_!6UT;HE?0AA!2 "[D"X_DK;[%F!COY)B> M[_XB75AGFO#@2K^^X)"SE:08K-:V^P[ %-C$7R6K3PH_F/72*KS&*CQM.%7* MB5SKJ96R4VS31$%*!-M2!OUZA%%+9XK(,&?+B%_K0J3L."QU3Y!H MX9U]-,:JUW8&E5- *R]9=A=AOG/5W JM9XV8Y*V\M&%;N!2#KHV$8(G:2G<. MX6-9/C6WD1^"DK?RLF;K:7>AE_E.,>VH(8AEE@Q<$DHZ97L!Z,G-(<&MJA,3 MRX*1)!,#8KN];ZPAGM.V5$([+F%6;!]12LK<2@>Q*4G&.4W7]A&"4\96[F58]GY)1Q/M2%+?OI=? M_OUX+.TQNL'F0V^\B(ZBCU)84D,'.)C-\8_'P6@^ZXSO.\-1?_PX4!+H M(!)JTT_*-I]:2I'!&"8&OL?T3Y(#_P;]YW[@^;B7:.,[2USK\/^LN?%&M2"% M6])FW#.02QN-'!+D+ZH9RJT03<65U7]8F<&MU5F/: ]LF3R. Y!A8PIWK15TPA1Z M).)T_ R79NYS56XB_!4DTRLYIX3+\DAM#VXF(G1!R29BSBML[=3?9(]=Q MTW(7#_GB2FE]W6!]*7+$$X%=7"*],HA6W; 0HB?F+'0"K(%X)."]6P\L7 0V MCD/ &[QA16+YH6.@]R'6;GBK3PQA-YPQPVP%P*.'-:GM&YO(O7VKHX8S!87$ MQ?J(1VD/K]-T4Y12NKF$X1.%FE6URF&T$KA'P&<:(:DR3826+0 U'VO#1F]R MWS8!*(Q>S_"'H15O(LA"LM#3O3;,SMB5NF=XT.1$.RRK#=2E<&33@"YD.Y^1 M[8A_!^W ![0#0TKIMG.B2,Q6^J[\!DC@'F!U7[#QNXRSFXX7F00GC.5"M!EM M>"2PC$B1D9ZLNF'+"Z\VBI8=H3:TH8Q4/I2GV8$M7Q2UQ!,V*R-5R58.G'-" M:MG/\JC(=8+N=<-PH[@0<:.8SVE5CR2TKU1U)K\N*M+PC]$UAV[J:@OCB6,FZ+Y6KE M$;ZTAV(Z@5^,8QX!N&23M.%=A\F(<6>1KPT-,NGIAYX74._W**7;0P@1 25- M"T6L4!4YJ6O]7^#YX2GFW*7L)D+]/!D>L,C*!QPO!'@*\##RH _B]Q51 NXI M,-VE$[92]%2Y[J]M#T^5:*K6U_2J(IZ&8ST:Y7KE!"R:C:MZEZ"I:BN2SD;]= M#>E8 ZNXR5M1<36'0E(5LW-K48I#:<_=N?%&WMP2&QMK#RLF<:)+KTIL@T"T MQ;3B;['B+U4SMOI:+T4)51]%,2*?J-K)5/0\;S)#V&*U,OZ>M".,)F//*9ND MYT319G7@Z#/L:SC :#(=1 2L^NJ(R8F-$A7Y7_4-[_G>=E\WRP'#[>I2Q.VJ MWYW]TKE_&/\V4^ULM1&3[6.54U358DVZ,D'N"\1(]-Z_>23H_>9==Q=#_1)% M82IV(1=O2)NQSH/@SBHO0]2V1+.)(GX4&'L?!;2!7#*468XP9*[5)>8&Q ?"EX/4B3U7MZ%>1 SRDXM1"U:U 8^:VH?."0<'=HKJ8%-8Y M1 JQQ*]JY3>&.Q,$U@:TDM2V<3B\)$DV";Y.W6*6:^P0V59:+U5W!XVA81(\ M-LYK*LB[W-J'2#1^11R,X9\8"Q/CO92I%=<[1#;QJ.!P;'848%E2"8C"T?:1 MTIN9H;AJLP?*P:H::J5['?\]8&7?#.UH5]L=:$6=U)#+1%NBD0V4)\,9J* A M;8@GR1E(5%3E28Y,Y\TAO#@_O8A903[Y ]L#R>,V\]\!1"#_P)GD<7(7_BM6 MZPXE2K:B#1\DX_Q!()F*J?GXZTS=7;@)@!4F>GB "VPB> $R'!-,7!N:]/6. M62^MQ#.LQ/.6L:N:*B3-1KJ]ZN/7 MX(]<_W?@DVBQ5%+Q5=>&/+62(H][%?33R@?DLV"]ML/A:]@)"$-GX:)5!'_Q M),996QNZB23%*9+^904/0Z<&V_ (T,#[_7I3JP[!;7!70:>N3ZI/ +7 M.F]L_)SJB=7V,=.2#+0>>4'\T=Q1"C)*>+:S4_Q_G>/.1TOX'[WN;!A&8YM, M![/!:-Z=#\W)Y>WEZ>W=Y<7MZ>WRH: MLF.T-)PX%LI'D+TH3LHV@.-%O+@:]D?\O0^@YAC2'N[G=XHJ9'^-=M.%(-;9 M&6(O&JHM,ES=4\H4O #G(ZL$8QHYSTXCT\$_!Z-O R431]SYK0P,&-/D'5_\ M1\94(M:$(@^!L!?$1P+S-^P)N5'J!YZ/ES[$FB%XJZ=Y?8%Y?:5VY)=!-^TF M4$'P6@V&BWV-[B3;X01$UXZEH./HZZTP&T\[LE^Y4S8C?%8@Q MNFG%MY8./*6I-!-V>\@:S=3RV@U?(=UG1Z^8H(U=?Q_(115?D.6ST\OLN'P8 M=&<#-6&4'X#G *88XL :?<65M!N"+(2VQUL)T=JQ1L[ MDICZ6T<0G*/Q*CL:9X.O),AY9SBZ'T\?U>VH8YFF8$T"'?!7/4U&9PLK!)G7V6E*N6+$G[&8XD"P., J1A[&&L0]P_G>_=GKCZ73\&]FW*AGD=^#) M9XYF6B%%D=*W.\,:GY32:4)>8D+>J!F(Q?I/!S+GEZ3!B^LL6*T,]#Y>S.#2 M@0MH&HZ?/6#??:M=./CP'O[T/&,'?WM\[$Y_)[=+L^'7T?!^V.]BL[C;[X^_ MA2MO9S)^&)+%M_/7Y-O^1^^[IZ*"BE;8K;N,L$_O[/647D6;0MW2#7 ?_:D8WD1&W^<:Y M:#,-)884,6M[?;ZGF]LY"?['MU1?G)Z?7E#N;SM_C1I2LPH?QD4NUKNQ7"+R M&B_T-]A&D&EJ\]359AS+NL(M+W4KT[7E76.'462Q5I,XB^]<="K14NO()4L' MM>8:^561=N!3#4T]@@VOOL5F0 NLQ- Y)F@=M WW44!X]!W/9]K!%-* MIZEYA:GYN4E."?PR[<<;00,OE8UM\FCX >*U^$JTU'#JR)%W/QDE]^_D(C2] M7V6G]QQ7%[5S?4-]7C8&QV['MK#JO<=_Y+?BA%K39J +^<9(E+6QIEJ\S:6< MD]P!WX VWR"_+'C<$7V\]0T==]&)OZ/SU_A;?IPB M5_X:/'E\U@L\$MS2BV.^G[GK@Q( M3>N]748[1,7AR(&4*2$50BEY,V8KP[;QM/,(+!BL9O!/$H\BD@8D\CR"U1- M.Q )UM8//*;B/\"2(:MR#PP* 1X,M 3QA3(3;VKAYL,K)IIRUPM:&IS@R8;F M#)O.+J+#F"W5?/PX9=(T[+Z'_*V5$_]K=]7$'Y&X\59@^F,T ^@%FB#'-*(5 MTP[?"M:0D(P% U5R#'P1"(F#>]QS+]< *BRK#9A"2.0"R"EQD4$ZCZL8RR(,\HNV" P! :GA MK.4L%:&?5-]=%:P/Z2+M08%',&J@9SDK ?36MO$>=A_OTZRB)2&_:'O0$!&0 M&A19"BIXTPP\#QO3H "/3*'V(,$G&C5.L!0,PNSCOQC((FO6EA1T0(IKM >= M$G)2XZ?J= OV !TP],&*=CG"JJ8-PA+O1TK)7,.)D/KK-$84N,%;G".$>'[C M_UESXZWXGEBDI:90JY@767K)4D6M/GL;5>_)"2/11,^P2;IF3]3[(O.*^L/[ M(FFZD[3]P^MB?U(.2?<,N[M>V]",WAF'.3'ZP2JP\;]?XIQ"W8M;]9K+*::GT2>:/C;%9F&M..8=6!%YS'ZIS L@F0*SS6IFP MBQ5EO9"-TL1X#Q\Z3($)\.#<30I:NIU6LT>N5FJ=CH1/"BEU6O7F\C#COD8@]8U6?$!BVJ9^WA7@454)W]JF5[UR!GF=@U*E?JLK*W MIY2Y?2^\)9_>7T;P NG_'(Z+X XED^"LA-S7@1#@]O'/B> MCZT<>F"=LLUH0YV*LX04N27M9?)R2VC*IE#A%:D4MJ$-CZ02HCS/Z$JI^0Q9 MU?PU)'LNG.36)[ BL\6N@@1 SX\9J#0L'K# MA\+-FC15RZRH_JJ6 D*\]&2P$)LD::T<"A5EJ$660SPY3=)FFI07"%L/'E4T MVX3DDT0(##@JUHPR+)*TL9L24=ZRL_4.PZ/K2(_/ %S(!)@F]#X$7O MQ( 5O2-;K0,_?I:6&;*! MQ(5]*Z:TV(749?9"*LZ,@7\AW](A7]/!NY!.^$6=K6]2_,JOZ=DS2'="%=\! MST1PS7J:5U C3?E;]0]YQ5,A\,NUOP=T7)'B^F3. 0CKQ'\?&2M:L+^\8IK" MQ@_%!YA"(NXOV#$7@E.P#I#YC(7N+A$(#_IV1:'&_N.NJPW60DBE :XF;+W/ MX:; )KY%$]R1PJ=O>>6TPJ::DG<\Q;BEK1>I+7A6)6WD.F?]" MA;-JR[A06?16!DS[./IB'??LE&L9.\3DK.&@7OVKW/0D273 M7:0@AJ2@0=& MUD)!%:U6 T)98JIG%_ES@%8L_+,%6X,_IVC[21.K:BE@+0&M09L+Y'K\P81! M+CH*"N78NDDJ>H146"&E!_QE86;[YB[J)06F!G-O\NCN&][SO>V^;E:XKNG# ME_!".%(R*]X&;WUM.%02_>PT44WT5D8#2MM)R<-]+GLQ*:P-3^3 S+(E"\4^ M ([L>&A/ 3GF3_Y(+*XS+O:PF]&&5]+F'RD:J-5DU9)BQ%V"7"Y-#1], #+I M _)S"WJ"9:)\+[Q!(L:CQW"DN9_N']I MZ?ZE@V52A_L7A^G19/"DM9G3=V_5&(MA%0:X&K"-L3] M2S4VU92\H/:\:XR M8VB3D33MU$I)55$_N72$53\";_[\%=@OX-%U_.?B%4^\N1]T%-1-2WT8^#1$ MANC\U:W(P;B5']3C4TFMY\.-8!S^YN+S2(%V?K".5RFU>FLV@7?W;E#)_MMJ MY@?K.'6BEQ,1Y22I4-*YVP,3 UK=!>X$A48E6VDSBV2J)";1=2TD4I41E7=X M59RQVLPQ*;J(R76CAW_K/LCUS;%B5P:2M=3$10M##95JZ^!I)Z28F(.?:\J$ MHHJ%\M]BMI1)(J+'7+G5PZ)JQ"-O'5A3QW4 C\RUGF]I]LA[Y#IF80I69KVT M"L_51\2K\Q:))7O#)QK4X'Q*7;UX[%I;@CR@)*VIG/U>1=?MJS\"2J&#+[SW[ M29Q<.4Q&,05K%X6)*3;*C2L(>G=?9>-\S@9?'P>C>6GUY>TE_L>M MJ@EM9CX#*\#P+W;[N@50[SW^8Y'_>(F6M)NFA/#*3E"R5-"$$/N0?WX(0G@#^H("J_=XX3=GE,]V6E%M<%8$ D6A 7227*&EFW2 M)DMLKA\UH[3F*!: 46!FE/(:B%==H$K+B@U&,L-:9WLF'M!1YT@..^@RQ MLNIH):^2:-H?5QB)(41A$[V"?APJBW26-()2M_+A:J*#S&D3@RF9\H= %#ZA M:S4X5+TFO8.>L5PBXL\)24[**7@!#O.]/*-6FSE31O16/L2+!8^RFCJA\+]! M_[D?>+Z[ BC*>DHN.V_""%W'ZJZ(FOZ,_LDX>V#7 M;!*Q1-F0+7@G?@R>=.($,KK&;S&3Q%FW$?6!MX"E__42NDR7N%R7NEVD8K0B6U M1Q03:G^/LX3Q_*>!(.DWR5A5X%Z^6TP[[ 01R4+*)6%#@"QT&,\6U Y,+BR* M(2R0K-Z4(UT;+YR$ACT2?0?_I#N/4HIJ#4>!7G>M& 'I)%FP=F2M*!E_$P17 M=+PII;2!6ABQ[.CC$:T%.#^XCN4ZH5W^A$W4\0+W&UA$[H>JVR9. ME!=8TB9&)5/N 1;!L.\#Q_(&6'*2(QG,7HTUB@'<_GN3 63*H5?@B-QI_('UM*VPDC;H23L+ M*B%O*Q\*$)''BS[N//3O#7,[J.)&+7UCC?]"C=@MTD1:L==8L=<:$JF8!SE[ MH*H::&N08<.IZ/@B@^;N1?3,XBPF@VU@0@DZ"]I%UY\C?03EI5E+^52>C2 M.ND9'O1F6![#&CO;URNT18^W^B$02E#Z6IVP564&FQ(,B7N0A54#+!)4:>Z. M@(]G:^@;-HU&K&KMI$\IJ6M-**=J%IH@UP3 "E_?$"UZR>I/O:ZDE&\G4<3$ ME9453JN)9=LDY+";V\D#IH15D[%I.3GD[0:F@+A[8!56V531&VD_?4KJ8#\9 MW')]>'\ZB7#%_WDR//"W_P=02P,$% @ 6("E5'/'06R^7 $ PMP2 !4 M !C;GAN+3(P,C(P,S,Q>#$P<2YH=&WLO6EWJLK6-OS]'N/^#SPYSSEG[W?$ M+'HQ:^WU#$3L>\3N"P.A5 1!:>Q^_5N@)B::=D5%PQ[G9"58%E6SJVO.FC7K MU_];C UD!FQ'L\Q__HO=H?]%@*E8JF8._OFOV$C'F/_^O]__@\#_@A\(\NO_ MQ&*(UD[6BXAJ*=X8F"ZBV$!V@8K,-7=XCS2LR40VD1*P;;UM@=]KP)MWF5WXCZ0?W 41Q'XOP8?1@&0QS^D@#LF:8 )&_UD%P*ODU%&8KI M]V* P/ 8B2J)6"*!4K%$GT(Q-=Y7L'AOIR?XSZ^A"XD+"6PZ]YX3&\CRY)^; MH>M.[G_\Z,M.[\ZR!S\V'_@3P6(H%B.PF\U7%'-A/K2?S^=W$T6Q3!,H+IS# MG6*-@\FCQ.,W#,W4GWQCT;.-X"TXBA(__(][D,3;YOZGJOOPA=W&U(_UA]NF MVL*-.4!YTCG\^VY@S7YH)NP8^#3[X=JRZ?0M>RS[8X0=850,97;FY-CN/@G@ MPP/3UQ8O304C=MZY;6Z#_HM3IW_ 3W=GK;U")[!*^ M&?O1+A4%90C&]?JC9#''=I@']NQK(]T,R8:TWN"73B_H1O_0$_?M)&U9R)(2_O3_W!NSUKYJJ C/X%38H0Q-G:\IZO NW[HL9ZTB5OD1(!";Y B#IRDIP M"\G94%S6.E70LQTC4QC<(*8\AF_;:/A]90)L2#YS4 10"8N:W-,,S5URGFW# MB0HNM&N^-:WTTYH)^:/)1M5R-)_>_ *2PM%Z!OR6 W524_^YR0:CE'2V.BNT M2CE*S\S'!-]MN@:99F]^OVUF_L4JBNT!=3L0#3BLJ5;<(;!W'OWZ\80,[Z<* M+IEN09VTLGI&YP@RTS#:T\2<. U5)$OJ47:_[/$Q-^6LW#P[F]3.0Y649PCR9)[ND/$0Y>CJ=YBMRDQ;G6R)!$W._H41:#ND"J:B+;G%P\SL6@RL5@9URM*D-)G@<;AH^ M<78&.S'$/I4:<@NTD&H7VQTTK4XZI*M=#4:(YFAK;GS+TX MD$9PE"BT^RB%$O'X*4?+0J*J 6$->; SRA8E-KD5S>30BMNMK*HB&"&J(X?H-H!8HP/G]RU_P[IU@+8,C1H(%\-Y?)OZY<;3QQ/ 7MN#9 M,, $/HR*;9'2W<)1_17A:1_KU^V^(_C3L3P[^"N #/<;*@4S>H-*&[LB/9@O M'BYJD(76> *7'--UV(7F/+2"C\>6*;B6HI? N =LJ=&:*\_E.%+UM, M#$W1W/70$%4;^U87>@L/)OS56=[\WC;;F^:O'P=?\7L[MH>1_#@T[4F@L0^C M=F7;]?;/_>ON3'$Q%XCT1@NQ*!_;%$ M3(5TDD>57$K75@/81[+B]LQY)!'OE CL_1*!?95$/,=#'Q.!.@3)$'VKO&R; M$!TY&SDHQ[FNRB78%>_EEMYBA-4F]>JE6X;#<_U*85C[/.X!C=]^F,NQ,2-F)U/E#_#W*ZORU MVEQ,=4'9PWLTZFGM"CKL>YDN&6GSV;G]8+S1KU'G@:CH6K/" UX>6S* <+OI M&)$Z?X#!Z)%6YX\R^'5]MN)SLE7.C=OZN#[J35(:TTB0@POG\SGT^X%7NS41OPVP_V28+5=^>R#3;;8]DP M6%,M 57SQH*V NJV,=@VW_2:R%M=QQQ/59%NSI+Y]'PAJ;70V09(J/M#A+KY M[<_W_BFE7A2*CXOF(1)OW_EN&E]U?/!$$EWU>I!T E!Z3XUL=F<(33[PY'++^-: M/UF2F_'T,!+4MP7U19)&\OH@K_ !L/V]?0%JLSPX+ECHJ*-ANM/U/%U.P,^7 MEKL:A"_,]Y8D'R99A!JN6,8/P(<^ET"G&%;+\H6*P>#SBEENBQ=GE<\IRQ&. M.*K,O@PHIJ.QFRY6L+$X[3-&N3 KZ&0R='Y^F$4W0A9O2G"0*YB5;=5'?3Z7 MU@VD.S7*1?AC.N7^ -P@W 3:L-N"YV:I: M'22SH&I>6NCN&:DB5'&%,GT 2LQ:8XLLTPM&K["U7JI(N"HYO3A+? [9C?## M463T9="@U/)"AU8; ['5M@VAXH")[41F-D(*7R&QJ779C6#K"I))/>Z6R-!5 M."75%0D=+PV-HC:1Y4;VTK9$7B!9A!RN6,8/((BB-VFI?"=/\3'#WK*(;(8NW)1@X MNFM-C@LH)JT2HPWY5(UOF56FY2XLW4E>'*!X0JD(1UR?1!]*V8R39$SI:V.= M'O6Y6!;K+K/>99=)MYV4T M=6GQA3.):X0:/GJNN63&@)45.$J2%>+"6KJ7RBF B= M='SQH<,KY/Z?H6I+8WJ.PLLL&BLZ9IW/H:TB")T41%CW).>)^,&2)V665_1I MEXO;O70JT0U?-=#C' 7Z=K+P2IZW4TX23%T>C'4Y1=AMNC?O+"YN:?A$BO;W MDX%GN7INPNA)5@/-HS3#CQ9HI^3P%UMJEA=K?N=WY[7B]'^]6^I36L?,I5,R41CF, M!:5\:N]\?JKX&CC^[Q2D$=8=M2G(6_>2*URNUBI,=*7%O6X\KK#WTA"7W;,"H:" MQ092*R[&:'N$#L_HXP?@ ^2+&1Y5T].Q4*&S!/F!(@CX]*\I^]2=_@[RNS+@$(J<34A MF5N51-!AIW0M+V1[5&2&(V3QE1)\EKK#I)5M#WBROM2%CC;P5(NM>Q=7]R\, M12TCG'%.B3\ -T3/[ Y[RVY-+Y0$9IQ@2IUQ[])L=A@D.T(=YZT['"\I>*XI MLTFQ,!CGID.UC\UFE[:S& 9!CC#(F_)\\KK#Q2D3GV<2Y(#G<+?998E)A4A> MFI4^=Y'+"'N<2](/X(Y6?Y0;#Q=E4M2Z2G5@8I6I&;LT##-'UQ MTOQ-ZPY_)YD^ "6RJTE#& G3.#KU)D3) $EY<7$G^:^][O!WDM&704/;\MJ) M9M5KB!EY&J\:\=6B/XG,;(04OD)B3UMW&(P3RY@T]GIH(:_,>D,FO91JE[8E M\MWK#G]'&3^ ('A,&]>:$C43IWS)REIMD.JAEX8@ODO=X>\HLR\C"IU/-5)I M85C1O<%8*\7&"90J1V8X0A9?*L&GJ#N<58RN[1HR*6H)/26EN$G%'5T:-OZF M=8>_D40?@ _Q/$8E$J45S2^+Z9+8:#>KXVHDN1%J.(^$O@P6##6_*C@M=ZY7 M!EK*&8^()'IQ)S._1]WABY/74]4=5M/NI-^0RW%4F QBDED5\E[WTHSM]ZT[ M_+WD^@!8,(KM6)'*XG4>-!69XC-%S+,C^8WPPCGE])4="Z'&Y0MC-L\O+5R* MUX"RRG&1N$:HX2CGFH6TTII[#;LAXL*R.XL[656]N*2:$]4=#B&OCX/X4L#L M]%B"KNJ5+FH3HYZ*H5SH4@4C''9D2_'"R452SJC5HFCU4 X'=MN;\^+RXOR! M4]<=#B'W_Q!53XOY.9KODNA2R-)NU1@5&KW0138BK'N2\T3IY<066W8<1ZJI= M&.&L.WQQLO!*GG>=6DWKDTZQ@N*-8L=RO&F/NSC?Y0QUAR]/ M!I[EZE6&2S6IZL6<* ^YN5)>E7B3O+1-\5/5'0XAM[\DH.7QRO#]0=+G8 I1>*,U%H9E)X M$BQZXL7!O=/5'3X'QUE'JO2?E9:NR^9@S5?_KY*\T,;>%LAEZV#,9HJKB0B6 MO::%97K+\2"49OMA%C>__3^?3.,K6:B9D%&P+;Y7#7K[R1_H(0Y9@V_J?S_^ M+DS-O)7A:9W3A%Z^7(G)&>?H8/JCT@R)X=/C/=+\K.E72?/:8'$^. /V!+Y^ M69;'.P:K#@SX&K4*/WFT6=V2)_>8[&K!>WF\5*4(JE'C0P=2?8D^-+&-S3HT MLR/)//95,O\QW@7!F"W/Y'0MT]0=?:[CH-R+YP:,):4OC6>[,PH[KSYZ2PT_ M]>#XH.<\L;WMMGAN1X-483P)H,OD8V)4K4&A!EG>4 FYDY17(VQ2>C"2>&6 MC;"@S0^NS\E>C=060S0O9I*K$I$:6B*3#1WKP[,^?STF??E.F@^R,D-G,4MW MM8R^M):&*U2ZK"%%K RY/?\0WY_ M&I'9_"NNESIN#.I,?3,'7)TZ%;T,\&T MT/'Y0.SG@_I=6K+]M%&XE*RVPS M:,P:]2JZ;:ZXV:79\Y/H=QCX?-".FXYE:&K0+@E*Z/.Q;ASFP,PVIV%FD_ MD!;7J'.NIR?IDRX/B?,D7!#7?#.?MXN'#H&'9 M@WZ6\:B9.QF/6PEHRK8F]PQ0AZ_=27HU7&";\%%2=H*/-M\:)SJ%6'J>5G0N MQ>T,+I(C_/D]R=_)_;H.=4VR;5'B9;V/? G\O.B[*Q_:!J0Y+LB,6L M&L-5@.9M_WDV;S"SK=WYJN]R,:B9:K09/I[1CW9 MU"O]/K"!ZC3GR6$8VP,JOYA R@+_@%BPL5R$1/4/ M##\F20!V1H!F0ZCRA4X+T]T)O^A50RL6+TWZ\:S,NV8=]O5BS7,,W\M:_2*F M"VRKTYYCY0FJ\7DUEEFA!;48,?V32>T8?E1P][Y,Y88-9,>SEX)K*?J&S=,8 MF5S5IS%5]^*#;M=1B$YM%%I \,XTY0,3O0QU_BQGX>,Q=(AW^)I7:JMVBQW9 MNH#%.J8TE9M*^%S^#_)U;YJ7P=4#1OKS"BOR+>B15?)S<5PJ"34!'>6KO4AA MSV2*/\W:?8U-UTRJ80#%X,%/IKID;>J.F MKG4JK#W'92%CA!9(A5!ACW1X\T_UM5&OMZUZ+]$0965ALW5TLEB$KV!8:/7U M."LL^@4*FS$'=395%-+BE%1YV6BTG"Q[Z8;X= J+'FF%_2AK]S4VM^BT)DJI M*HJ%1@UO@V&='R\CC3TW6Y=B#YV/:J2NX[%E(HWE$KDF?72VG'7V(3[3,.'+ M:DS5'):GTZ8(RJ8XZ9*A@RNA3UHX3S[9*2(39\L)XZ=5JAS/]LJZW#*:4S#% M8\/P[5V%7C*/FQ-V/1+XBWEH3K>)>'-UD6ONJ_.\++Z&,-=_ M51MJ2A]+CL2"$3>GU267FZNA"^J'WO"<'9L=N2#9&;!9+PE*91TU4[Q0\>PZ MR>7)DA))9FBQV85+X,O8S/3Z*#OO-P8BKJ\F\:KDXFTTJFXR5QKDS'LXL$^^? 9D?CJZZL!+>0G W%9:U3!3W;,3*%HT/F M,TW^2VM9LJJJ^9W)1E76U)S)R1/-E8V-N+MVH34NK<" ETVCF9PZ'=,@0K>0 M?S!&_NJ4OU+RSYX)^J65+5^7E,J$R:C$L&[J2S-1I%E0LFV8+T[S("4\L3:AEI[ E*QGS/B63F3R M^G@F#.@PU"M_&N<@8WCB6/&K=]5/JSG\:.0E)5NLX&YG4>WKBYH94GA]SC+6 M1XLUFFY!G;2R>D;G"#+3,-K3Q)P(&>XYU9DH/9[,DUU2'J(S*GY1Z1]7R*ZR+*KI8JPKDN5" M39I-6Q?I.I[DV'5(0OHO\U-IS97F',]HJ%#RB(P@5%@B&3K$&T9^_I$G[)G: MFIDB_,5W74Q5ME5)%%)2VHU+X_Z ,'EOD$L5DC.WF0:/&C8.L'$S3ZG:9\N\Q6&ZS"0%4Z0"C_IXL?3T7^ ^VM=D_J& M6Q&L>#J-3B6^I":&#D:*+TC$P?_^" M/Q#'71K09HWE16RNJ>[P'D/1?_^^J.81X?V=I@^/#,<@(W M&K[&D/W#MS]OGO5J#S0SYEJ3^_@=/G%_0FK%AB#H 6?N&/ADYZ7PNY/M-_O0 M-L3Z\E@SEO?_;8P=I#XV__LS>.IH*P"_X/<6='\/?T7\_]/K?_U^Y,/]0.OI M(&4P1^K66#;_>[M^ O]UH&7J__?G#3*T0?^?FW\U+ 7VXDQD\TE'P>_WIF6/ M96,]F/EZ,IM'-[\;_DEEQ.HCG&_<3!?*C]\+I+@,_S\Y0'D%6@_[OF>YPY_/ MF;!'W1WR)0)ZODRRMZ;ZC)1;[L)QN-;X'MMYY'//_]NWU3'9T ;FO0)\G^MG MS[*A-#U\Y\YG0K >(?]"@_^V+?PNB ,?/S+PYT%R!\.#'^Z2NF<9ZL^9YFCK MZX[OAYH*5U'X_?_\B\%1XN<#P2>^&/CJ)JD*Q<@,@TL*UE,DWQAN(!OF2>#P=;+I2+R'!V*!I-RTS6.%K5DBGRX[V!V6 .,#MO7I0K0S MF)ZLZ /;OU,WIEB&9=]OK=>V1]]6[G7GFSSTCH:O6G>,4W>PY[4]]*<.'GB. MR)YK^>]<+PWKGW\L:(FMG&FF[V3<$]@=M;]D$N\3M+]*LJTC%1/\?4+-?3[ MW>5!7=]V##T,0S-!K&=8BK[;F8];GDP??80:1$"(F^=*T_>7?&PU^";IM M<.J6T9,-PW)[UN+F.#I5\V0;3MI8U@'TT]P=]1HN")!%QPE=K& H2=NI8=VH ML7MLVM(=.G<60,0<(BS'D&=[='X=O6RX_)]_)>(D]?.P@JX7U3=Y\)S&F^\= ML,#,80-<$]EZ@Z\7.TB=KU;J#:0JU@61+3>01@6!*TL#+A\(1B"5.H)1?ZE_ M(Y4TTLCRR,ZB\[#@L%S#_QA+$.3_=T;!?=6$6S;B#@$RW4H"LG:2$0#E5CUD MW'?D]%[U-[M@IT-57BXAC 3FD02U&@R*7\?;=L34T[+I%I-UQOJREU]FI6:^ MI\[>6@6@,5&&__D71J,_">QV_8L_GA=7AG"QK%*/C."7 @M;-M>KYYX5;,\= M80ZXG(46IO$"0=N-^2"XMNG85I \LQ5LU-FRD MLW9>:P9!;0?=!%+9FL&]; MX[6%.-=/USK7FT/*+/\DJN;X06BDKQD ,3T_='Q_=$>$#V+0:?C*[NW,OVH[/\%[^0 M%3>@@!^"LQ]FCL@.XDR XF^UJ(AF(IKK(,HP@%Q_[T:*: +(9$]%I3B@<8GL M,XS4PPE"PD@5!R"!XL1#I&CSC:RA8T0B$<>P9Y\T%&DFU>NC=B.7XK4I/2\7 MZ0&MFW,)E]#G+;6L0E1*LIOEM:;52V347J.986%+['E+?3H8Q%26C>D:1='= M)%G$R>H(0&Y]UW7\#?JMACQQP/WVE^=2NG%E_0"DL@Y<;KWH( (< M>*B;!^OX;_#DJN9FR" MCP&3J;MMV"SX[9E[OO,R"[Z@;UCS;4QP^W=L;LN3^YX-9#TVAQ1Y,V[]\+G< M+W="U^M8SE0VN]F:7P<#OC!(_;*7G*5NEC7?D*X6 M P,E.A0JN*E"-:^K&CD;P!>C;RQL*2B(<]G?X'QA-3N:*IV#@4?@3T->Y#;I M#.NZG+LH#7)F(1=E34VI77&:2*2T>%+ 1;7FO_0MG(;'4 HC:(QYG3<7H&5/ MME77.Z+[?-OUV&.;;=-=5OX5"#\"72;+3W!$1IZM.:JF!&Z3U;\"8?TK=U>_ M$^X0?CPQK"6R(62C&BF!@N1P1ZT,^Q^HZ9G"\QBI>3N*2I2V'6!(,=[^6AI8>K MO7!Q B,3T/6+*P5\K=L.:FSN!X^K4B7$CT"1%W.@7Z:9BQ#7MK M%2EZK%A0$HZM-G@2%9IBF>RO,MO1Q1J63 ME58W5ZW6-M'U5T,/!$J17QIU.(=RDMTTG#FCL C'^&,3AIUARY&B4^[(_]??1,+_]F/Z,ZM,S]3*]!#(_GFB1#B+C, M51KUN&R.O#=GR1 Q'$71/_:N/FP8+TD=([MTZ7;IK\=/G%S(AW8.I#&VAIT?453\XF'E(3=L3(O MG4![/ E]30?27B-%XC6N;:5DYZ3C'@<_*RI!/CFT[L&*:@EU@$8? MH,(Y@B;[M!* XMG!O<.;9&3_]GIDXMF.YVWWYLS3\& MP2KN_>Z>/$8E&$9)$!).,Z1$HBJ0$DI/D:BX3)&8@BH$TE;E9EN.S04U"]W?:D_799*J4LSF4JQ@TOJC7L5E^N^OTI*4MN7U>[XS; M?,44EEJ/RQ(]9KY)X7K2,E.4NKP\'8Q$>K5HH^2HGD-9/]D+/_WN_9/PYVX\ M=-UFWXW\@]@1$;^C7\0%U^TI)P,9! #U_\U-[0X(6/U\5(GG_X,GE/= 8%]S=,-D:_H;GK$C! M5H:( F&$\S& O5:'B)IK:MIRX*VLCW3^]<$-IHWZ1;0,WEG>'(P*!!,LUG 7 M@>AC/M3@DT>(\KF@0&0&=HE]S #9!EY)A9WF<< MQ&F\MQA: M9;F_R&PR,=^#3U*PM%6P?F-D7X\N@OY;XS8D=MPZED1 MG[.$6C!1O#$>0/[COHEW5'F*9 RK!]U[ 1C0OT3\ZCW ?2.'Y?3)#1_((_AR MUH\\Q]7ZRY?/$N=,U3]N I#>$E&&0-$1V%1_=9LAV!>9#T%P*L?WXQ\/(-\C M?V%_(T/9"8[,JXAL&)O0DA\9F'J:'Q=P+:0'-@W@6Q]" X1_V&-=Y6$3(-B) M*VPEQ \:^!_[51X0%7X*,9/?=&(#!00("L.1H%:,@_P%^X.BC#@>7/6=H>4? M@]X67'"'LOML\,AR-?^&#[H"G\ MDC^*33_!143!(()!^J&V!(JH\M*Y.\_9\>.GJ'&>;<-!K(N<^%;=E5W/V=W; M\NQ,%R&Y2=Q.YWF"B MRZ-:CI^O $>,(@T_MX:_C0L^J_10SV3$\"_90V1%@4KO%V-7 SVP_37SX%,$ MKB%0BL<0)"U]A ![@\NJ/^P!,K"MN3O&OHH8=/XA;%N6VKFVJ9!%S>& M;W'/+MBY"VV"*7RMCUS_N<%OWDXDB-]%!P+/F.I(1>'\RA.Q*1Y>O)&7\S3V@-8. MKOHX#3YJ0<^4#O:)VP..9L..83S>"%0&_DD@&#YX'5CV\DB')'V7U>8V[]AQ M?5!5(,2,Y>;%"CFVBU2A44V;@YO?['/!?>[G?$*0J3]+;HTLX65:PB?SG0\U M%\3@$P7<3VP0 %_"_20:X4@;^?W?3>C>84V4GC1>SYC%>RUU0R&EO0W'M:.=9IC9C5=T3L6BA,%AK8SGCXC M:L>T3M]@D_K)H'+]5\*Z_F&>@\%HK7]H\RG8$H>3%:!SA[FT[G-J:"3^-]&ZJVS3Y'M)I)$4 GI3%, M=W)>_*-7G+S_!I-P[.!1Q]NC]U.&A]OCCK[ KJ]Q12S/#6R2;YPV8JPYC@=L M7T&Q^$_'%W\_/]+Q\R/]"P-@*W9B:P:")VX1G]7!UO9&CM+!/B]L[E^U&HC) M1Z[T?7*)$QRJ:KDJ4#3H!-P@_I$T2 [TJ1"N+[@F)3RQECI+3V!*UC-F?$LG M,GE]/!,&-.QXTXWSSTVNG#Z0@Q+,,4@!%8(15A[)LB.4LS0/Q3(][^J%5:%+ M$NPR4RU.<+ PN!EG$ZU_ASW]A!#X77TZ MS/<8-?_?_WG7.];,SEI;,!F@QSAY,/YRT? MTAR)-;ADF'\CC[\^'L@XY0V].'9'OW>?XWT7\A+HH[F^TAMY;QX.Z2DDUJ=I MK"_AA$)(9 +M2XR,41)**'B_CV(8#NC-X;?S%ZDX<(U+<%>K(":%7"K'UG,G MO6 VD!:,?M_B'MQZ^GB3Z,,QR;6$G(:^ZP$S[QMP@TT6>?\&+DCR!E]N/%(V MC-D+;T;'T3LTVK$]XY9Y/'%'1N6QSL@ J %DE#02BIR%C]JBBX]7?ECYCS7C MW9U(\MG5TFM4M %N5;;>R$E$/,Z0B;V%\D7XML4I\,M(#DGGRFR9R[%%B%3\ MY9]M/%PB+W^,?A_6W9-O6NQ1X?A5,"Y0[_;S=*]3\4XVOT@Q(L6(%".4BO%! M[_Z(E:6J\@ \.*^7HAROYU5M]>6M^N>/@";7X$N81.,8D4 _%Y+R>T"PN[U MU"5IW!>20S1E3]7\K4G.\AG@K'\+A"Y(TDH_[# &=R\$9T?O/TN]\^OS5Z:M M7(#^18O3-2].D3!_+V%^L/M)M@A]5=*[,54J\Q- 8BC-?:O ?P;V_7>_?]SX&&[/?@ ,!2,D* M*E+P0;KB@97@ZHP_'NG+)>E+9/PCXW\UPGS0^/,U,=?H'-'J!ZF)0\M0@>UL M,C,1?NI!RG[OE8"(E.>2E"=:":*5X&J$^>!*P+%"-EVLM 2)I$F221QQ3>!D M9XBD#6ON?.\U@(S4YI+4)EH#GDSX\32%OQ?=A_]%R\)%R_?#LE"N-'BA41'+ MK)C*-?@45RFG^+(0_")4BKD47#52Z5SYD M(-$"<#U.P)N:^W!HHWHBU*?:/&)%I_7+"I1$]ER(]=@&[DF#PTI M_+.X^7K.Y61))IA MF 1Q\[EJ2SDDZ.\[EEJZ7DV*EH5H6;AR87X27L.*8" ;01 LN-#:D7"2)HA/ MGE!?%VRYDGHM7TZ=H#-DI[?KBCA&1V\N2M CF_]M;3[K[XRG9<6U;$!+J++MX[HL^V4=G/RBC)S(_D?V?T_D%A>F9=N=?,'%EO?['V/Q^\(__Z2TUZ6$UU.&%U.>+K+"7$U3B?B.";) M/5262 7@$M,C4 GMHX"690Q74>IF_=;U-Y[=VO-UM^H]U8A7[R@,=J/O7KO\ MY^'NOV=%Z(\UW%T.;TV?9@9VKV=8BOX$J: /\DK0AV;[V2&]"\9L=ZQ\*JTE MZLVQ/QWKYENO7L3XP)C'PD GO#3RJW;SHY%^0"<_CGM0'TJ5 M(+NU2I#-F)%@T O.?:@OK(6:"SM0#AFL MO^0Q!#.NX]\X[PXMSY%-U?E[5_HW2QF5(/IR7,:DGJK$)5)5,(E)T*J$80S1 M3\AJ BC])TM90Y&L+ENI4 Z$1UR7D!N9!5[,>W/_.O?G+5,QIZKGB5R2+[!I M#6]7 8_++&Q)/6]9T8>=88DJS'A!)ZQ2,CNFA'Q-PO?[3'0E@EDE^DF4;I:E M-J7,N18[@"WW^LQP&;):;==Y?LFYS>1 IMJ%VEPB)/1YRY(X;^LXBT]$(67D M2ZVLAIJM@43NM^07(L4SXWF6CVEC24G023'?F4O4?LMVN;1P4T6VH>->0^CF MQKUEUF)AR[T9-?AB);%(5FC=F]=*MAY/-(BLWW)O1G*WX93GLWD:U2ILDI!$ MKE72!Q*]_W9U-5ZRY6J-%,HG2IR*M+-/FK$F)$Y6S>G7%]LSO-01+#]IEP/M5:K6"PC+BE'SDL%3&?C M PG#]YL.Y\(X3Z')$1_35^XJS\^4,H!-#_#>FCEY.EE?FJB0G922>EV.QY8U M"3O ?-%5*]-"QZFA7"-==<>R#*08[/4 ]ZW\R$GW&X62F*DJ:$/,Z\4^Y#YV M@/W-G&QFN@FQ@6:,H5%>)TEM +]0GHEKTEIL_A X( MP+RG2\ TG#&*EQI:?Z5S*3D)FQZ0 '4YQNDI7B^+E5PIE6U/N&;1ADT/B$!Z MF>)[,2N+HG1RB7=0E,)KF;G?=&]:4GY5=]JC4I;/<)B1HAU/2\]8O^G>M!(* MDT^+4EQ$QT!1ZUF&2E=[L.D!R3)&8.*TIH.V#M35JE8;6:AASR7\@&15.D.0 M),E11R]8G2%JSJ>M!@:;'I"L158;UTB7H%#/Q&VMARWR#0DV/2!9=-&MS9M= MNHMRV$K-+ F[[4QATP.2M<@TTS,%R!8:&QC93$=VF$0/%R@Z==42%&W\@&2M*+V(\UAJIE=B="F][&3SRP7L]8 ,C-Q*91RO3A]T8;'I !J;9 =X7N$%!]ZBZMVJHU7(1AP,X( .YN&E[;K*.ZV-[ M5-=;G5ZQ,V(E_ "W4G0EFVW5$X(HUX5,8>(6)U5H!X@#W,IE,Y-V>FP-Q&FF M7LKGX6CK=R_->4AKD\F1C9O;G?M.MO)[P?O$G+O]N'-=^ MB ?]X17DZW#-=@N"NL/B+\59GX41CG'G\B9V%+QX[_KE2[QV^7UDQ^Y()J+Z M":D^A$@^!CM0?&??)]<#(U[>FXD8<4)&,'?QB!%A8$1DFD+#"(J.&!$"1D2F M*22,P.YP/&+$US'B[22NC_D*IYLU\X%9?QTJ#_7\WDY)>E.]T#L"V^Y>;W?U ML[WML<3C]:7I3)NCGQ*8:%DXOS5@GL]X+:W[/Z,UX)F>^_<678K-?\=<3\CW MR[;OZVNJ+L.8OYOO83?*?\(P5A#XG42GT.'TTRRV1XM<7U85F*,%9[X)&4ZN M$N\BP\DUXM6 ::A/%UV/ IR(UR?VMXXG[Y];V7>O 504 /K]TWI@G&?;<%5$ M6,:EE?X"*'..Q3_<9(DTY_00(=R$ MN-X@+;+]/X:O\8)_^;A_H8;B_P*FGC:3C?5)O3 Z_R]/Y!7^[:9WHM<5!W@B MPO_W&MP6A+BC'KD+7XG\TA;^ >RT+2O!A92>J;EU_URJ"'^1!!=*KVRKDBBD MI+0;E\;] 6'RWB"7*B1G;C,-V!LD2/1=K+_%.E*E+Q%^(K,?DY9,MZ!.6ED] MHW,$F6D8[6EB3@QN$!4HVE@VG']N8L0-TO>/(KK_W&@+]][TQJKE;CZ_04QY M#.GA.;&!+$_N?85B3=7_AW_4)M;E9-M>0D(V9<,#-X@#60*_!7O>9#NC&3K3 M4O+DC"\LJ(0O'4T)$\8E+BD]$FOI)3<7PC:IB MDIF)25ZADARC6K_=:,Z+PUI\7CNYJJJ9J8Q64(G0*R9MCK'Z2@2"?^2,OOF- MHSVNX:7#L*UZUA^TLPS<37#T@$E?5:HI+6E53'V*@LX1%;E4C>;F7HOBBK_$0Q-%H M_)8BCJ3Q4?0K/-&OG#F#TF'9&G#^ +Q%2"U,R2]?;*6OWR0?#8-MM6L)#?$A M-UIU5$9/$P8:R^H+:J#43%7R*Z(0?K5Z\I9&L2CD=0MQ3!1&.W\8;00JTUD-BX<2W[. M;HSPZ;PMQ9= %PK%N250Q=74\&M>!ENJMRA&1\&XZPW&,<$+&I8K&U\")B/D M& 7D+M@X'V]3] TK3#LQ7%_AJ3HZSO=3U:*9:4E=5DKXZ"U!H;=Q\DB)+5%$ M+HK(7:"B'G$S\PU-S7&-:7*THG%^7"4Y49H*\;95@YH*\5*"P&])C(A"A,VBIAU9!-%WJX_%8/ M#V^?I-11;,07.C5]FBS5>_U\42OZMR2@07(9>LL01]H^B8)B46Y9*.9W\7#L M@QJ?'E S#"L*,I\AM&9]-FL-+2&X;<5/+L-N4>Q(F0U1..NLY>_J_N1C5C_F M.>!" ECAL,AGCU%]P_HPEX["*M BRRZD6!'(#@A4K](7'1"XSH<.6+K+W*"0 MRO=U.1-/FIQ=-(K=N7^OE1_=NL6C;+-KCFU%"GYYJ.NC&F[PTC)!= D.76HF MW^U6#+)'#WP-]Z-BMU3\2$>HHYC864-(&*61J.#E%&P*U+N$,.N5[0[/;3J MC4D&Q?F8P/9J')=7*KG@PE_ZN-H=!;;.&MC*F5!(!UK/N)!SDN$PO6>/:D4) M'6%!3(\*M,[L* .77RB&YQ/Q%7L[2QASIA6K+D2\S]6'[>RHH+*L?VLZ1%/4 M+44?*D>*Z8E09GINV>DEF.*,$/R)%^'B)NF7H M(QV'B2)29XWI!$<>+OID>S M&5I(F7AG7 ,07PKQ&H2F8D+QX+OM1.*!V)D>[RLHV.+ M9GF.(9U^?N#;"7\[\I@U8J_53H0]4G;X1"-[$8E@EW&2\:E=(Z!=4RT/>F4G M,VQ/Q/KKRGB??5[G-]A'/O5XZ+@CWEGI"3$FZ)FYB^;)3KTH @CD@IK[V"V& MHK<,%I7=/RYV.[?@1PI]>0CL18W61Y69J.,I7J^TO%G&ZV(U %ARRE$:%2X0K923/%UP2<,%O^)\#4Q MU^A\_B;D$)+D_#8_=/D:!\D27:P8&LJ$09?""Y_"3Y9(E4)#F2@Z=.8\JNWM MS$5-#F:E@<]>T?P-=P/#)J1G,FS?G@Q1\"0'!QFT%G3I+ZPFAQJ"#YQ6_X;!2PNM:_EZOH.6RG83HQOBO*,W?9 M3!I%U9BS$A:4*\?CV"UYK$(M44@C3"&-2*LO8M?GO6J=,E)V.I^?+$4P9/%& MCF\GR%&@UOZ%-0QVRQ!1.?&K"Z\<@&&V!U0?A=G69ZL#1)#KM#&8Z/Q+*!$5 M/YX8UA* .C!D%Z@[X-2 M20X%;4::K+R$PW=8WW2LRZ(S1'0F[HK#OT MU$:UE.6YF99F2'*ZF([FOK[Z4;HX>4L31ZR_>17Z>H%A.MAG"O0!% H5T4S% M&@/$E1<7&8@+A]T-76K&23SBZ[?.1P-36_7+!=K7D!<[UOKP#6#C64TLM^.I MO CLCCTK5RMEJ3&0\* ,.I:XQ:,R46&(DD4Z?^DZ?SQ$]G&E'Z2E/K!:CH$* M&J=T.#;5F0JLK_3T<94^BF^=]53?8Q4PQ-I>6808_IU%EQ3?"H>=/GL(*[HH M[.+@V=-[PK9F>OEJ<;X,7FU41_'%@B_,3"D7:XOL? (!6E!9G;Y%X_$H\'6] M@:](R2\/CWU&RVO.HJ%G+*^IMZ;$R$G%1676G/M:[N\XWL:9Z$; :PR75:X@ M9RTK\0.'6XIV>"K.IU:9(;+D9(?]6L2'E1BQXYU MW6L48HL2T2);$0I(^!%CH;>TJ0(*8*"#?C6CT1UEWO<"8^&?"CW60>\H-!>V MU+/BY83D+B/E+,06[@@6/KR3O73H]WKR<)5'&;21I%D45Q>8TN3F<;"$KGQ0 MK)U(4+<$$87L3EBJ/52B'^GY)<&VUQ4=9PNYB7&;437$O1AY8!]3,-2=G<1:"I]1$V-(B_A*8[%PK?YG)4-9")K:DPS M$46>:*[\R1*JH9I<.)%4Z'R$Z&12B/'6HX)6H7[F3&ZMG3O&_8!=;\VJ))_& M#!.EE\4&5>^09$*J27A0ZA[#B5LJ'I6Z__;QI$COPPS?/J7XNC*@W+&:TE$: M'U =CNFF5JU \?U#B3A^2U!DE/IT[=&O.G!ES?1KN\JV"=\;I3Y%(;#OYUD? M#9)MU8O?:!>K*-[8"\IOIT!?4[1#":EXNY>59H[4T;6>WB!%D"LT%>AJ!P7R M:3Q^2U%'+!)Q%68X"HQ])_4]'K+ZE/XV2ZB2$7H&(2Z9)6FI(\)N:H'^^H<+ M4>HV'A7-O_YP6<,&LN/92_@:",!O$=F%DNNX4:PL.HYX0%7.FY(1;D(A?UT6 MZ-MJ?N!YKYWPEW95M"K37.AQ9X;*QBJ9]5H+M,L.)"(HFD]2MXD#N>M_1]&W MZ+!B9$E"9$F.AS\_8$H8I=3O:3-TS!=RCL4,ZP-^JLY]4T(?V91$\;PPQ/-V MCS*^G#$?A?>BDXW1B:>P(,5=/5WKYZ%;B]/$BIM7C1B?J6>9Y2!.Q9*-N3\D M_V(EE+HEF2,5]X["@=$!QS!-]N+#B>_2=ZG1L"?:*EE&06*^:N=8O$/C W]( M?OB0P6_)^)$NWXC"AV$(LKU0DR*X=/.K@5U(IAQJK/>6DTM $ZE:7L\ )[.1 M3W3F_Y[.GS_#5,^_')RBK@5KJN]:&Y@6O6S7"K,8*CMI.HTIS9XR@%AP?7W M+8:BMPP6E3<+7<0PLA'7;2-.4A/CO49"$N9=K#[G-!1D.ARZ$BK]7&;@&PD_ ML^\698A;@CDBA+Q6(_%^5/D2?+GG[274P! MAO'SU6#EIHN!3U%V5.AEJN^ PBIZ*Q_ M"[9'_(Q@I*^9LJEHL@&'"1^,8>?.W1>R_+6!P\%B.US<^?F__[-+^4?G+*98 MAF7?;YWT'69OF(@'QFH 8CT;R'I,[L,WWLO&7%XZ6_//W.'D=LOH_L'1)WPB M4G<,\V_D\5>??WL2-I87L1T6;TSC.LZ[_M;V4>#6;9]93G#>[=X&ANQJ,_!, MNC;BZ5J3>QR[H_<$\05NC!VD/C;?"E@3C[&$7_+GV'J##&T_=O"OAJ4RL1[-ID;5YM'-[X:O-XC51S@_% '%[$&/Y;=U^3G1#U%3#H()DJPF M^D!%58F,XSV)5 A]92X(I%R@E!55<8!V;]9O_4D(OZK]^0MNZ6[;GY7.82K ME,L\U\A5RK=(KLS=(6PYA0AB4LBE92<,1P3@\#1RII)!AZ,+77NN*1A]F? M?UY_B5MK^O<)1_6PPX:\B"D"W?./SVK*ST/CEL?0>+H.HIF(.[0\B)U4YQ8! M"P7 7B? 1IRA; ,$K@CRW[NKZT:CU)[R,+W1R?'M(%=* KDFDA#YO22Q;N:XVKF5T@<<8J4$F M9T#P6^Z]O9$O5T%)221$(9/3")3,:I[DM]Q[>XO)4N7XO"NBFJ1Y:,LPAJX] MEZC]MV>6DX6YR((53\\JIEN>IQ(C8B[1^RW1&1A41C&O@]*$3@_TD>QE2JP4 MWV_)MKSIN)5LRZ*G&LUIQE6Z$Z4F,?LMAT-QMAB@J3@/6,G5[7B--;2YE-AO M66Z7"-&B9[!//D%Q37PXS:8@W]']IC/,(*L:WN=X4!&GRR3;GO?2K(1A^TTY MC6-P.YE,\]QL[&2+":Z"4@,_A+W?E'5!H\LD4CK.#!(U1^)R@A TW>.3JXZ4 MDE:85?6",YN48F(VY7:"IGN,7I$55,6+]3S6A$T/B!17MG-S22!CHH?7!LW%HCH#D%78 9FRDF:L$A]7 M:RC-D5[<:F35KC#WF^Z-5>/,3EQIUVP14(X-&IW,L-V"TSH@551_R@Y;V+RM M9SICG:^6R:X=8_VF>P-P%C..THQV I7S9J]$3\8,.@Z:[@T@UL-HD!8^R:GX#%6KO.M1ITS-6(P88MPK >D=:GEZ'G;-A)\9=P9 M8C8[[#!0_[!'<0V0^0-H7._P0,!HR!,'W&]_V36]/LS: $#FSK_ZR-^3NS/8@[FGC-(]]!33O]6[#/ MOF'-MR[4]N^8[^O?KR'R'-+I372Z\9J"%V^;RCWH17@N.(J_\\5>]!,'XZ@A MR(@1)V/$JU&\B \GX@-SEX@4(@R,B"Q3:!@16:8P\"%QE\ B1H2 $9%"?"D? M/IHI_I;O<)6WQ80@4>"S4X:>JO_PGQOJYI/3QXD[XK@Y6\P?AE(;0QL I 0_ M&#H(;ZI ?0ST'M78G":*?)XC(9&B7]:4OTS1SWC^[4\-04FVE>'Z.""!W6[/ M!4:6(+($8;,$S/,9KX5U_^=A'<<_J^,8NC[&8AR]'0ZS5?D)BW._Z 8ZPR8'DC;UMA/ M>_/GT-+<(>*X?GT91T'P/^I#7EQX'0+HR?7>&Q7XS%IXK6')I\KUWE9[@QH MC4^1SI(]L\9/3%/'LP.YIX,X6^G%*G*N-_-3R/QZ*@1]RR2.5#\I=#>=_(G" M7X#;S%F.ZR=%?RU*NU!^_:'V40SM?02C]C66I0S0#8 M,TT!C@"=W@-V6W1$HQUOVRTQ,W.Y5LG*N^W<0**":S!H]!8EOL"=[93#N0UH_RDEB,57F:%0V2C6F$"-2;=I/XX=HC8)HC8@?#ZU=J-)? M8#SM>;F[C&TY#C*QK;[F(I&[??GN]FD!7*CF=V68+5#-:J"9!\PU/UAD1XMD M2=?I;B99KO8S)B[7)'I]?2QS2Z!'NNLHTN_OH-]1D.WHZ.QU_>Y4+8)-%^=Y ML57-\R2-*MG"U-=OOY8"8 PX!ON$4&P 2V; 3UAF5UK)F: MX]I!,C "%A._[$446XN\["BV%C:?JV[!TP\:3O-NM%" MX[K ]T=]GFND6#"0XCZ$2S"WV+$<[L@ A$\GHC#;Y0*Y3QN N:I32LIMR+RG MSM3Z:FP:*ZP�#$> Q]2Z+'@W@7JO]7$''+F8HU!DC?ML:(-0%K08URVR+7 M/ J]A0;25=9Z:0[6REJ$COJAC+8R9H-1?LB@6B;=L?.@GJ'J?NDAB-\(]!8C MHH2V2,VC"%QX@=O[U+S#4)V!J&L)D=:6_5IYG!ZTARQ4&NQ'SQI.&W9YP'B; ME# NJZ5T FV1%D>5Z:5A=%@I$6"T(]W+'2E\*'7@^\373J'P1T9FGU9X#J"L MU'MTKK?GR333@_2L/ 2_DX'NKMLU? 7F%ZXMP_55,V5[F7/!V(%K@3\#VPJV M6G+^67?@',J;Z27+6;)@-I8BCE74=)'CQ%0RJ-V]C:^O=B$][ CW=@:1C6YYO#>6EQ>K?X2E.^# M"-(_#^'/WC*C>$ 4#X@"@&'!D-#6;R( 26""PWG38J':$+)NB4;'L[*8C(]M M;N#,_0M9(/YC;@DB$47](BV/HG[A17[OT?)QJJ<78E4\)N+]6EJ>Y]I#J3GP MM1RB-N(V@1]+RZ-0WQE#?7XE.&T-XR*/_>@>^U-31T!3IUJ>?SG5J6S=Z6K% MG7VJ8?+NCXODH Z_GFUC5')4HMA)\W+'\E):-V[.B;E_GQW$;SAV&S]6T:C( M&GPS:_!B*._L4PV3-3@NXGO+&L@UQVI-!+4M3MMS7DV7R]R*J/G6(#@&>XLQ M1\JQC:)SIU5H7K9-^ 8GN,D7"L082G)PH>]]Y)Q?B;.R%W ]"17>NMKOFY A M4H$P3/H\O'_K#KEO0H:P"<,W"]XD94=3(D\M\M2BN,U!3RVES305!'Y: 'P= M2:KVV3)O<9@N,TG!%"G'HKJU+P[>X!_PUK8@O0ILP1]BH-(/7AOZX+518BTV MY:UB1\2G7+OEH<7YF)Q+6%#K'[UCCI11$=F%;V87OD4$YVOLPH?#.,>P"[J) M&=G2",QX&227;K[FQD=]UK<+M&\7#FS-1[&<2XOE/(=]*_?N:P/$WW:X'>%^S W+.K;F(,I'N1+IS#><0PT&9"Q"9 M:X[W?.TVWX4R[<*=P3.>FPO7;#^=;;EQ$ O]6<^>)8TY'^.*[CSP"2^&D(_S$AL]90]'B+31LZU^T) M7*UA=:=I5L*"HO4X?8M35!0:BJQ!%##Z(FMPW/3K/[4&HU)-%'$].Q%C[14Y MYU*2J/=KOC6@ VMPM"LLHCC2%6WI70]8O[ZN&\,-W M#O/8@[JL8?Q0M=GO7_#']GN* 63;E]KA3U5S)H:\O ^XN7G5UI[A\3N"\@< M'PW7$7?FCO:?;,0:1?_M#VFGYR?=Q11@&#]?88AF6?;]=@G:8O6$B'MB; 8CU;"#K,;D/ MWW@O&W-YZ6R1,W.'D]NXR?W#,D;X1*3N&.;?R..O/O_V)&PL+V([+-Y8MY@! M^N[]^EO;1X%AVCZS',VWN?,>K/FS[&,0?!$\RV3>T_0>S-]K?ADE4.X2KG,"0X63>1@Q4DG#ORI<(5LIIOBZX+,5B_]$UO,()OIFJ<[3V?57Q_*7 MN%V5_C[QJ%XP6YH+OZ/\/#14>0S7'=?QD\'4Y$'\[?W^]@G]DX!]3\C[1 MPS&%E"62(FB)9.*HQ/2(N$0F $%29(\F -AH@;SU)1K-;GKBK/IS/L.V.D-W MKNJYV<#W@YZWC#=:D4.L:YX6)$ M%$6MX[>,/V_)FE.6'O?I.!]KUXI6HH%A?7P 6V+H\Z:M3!NM>ED6U:>C13.] M:%6JK6K0E'C>-,:9]09@VJS>(IH%G9Q)Y59F #VZO9$JUJQ,Q+P>KL=F78S1 M=4?PF#EL23YO.5M6VE8GJ=(HW2_DR43#:BCJ_\_>E_8HKB1K?W^E^Q]0WWNE M&0GJ>,/&?>:V9,#L8#:S?;&,;]ZE@+?">EUUY?#B?6IM- M:U:U*U'1HSY5-GUV.UMR$UZH9'E]7<]JP2PJFOZU:";@EJMQBS8-8ID6-YA7 MPR9T5#3S:]$6P\FS(C&9B?V-4@@:3MZ3!BN)DHZ:.IOGV^/4H"3S!->FO93I M6E@/ECP:*6J"82'7,50Q%;"2HV:&/&ZW0,FCD5IQ30%?=.=SD6BTG/J:*1@X M TL>C]2F,\B.QV0AAUF==7;H.UN4Q1A.9EBJM:ST:A352A\- MZJQ3[N4;JYIAC275Z708?])N2?1Q]PMU8;6>\AS#"VN]WG<(K^(#.:&/.]5P MVUF6QEF>%]398CER5%'I<:#DT>!/I<6LURKW?&Q!#[S>@,F8HS&L\[C[2VXZ M#/N>5Q6)OCK4!D%W/!OUT4A)12O7 MQN;,T%@0TPK5\S!N;'.@Y)&@5+?C=:JPLC1>*-/#(M8>6]IV!4H>CZG3&Y*# M=CDEAFW?JJY#0[6]*2AY/%)-$@_RZWR[S6]:"B5T>5H3BE'1HY%JY_(IJ]LG MC5E9;"DY4]&BD5CE[FRD81)\7[+0H> :>IX2IE#GN?KL]'.4WJZ'' MY^1MVI6\-%W?P'M?C[J?Q2C#*W9K65%WQ\L2P,QJD8!U'G6_2J1;;$7.V*(5 ML#:>P2G<$E:@Y)%(:3TLH\_'.L%W?-\(4@MW,XCJ/.[]H#,QVM4J,1"+-COO M=I==LU6&-U<>][X[SI,;B6T:F%#@YN-T02Q,5BV)/>[].JC(2KW)]$3+[.9F MM;8S; FPY!%(XAQ']TQY7L:LF5SQF>&T7\)7H.012-;6C:%$8UO'T' CS>MN M>I*B8B=W:J:CHT9@*67/<<2S,$059G^FB4..& M#7@5U#%(ID:AU>/UC2BFRD1/HME^L.A&6:./YA3H92O+=3Q>7)@C7N5SDS8G M1BG)CHK*-0T C[AJ&7H+S+FG\PK.1KD,CXT$I3C++?K9J9@2L^EF,2/FL/H4 M%CT> FI54!M-8U+G-P(WMH1N:]/8EST2 9?2.I5M2"B8L!6X^EKP2SP\BG_" M3BC+GAW@Y<:([TQ+A0&7:LCX/"IZ-+,E@N0WZ^4X@VF^X6;5ADDTTAPL>M0Q M:BY:]4)]7>5#8D&DF"[;KBZC6H\[UB;Z@RK3(22^N$I5R$6[HU'#7=FCCBV( MI4?;$[">Z<-6H^$Z5E':1DTX%@2U8=5ZCI;519TN@MEJ#L$[WQ\O,EK9X.IE> M0XP93*8%G#.L%3P==-0$+V49[5*!ZXKTG)4S*[W&1 %A)ZR&^B:[M*EP36.Z MO)XH;7U8['E1K4>-U5J-NK!>E@=8D>@+^J;3%GDQ*GJ\'"R46=;*-[,MOA]. M!*74(C9<=1J5/9*:B8$6[(K2RK8$^7N_J/8+$_M8P9QMBFQ$U;S3N MK];+AJF"LB=,AU6_;[%,L&WPU0[E9^?-5I!B.5CTJ&>+W,I23=]A^"JUI++; M>KV'-5JPZ-$LU/&Y069*[I:OMNUKNS1(%@C1BHPV0$FZH1=\BS166K. MK@U'!D1>MS;+1I.4Q0Y><_/.M%)>01 ]84%,:QM#Q<55BE\$=-AS:_,:F8J* M'IL074&B4UK*-SJDV5FEVA5J!BP8_(0-,UGAMN:F4@MRN[-& M-3'9WM#TO(AU3+)-%8NYL>]P<-_J6&JF=6"=2LLEO^D%&[YINLN@&!4]7G26 M74\F?=? %NDF3G*='EXGHFWUHT&H-WN!GVF[-;XJT]N29],>;T=%CP0LF/+] M7E\E.8S60Q7?K&75A0IYRI98;.U>@^B6.7'!E)L.9:2-GK@K>S0&G0&]R9*5 M\9KOV^I*S?3GAMP%33AA3:38/EZP]-Y*[,N3086I#0I#8,OA)\R)Z:PZI;K= MR.Y1(VL-<@^@$0WW#I<3"E(-%CS&TL1T4LDNJ M0AN+CL\N%1M<<82M"DQ+?I^5A<.)1:$F70)9PS_9#5EC9L?@7VXY[%AY[R:@_$1&G'GB']^[K MPW=DR^]%FI'I)^J]J+H71/:+Z@$<>!/361VHF\/?*;BG^GVW:[$"H_#AAL%^ M(RMZ\:&H#%0';AA?9 OJS!STJSV??[@%S:")B,-$T$\XFH@X3 32B-A,!/%N M)E$T$=>#IG=/^:&)N!XTH8F(R40@:(K#1&2>< )-1 PF D%3;"8"*409 \>>#JHI:>92@XV&5)Z(3O-7(UP!1'_^0P M6'?F:5JB#KZ8^0G>5C4U49<]9;;+<$'BR=T'F+WE^;#895'P<63L'O'I6:B. M9.6! .C/SRF>:U2>,8=Z"W(^'*'T$T'>->3DHLS].USI!(YBG E8/O+\'D9V MB,_*#ON4N:QV_5/1X$!SH%TJFT@FKB03S!-YV1'ZIS+1U@)9MV'^1B015UMA MB+M>8;K *?9#;[-?8Z+T74A\+FJVO<_U?Y* M,I"M@23C#9;/.9]Q\75(B>M>%I#YE:;(RJ9L*UHBE&^X_E]KM04>[S_5("J5"RTYW34TQ>6TEN;[$A\&J]_D;15Z\ M8&?;E'T_U-03-X<4NA7?$92P(&YT+#WI.-/QT.4D"F95(M@D1ESH!J+K*\FG M+F1^%K@K;F3$3]M>#=+_G,]CB%U'+P$K8B'D0I<0,;>Y M\S'N6,)\#2S9I5"(7T?O&$M^!D)!1K5L[ZG4/:ZXJB/J[;S8$U-VR7'[6V/- M:)^_1O'W<&4S)1MC>J7Q%JVT>Y1H5103FBF9;S]P@DB2:0IARS7ME#AJ'#)3 MX@\MAWBZ P6_QY16F^]WBC,R(X8]#1=-4E0D^\*VBB:RE5F5S[&\H!8H88@K,?TMCZ21#TX\"*A](S9DI@WM3&J@F_XH=2W"((WQITXM\OUL"/ $8)E#7":W)Y;TB6$9X1MRTIK/-Q 5:*T7WKL [BY,, M0Q[IS+_O5&GN8R7^&E;^@Z/*E5;?*T#*R:7W332I;U?;C4T7QGQJLQ:V(VU; M&TF0+X!YTJETDB49!"<(3A"89(4B<,C+-MP3XJ(,0M@/Q(IR/92(WE MW175EJO9OAS)M+:&G[4'B0$^\[YLG, HNI*6.$??KGX*.[8+\2,1 @\KJ]<] M9!5+67T_F?@]R>I'^;COWLC+AUZTL$JX%%EYA-1U)')O\A%GW2<*O&K?JF^U M*2_;9B^[\(>V27Y^GXA3YZ$?P#;Y7>>--TU]&0SU$X8HYVY$"HE0QH:0E'3.S,JE;(K\))=N.N4)#/$ MY>CAKPXI-]5"M/K%1%31/-W'/-T'I#R,E8)D%E%XY#VKO]I;*Q M4@'&:UA]Q1'\V-P&_W!':A?R AH.IF*'B;M0F)\:$!7C5F H&EH@3 J.-]'T M( 1E3J!EGY>K5,$DYT;8X!KI2JN,U:RI1,,#-2PZ2W/[K>Q',JMBU;W+>P5( MR'_WD,=C"/F;1SN0D'\I(8^;$" @ORL91[/Y2+-Y'XCUR,LR$G(DY$C('TO( M4?SK;>-?(\HIL=*#V4PS54AA)0)Y#1ZYLJXF''O/PLJ0A?+O(<@21<.B:%BT M'WH/^Z%H[QY%P\8S&O82)R@?(@"V#>]8U=2NTY77?6@S.":] M_Q/[5/E-K6_FB>V&+YJDUL'K%<;-324FBFVEC[.^G>_4Y5?'AUNK%%K*XB"J M:)[N8Y[N U(>QN1 LHID%W)N;O51-ST>+@O0 MK7?^XMM]M/T=G]#+^$K)54(SX]M]I"2Q"=V,KY"@A>2.\H^\D4PZW78H:KHA M!5Y>U\=27K6]>3#]M),*7(QRY&'4'/_4B1]IFV]G^*8F8<59"DN3G-FEJ)64 MB?)($WB282^8)R16 4I(>= "@UP5I"1(29"2("6Y8S/LS#3_1Q;4R!%]SRK[ M*\-*CWA%F3BTFIY""XJ]I 6%8IYO&O/\\S+6NNPI,W@3:P)*WST$S5[\QM57 MT$0":%*=<&QJ]XQ-?WQSROGR1E24UG;0Y^:>T<%30UM:R#VE\'D\^_WK58<^ M4U&<65XP-NO>*L]VUR.UMI+8P_6JY*6N+4,QXSNCY\9Z]&I(SGAQP0/"PY]= M4Q!;;/BM6P[&*F;)[::F&7)CNBGDJTVWF8>P<.EK4K\Z)C"/B G[O1B$"1>) MXD\MZIH[Q>M3WMJP38?0IU2I?F%\:!1RU=E&S3-8N"YL5F&?VK2 0\3NKCLE MDVD&1QAQR2VK1X,(9#;\,XAX8Z>IP>1&:H[EMGQ8WH3K.=YRV\T+WY"T'@H\ M,^2YJDAW"9=O#LHN7H+8$%U;2C#)=#ISE^!P?4HPONKP)Z&]5_.K3]T>N$A1 MV6U[D5*-D)F.1KY"#EOSJUY(:IK,:M$L;4Q12#&C5EO=8L51"^K#%2XD_?)K MY2/:TP^%#M=9'Z\ #7]VL:@ZU-4^4984/H4'J6JG/B@U:QQ$A6M<+(I@X?;Z M\_5@X>HVM!U45;=?,HI&CJ2*77.P8%?DYP.M?LO\[?!BCI3S8<6H"C9EC3"I MDS4CQ6:__6"P=))"^>CO;&R\D ])'" M7&Y4GC&'>@MR/ARA]!-QM,M]5Y"S"R';X4JTHWPF8+FZE7\KV2$^*SOL4^;F M=\J\*QH_ _V13%Q))I@G\JI1PW\L$X?(;B015UQACHY8W-4*\+*=)W+1G(UD"2\0;+YYS/N/@ZI,2-KP/[F5,T MKRG1,?1#6E'L3N^+NGBFT2^1%_F/F5A%-1]M%,DJ6.4Z/OO,"?$%E=_+6KHI4;G&RJ]CN5:8501&S>E2A"0A[IF+%YB\G^[48594OU&V!H;5GH_=O)[ILM2%<[H, MXV7+D;5P/>_Y)G=94,G.1T[/;+MU7@[& [\VW::;N2D$%9@H-4T3 M22QSJ=L7T,5\L=*:OR^93?73NG(J9V+1GK:Y?*U3$!<44"*SV_=+W.<5Y1/I M5#/=J5#539#7MTB.]>D $]ML/FJ23)'$,">BZQSL[#7RDU)%P MI,:RK\'P LO5;#^Z@C2AK>%G[4&B@,^\/1LG-#KK1JE#S5=G1-X6%G] M\EE]+IX(]8JR>O&$IK>V\GZ]VQM_>;+.'4>^@%LD]]UWGASQ&-%5D3NA1'1UD G?##C'I747F')3-43+ M7TQ$%+H2:+#) MCF)$:N(GEN Q3(AUER6\H6^GH(ZL M$(SMU3_;E-K%O8"&@ZG8@>(N'N:G!D3%N!48BH86")."XTTT/0A!F5.WBXZ% M@F:NZEE1DZN2GT]36YN;2C@-3]:DT:&:VV]G/Y)A%:ON7=XO0$+^NX<]'D/( MWSSB@83\2PEYW(0 ?E=R3B:S4>:S?M K$=>EI&0(R%'0OY80HY"8&\; AMQ M3HF5'LQFFJE"#BL1R&OPR)5U->'8>QI6AC24?P]QEB@@%@7$HAW1>]@11;OW M*" VG@&QESA&^1 QL&W-!,U3NTY77O>AS>"8<%X*CA<9$ME?=_]/;%1MA^+< M7[-S'M,&(YR9R@.E7YY*. /#6S/$!4]>?G5\N+5*H:4L#J**YND^YND^(.5A M3 XDJTA6D:S&UCR^7#SK&4S:$JD;!DVU%WQN-A1F[E MC@@.FK0P5/5"-BT* M5+UIH&I#"Q*ZK3B6EKC36+I8A*7>4^J3-8$D?9I+^J M]J 5!ODJ2$F0DB E04IR3W;8F7G^CTRH)3>PP\J\FQ8WA$BQ\U;6[]:GD0G% M7M*$0E'/-XUZ_GDG:UWVE-GA0E;\'L)F+W[[ZBML(@$VJ4XX-K5[!J<_OD'E M?*DCNNWVP&F/V:XH*VN/:V/N>EV_QE6K=68]:[;S2]'HE"S:P(WE*I]= 5Q[ MOFHU<[FL$ \!8__4[+FQ(KT:DC/>7_" ^/!GMQ7$%AQ^Z[*#42?=X,LK9XI5 MYW)ANM;'62\]A;APZ2M3OSHH,(\("OO]& 0*%XGDK^5'6B,DQC06Z@,!FTW" MXHCZAXFG/@*($*]907V^(#%!KM7;74(<%C*1X0#S3Q-8,L-<*I\4 HFG&"@3 M,AQBAA%O;#?-=+XW;62Z+M;9K&QE-G0IV;_P%:9K1L_V&Z'3,39=:CY8IN14 M)XBLA^@*4X9($O2E_(I;Q[R>FQ>,KS[\28#OU7SK4Q<),H6179Z%\YZA#P7. M6Q%RIVA^_J3;)RXG;9)R?=P/20'+A:V>K&E,=K39*<05+B?]\JOE(YK4#P4/ MUUDAKX -?W;)J*^R^5%IK!ABB@^MS"H;C'+]'2Q% M4DR28B_B'S_:@9^_ AF([07:?>HDRQL-QW^_X==O)FI8K!L6DV:@\;G3\4$- M0PW[L@TS=5M+S31H84!S/?/2BH3_SSS;D/)\R*?Y2]>6/_X!_#K4HIB9[ MT!"<_:WJOFO*F^^1D;1_\<'H)Y@G,@T1%CS:CV'FB89/]OX/AOTO;."+FE]5 MEU(TT_S[O9"L0PV7'\A?9KNC:0G;"4#U@0.\!3E4]2"ZG=U6X8WLT: MV4],=%NV%5TV03/W-('_=#T)(%_,XHM__^O_O1SYGT%^*<4Q'>_[P4][,=G[ M220BHWZJI<:>)ALI>0+>^%TV5_+&/^RV9IZ(YQBM[\^^'@D',?V4R?QOXN=' M.']'$F;)Z]2+*=Z[$"E3FP3?=[\Z/(JL_\,SQX\V*;][,%F"OM1^D:Z]> :. M^YW G^@C07QC-BP_T;;L=PR'2#C(G_[D?^3/3>NWQ,R#_N-_=QWEI.+"S\#; M GZBN6O-:C^MU0&[\ZBW[81D#'QE\V>Z9:&13)0;N:<$U\@G.F*V4\Z7N7:9[_SGK_%N@'8=['2Y+E_G&]V.4,AQ MG5*A)O0[$D535(:-3;] I_)\H\/G8?T(H)&#K$[#Y40_? MJZZ3>!Z$V_?M7^(!5/]]Q59%BHR_L:B_4$$8^J K?Y]JMVP!# W\A&XG@ID3 M^K*M^O^^[J+_&[TX6 "_T:??-!+VP(#)M(QC)"8I-$5(%#-)2V-BPDH9.'D%X^Y_+^9H]EXNY[Q AYTJP-S/@]E#I0\:B>OU.;3G#J51)DN M+HNU9F4MMF')HW:2^F+5'I9HD5^,9L6*KU.='CZ5Z..WEZJY'%\U])%H5=CT MS"D[1%5=2D%U:G R!E+A3*7-<4M>X?FG@FFLCAS55?DC- MQME12V*/2V:((,O/J"#D%P,]7#0WOK0<5PTJV$ENSN8R@;=Z#>+Q4%0 M*0+1PT_(277*6^)FIHSXC0<&O;DL^.-1='GH4=%&"^<7BU:6-PB'4D?;X6*D MX='%><<-8!HK;=R>3_B4/\KV,OZ@P@^C/$]'15LKIUF>S2F#KPH-?>@ZRC97 MCL[F'A4-VZ3%8N30,/HYQ=_4:8NTY8A0/BHZU:D"*77QC4%HF28Q,DLC?@K4 M],3$EI1&P"WJZX:1(MEM:18,.FLPL<2)V2I.*^UE?S*D#*+/9,947UZ/@Z@H M^6O1=5A;I41&R8ORI$ZVND:CF1FN).+$Q*[*]4E(&^FZ(6QQMA76*_T^& 'B MU,32+#=QAUV.+U8 J(WYI>I3H-83$[NFEB4R2(U*8BX_X7O-7K[@21PL>B2O MNH6I>G90G_,YIZD4THX@Z,I4(D[(P,CR\;Q7G(28OFCC/C6:>C2N8V76 M&198IS)'12NXN/ SZCSD^\-.6S:F!:,,H)4\L0+-\NWYM#BO MS0T9TU:C8,-W['Q4ZQ$,S_NUJD*SVO(B)G:G2 MYZL+>CKG55'%+%#TA&0-)VRWOU)DR2 *U,!=Y+!@N)S"HD=M+5>V]7F/HV0 M,BW#:CB;67$<%3UJ:[Z6W]B#;+&&I8C>9N.*8=7G0 -.".&VV588IR?-C'"4 M22L:QM?Z -_)$Y)5#H5R<;FRMF*QV ]"IS+(Y:RHZ%%;/96=[N+P%,U9=?7OA\^O#23H'^W]UBA9Z/L/*(#1Q&Y MDG(8.(<'.TO+*W7RQA;4O@QTYCH%W:-B!*]H97K]WL(QAGK#+)CW^@.C^ M'"OT6[N$^XUN*O.@_7M[;Y]DOEB7F2?ZJW49"?97Z/*7%.QK!'%*@[ M1FOOV>/.8@91G^@?,.O@P__[EO[V6WUEG]*7%=O?2$;[+JW9G7F:EJB#+V9^ M@K=53?U)NMZ#QGYNK_'"B1F0#L>Y?Y_3X?BDGOEC'8]R=>P.X9!X\G :!RDY M4O+8N1=O)&DY_O>T1A,?:?1;'6.?L/1=ZSB!$<39=!I-;A.!J,(F;/4UP2J O]4#7 M_.]_.*&QL+\>B-CY@W,;#\3MQ*W7UQ'H^/4:2?A7Z?75/:5S]OIS*_,-TG3^ M$G,6Q9T1T0M^WCOUN<4V5IUY-9$O]X^QZ^ZZW'10_C[/Z> =',4KI6R"O'(V M8>)E-F%",IALA1I1\@S+T8O%HB+(/5K\?/JLIN=,]."-5,)!U2O,F^LB+X8I MWK7,6:$HX# T$:8!P9,,>WP-X-D,CGC-^@UM$*3(#Z+(ETT+_JXBDWA>8%<] M/R72PZ4M!8-1J=:%\<#T92]5B7]&\$=BH7\U15[<" N/GGD:D$Y%-[6$_?.B M3_ <_J5 ?N0T,^(\,R/R2V8$L2+(9_S2/B-B1;Y*K[^JA"-6Y"9$ KE[05YS MP8JM1R9D IB>"=ER0 ^VT8-[)DK($W/[M8B2*^5D15[7Q>F3ETK*V2KW0D5/ MN&'8>&+YHSXO8M5>-PSX93=5Y%H2$_$I29;%$9V"U!VI>WQ)EC]3]TYM6L.= M)BOR18MQB#R5*M0Y#J@[_>T'F<3I"UTY@$B7FY N>[/F%])%\315#Q*FX_O@ M!9X&JEM^9<>T7(UV]\1 M8=H:?K[K0*&8&56QP/">F]VFU\VZPE?=]CBS M63"KF/MM39^F%78^',.XL 40:YN1V?-F$:84G^AI8;[+O:S"U,&*\D//\A<#X MLF974=9MJ'*"W0'H*TR 9^V"&=DT37EWJYP+">CW?&I<9MR51K5J1H[9IG"R M&G2,190D%1IDQTXU(L&0'L=2C^&$X<0Y.HG,K-9'NJ1=G0=T9#%/5D MZG(T!I^/.HY5)^-B6#R.J?Q03N,-8YG10"#50*J!>(58\0J'[4%X>$G3ES"M M-Z(2D ORZ/OPEV4/RK8"[Y;7\MKNOV7[H&;M9RT[01D,)K.)G\*SF"BX9G[M M":VIGI["&U!@^#*3Q)E+7?^.> .DM'?&_UUV,^8W-?A-]B_-8]A@K*QF8DY? MSQM9/C=,$]%E1O2W'VDJF;G,=>^(8;EMR$G97FIVX'BZ]LD-F5CU)BZ&5>R\ M@X?>5G]$\^N%7IX Z[#9+@K#IFZ)_>V&+TWR?7(DKN!UZWS;UIJ*RZU"?5I6C+ZDW7#G59S8Z,4*3\\1$:2*)CF M\4BOIJ>YLJX>8IUW^V!.,-.\A!)Z'A ;%%6#O.H8>-6/:(OME2^O332@:BJ_ MTT'.5@6H@%RD=R=P>AXXZ>H\.VOPU=*H[FQZEI<3*[8>1/(>[YG*RW2V(9C[_7U&=#?]*,+?(;O*MM)R]BT M/&SB+ C<+;8D/,IE3:+39P@!'@L!'M&H>TOICSBSSG1.%%,#G]<&5+WC3%+# M2F\*=1U:<>E+L>6(-(M%I)@K;U"8&/*JOX)7?:LPL>9.Q=X]7U:<RN[\9Z#"C-KSMB_V!V*X9.IV3:AV>L$*@DJ4 M3RI-HJOK'HG->W$E\!_>27>=?4]^J':]KER3I],1()5_+!851N;PE3"H_SL9"9)9([/IB'F M$&' (V# @YF#?P0(1SL(FD!A825(&ZF:%59"3,-=>.PI2ON>3K(G6$A$0MX= M"0GK'+^J"*0:B F*!1/4##UE)L/M2&>2T ZIC:.]245V M]0"T>0OL M^9!"O9NY^PKYBQ0']->1/=<=EU. 4HI:>= M3D'.V6IGKYFG7#R_M,+<[&!F+"I%G><(.ZAL6J"QNPN1J?3QAPBX4DHDXLUA$3QVVS/3G+3,4+X5B)1XC5N)^";0/PB.>][=_+U[*Y4R_ MRHN3C-BG<'G$;I63%XV3G>; \#*]9?5OSA4G.TU0] M..'GV;K,;7LC:L 3G=2ZFA/(IBRV)")*,H\GR1,GXQ#3@Y0VEDI[SLUL1$3< M,@ZFK;F[(#$8H7U&DR%6G8R+%?$XIO&C>4]WOAGUK,7 /G(#LFKEC=VG(K" MZV:SU\_TPQX)X[;3;]LAZ$)"! 5? PHN;^K$J[]?B1[)ZW";SE83!ZQ$9 CR MJQX7;)#?C^0S_G;QA:-NGZWB _B?BK-5MRF\2UAE&R-2B]9XL*8<$0,6<90S M.Y,DF4M9Q(CZN.D)IY_$![ (/,Z*A'/(S$-XYZ/,?H_]Y1CPTUH.EJ05T;*3:@I:"WU4B#DXC, MY>W#.X5S! ( &)AYIT' ,9LAABFF/2(U_65J7KE%5%C79REF"*>!7RLSV9YJ;3G0^,E$4X+W M%HB@KG9&O8:CB%K!40IE96VU*V"!8*&%2&%)%KMD0H#8R56,2$0$('<-()>U M#N,#(#7:H&E"*O>Q5"4<539!SMMN.0@@P,(DDR2;033B ]*(N;>LRF1BK('? MV)!0=":)C29[B$U$9,(]DPD7/T/(^9(PD7#B>;6PBRDIK I9"],G@VYO59NU MF%7K-JO%"-8)DGB%[R\^4X1'H$! M H-/@ $F;<0QMIJW*,,@4ANV@)?9F=C6< M?*4-_W.]D*(;=/7V2\)/-M(.JJK;+QE%(T=2Q:XY6+ KSEK,/'H0007B"\. =>X)*A;#L!*#H3-ZUA M4QM[OEFLQ@\,(+Z %222)$[O4B$*\>PKQ>H85 M8A6O>%@Q%H?\[U2%$3.&!!H)-*)WXIVZDC_T(;R[82>IZF9L.@X01#+6C*NGHJ$]%@N,ZZ"C)"V(VV/6>CWI[6=;!=F:5P==,6<1) ]1Q5*56$%M9W^ M]H/!*12G\_A$3B=T75.#&42 ?=\"URB;.\$$,PZXF\>S$D]D@+DM=YT9!## M@Y0'*0_B@.Z2 P*VIF-I^\2E+K S$?$'D"MZ$^-GI8A>J(O3X&MJIZU?, MJ8 U,:/7-JR9.F3:JI RIL#IHR.*)W.AT#I$\2"]?F"]OBS%\UMZS5"#<9OK M,R-#*Y3:HE%*:1FN!?6:AM3M<=H.1.9X\!\9R.P%6JIH0%J\C\SEW4_!E[N_ MX#??(9NG*W]_UIR^-(WRNMTQ:=2-FI%(/S&O@>:4-1D)[9^8D\_-5'7?->4- M5%OM;U.WM=1,>Z[LMYOQV<[^?,F?=^$O55_^^ _XY] (Q=1D#P+*[.]#KR+5 M.[QAOXX0S!.9AN\%C_9]S3S1\,D><3#L?V'_7M3\JKJ4HIGFW^_Z&_L:+J_Q MT7QDGN>DHVD)VPE ]8$#UA\Y5 &JPML=;#"*NWL>[.A8,TSC?$C#*YN@F>!! ME.+YZ8Q"_ %442]F\<6___7_7H[\3Z\[I3BFXWT_+/TO)GL_B42T.$RUU-C3 M9",E3\ ;O\OF2M[X^WG)9)X(ZF!6?'\V'\B=?&-%/^N^LH)^$[6FAL:'^8KQ::_:-O/[I0 MF>"IW1RT>J+L@'OEEC]6\%]GXM0 7V?!?6_GHYE+Y(1&@\]URT(CF2@W^HA!<[EV-U&.+N@B_RZ4&UPC5^9JH-D%H5WG8!]B MU-@R0*P$?FCL,Y1UGJ'LN:UR9+\VA"[?Z0IB@Q/SY2Z?!Q.3YQN=Z$-'J)7S M''@(.OUM)X"W[V#4X$172#PW.?'=\MJ;$KRI;.O;J*+<\Y(+_N!LM>EI/MP* MA7\*DV?!_2FW>=U73,V!C:3HS%[I9Q(=8KC5J!ZL"T2GB MX/4:\-5Q:K!:EB98OKCRV/+W0*+[0BWGH!_ID$Q@+8[W?#8%P! <,D\%WVK1Q6G1WP"B8 G7T\&/7-C(J69KGFR: M&_@]P*K=O1CP_9 L G]%_KX9S->##_._.TG M.-L.07?;47?A&PK C$O@6*H*.:;H)S#Y"DS$ BK):XIFC35OEZ.)Q).[#Y"X M2H+!,T&1Y^: D7Y*' G;GXB8#Y#?5(%P@-F0HQZ W\Q#>T?#_>SW3^G]H$*( M2C)PA3\Q&A?RG^X*.XLI^C!%"BA*S" M\=D]_]=>Y*-DD#90,/#ZGQ!D MGM>N X2 1Z&Y@S0'V!9[?#F(_P$;W"C5J;]'!M!\>9>;Z)0<_>P9['KDP23D M9\B"O3]\/M0^ELT(6_R9I@4[O=E7NM-UX-CZ"6VY@U[0,$^V_1T9ZX-Z9""L M"AB$1.0<1Q6_JG#WRG$8 &4"_=*B$B>''UI5 #9A:#Y 7W=W94 "^K[P73!0 M/[J+5(&CMO/(8#E%\Z))@\?YK!W >? Y+ KE&PA*$, >1$WU8(HG[U6MZK-M M!#%P[(,2$-OV'?ZY1FA+V0PCX3E<9OER0&'#HT[O!M<_W1PYN]QKRY[RNP8] C0KPTD9B!& ;4!S!*=N_&PZ7]Q-R88FW,9D:\TR[U@_+M'YO"[NO1.0F*.\L#[KF! M5N\,CV>C[8!F_HO%$$*?)1O:"SR$BX4,X,ER(\R.,,A_IP! X\CAQ5G M[Q7#LC\1,UI7P$^U_3>F+D?C>S")?[<*#Z)MJ$5?1<>Q?&A AM'""NO8+8!/ M R?^PDO&?8C>_]U1^:A.MV["?9^F7N."4[(2UDW(XY0WO4/_'+WUB5P%X"S MGW# 4^_5:(PU8 $O=XO2SA[TP;H!ZPC!Y.ZP4]$]);3 M($5 QP%B"S#&/: MDR\;!\ 5N";S:&@=\%+0,O NV!=5FT+A9LGN!A]#"R,798KD0F MJ:J#V?$2$\^Q(#_QWD0^G<3"N&+VA3$:=(U[]E*:GF,[<*PC2=GY]&]Y]A," M"[8$WYH;F[#"Y[IYJ[/4N:OP(V>BM*+_M35(H0'CM;PSL7YB\<]A21PB"JZ* MRG';1/[0$XE,L@3,:KMS/=X?RD36 ?])_&O/ A2X3O:9!MB;NR=_)KJ1;7GX M'=<1GW\&7YW"J&3B/_K;@_CM!U >B"_ *(67( )@$"8^%<7>%%*(D-E_OT] M49 5.*RO?)+=;0D1+I^N 3JGSUUN']@* #0_X-JB^XEIJ._HBKT1#XQOS0+% MH$/DN =K'N"\JFN'%6%'L.ZZ[/B5;# ,:" "L90&%D]D9K%JAB MIJG35UP$J"BZ/^JUR_&37QF''G0.#QU_-I;!A!O V?$ M>\_#'GV=A%;[#'IQSZP3^*6P!.6ABKQ(7P(;L9\#("] O)X)'# 3/NP=J!XR M1#;D-F!X#E@^H^F&K]4M"\P(J *4"-W]\OGK($1=>^4E/KN>_KYE"OA'#X#3 M&\D6>!M9 )@%NB:_L)3V2VST$!PX"Q"_0 ]E_?+X,Y:>#D\ M\$\@E0?7:B]= /MM]:=?^;.3.U]XI\(XD8QTZ=FC.S@\">#K)"(WYY4[#-DO M>$0MPM&]/W@P479O.(B2K.Y:LOL;_,[?Z_7!*ME7F8P\8]4! [+SY2);XW45 M*]TT=WZH#)U9+7(,#J^S(Q/H-_?@?S4%[L4T.&-8!DG?7U &0;V(_]Z-8OKJ M@0X,^T2^$>>PBTA(O/B,(AWN/M)AM\,M*6DF@S'$1")(8&]3*DY*8PJ?2!EV M0C$83F.X*N^WM^7G7/I:H*M36ISSJ7XXXT=N8PXO4P+F^J\E]299U>R*7A?# MU):NV'YZ019;$G%<6DC98CC.:@C45\%F+ R73OY9TJ3P]&3"#II%: MYTACX*2Z%@]+9GXMV2,Q8=BR^@U^D768_$1?2^9T!4KB^*]%Q[W"K%0;"9+1 M!S;+1!UFPBU,[BIAOY;$5Q6Y[P;FF->T22?G%F1_Z'*@Y''GRZN<2%(5FE^4 M,(;1EK4"Q;1 R:,NI11BD*XI7HD/^9'(L_.07,LK4/*H2UB_Y"];PP)F;(Q, M:Y *"Y4V!NL\[A*=:JPG(IF=BP+5].B0;\U,HFN7.,7K4)?L*N;97-Y7+0RT$.#*90GA@ <3+/38&;*<@6+'LW]PK*F79)Q?5'#9AI3*'3R/L/! MHD>3OQWB.G!,7=[0\[6V->FE':K4@D6/9K_ --G\?.BFC92::P8&O@1+2M2 M7Z9?RC!R&F/(,=!CC)$H6B&D\013)6I,:&-240F".*K=U3O;:7ZK33!B-JVL MRF6?F15/JC6358:+J5(PQ"([HGA],)@%Y=4IM28<9[:>$145ZW ->B85'8?5 M6Z?46NI.<*;0YG%>[M3)&B[6 J?3.J76P,BNM+:;;96OSBE;K1%T4YY-3ZJU MU,'$ZGP>&*)<[AES+Z##8;%U2JTMK3(BVF6?P[0R%S3+9(,QTZU3:BWVW12[ M,5E:I(UFI3BV:3J]7)U4:[$V&98F2]D0BD*0'XLYS#NMUHSM,+J8]Q?\9FM7 MU2&]:?5*I]6::C+!.$>SM)'2^?(D9W?ZY7GKE%H3?9?11O4>CPEBL64,QF1[ MJ)Q4:Z(62,,5XU<,FN.X?EIH;+QQZY1:B\%J()A+OH9UZ&PWU#@+V% GU7HV M862O0 P%L=/Q'!K;#(?*_*1:3[B5,*W>V,SI\:"[98(+J^6-WT M9OXZ(Z\S]FFUYCU\(-17$UY,K4NS=9B=6 7QM%H+VX*&+017$'4\JU'M^J)2 MW.GJT>Q+Q?;0#%(5GL\5\O(F(\ANISH]I=9,1J5(!BUFLE+.QU-;O$)T2 MR1-C" !'G5,V VG;XO(-8Z%)9&V3:95K%%36H\&M$78J9A@NP6S2919XIBN)XO"FN9V+:48PM HI6)G!ECBI0&IJY$8130)X(@)4J; MI-,TQ3*$1OY:=[O>]KKD\+N\8<"D/KU!A(_>EXV!E[>;YJ-=UY-C-N M]$:K4SW+X8[,4ZVBA%FU468I.ZDRXW"G>K;:#+5Q*S6N&?J0[^>E;M_+U4^B MD-8TYJVZ;EB\-5%EV:@,UUOUY)J=K^B"C]F3/J^G,&)1&S6JI,V=4FYA42[B MY6VWQ&_4-2ZT^]G1L-T")8_:V6[G1Q6OW"M@H==9AH94ZF-D"RCWL6GC3X]-3RITNV'*78D=UPRK:3;*1(JJ*VP(EC^J<$N7&QE4S MCM')LMA,%B@V-^%.P0"FD42N:XL81E!5+MVA.NNV/3T) U;/U:VFW<:P'./R M32(H2*ONZ=5=+T_(CL8ZOE@DTD95S[%$?L.]A($+,]CMW29)P7.LW)X$Z^O! M+!?ZP"/5O&/F>LO5!I6-71:,XK:\#DO66@R[T]V1L(A8X8)WRDFP&!Z/.$!B M'P>X'X(SAYG>S8;A@8=2=5^>3F$,&20/#YMG$3VG1X27!^/0=NQ7M&6H[&7$ M3XPWB6#C1IZCZSEJJ.SI5]"DI:Y KE&&NVH')LK?L5>6%LP<2!GZ<+/*U>&O M9LXJXJD..UV[[;TDW%(#+GPRJO7%=M:OVWQ1&N:)Z:QV!-UNSU%380,U('F. M!51H D3<\OX2BK>DXB/ M8D^>N=!HVG;Q=K+I@'8\A\'M&/6(D?"U:/8 M?S4;PF0/6Q%G\PM,%STG=*4)DVUS4H\4>6N=95?DJFD;N>O$8']B]/8SO2<9 M=P>J%2"=LNMKWP\?7KX5!\_K87O3D%4GXXJCN MBZ-]KYF]P#LT;/]"?-?-W\OJD::?,.J]H\$O^+07]3N@3@AEAU$[_!WMP'[? M4:HK,$X?4IE[WCIZ\:&H//8=,PRTBW#.9SXP^XJ0_I-D*IDT&O4KCOK;)^.Q M=T_&HXFXTD0P3RR))B(&$X&@*383@:-YB,$\ &1"%E(<)@(@$XTF(A83@:.) MB,-$[%)QH(FX^40@:(K-1""C*0[S@-RY\T[$'Z8;_I#6NUZO,W_0Z_,1:+'N MG^*8\.'_?EOMM]X=\] M^?OZ8@ND"E=6A:/-N=W,'/][6LB)CV0\Z@6[NX+E?N4Y&_JZK?G^ATFC_C/V M$G_]^#BW%%RLX$F?SUWK+Y::'A8WO5T7XN+V+SK MQCR,V-RWU#3#L:DKN['H:#!B!$G/5:3G+6L,X!!YUQ+5=0+9/(>9=>N;Q&#P MW-AQ#/^ONK,SLSZW=-ZZ'[>X!0&[S04]%[CW '(/\;IJZ-8WF/A>(#5WX8^" MU]F%/G)KW9<4>VU+SUK#V>I!;^K1N6!I'^$E/>>O.=BYG5WA2W7&;DE0R;PTO;B<8 M6"PPG7&)Z"_A.5D:P N!)TF2O1"\T+?7LYO 2PSZ?0Y\V5^X@/#E MROBR<[-W#O;^UXW6&C/![Q>81J8MLJB-);/\^0NCS@,L*X.J5EQ+8,1PTB1K M!BEWY1$$%O;;CS2=S*0QA"O(;$%NTB5AQ6]DR4Q;GEJ&G">] 3U>#==LZ\; MP.0G7H@5*=KH*QRV'=0*6DJ"#@U.?/M!8IDD39#O0,,=;+3E-=\('->/W?Y( M/)#J_;,-#]')CP)-OCAD'13DHFR.VZ]G]!F?;_%]NYGI!VL D=E;@]] S$T7 MM6ZO+(:TK=4VDR*E=J82%5V?2R;3Z4MY6U\!6-X-LGN(/GX4]8]PY9.X\C9K M0XL]*27-@B56;/7=?CM5DC.E6SM7O4V&:GC-$2Y6:8*OTR-@/ZTY "/TMQ\4 ME3W*I$C[: ME'+3&P/(D@[K&A&X#5'&9Z2PL!A/WV V>2;":# 39(T2HK=8LS"'&:1A,G22PO&S MLS"W)B@[SB18R9Z&HF_N*?KF5O"&2.C?1[R#9EV4T6$KSLBWK84JTKUEME)8 MK26U=6M7;*/A4IX;M7/\QBCW^C,[@\L:S-M(?OM!4DD6NY0E]441*0;[7+?B M?1 @70.0WJ:"2F6STYO,Y@&_8?1)MB[WF,+LU@$\)+%M-H?9N M;QXZ.*$')J-.VRF^7YK-_0EC8[D!S&T-(WR2!(T"!Y'A@SRQ&^-.W4YI3JF3 M2XN+_DS02$IW\>*M?:9*L"RE/$G)BUK'[K;(;5/6RA Y(/=$XTD\P]QW!!"< M%GG^2;'ERU42 0 JN]GG"VNM>4B_)'0W4^*PQ'86C(+/A^XP3; MJ7UK+.SYBVF_T^]D,&%0JA94QS?"*KS4!T8$$4G\8EOY7P%AOL1.'-K)ORC MO,T'+>964*@)N"4N)AFS45U6#2I[ZWV]Z<@L\%Z?WHJ=NAG7T4&H1"@RX,**=BA'(LML#Q5HFO"F:&6 EV8R#>FM\1W8U> MF\U+94/7EPN"K2TFA2D'D(3]]H--TN0%B>4'U[$O8I@@S^?/<:2=W@@T0W9I MOL/4ZMEFOL+6;GYD*\AH5EK4!Q,QI?3I;+VQ$(85B 20KZ$8X*2D'RY6J*$% M?^4<*[&?PD\>YKIU+U#,$&*JXPJ!0,, _ $=NRCIDZVQ/MM;MJ9\;KEM-J?9 MDM:T;^VDC9S:C&J2QH2GQ1$C<%NER KP"M<=Z4,3[_'?*&@([9VAH*&8(=+; M+)'2JG2&M-J=BOV!9W8$7W,]_]8 U/9ZIC\VAC-LX;473)DP!V23 P!$[UAG M]H(LT=?31!0UA!#HX@AT@E9:]BV':M#KC"%PK7&^1@8JM;@YK91.+055;;#8 MP@YKI55F;@3I*8 >]MN/3!*[F.GS)37PZYH^R!G[1\ 3L.98L^?_.]\DFOUPUR6DK".MVA:-##KD$-H=L$>:@TDAKILY2/==4][X MT1WO'2BY*'0H'J%#)^X20;SX)8[.[C4 $N-0_B^;(V@6*#DE/Q))@ZC/S)KN MRG*W=&NVO5;>:&R.SS*&-J_9U*3H:/JV)66B$V4 Y @4$70_&V_GQ VT+W]1 MW'B;PEG[BX62J@N.N+&*9*9=2X_,X-9^5"XP=8KGW0FF+53.JRSJF68(88(& M,,$D,>:"YR\>'R:NWTR;37M""A86DGAE4B'79J!P$KNG4PCJ4EO=7Q1K8K#A=&;2!4'-E:#F M;0:&L)S,2N:[GD'PF4TV&%1D+']K!J8M;JI&23&+HE7'NIEQS^[D H@L, MS M)HEA:"O[X8)HSLS3(&BY$K2<(&V ':.IU;YK8\)XT!34M;T7 MZM%9T1H*$T(M>E6RVP*8 DD;(LF2!,(49*T@Q^A2D*),TOK0J^0QL5B?EW%* MTY;#P:U!(=V22GASH+:-CCEQF^6V5NIJ*P *D.=AR22>>>\LYAW$O0C!3/,2 M)3#O,'717_MY0A=HO:E=X>^XNT[XCJFKB?_&HO_=-X+=N&]W"V>1 M&AVT"#+8>SVZ*.FC8)GL C98 MS!S-'4["L>B$%9ZDW\TPAH)H/C::'A5_J-OW#>'/.TP0KHH#8FP/.:Q?LRN% M>GV@+ZU;,T'5/-9>XV5W)?:KO78^+$RWV^8*P@T\3Y5.ILGW I/17OMO\#X/ MB3=[$@CAS:WQY@0]1 ;LRN%I3N8U4=BLF/185=1;Q_2LB ;9YP2MS7068/NZ;=FC3H].5=8 M>>6JF./=59HF"+]3X20WWVZMC9? G=/+XZU[^ABX M\S9;Q+;3I-V;*D4^G/5$PBD69CI[:R>N:K77(F]VRT9_0]IR+^M5:_@*P@P\ MND6FDR3[7MPVVN4_5^30K;7O[#CS9E#1K7OZ&#AS@B5R],S85WB9PU(UWV[S M9:Q?TVYMQWAU.ZBH.8[CK65!GI>WEBL2+0@PT=$O(IG&+F7'?%6 B:76(?\I M!OAB,-D*-:+D&9:C%XM%19![],USN\NM/*_J1B5M="; ZYFTM4*_'GDZD!YB M,IDD^:ZK$_%#?P7RV-1BH\,Q:48T*(??[/5"<4Q3=GWM^^'#R[?2X%4S#4KM M=TM>IR+1LI_U)&5JD^"EXJ0B 8^>[-$'P_X7MC7P#F_=UX;O^O";%%[Z@X.A MJKX\4;\#ZIR8SNHP)(>_4Q UOH\]3392*S (?[N.KT,A^NYI)E"7I?9+G7OH MB%Y\*"J/ 8J$@?9+1R\]T2\*@B]_=P4!?7G^]WPA:VC4SSSJG\TIA2;B2A/Q MT0%U-!%7TXCW=WW11%QM(M[--H'FX7K(]&Y@/)H(A$Q?;2+>3Y2%)N)*$_%1 MUB\T$0B:OMI$(*,I#O.0><*0.W?&B?C3R+R/:+WK]3KS![V^GS.?_ZA_BF/" MA__W#<>_?5*_*.*)N&W@T4?>R8*HS:G'F:EJB# M+V9^@K=534W494^9[<*?23RY^T!@!/Z?O\;_($@5J<(99OI$A/KQOZ>%G/A( MQJ->L$\8<=?R?(@?B(3UO8+_&7N)OWY\6*P#%RNP;OFOI?^W9>*R1S>.9.+= MOKPM,.,WD/&WA>:V!ZG^J=#PL+SKZ;Z&Q.::8G/?4K,+2-J-Q2XL"4G/5:3G M+6N,?<)O>]+J'QMC\ C-.!-9Q &SN.X?]5=W9F%CH.=$_I@B\:KO:5 MPM'PE^%H^$?7P!VT!I[BV>O-1;/'U!899E5DJ2F?(X+>B"-=@.D _FYN7 M:SY3KQG5Q;I?:1%&=I:?PD'\]H.EDM0ELSG<6N_B$SU[CW"#4GK> &[>/OXS M)G*K 6D1GK&0LT-/-E;K].#6Z")V1&RVQNL8OU"D-47T)\QTM )C1G_[D4%W M;S]DVN"+'NY!\')1>#EQZJ<_F9>MV;I!B?I(:4YM7%C8J5N?^BDW6YS8K6$! MMJ K&(>5:Y:6Y6N#%L'*66"EG=XNVNZP)F!$MS9T M_' QSN5N;7 TBVQ+X9AVSRB*J6&WW_/FJU0+=!>>]2%(,DECY\P??(-MMKSF M&X'CHH3!,;DM^_J=_'K7VOT19!T4Y*)<3DDQ1UY@RL J8HV\E,^Y0C"_-?@% MN.X9Y&3M\)HW"NK-!EOGM:E$[1,!XVET3>[]W()Y$USY8M?I7@E7WB9M3+6R MK?K]8&4(4SWO6W,RB]W\"H;&(.V+NCG%#"WL-H1Q3\2K;0@C,&4+EB33%R1M M'ES%;G#;]O4[^?6NY;X2CIQ@9Y@*6-79^I;F-[5"7>P.>DVK>6L[9)SK3V;N MC'8Q.3<37";O8\,9!!#VVP\FF4F_YX$A_/CJ9LA'4?0(/E["1X7/!)R0J61Y M8;W*SX$@"@A+YLDZ?.3,+?F)SO. M)(!)DU'HS3V%WMR*O4$<].\CWD&S+DKH>&G)7T^R6]X06D)8KAF*BS=NC:,+ MFQ@058ZA1+U3R?3[)9G&RBTI'1$Z3!*GT0V9C[;-=2O:!P'2-0#I;2:H:BIX M:BKU&3%%>W-L9F'IX?3_L_>NS8DJ[?[P^UVUOP.5O>^G[KM*LP 5,;/_4X6* MY[/BZ0V%T"J"H!Q$_/1/-VK&1.-D,BH862]F)::%[NOPZZNO4_O=.B^?KHG" MQ&ET\:43S6O-=*-23$T@_J"KGE!KS3 Y\-NE[_CE+PH!Z!8 =,*%5%<&Z5Z3 M8Q9X;YDGZ 3T3BR?#P7$HE?,9+U> KX MH(9/F WTE[C3SHD]Q^X8'8YLN\-5TBQ(DN\IQ[5-OE"NJR63FS>4]9"*5S;E M$4(.S_=$1>CDN0L'[B !"'$%&.8_;0CAPN2+_J9OKMIA'E (5CL]09?8;37E MJOZCEMB8EY:F:;("MTJN:'DEYRI^8V&'KIFC!3FVE'9)TQ<#MS,=X!.>\OQ' M>"21C(61N# 2%R8$^08P'_N#^&JFV4X7-U4.#)@EU2RU"Z.$WWC2ZHF#^+!@ M:$K=D:N6X'9'7).!>$(]_222$2)QQ;N"FF+0 W4_W.,:3-3#^WJ/472KOA+N=<8T",ZPY$DM333RI"Q<]=V!L" MR:,;)F&*T)=P)"[DI4:%TT=XA@1&WW98SAWZ;5/0W=B@3ZXF"@XFFU6C8T_3 MBS@ZHR!_33P>B5W!7^.WK[,&K'\R^AS;L3"\O3O,&0ISABY;MPHL"']0QZ[; MT6?<,XT,6'6Y*+YN*&:*G.8HOP&5KX)LT\W%$S@YH_(UAR]*/,[P2>3T(>A( M/+P/,XR=A4E#]X1('WN)^KK=3W4;=H?+"\MD0TUNUN.%WP!$2R.V2]9$@@4I M,97)Y&?%?MN! (2\1*D(388W?H=90V'6T#TAT FW4F&SZ+1G[6427]J+6%4% M:6&=\-NM!(K#">V2T3G7L^<;=1IENE6 ;!]T&3@>B5%AO['0]@GSAOQ&GOK4 ME=*24BERPC3CB+5-E=7B?J<"D3MTXB:1,"7H&K6S.PU GG$D_]?M$03F M*3?*S^T17BZ)J]&4SKE\TV^42^#U<9[LSDG6C24+#B@O,IMVDZ<][U JDKQF MY\1O#QRWCKQ=$C?"P/Q5<>-C'X["9CO97'M:5^S)7*Y&YRD\4?,;)H8Z:95* MX[;-M8>Y7&<#2H0[03"!*K]BD?@U*[^^/TS<>I$7PXDP@>?:.''"T\(2\KS9 MY1,K;LE6]8+>!]D1[K>GAJFVQ$E78E:E<*='^*]_S6<('8)&;+(BBP9)W.T]&J9$P8 M!FJX5TB5C!#)<]TG[C,Q!QIHD"*Z(8,P)^>N1PE'6YHM*?1)I_R*JP2$?J: MB9&4',FBZ;=S)3*^TT9>X@L=YE%Z-04&5H!\1[V+_MGQ*;Q ZXPW1SR!-;TIF6 MG?<[.%[H:+%J6LWKN$UJ2V'(3:JB..$)?%=BE:+#&R[^SFCZKO@3]W]M(?Z< M\00EJR)9[ I,FBM/YL7E5!H3JY7?EQVWK%7::M-1GG.Y-JDFF%J4-QD$-Y3G M9$XEPV2HJN#^2;&.1K1=U4% @_Q#1"1.T"'0A';-!YZA$&>N@C,Y=V%P/2-) MXDL-I!J,1=*-JM\F"==.9N;50;:N]/AF5K;;^7$AUD1(L>NR'#O;6O0^DX,Z MNB6HF 8LS(3D"!.$_C9!R&_$>$.7_[UF[I#?*PTP-E[';90%VF#$Q*B&4A_B M1FPVD@@\XS=H)N/*C!P0HS07W3W2K\'SIS*(EI62@Y> M&L9QMUV@K(8Z*W=&?A>&U+J9FL26I UKC[52EIYEB^L8@P &N8E("##7O%?B M(0$FD%IW!7SY(,7([Y4&&%\6=G^JL<5:BQ6$P822V6S<=/UV)$_Z=!4WUPT: MC\;I^"9N&H,\<@\1GGN(BE$1.O7;XK%_+&&D@I_[834;OE\6KZ_3'K,A>?0M MW:,JA.L7*(W 0#_]>/]G[ULOGCS^^"06?YB?4\_]T*!I055 MT+PLJMNMZZ;D]>@@0[)HU@M!'_D"IP JE:KJ#E0&S)-4;&'H*UF"+Y&UK;XA M[1=&NFUY"NV1394%;P4R'#:&2H8)AB%H$\\R,#$'JAHF[G3-Q 03T\=853#$ M*18C(AA4>-)KWI0%HFA2G/,>&TX! L(!U-NKLEN7VT&DZ,#WIE5=5':(,.('&R4V2G7B^#I\YAG*_)\G^]RC:R%]&!A"4J .)\&.AFS*2 MN1<#J%#X5N#=,W>[N??B_5!A!('&ML"[A5Z;T0<#X1\_:]3!M;S^^U=V#_F, MTR$C L (XID\F^(;,N)6C""?B;--,$).A-CT6(P(L2DHC BQZ;*<^,-LD-_: MK;=;-?T'J[XJ"O_UDNFW7BX1GD> \8X&HSH[E MA7A+KZ_!J-_AE%>'XH%G+()!?HI33# )FO(XPPD^ /V_RUMW?K!B*)APP_ M>@$T$VS;F>M>C>?!,[9C+Z9-?I/)CZ@3&8!TQ4N$E78&6]!*UZ\:-6),OCX^ M\/#NP] [MWU["H!5T47/*?RF8AVI%KO3+$:3O.3DRB^UVK99?/(V@*7V9(4S6_PLE2Y.2 D M9G/5:325J>+FQF3'[2SPF,Y 0*">?M(1BCQ7OO0FYGQMC3V4S84!/!\ XOKN MO[W6^A;\_.K,,U,4S$014 S*R7'8T\5&N[@Q)MF&%SJ%PZRI 0 VAX.G)@8T M9.V="'HBL?5,0L'[GCHZ0X"(XCG!!DR(@B, MB#W'0I7PS]/]NZWAMH[N(]_4C3S?YU'Y(OZY8+HNX\_^MN+Z6\_EL4O[2_+O M]Y%S=T+"!.LX[^YB N[W(OWP)Z!=WN]U7\2?L-TF']N?H.6CO%VNI^>X/.YW MNDYEVDPZ7R^%.^L .''R;\PV"S+>X-+X'%^OU(P]=*-J<^L*_-3)/]"[P@YR=YS&'V6I<0W"]5/W63AE/0)'C9/HC14VOE5XT75OT%&(Q MS4_0G)]^HK[]YWI#WJ6!Q,Q19;1Y&H30CPMX_D,<0(BEC^ R/(Z:F G_;XYE M\"?W4(=FU"?-*+]KYJZ*=P%<[QF(1+#X[_O%1:_OT4Z=?^DXJEZ"Q)Y:4S " M<*$:I.C.N0^7(FYC-%#S91W26C2 8 +X_QW$JF=,.:] M!SF_%^;W\?(7G&E665KT"DI>R<3B^8[:7Z:;_$-O\F'H[2*A-YQWN1'NS)IQ12&C;BI'%%/%+G6[T-LJ,5/IRK(_ M5\J 6_56Z160NTV>WOJ[$W@J#+V%&WX8N'OTP-UU^M9=,G#'$MF^5:$K*MLN M%UP<. W=W#GT!#(.%8;^;AOVNB*HW#OO-A/)P MNB)TAK4SC9B=J&K3!F!VEVJ2T(X\SIOX9G&_RV63AM 91@T?/FI(\(JX:5MP MZ)1SFX,&&!FFFB_?+FJX&E84NE8?]11!20R[#:>W D)S=]\+%2&I3Y>COF^! M?/2[5V)R4#DCJD PD,1,?TBRN5 %]\5[U(X7>^D@D\^Q!))%^-&N@">&JB+? MUM8$,7S]BZ Z@FON+V%)/;_>@O?RJF4Q-"4"AV3^%W;P M,R+*$=-0$>H!W=[4H>Z^]K84=?_A;\JH=CRW],4+23Q3;_D=)YZ3B2.6?\"P MN8FUYMH9*/,X$/O%AO\3OL;Y)VQJ((W^GXXNGBQ*0C]#%8":J[XI3-I]]/33 MZT.,VBR:V#\X;?.MCW>ZOOAUX):[W:E:9YOQ7T\[R\4J0E[T*Z[17X] M[A5*>*9&]=7Y=#$O$Q-D;#]M9>=U9$(H3V6%;1.XRY@=M+]R&6_5JI+(EUAHRTS$9,'.95/.7!+P]^/ MS"W6W5$<;T?Q)2DBT76[-)3>34V!1EWAW-&-."UVWXDQXZGBDU9'J<[8Z:K#RBBOK?6:33;A-/GD\DEKA MSJ@Q:L85*E,%_' \7*\)AJ>/1Q:BT7;7GO<$UIX-^'$N#3;D:L*G3LRS6TTE MEI/JAA/*JZZ=;@%C/O#NOCT:2O9F]F;0SN6X#).B!XUUM]LM3M#0(XHJR045&3/6CB:@+EI)MN- M!HAQH-.HBE5GB(.!=\/3T02ZA6Q748W-AFO36K'O=!)<:>0]=3^!*S>-9P4# M'1'-!C#:4\$XT1J^*,S-LM!)\XJP2!8+Z'DC*?PPW,G'I=VDST^\*V@(2A^XVV M?3VV!$5>16@D0N,)@^8U"@##7=G[FHGIMF4B*Q]^XQG+RJKW@#>ON=CS,4&: M0:,=CH8&O_=USS^!G,*"NA\O6)8AC^QM*Q%+QZ!F1%? ^Q:T]T7%.Z%L.\YM M?]<76X_HP8LBF#S&)+06:"D\/YJDG+H8PP06:MEB6--=5QC$R:W] UDU\F0+ MD53Z4 !>;G&_15N< LE607W\'K0\\6A']QQT1[/V+R2TBT65&5FD#+G M$K-L7@G(#@Y#2*SEL?OW\N%'!YUG(G6!)CI)^ID..U7\A>5^P>8M5#QD1" 8 M$8N%C @ (Z@0FH+!B!": L.($)H"P0CJ.15V6@L"(T*-N"PC_C =X+?'AQNN M^H9Q\//;8;#7_%HBDOA=BJ>TURV5]-7 M<#&&E F5)U2>+SK!0LH$2&8NHRM!/PB^IBP3Y-9J !;*2='GER@?OHUW)Z H MYW<)Q,5K.W8;O-_K.EO:\9SX!HV ][E 4!>+GBI6=-,\4=L1D\=$R9A/6FS/ MK>4S\U2:QZ>3;9-*DH@D4^0U[AX,E?I[*74J"(5H05+JZY2S?E:IS0SOCKMU M4%#FM836*A!VIU!CH%)33S\)/$+0\>LHM;^N]NN;5'Y;D%F@Z7-9"QTRW^5\ M$#1"W(/_)72WA*KABVH$W[ORO27B,9TI!WN^5_ S.JY@,K?57.&I+,!FZ_E5 M7ZR_T.]RM(-[TMH6KO'E\6IDK-*JPT8S9E)JQ)0"TW3\]*#T=L5YS+8VK^:5 MYM7'7CV56?]5+N?55ITXC!42-=Y;I,)*_D+0T= M*[>TN'8ESQBZ+>&'#[;[6 M__ULO>*O3@H9KRW$=F=@#KHI=/1])3V0=KUX&<,0M(GWO5/>^%%J&FMUIV*6 ME5-IWC8=4>CU&3Z)#$ B<>X6S1!60EBYDMAS+1E#U]]]NOX^;BL3.@SN.R7CMD9F@%?[_4S*#UP. MNPY,1YZ'$T"_Q#O#Z0*8$\X6)LO6BIS-V_KN7AJ2BL3QT($8XD&8N'4GMN#? MXX& +[A*$Q/CQ=O#@]M]WUH"XOE?GL\R\HK60)>5[F,WR6EW/ M=:_5-?C5ZAJ+$1$,[83>;6%([B/>^(P^A_-TL:D@W4&<.VH"$:D?ZLQO NV] M[C&:)>]OCVL#T39D2P8FNQ95&Q(B9^CSS*_[TXZO*F/F4".L]^'OFF 8O,C; M-M[.-RDVJ@MJ>M-4F8W>?/H9_%0AWTA&S21[V6XJ1;RL*LRL69BDAJKS]%/3 M3^#:NP_>7#[XP46"UE2P, <8 .[V6)C.-U3U^1]G,6(C8 HV*9WH2%\QNYV MQ#GFZ+8J0:58 4\SH,H+D%!1Z6V=SO/KU;V^PM#!-Q>?[O<>SM)_2 \DL0(W MJ?=S4MXU]?XU=>_7MSV^L=<&W]M[??E8#"?%Q$B =I: \W$"3_*C,47P*4#$ M4S%)',?$,5SWVTN3A9HP:,3XJI))4(Q5GW =G&PBA'X_+N9U M>TAD\WV<02./;B*66H24E81H18G:58*5)QN1F3L\>?Q0630H$6<'-@Z6<66> M[-!%UAL9?S^R6::*Q74KQ^/+JM'>E.>%SJ U@2.3[T<6V=Q:FJVI%MO+@WXJ M,T]5LB2Z@?MXHL6TLJSW9#J) \$I)VTALT\HBD(EW*0;ANN_AR$I]+[J+8 MZN%-./*(I!*[F2?7QGB%Y_5Y,5'L2)M6"3WSB*2FV9Q7)KVFIK3SJYZL3)E" MQAMY3-+H<)T:M>GX',\46GJ\503KD12$"W1R8*HJHIKJM0REFG*3!-U M2SPF::&4;>37%.$J%O)JV-+4L0%#P1O349SOJZ=.#BY?%TAM<4JEM6&]UYJ^>LO8C?$?ES?3YKT'*G MJ>03[;[*YJE!)C8;>$\]8D#3)#O=4M?0 MV'IST4]69LU$,LMX$SB>;+\*BJ25PSEW++'%.:.YYM2;P3$+BK7D9)K24W7. MSO1'DY;3=<[72YV8,SH$\IM<\ ]J3>9Y>*OE- M/#;7JTTMLX:D/8$JBVBE59H7AU,V(Y*"FHMQK54/SN"$ME@++MZPU_(0SPCZ M9)7)9)9C#C[UE[I<^7;E"C!- .H+=#$"-%$K0#"!>7R)LL!S0W=9ECN<4&EJ MV0*KSNC29'N\D#4;2(QU9AR/AA'!N#L^'MVN\6;WQ1]-)$#V:>?@F*YZ9,%$ M8%B"K&%C041SA">V[=E'P+Q;ZN!19R$8EAO!G*D,S_ZR"?\B[AXAC,?P.]X@ M1[:FF(V.4H9N3Z;[>^EU1P.&.947SUA1VQVMX,O0P&_&]#4P-5*-*3PNDQ&& \*!0=YN!1<1_]$H7=DO_B2->XOE3!MDA3(K6.:ZF5DVM$S_ M#(U-4Q5=["NIV8X*[U !8J+(::.*Q=]^3 M-MF5FDLFUL[@[9+;%=E:O.I^X ##A-?G8_I>H/=@[SFZ/%>4IEN8"R%7W+_W M&8,$ 09FZ1XZCW55U1W/B84\Y%X%[])&GBO+N[H4HOAVW8@->VG>?7>WPR A M(I(_S/W+QW_L5]Y6D%S=(H*SR^BFU?$JV8],H4&M!:;MO*APT8[:61;M">_0 MSK$I='K<#4VA+RCUEK>[[^RB>R+DO+ PPPWS M1%4PM@[C/E%OD_<^>7M_K67LWWIPD>[39[-QXN1SB@@OZOVR(^UR-R:3SW$J M9$0 &$$_AS=7!X$/Q',L%3(B9$3(B%_91/C9K/^0$3?3"#S<(X+!B!": L&( M$)H"P@C\.1&>YX+ B/ \%Q!&A.>Y8/"!>#[;Q3[DP\WX$ ]WB" P(K29 L(( M>)P+M^I@,"(>[A%!8 2$IF3(B P(CS.7981?]BLX+?AT8!$G_=")NHJ^O#_ M/=%/GUD>27L[GX]W *#$E8-25!&@I*4_2$SL>!D0U6T&!/LK V+;&C=&1+8_ MH"2&U[3%ZVKDQ1S*O4@LD$\M&P\"B:2OY/[#\U2_#EY MWS"YR_G$=DF?%Q+WWT5?;B/NIXT$1+&OYH]?3G*2S_&CCF5W)3AUE#)Z.7DY M'S8-Y>7NY:6C6X+ZT+MIN.-<=<>Y[4VX]P@@B;N6FTMO.&<=NZ&\))_O6US" M_>9KI[= ]9KR2"(!4=_6H*"Z"=UXV4O?^[^JL@9>X,2!@7XZ^K/WS!=/@.%[ MO)(4#-6D7*Y_W3:SPV\*7NSR)R\_(G!M";?+N]@BMT?5P*W2E^:+_A#B.L*[ MC:$'CJ\7EUX\B#H:2F\HO9^VJ_QFVNV%-;03[D]6/0=#X!;I!]#& Z"S(=!^ MP=T1N%7Z(KW^J/'5I#<90+Z&9L)?7(/B1Q0](RQD"\YE Z3W#4TPT7.17,CF M\52NU%(<]&DJ94US5"3*ROTL-GJMHTLR];9SD0L M-]HJ-T8]>!-//Y/XE2[?N'%62JC0H4)?3J'_^.Z)"VCI.*:,]:G;LG R-K;$ MQG2J3/NH43?]]).(>+G6E]?3VX1G ^$SO'^U?#C[^=TE.E^PGZLN,\[9#;7. MYL?Q#.4DFDM;N/)VVURZ7"W%M2V\GA@7$UU"FO-CI,@$<44#^K8Y7 '9;L\7 M7=^+7C_>=OM'BOW&?NX[:JK>T_HT'M5GH[IB:)O,ZLH[\ZR7L@?Q8A;NS'1N MU;'!4)G%O3LLXM" 3B:O9$#[OF?YY6/^%AI]MM3WVVOT']]W=P$U3;B#:*\J M)CD.N+E:83#H@T+.4].D9T&G\$>WH.\SK;$]U0TK"O>&^37['>@Z)\#/G-&3N*4#-()LEK3GATO4\;MK(GD"1 M")*^WBG*[Y-&@-*9_5:)\ P2$$^*_T&/3V%&=5,W\JOAL,7U1M$FP?'%3+GB M0,Q 08^K'4+"O/*S>>5^JU5H1MP'BEPSPO(I]$AUUD:Z/&%F.&BTB,E(U*I+ M#5D<*,)"7BEB&N;UG\_K]UN=;ISW[_=R XP>%X[F? H2W!X9I6(] >"94C7- M9&O S>J>08&B.;$KQG+N]A1R!]427FN1JX1QWFAO#&JOI-OH]M J.\ET[^" MO$Z_?27^AVO. 1I5-Y>%*CX@%;+02A>EA"D5U0E/H2A-G+P*G@4A']DWKVJ M%>6B>6-!7FBP$>&:H9>S$1<*'W,VM9&Y:'V5%A6W;RS&#$0"5(]Q'LQ M@JP@(1+<9QSE[,DE$>LG[<$JR2YK))F4!]FB0#M0O;U"#B+Q\&EHH:D?FOIW M'Q4YAP#MY60Q[G6B6<65:_-N5&DFRSI" !0,N9JM[WOFM&^1CP K2KC!!P(1 MKAGA.(<$&2,^$VB[7\*C&17GJWRQ$Y61J8\"&S1^+5O_84M'@JPA%ZTM"?)" M_8:""X#N\U%"6RBTA<+$[KMO&!YN M 'Z:0F&2+'EZF9+]\FL/3-;X]]H$!Y2(A'O&$V M3(D)!3P4\#"\$QHDH4$2)K $/X$EA.LP+^5;YZ5H_'USNV1H*>;[&L# M,8+T7O!ZOQ,F(F?26-4=\VY"4N'%G]^_L=O;"\@:@HO\F.:)@M#Y,!T=#Z-Z M0:$<8\FV6M/:''=X D=MWJYV^6>8:'._RNU[X"_8VGW-)FV?UFIQ,=G44FO# MQ8 MU=1*=)I(FU$KM:O9TV'NW-TJ]^-MO(%IA/9IK<;3BI,22^Y$$5:9T=1="/'> MQ#.G45NT9#)LBW9GV8BWZGKVP&I]X:9FG];52;IZV'[UM/$'*UPG7?:MV^94?XSF^?DC-] M7WL82X0#/,_ERODO<\D:[_# MSZ]K"3M]W<&JKUG)\LV$,,R7"X4P[#;R7?+ PLTWS%8*.WW=BPR&N35W)X1A MIZ][.];[ZL5X7[.9.=.KZYZC+D%#F0#VU#C*A=NEPM7L.7R4^":MC3'Y^OCO M:CG3HV9<7D_Q$I=/;ZJQ[%3GZ(+S)MDM:@+Q1;(-Y&$ZG^JV]U8Q6V=5:^^K M\O[8 <:<>$U]2W>!H4ZY4IMKMVB%8K-T1C8F/!%#M9P8\4R]UGWM%G[74?6@ MR7U("+\C5+X@P)L$]:;)SF9VFC>X.FD-UHVQLFYJS>MKODY:ZI3-K+.*&]4W MXVZT5>XL'*3Y":CY\>=8_"J:'S9Y"S7_.VN^9I6E1:^@Y)5,+)[OJ/UERHE- MKJ_.14[JBFN)M;@>6>DNNODX-4TR2)UIJ,ZQYV3J"NI\YX''T' /#?<#Y?U2 MU>BP:@LCNK!9LW:)K#82L42GR=Y@^V:+%3U%#T: 798@C5AJ-J9[GN&.JD8Q M\EJ6>]CTS]=,LJ 1XGMMWW]462KDFOFN8BJ.0H+:*%F M33FW.6B D6&J^?(-+/=9NM?M-#MT21%B"E.0U8)FE#S+'56?PI,XE0A-]Z\' M%SXB@._WCW[7/ :?3B'??(T^)$&%B[RBR?S-%WF;3$7?%QF*Z_=8Y#WE582V M0&@+W#HGZR&R'T-LO6(5YK=?Y,WS)/WR^'SS1=Z3*7"'*98_3A132K(I(I\[ M9@@6^#YWH#Y..-9W\'W,+CV/NNX'[F<1ZO<#K?M1Y?S.8U.AV1*:+4%.IO)] MV6$7KD=:=]B%Z['6'7;ANLMU![T+ER^UN??!NF 'R[Z0KO>[^R86M@'X:6I@ MF7&ZWU#*=D;*5*>%8JWF/-VJ,O?7I13Q+]])\2Y+,+OS@[;@+!K $(%FO=Y6 M$25?$P;S:V#'1F9&9_.9CC;5J[/XQ&[R!.7=O_J<(H\NJ_A7F.P0+C(XS5D" MIO:?*L?U3]W'DPX#>NJ2YI8KW2I%$^G-,,4@=4]XZDY<2=W#!*[OL/ M:G#]T^'T(NO@N?8PPRV'XKR6U$5;S'HZ3%]QR[ZG4'9HJ(>&^G4JG6F MM835>M3C!"E1[F[J8WW=\PQU[V;7ZUGJWS\5*4P/?$"U_U3YK7_JGLO&Q_.T M('98-[&9#3:RFVV+WB:/"G.OJ.YA?N7W6*3O#2MOKN\?U=SZI\2\LHHQ\H K M*S(Y$1RK8Z9K^L13XF1HJO^*%/QC"2,5_#RN3'[_NR2O?OX?_&?_)E$%@H'H M,?TAR>9"%=P7[U&[R46WE'HAD\^Q!)HR_&CJU&3\('*QI7MR2TF/+@?__O=_':[F5Q@I*NJJ M;KS\#^[]]^. ?#NRD)ZT3$!T9 !!B0IC^/H7074$U]RM-9GR$BQT0X)_P?=3 MBWG!%!R2^5_8P<^(*$=,FPOKZ '==L(95<'8>ME];?^9ARFO'^JFC'3DQ4 6 MN[P"[YBVX[FE+UY(XIEZR^\X\9Q,'+'\ X;-3:PUUWX7/XH=0)OP-TZ<(K"P![.ZT(^!F*04E?+,R9G+5JI0&SH\P>-/V[>]CLQ68P4FUBNV M\4Q!FFUJ\PP]DR#L\;'W(_ETN[PR&ZN1DC&BYC#/VHDYNMB>I]Z/-.Q^E%II M0H:M"V1MG8XZ;76$1J;>CW0'";A;-*)UI0QZ8W==*%8*<88GC^.1P!IGYZ.L/<';B9:@N*E62UPVX<@CR@,J32.KXF;7.F95+1,LF]0T)=]: MYF;=41D^>?S,V1B?RQ.NE>'F8XHO5!O1J:4[<.31,\O%RBPSP,V$D]2DRX#C"J+)7?$%JI MG6@4>E#E3NC<+#D=C&95F>#J4SHJI#3+7 MC?F1" 2>I$8$D8CA<7*<^/-OO"/=Y[ZS9PS$=VGG]5D!LGVM/ MX] V7!@@ZEF'3S\Q]-]N'HR)MHVJ8(A3+$9$,.3MCF!CVX+V]^XBLH7@SM&> M@NG0^L'@@?G@JC+ODC+X /%,Z@0&91=@@@FM;E75'7-7CO..<^?ZZF1MPQL# M@7[GC^_H!\YY)9DNQ8=Q88IGJ.5R6:H+78ISWIOR%6": +PUZ"NRL&5358 + MAO_W-M(.?&]:U47E:2].>*D^+R0R>AMWW0$[INU!7.S -P!H[2_@.RS#!I>U M_&0-2@TT>NA+R)EGP+[:@9[1AFQ 55B8X&7_P^$TD-FT,YF0=2!NK8JW1MK! MD6)GH>%'EI5E[-^Z>QJQ7X0YL&<.GH_$= P%;4^2_>^>^+]L M35H'$N&WIN3NW."]>#]4&)FZ:EO@*C;_QXP^& C_^-FCU>&!X"]])=19MV'( MB)LQXGP,/63$K1B!/R?/^DA#3H38]&B,"+$I$(R@GLD0FH+ " A-B9 1@6#$ M^;!WR(B;0=/9[,B0#W_&AS^LL-D=J'<>@!TUB,4:@R20)6P?$+IBS/#8G3%Z M\\A=8&.DJQ+\8T[?^IL&0#!,C-4D(&%9('K9&ML+$&-$9'\3XN@R20'(F/29 M0!^&_CY!LL/;(=_>%'DA^N Q7^ES/C9Z5M$0:8\H=IM4D^UA\8[%:I<>B>WR M(T-M"[4ML-JV/?[E7+;S7E@5JH M_>\%S=1@W[^#?3*#F&MG^9R5Y.?C24QC[4DQ6TZOK&X.,#X4]$=C?Y!T?#93 MH;'+QMC>_P/QMS[.R2CI>.#=(+1+/XZ]9A^7F*P]S,>G,EMWY_4RF*L,TT:I M:+&GGZDX?I1Z'&)#B T?&]4A-%RLZ-\_2)B02373J*HC)<_H'2W&QI.2B""! M@O9$A$BDK@0*";\%*#"@$("N;9>0L592PGGKZ&8O@J7.*_K7CT*W//K&+F2N/"$/^=@!X]>U<[NCR2,!S M)^>4K UJ< D=!Z@K4/5\$B>0BJMQHUFU:IDL?.':=&(9L;)TT&J??A(1(GXM MDR14_#M7_-_E.CV:WOM^"/F.BK,OS>-=E)\*X@\K>MD>0&'6] M(\@CZKN_/3\NJ^\W:*\6)'7WXWSQ.1V6VP)EU&?="DN94F;Y45>1<@([Q[5JH:4PVJ"%ND10Z,A-Q>-A%.!;1@%N::@':WF/ M8KM_K/-4JC<>END^Q=IS;5Z(&WAKI:(>,JG?Z_Q]! 02H5\P] L&-"!P:3,[ ME-![EM#0#333ZQM9<3R63HL@Y= MUJ'+VF>S]P/E!=R,6/3HWI@%E7ZOL)SPZ\$4M2],_5YY[]97384.O>_OT/.! M$*%3.]2!X'#>%T*$WN^[L>=SNGTJ-U:8SU8U-S?<<&4\J^EUL=ETVZCY,#3G M:9H.G=\/Z/SV T="+[F/QX4/L $G.8I-[KHQ'8PLNPFQ(?4[;+@# M)WD'PC+PKG0('9'?IC%'(,#,_S8W_I\20E4(&L_]/!\$ERH/<%A #SYO#73T M-&@(LL2@W?",/:#,9;TXX.L,GF^M:WK-I"X&J-CV>$ MX!+E7@\,E\.'M< TDT N9_">RDC#6:)3A0:2YIH MXDM=FPU',&#MN9;I*4' M;,VWJ:\(V*)#X7Z(-=^F-"-8:[Y-R"%H:[Y%F4&PUGR3:H2K+/EB%IG?#O3B M?&&CRW1D='P#IG7//JU@"7?M,BT!DFP2/+.>S M7"9:>)ESE@O*+E0@-WD"1SY.ZL3U+O^Y=P^G1RI,W=,*&PFJH(D $ZSM)5?O M[H6]Z'57#X>0#^?Y"=V:#[/FQQ/NT*WY*&L^3J/^/N%WOY?UC6/M']BCI_JI M1(O+-%=;TBQ)@F)?:^56O0:T.PED=Z8B=.(FH?7P$!LZN$('5^CV#;4BU(K0 M[1NZ?8/<>2189/"K[\CU$@/^L01X"OBY-SMK]AQ.0+RHT8^NW-2L%X+^_4+V M[V$,65 Q:.R+N@2P:OOPP2GX7>\W!Z!S!.29*GUVW;=8%6-B^GCK5,5B1 1# M)XX(9DT!UJISF&":P,*F@H0)KSY8./Q_[_G$TT)\J(\Y$S!H=>_//37!,'AR M.!:=L68Q.&F7LR-FW!UF2@XZ])#X<:WG,]:!]%)U;1*U@#''U'?>:T_QD&Q>% O5R+U*L3D%P#(CWX@WF3.,60#%-=JM.8/74[(TU&RNRVP8=(-7 M\@1CGK$3J$#XC H$KXB;M@6'3CFW.6B D6&J^?(M4:&Y7JX+E62MJ,SSU5Z4 M-/&A24)4((@(G3A%1K]AX-[1#\!=2:9+\6%WC#HE?GUCZPOOUKRSWWRWJJ^>/ M/UVEUQYPFYBLP0D9>Z&$#S=LT8)"B=DF D77 \J,/H=O=CU>)G^8F#B5P1C3 M]W#CX96)\'$N*!!J_XT&DOB/3#U;]7XD?OP'LW3/:C!-#'[-$P(OG0/BLZ!" MX8<8#*=AZK8API5( (&^K,$?T?M'@@F!'G[IY&RVLT?'PH,IF5N!,[=;\/NO MH)EY>X<%?_86PZZ!:%OR"F#U\5@6@1'QY@:_"U:""H$.3F7W= B3;^9M'DP< MSA22#5)"P.80A!$A]4-*P44/S_6OS?"\4A>Q'?C(F@P:](<->7 MH%3OEW?!67S2O-C),C]6K7I;3^9R^))GJU)J:A)Q;O)T=J\B#OA0WNIE&LMBRKA0BY> M!#/>JTI#!F:_)]_^.Z)EAY5(6P@\]Z T]]J](_7,T7#'JG0OFL#T8+[R>>? M/@80! 0U @D.,7^[.R#\5[&)OH+;*/HR_ 5]#"1;]%X+?YH?F# M(7I5MPLGMI^1!L>JB;[Z^X,T6OY-9SVXP]^\U MS[P7$G)GKC#;_=Q[Y,YLP3( RC^D_/1@F3MJ&*CG$GH4?#9XM1Z0+)C(##XX M>HYE2&99,-P#HEA3P?(HH^G6JR5QCCYH[.M1=[LCH9%H8F@>,>Q^-NJ/@.GRF_&E#)_W<8E_)'GU\__@/_M9BBH0#!2XF?Z09'.A M"NZ+QYYW,R"3SS%O%O"CZ?9<%:,0178I /B_$*$/GOOF85$1J.J/31Y>#?__ZOP]7\BEE%10A>QLL^[>N ?#NRD%X0:P*B M(XB.2M1K>?XBJ([@FKNU)E//K[V+7UXSQV)H2@0.R?PO[.!G1)0CILV%=?2 M;KN8650%8^ME][7]9UZRV.N'NNF!_- [!<;_D_X&N>?,&BD0 /K?SJZ>#*VAWZ&*@#W'_6-+V;W M$;2]MT>U,81L*"H0VU[U1_AY(!NG=>8])TX16-BGK[6ZH]7<;<>:.*D.ND13 M*;6YOH,,PJ?MVUY'+HNR#JJQD6:?[];XBY@#^R7ZGK-)%*6(K ;Q9<:M$4$Z,)-$*/GMG/,T6!3)(YMKY8 MU;I),]F?YIMPY-$S:ZT!W.4+%. $)5U8,R8]R)/H9E_\_<@R2XPWLNT2K.NP M.2ZF)\ZS>BXJV02]- 8 M3*:5-H$Z AVMJ)@H*X LX#QG#[/QM-VVXI4A T<>K8BN<61Y4*MG\?G4[(_K MI7DVTYCPJ>.WYXA!NC--N%UNWF5=@*>89GPU0<4Z1T.E9EJR%S6:P#-5.I4B MQB89ZWE#CV9:*M:::J&358H=T-L;-C=J43+&ZI#NAJN;Y> MCUFXK!-R.FR4Q>AR72@K42V6:#+18H]>$"I\(,>6LNQF\;K..+WJ)-8U MA28:>D3733_;GG?XS JG[(I%MAC;M0L,&GI$5]MNSK-:/U[@7&+6=@LRKU?' M<.@)666B-;J M+4O.S%JIGCD=*@(8MW%W.+$,$B+:"7D5K(812Q8VNE)6M&2AD(IOIE!=R!.2 MU2CF^W9,2S<5-U%/Z6 *&+(*GWI"LJ*TUN ;\7I:<85L:K,IR*!;@.![0K+8 MQ'QF%/NQ')M/FUK3GDF-&)17\@2H]C9#.[94XAU.8,R\2;MF(@J)19Y U>X2 M;VQ:$'I98,T2C-4H=AMNI-NL33N;:.3D_6(L)'L[UA+SB.59V MFF398N4U7B(:B;FQ=+RA1W,M\/E9MKS9$&Q98]SX1J6,49%!0X_F.A.H:'PU M7)@*A=OQ6,?,MY-S^-036K#LD5E-*]5-CJSDG-A@W'0N05-Z>ZHVU/BR^WC)")4R#9*JB/W\?*#J)&:7?WQ^.HV:PZT1;1Y83@ M*'&$%T"[-K>JS"?C8'?N;]\YZ7:'IVWM##PXJ<+"!"_['PY?CLX:NW,&,JG% MK2G^]F1SD!ZX.];@1\<1R]B_=?'@(/G(R?+&$GG MCB3[WSW_P,OV'(@\M;\]?^WH[KUX/U08F<@I"*YR4-ZO]!E_K2!Z_?%,JN0? M^!\.S]6?RAW]5&UHR(>K\^'C5&8B&;(FD*Q)/<="U@23-2&@!9@U!!VR)I"L M2?VF74+(&C\!+=QKKLJ:/[RFZ[=G%S_I0%^ZPLR'#C)77S$\%Z,/_]]3XNDS MJR?)YSCAZQ5]]+E0ZX?T.I>DV_%<1-6MBXCU7$2O>;G7Q:MK7Y-R7>D)L>)1 ML8+\%%80^'/BN@R_/!:<\@W_(1B$G$><)\G'XWRX#83;0%#Z$-*_I\%6QH__ M_:+FGVG5@[:!;V4R;ENM7@H<'D@2T+;PW22!N)=MXDNK?R\)7X-['_NO?(6K M-6!AIJ "\^7KQE\ EWRXZ=UHFT-QNY 2^S!92(E0.]X'@4)*[&,N(27V1L W MHL1='@^/RSKOWP%TPPW?YV5?H@'W[]):KMQ@>[NQM5"J,_[%5J/\Y[BJBM-;Z- M"J(93:IZM;M*%(=-:U5F[ MWM1S];JN9A:H=BCV]#-&XI%X_%R'\. Z#@*+,&J3NSB/U&R#^K=_U_CQ/0=MZ?#%N*ZCW M"B-Z5QR^W6E*27PVX2K9'&Y+X\5\.M1J5*'I\TY3C#/)+EEM ]86&9DJ.35E MLYCPE&?+QA*16(JZGBT;XI.//D$?\[ M],I^T+8N=,W^B>4;U+NM;V0&!WOYCV$3;_5XJ\:[;W=:&CNO MQ''-\MOM(J@C8Y/85!7BUK^TS%^W<)[];UAK.[3D"OK7C\ M]1'[?B'WS1(?@KCXH.U-?]Q.WXZ=(]8 M:4[;@5@"S4TJ1D7H$]?8A;[7;^)[/5LN4W]WMQ/V;U4WS?_\1?&,WZM]S,19 MO\IB'F[9CROD_N=N^E7=\G#+#OU$03!3+E7*$KR5/5#RH)]^GT<[BCU8#Z5Z!AON)LY^QFG+K:(6?LYDB8?;(22['Z$UT\TH,]4"(4%<+-830$^A: MX:NZB1X->AZL..9ST%-JCDN=Z"@VP?/JG"9B4R6E3KS[H:BGGW0D3N*AU^F[ M>ITN5_MRKVP+N$/)YW2^1]L@OG<)RR?W@Y0 >DIFT6+;%-%?5^1R?Y5CT,U^ M*"TO'HD185;>O;GL?,ZZ>S08^=Z5)I^#$;:U6%F#+F$K]2(5KT<748OEO M" MO>RY2"(>)L]]6Z?H12M)@K>\!_*,^EU/$OP58__^CD;I]6M(3F\CD.SP.2?V MD]F F#0TDXNR CEUUVTM-U@O'72+-#)+(P1Y7#C]G]!#^AT\I'Z7C 1_Q5>' MH&]:)O*'$)1N]A-L;*X*7$8;3QS>[15!Q[O('E5'1Y*)8XOV0A 4NDI]M^D+ M0)"6MF!8P##_J5M38(2.TK N^IO41=^#49O1C84.'P)JNO;6OS%-4NT!TUA2 M.+5(J)U91JXPE4O[-S[<%8@\7M'JS>J,;6?=&:_4VHOR&NX*,:^G3R1))J]H MF#XBFH15S/>V_ #:IQ^CR2!JN;*E4C=W,S2916M\2C1LCLTL MA4$RJ??:UKB)T 3:F/$(GCJ.QE_.QKQ7-+E_M^F;FF/]7;G'_;M-@U]Z'#3( M_/9^5+]C^Q+2M/)2"I9CD*0WUY8$SH#0V=@Z R\8T/OR[@PUQKBL-2UAQQ%KK5R:M4V MZ(F#< $:?U<+$H1N/?_]7EL1P48 2AG +&$=MA,,VPF&[02_D__OU[%_WP5, MUFQ(TYU?0-?,M*?]VW$=! 'LVC($R"59$PS7BU#!;06MP-!5U=M8+& TSKE M1QA.B863$6@V(ZA\LJ-E"U.TE5"O?D0B]".&;0>OACEAV\$@F**WQ1RMT>\P M99=HX'*]HDTR,YXN9IH(VA[(M^1WEGO@5OP89NK-FA#_V7:RG"8GTK+# M**P]=^N9! UB(]&!A$%6:2*LEORF+CR_4^H#M^+',')OUL+XST"H7^FXZ6R^ MUF;K]7I:5N.#.,TT$0BAQ'WBN/%DZ"G])I[2B_8QOE?.!=Q=&EZ1\?VMT^MW M(_ZS':'3T=IINKR*<4!?Y^?".@Z*,C1+B>UU;:&O],Y\I>']&-_?N+Q^.^$_ MPY!B-Y\IUL1T'<\[ZW%6;(^Z=*V),,3+IP\=I=_547JI3L+!6UF W*3W5A5_ M?3=JP"ER!X;LS3H0_]E&4LC(J_Y\,N_A46&8,/1!NR#&&9[T;L8@(V3RBO9H MB$&?K@4-G,;YX$4-.$7NP!"^6=_B/\.@P:#1%&PCH>%"N59;+.4VL\(G"(.H M+0:%3M)OZ"1]T[58.E=JTZ#U-O&[KOYVC4S\7FG0=HCK=BWY0Z\GH2X; M3IZ1E7;!6CEZCW"8.03YV-;03*6NV'3D7A']HKWMOJOF'[>Q"S7_RKU#_DSS MV6ZZY8Q8V?-*%3*0B9=V&-X$< JY$US*HMC(CWCRFI2 M6S;<3-&1ONZI_A W6N8Z7TU6\Q5%&,X+*MVH*83A(-Q KBF*C%"I,)?NVSJG MPJ+CA_1 A47']VEW?ES@QW87W1:1GJSP)>,.8AN\/)K37P]O?+A=L(Z4=V82 MJ[)Y*4WP(SMGCB6X77@W)U )(I+"KQ7+"-UT=^ZF"ZN,[]-J_1AU-'N,,\ZX M,^%(9;-(-GB+[.-?[VWP(>JD%U*T/JM($QRX4FZ/(Q:\/_X)I^G$1GM4N; H,+BM<=,C%:^4FOUKV M_MR-B3:BW391 U9][%W+*.ISJ!YN6E %302L*L]E;7O-X[E;QSM-.[MA6L4B M#CICJ:!6$EJWTN1)&AFB22*2)(][\E[HZO'0X1D6#'_O@N%;H]-?E@B+/4?L M.F1>QMM5.Y9OM^M,+/WGN3P71">AG5C4"*J75LHYN6GV4J.$7F<0.D&+EZ(B M5(R\%CJ%CE'_"VP/RT?NS!T:E@B')<)!<(N0O&:5I46OH.253"R>[ZC]9UIKII*-8=#1<#5#-L 9AN?.DC5D2,R04=B M]!4;NMRU#?:/)4 )_;FG3LV>PSF(%YLZ-"^FVPI<..>#M1S/_-"_C4K(KZG[VGB_A4IH/4X!3O;$=/' MF 5_RVP/(6AA1/*'B>V7=L&7?E+#S>W!BQ^K5KVM)W,Y?,FS52DU-8DX-[EP MY3_^1N>C)A"1WCL0/4V@O5=Z*)'P+%@?'X5*7G$ W^) 33 ,OF94NU6)[(Q8 M$L^X97[(4&-I1Q4 -#!^X%)A@ @PL5)G#XR(4SW?DLL.G!-R+P-:)JHQT $P5S MBGY?P07JAAN!BT(4L%QO4F!IRPM$A C6JG,[5-C.]\VR1EOWA+=@-&]$D*I@ MB%,L1D0P)&?>=Y#>13#KX'2*).O\BAP E_2+ XBB\.&GWHZ! ^\(&G0%\?A? M_[WDGEMH)YL'_J!](H9='+D5FBBS=M3&BXH12W8W%S!E3KN:/"5VAYVJVDND M<:6\+!@]O@.H^8YT3)HHH+&0$,V"] )HD6S;\RBMPJRAS=0O;Q0XVA1QT$' B(3+U ML>7]LK A? DFA!Q+AY"*@%G6,(A6]F)B"-!>TVUC![6(-1"1ME1&4F*Z)N*C M-S,3G/H3W%P,N),(JOJ1C;7??1!>8BO!^,JWJHK([7(WX M=($S\ M.%BGQ\\W*WWM^7/9L]F73V*7/<%780&*)F0AM.A-E&GG MP;<)=V9S9XI[8F4):[0U@/E"U5U/;'<"=GC 0&:W:7J@ PUU2?*$!*Y?E06/ M@A!Z]C:Y"0Z_MYT!%&T5GBS [CE BD 9M[;BO!-OTSN$?%J@9;C>&PCT)_U& M<&=NS;4_@,\_8_DG!?7*&VP6C*QS.ZECC>HE1]+:2L8@4NDQWRW-!SNO K0" M@,189\;Q:!CQV7WW4P0?_86"G=B D[L-."UH"I;6#4-WT'YP'UONEWSM'\+7 M(>1 :Q=JZ+5/N!<.JU7@_EH?9PRXI5LY0?2HFK$- ^4B[SF;$2#$P,]/'F?8 MSJ@TRE87$K<J[/P M^\0!D:"*&GK2G?;8I:FUZ%AMFM(=YIU8'X8?%@:(>@&(IY]O_$")5P%_A\>? M>! RHN"V^(OR\!LC=+J"+!&\K0C2]]0FHB^V&P?%M3RWYY^3;CB9 MYJ:TSJ[83*6U26:3P]ZXX#S]I#^0;K3UPST5GDL\=Z>XM.7MMFNBH^_6%+!- MM,?;UE0W]B)_;J?]1Y)7/_\/_K-GKZA"B40QJ^D/2387JN"^>,&==W8>F7R. M)=[&9F(4_'T7TL+Q?R%9\GC(V)J M2R>/+@?__O=_':[F5Q)5%$*,;KSL@[,'Y-N1A?0B>A,0'4%%4*+"&+[^15 = MP37W>4FIY]>X[\MK?#>&ID3@D,S_P@Y^1D0Y8MI<6$*O^B/\/)"-TSKS MGA.G"/S.97/>L-L9;->W>S[ =039*O!B&^A88X_@&0?.75!5UX-S4T"'&PA* MZ,3R_[?W9,MM&]F^WZK[#UV.D[)O43 7<9$\DRI9EAW-V)(CRLED7EP@T!01 M@0"#1;+R]?>ZS[T,19 %; Z\B@UV%1;*RH0?' M)8($/(Q0+MP :43X&4[]E?.:'HSQ&\XH/+)H?ND(%.9O@Z,_HO"P\Y\OM_^. M3^W3SX-?SB\N[A\7#,J=^YL)Y@] _PK>FO/S?L'%X+?2LWOWY:!N\_KYY=EE M@__RQ^"WSXW?A[FXW.&3^I+WHG,O!%T<3;]S>3#X.BK=LK_P -D6,)%$C!S4 M,W)DX+Y[^(O'WR[/XD[0]ER(\(QWSXYW4%3ET>>Y_; MJ"ZQ/@ NE X-P%L!B)$;AXNF>RP,C#D:U5S8?! K_H +/E/K[=Z;HPR\NM5> M=%2_= ;5^N75WU^"A]%WIWM3#+S>H5.V"R1CVI=>=I6UZ=!Z=_KES__&?W;_ MJ+9^O>O=OOOX]_F_SD#J5Z=#:X3VO0?K(7L?X"0!Y7O\@+1(]LGW;( #X4T/ MK:9+. 702A@NHE).H(DU)TN6*\;+/IV_N[R28#OXS[?/OU5__>^'V]-!Q[6N M?[]^N,H7+J\/;'_7_W/I7K:_>K?UB^K!YY-_C3[_#BCT<\V8HJIEP$9!VSO' M1D_+0.K )R[LVT.*@E5P@A,+!QAO@ L\GT7(^GK(>$.R3+S"X3C<" M2OC79\=#37:LEG0"H%0^FNP'MY,AN^'1'_\^^'#_P;H]?7]R?WWVW_:1\TL. M?O4ULLEOP\-__WG1/..W#Z??OM[W&U[\O@T0?!1\PCD\;E<*AS1(7N6_MN(0 ME%?T+Z=.,:(0X01,\Q8L_X[#!5'.JST49TWQ\WL_ )K&FX;"EB!6#-ACP_;% M,\%P!=4_X#($A=?:O&_&;H2F+7>EVTT@7HCVP?1=)-$HN1UTWD5@%DB3PH,W M8SR*@:H#^ MO&9D/TCGY86)-3DBH+?[ E M0[P$4.67 M.\P%R#,)$N,KPEM M')/= OWF$PY0-/02N*P2$>!"1>C8_^>NR";B V&[,3^$Z OY^9@490A5VAD&V$'CBM?#&9@>"5%AV'H@XU>Z($R1/!QB3#-FK]!7OSJ_?G[P6 MYZH !03LWY/V. FR=,N?8O>'0JPIRUJ8E&OY_]:_!K=-]M M?VWU#_ZX^SOXY<__N$"8=6.*$0S( "S7 -@)ST((V#O5L? TE"%X2@\Z!O(C M\A2-?+0 $ 5ZRJ+'B"V9]+.1>'J2326[2G9OTL(Q2\9U*$'FWD&Z!QF0$".+;DP#B P''#17JA$ M5:H#72I5*?W<_R(^!LA%>Q5T3J?HRF8BXCA U,NW3YXW.2*+-NOZFG>O_']U\?_F,-/EN;S_]Y^?-_YS^W'T!Y9%A@RGC\_.32G%I#1 MDC#8-.U0R7].PG0L91&N$1F+4[-MD&N#Y%]UBEC!M0G3/,H@H('QP]86\RE_ M<9VO3MU_]^GVKP\??[<^?7SX[![\6C[D6_E!G'P^;=S]\N>7^.MI8 =7I_\] M_^WVYF1FZ&B*MUVII,C5S#O0'X1J!XB7P=79FBRYRP!C40$Q6*D%\&0665E7 M6E1FP%HUDY(L _1?KISW-:/>&?>^=YY5#;31-4XD$RR*^#K\-1;^JE5U_$O' MOU8:_RH&J2=(?B:6BP/]?CB_.+DX/3_Y!,O\<'GU^0373(LS2<'!0H3Z MYY.+DX]GG\\NKKOOS[NG7[M=N AV!%]_^J-[WOW6[KP00%LQ%UD@M1H7S.KL M@*6+_NF'QM';+DN73M"0BZ=LK\<>V&67'UAZ3 #9]^=X2*S@/+'G;!KW7LB@#9W<=Y]6J73_J5(NGAL5VJV2_XY%VT\-TSMS]U52*=,3ML\IR MBCFSXD]@7E9HGC!.3[XB'9Q<_<$N+J_/D'I/SZXNSB\^,N!VOY]WUR+7C<*@A[YNH?U2U+=.Y3,,^9C3# -E4KV*Q'V0\H25T6HU+*&*@0 M/.#HE29WLQ.R7X4OQGU@5U3Q2JX]4!E +3OX540V569YCPJSX'>X+_(#U''1 M*A87X+'4J["GX-X,[ /7]V^IG#=9&%U0>TON<.GK'G*3_-NR&.M+X-QAQ+3+ MK3@02?&?X#\W(NAUA3&?(3NQ*)ND=G34K% 7>ORMWCY1#\G3H+9%E*[/\518^#R,'D_SA(P;&+#-4\<-1X/_)9> / M_\;E]KCK\+[XVPS#>#A*BG=SI74RBEDAD/EQ).(G,HR&"\TN0H0YQ-8PEH,O M F2.PRA(0S>!.7+@5VX-/+ N;@B#Y-%1X?/W$27'X_U)<33S>Z'O\M#B5.LL M'3;"%4,[<('OIN7'6-\=8KF"C+[ F<&#;(!4&(\(P?$FH;;"+0-G!%=CM(9' MCDB(<<+;$(/[CH4@DG^JL\.8#,9R7( 951%RH#=_Z%@,W4MW:E$BNTI>HNJ1 M:$]A)$\W5Z"8',D#0LR.+8K%SD:AH?E 6;C(+)R^(X@;7QJ+$JAQ[,-$+D>^ M@)Q7@,628N%1%46;\BN*EHU_*8 ]_BWATAV?N%@BY/CWF&)F.:,IOZ@RA_'O M0\YOQ[\#J>N-?X=I9UZZ:(0W8*MK!B*)K4(1_11-Z!#D+Y**/7Y#IHS@!'Z8 MI+_]/@">B6%]AI&-F80-=,(1A0,$-8B9#'7@*P35X<$#=H^1./PL>$!%+&SZ MK<"MY>-%N!!1'1BP(],*)"BRA3\82/4]LONHQ%34#6$^,5>)W)Y//" @8DD2 M6:8O /LFR#6+;\D_CX'.<,!M$0#J^Q@LQX-QL+#!=43V7^@/N7@[2A(3^R]( MAHL2Q ]DHKZ(TUHFHC%\'YONY!GA_FP'$XN2PB:07OW 'TJPI4AF'__CC;,> M[8+L_-8C7JR%M@65^K7R9'VV9/%N@YX($ M..X[W[F=]8PH[X[8=+YGXYCJFV^F]*Q%C[G8""JPWD=Z,74F^B_]],-1JWWT M=GQ=8TV:G.*RMH8:*YDT:RO4*R3*IWJO>@9DFL-^"@?*@V"\$MCS!_479I M((R30A(XKBF+HN%2I>%H%-,H)O@82'6!-*0S*.6.5!_\!5N=@-X*.@@U=+)X M%A55UHG"2-(W4/L2V"F4DCXAGF!T3(!:HY]&/U>6MH24 $[1CLO?SM\?U(X2 MN\P9JN@%_DR6(,C9D9AK-^"F"_KT$!1GZM@BC,5,]BP*Z$K"#J4C0ZCS8'S' M 17K9?1267$/GU3-?89?5G(Y@9[]6*V]:)R1U-EK7->X#F\#KA=EU,/$&Y%@ MD\ ;D4M*GH>0^A%AO6D/CDT__0# MZ3!6?7?&FNA,:0J5,X$88QKO--Z]^/G."="!*0N/9-M#D)R +9;4+$W@BXZE MHC@I8_2 I_D!QAVH8R$UD\I=2J5A9H2Y1#Y58Z$PEWP8/:4F%NX17D:!F;2; M@@L$J\7U#'V;NUJ$:UQ5)M.0@SRVB2.FB +("%BK8E(4BZ2 '<4%J74GQBM$ M#"\<]Q!)BR=.0YO:4:31+N\HLCG:(VAWWU%/;TI+".R#D8GML#$^.\)NC1CS MX2Z@5:#\/@(AL8242G3Q(O(W);WRQDP;$2,UB:,ZE !+%+JK3)Z&O+DA1I! M-8(*!$6>E@9DDL975.5)V$(%T)AJX8=8HPY:(V5?"!_F?"/;Z6/<6.78*"-H M9(:AX*WI"Y$V?+HY07F-IAI-IZ)IUE/R;P!RBJ!<-10"M M8FITBL@EK1^-6AJU,%PX((%*>6EI6U@>4.X28AIRK2'GXREI$B5[7#6U("P+ M.-9SHA3.!( LZL* /W/5X &+\5![= +R6NR6/Z!"'?J>QTF]K; A=C>[X1[5&CQ46'@+ MFB\FJ22783H4*L/H&E#!JUSDKQ98_FA>B\9VC>WP-NNAA]PR LTN03QDO[+$)S3[_";&>B&! M7*:;JXE1,8,9=3)JIM=XEJ#K9*N#P+0XJ.HF MG4/.4PX'G.>[2">N[V083'Y@=3)/#DV%H[9B PW:[#UBB@-H81X.O%;J?W]ZXJ;!?J=:4PINAE3=+2R89C% (T K")E=)5L(KMS#V.?7":QXB.+<4L.FR,!S^GW'0HZ*L5QL M()AV!LBL"D["QZ[%MT#S0N&-/?%9OBVWADSH0Q;-SJ@?D$4+T^;UT0I1'1$G M1F>?J[.M9(,[5!MM6@.L*QZJVML>S]8WB$I!:46S"/FX M&22;#4_"*JICID;@L!E2E8#5,_/&Q*1X;. 8\UP?@!QE//;L\R$V"L#0U,SB MY,F#FUN6#!P'$_@F=OH(UJK^[>(!MA-:L2K^%IV7#%7^_CEIW) T6W@O+E>F MU DPB(?0(8SXD&#-J<(:NN8J19K+!&E42?UB'4/$:$RQO-I)LKXK],5]$*>9 M>2 >XXGGX3%./NS?2$O\!AJHNP$@)I]Q\5R>4!A MZC(:F;=4AT\M#%3)O0_:FNQ\@B[)D7@=VK%W#M6X/X8X:'=P.7F44@%$R7Z? M>2 D,_9T)=^!I))(F'L'N^GS[Q8?(=N>".7"\;GFO5%P=7U)&EXMWO#H\K>S MJ]_.SW[?Q\9?OPN=ST0,CV+0]4"MKK*/HN*CZ[NQ$-Y?Q)"40+#0T)&*1"B] MD--<.X2&Y]<5-0T><3M-;:FPF]BQD[;XZ),4:2ZJ$&3$_9$KBD_39QKL$EB- MS14+5J,B1<,;X/"8;^C!,LE>2J,%E'>(R0H5=-JZ_H/*>A6]9*PXPAS9 V[? M4'"8>W=.X'N">\>A6J4KIF"IF?>59."]?)I(211234Z5@8.]Q_\$U!U')(^' MZE0K2JZ@*SF\!3U9:3:6Z\(.']P%$:$I@+$K1<; 2@ M$*.H!5:$2DV2?NSGQRA3'9$#EPAH7J?.P!3?/@9^/"(,NNY^E,>+?/' [Q_ M0PX S-D;<83(39 Z'-]G4^1/Z7S$P\[?GXI&2.R\>\F.JM7:<;U::S+4SX1F M3,@FT@=\K^_2+1"T04VS0'/@#RI/Y7P4\B6>X38!I(.L?=L/4$" M.W$D$3=Q7$GH*S1"]H_0#_B >R$E?P'>]GU7#',1Z)]9CNP9U>>D.*#=EN"F MU%Z3*P%+I&8G[;TXR,N5B,4\G/2E8$^#(C?"*2&S&L\!> M:< 2@H<4STA%P9SC6K/*Q*^ Q$;Y67VYQJM+'? TX=6@K+4/WRH]L!?(>>IB M]%)Z&7NGG)W=E$5E?CY#\AP%J ]E+L"'92[Z(OQ>7>'WREPG%#?%;K.TE&/* M%*D8@C)_0"U60(+$0]JAG?ABN="4/ (Y_DNPCKXF X4\RG%LSHE?/:CZ,>YC\!%P=&3XBBZ@!H\H M6X&]BF\"''<5"LEPQW'AP!6%9XGZ_26)#)@2+!EG1;8ZL!(M)%,C+K%4CH_$ MO=_S7NA0@\%T6J'MH/L%CVOD4^2"9'FJ.XD?A*HF\M8IV!8YI!6Z%,Y0R=7Y3A%8'NB+ H/40,3+E"%-;3ZER9HP MS5QR%3%,Q5>E79RS-D4I=<;@%"9JVN+8?1 A!] .;>$#I#H&L71L:2L#I7#F M0B"**]#( R&,S/P7_Q[Y=X5)7W[>W)4=A; B&PT;=%WXEF6&RB!WR5\,F@0? MCJ2AB._.O2Q7$U91/ECLN8GIB2@;:0NJD1$7B369##!Z(FS$R9CNV1>HE6=> M0MYWC"")E4DI3^EK8^_FV#>8IN)2(H[O"EC)?J5IT]$P)D=!ZJ.7"H90)F'4_ER^R&Q+E7&3&TJ1IDX5WZ3C$&>=^QD\8F\92(48EI_ MQ4[:M2K$ :9]$/F9XFQA5=,H5JI#=,)Q*/>XNOC XW&$CIWLMJ4&QC$[8-B3 M)C:^3;VADAA%!4%4@KGPRLW0P" MX((@&BFX1;WV!(9FNTLH!9-.=SPLC4O,.,B$TRS3MEO85^+%'-L+<'+*8MMJ M:B" 3([,!+$*]*')-%EQL-\S)>'(3Y+DV?SB04\+0[4%HEH1:5;5WQ-;3[S( MT]8MYA=U' Z*S[)$#]%2::,Z!DYJ\PLLC U@+E#)SA/B!B MOT^1 P4^=G(1+ ;%-(9X@0]Y'-M/ OY*M!2[2!X;8%PMYNDT08 Q2?D#"F6F M'"C'UI*L"$P.)&ZOZ)?$G2H(Q[@<+G@:D1;H1!I MR4L%10RX:8M(B2GI.:Q,;P:G8H03_3^XO7?X^UFTSJ5,EAD=^3*9S,GT]$Q1 M;)J/+*("0_("^6/=+_+!H]]$PR'E!W\0?==E0"4(:_F2M"949%J/S!!V8^%R23,(D0O MH:5Q,1- RM61\$>2-.68M^3(1+&L2IQ39J>C0\F'H:X[.>#LPX>S4S$B+,F* MVV"B0.JF.OZA#_^K5C?J"J I$\3ADHR:R::/.5%/J7)@7$9HV4Q+L&.21]+\ M&]7J%VT [!"-D!'\:JQAW^QLN7Q.9,:.G]+6DF6;8-)K:%C.I*5-AER6'U-C M:UF,""?KX0NDMS@=9"$9W;07P[^@RE ^HDB4! )U:/\YFP5NYV+.L=S-N9=X M[M/@,VBP(4O+'43*A:Q_%RO/NM=):TD9OB]9D:BWI_$W6%,9*!/ET;'?>#0N M*M#D.1@WGY75#@@!.CB*T##T+8_.Z,-NVG_&X5@OHA$-R1;V?0AB%=TQ9O!0D2XOC.8D MB2:R"UQ&-TE38["15[^2TU76(Y@GV'!)9<,ZQD=.O':Q8Y.^[Q*I./FQ0K*T MA(L ;33()9$!*3DX HG<*DFP3&A&,L5CR#,YQT0D0.T8"C)%GA5JP\)T5]FG MR VP,6*2P'M<)B7S":4VXJT8NI%A&XQ06"*RH8)Z%"4TU"0 =M8RF"$]%@5J:&OXM"VZ2NI7'0G_MIE$]^C%[1F-5+IG 2^;Y M&BGQU;NIO:OY[+&)O]W!2F>*BY%*S1VX&OI+HY+S1JG3AXCD7N;#^G;=><*N),BCHV4TF)*SR,SF/IE0LX1:X' >?L,_PP"-E9ZB0 Z'C^F/ +\-/&SR&4E6E^: MT=3G,9I9:'1DU+::\V $HC"V\KA96,A>F7#11)W>(4IXH[K8BSY=2&P10?)E/WEJ;D!U&S[,483 MUD#.DP?PLH"M"A=$&;>:07V*EF3+71I&,U=WE*.#&0,,6;O3,1K%:8)";FV M"!XYF"4C8II:-+6,4TNKT3*.BJ06U V+3(V01RMZ1BS'?O> A/Q8Z8PH#!N MMF\\?%XDHJ1,JM8J7J*O%7E_G-V0X106W0L<>,XOW+WCN!%\INF%!ZI:=\RF M*5:@:Q+8#A)H&IVBQ?1Z26#+3/)-"M9-ZQ%=#D8V5E/*:D%9&S-T/*P'%V6D MJBW[*BV+S?*FPA!VICFQ?5RH;C1WP+3>%ME<+I31)#&5)!I&:]?LYQ^U1;P% M%O&Y2-H7*?U)<=:.& 8%-^G;;L?MHP:I1-&59 MF.[(.-Z1L:$[,NJ.C%O0D?'QBM8TUP,V\I(B^2KC(S/S!$>%J)IYN([*Y.'T M7!HHG*M,QZ?4FC6CF3P%.TF90=I7?MK3:JH[$DXFL;%PUL/J>-DJ*ZV#-2V* M29G4(A!3=,?GS:K&R-0C/E^QLT32S ;-!U@ MYKUHU00K?0ELM:,.N)+=3,QS5?%B,I1JAS9TOLN&C.+1HJV$'\$:DM,Q6/?C M3^9P]/8D'0/YZ%)JM>Q2Y&FF*^IE^_!D)_>*UDXOCS+X-MY)08(?&_ 1J5%/ M,B^4]=7I5G,=U<3Q"?C+'R9W=,\#V6$!!PYCNTW5+F^LR\(PZ7V=#L5$##?J M:M6&FD]$K2G(/DSZ<$\CF]F'Z5,%.;.Q4%IV WVT*)Q.OV54T_.#.T#5E2V+ M1KY#@W2P6X+H(8G=[U+(C,WCB6;1R\K:);"RM,Z9P?NGC!F4"9S(-+L$@^R0 M#K7,QU(_-]EV9]5=$X3BA*T\G/[#\QHIR $>L]!>Y#D47OF]$ YNV8Z3 M8M;&LL6L]2.CV2YQ.>NL(UQ_^X2%Q,N6X<^>4 M^(@73UU9(?W-L=IWBF<7V'ABGN%W77\*6H)A;KD>D%,*7U MZYCL6ZW,+QK=I$W<5 \"J98ZV];2;L4S&FN YYFP[PKA(/ MZM5MLU,WA@<[QABWW]C$S@V8D8A5SEJS68M]6=Z6[<\4A]5B^6#)**7$+KR9 M5J=&M2VV2TN):CO'X+?,=)WE!UM[%LN.:7);'H4M(X:4TZ3=5%)3J<]A8PA2 M=LK1K'0?C6+YEHUD+G^1_7H^.]]UWO+>!H%+RJYUWO)VA7U+BD9;2'*['1FD4*39-0*"[MUZ8#>OB4O[[59NBR6Z&3D73(ZRR4Z-RTG MNWX_NC<#OC6J4.D0>;L-R0*'ZY7"CMS3.&MI1-O>@7^[N=[.V'M='L#"PS?= MR _,F^+$6?FTV!+@_,[9@04.KM;ARKVQ"PMWL);O:":PIN"2G"W8\9X9A!<\ M>G/J#YE,"-H:#6D[V-_V&HJZZ'0O#,)B_0&;1_=5"["R;4];@N_%J'(QJ37$ MI6EM11N#^Q84W Z\*>/1E,:56KZCT=;@OEF#)P"&,/0#AV]/?Z)2?^BG>GBMH^AQZ+[^^T-LA3NG=TG9-E]KKME-N9*F@!NJ]I4;+-;W7.M MO/9G*>O8IG7*U4A47JNTE$BTW1R8I.>;R 1\G[74D\ Q7?;5-A,YZ#GNM;MP+;'0^6%=$]$K]:XG:YOIEP?NJYB3_Q0<<. M2%S'FIR3+M:OZ+^9[.@@\D?TYX+G6?3IK7K?+W[^&/AAB$E/?2=BGVDAI=W0 M:J'T#);]9QQ&3O\AA]>USOA!7 \XZ_NNZ]\#:V!$;RR,AW -/#-D?ARP&X*& MN*O"S)"9;,0#'(1LWG#F]YG'(Q;BL-T*\X%)L0B>"5#'PK(C;QZO= MY6SH+GC^"IL61\:BB93MW4QZ/ MH.P#7JA34W^3'#_N!=R\/;B'.CSU3D@:]6%UJ]D(< MM<&5PE.M_EB\3)I!Z>+"Q2GS#>PE^?>Y(KFE 5$"0-3J1KVA(5$"2&@HE $* M2 ^/FE$:$FN"1-TXZFA E 06E87"XBGNL/GZ*SKVW3G"9M>".,60J]2[P_, M(?SRGR\:+Y9E0)+!V-6[-U=^[8GP+V> M*0NE.H.U@7Z3U3T;VO;:Q5LI=KW5W&TI ;;9?-FI,NT,1?PH<$+.NNB=!$NQ MH*J,UJ;W6PHD5P9=J4Y"Y?X],?'OT"BRP&*C=4JCTN;]*;MO-Q"FP/8/0DAJ MG-D#;KN5UN&[.'0\'H8KD*.;&(-+HT6!;1Y* M$4TL&69L$U?<%4/Q2]QS'8MUN17Y@;85M:WX. ]L%*GZE^Y0$DU>&WSY]D9& MREH)' 6Z.:[)_!UC**[*BU9CB7TO6TM49: MTRBP FWO8@<5=]^UC2D&Q11$S M ]#C6L7,X<7*XR6=Z6 M+TY67\XI7\G4P-=K1BL/\,.:T6Y.P'P&Q(8ANQIZCY P@:"1X=[F<3S3@DIAWP M9CE*R5A\ 6RCR>U7@ ,=+D5 MB<8+W8\_F+(:#8U($H B+K1TC*B M#("H&5I$E $.P)ETXZDR (XDQ8190!$5%P*EQHT%]C>/MY9W?Z7C8A.^RE,Q M>(Z+.7NOBXC[KH53E;6Y1\+JZLNRNEK5Z+2WFM45V.ACGN6]X48[&T&.YK8C M1W&]/]8A]TK?^V,=PK&4O3^DN"QC2CP/0M_SN LD'T9%I,(+J;H[*:'/C$YL MNMCS90$[$>[].F9P8#(/0]"63)?U.2].9]I2,&KWS!:[9QK%:S1[B,:;WO2^NV<. MC;9VSVCWS/:[9]YS0&O+H5%PS/1L9@Y]V,??](5VSNR\^%P*UF/*M;]ET;_0+M7:E:)=*:5QI7PP+=R? P_U1;^B(D-06PI*[4[9 M8G=*O?CM_=*?7B=8Y]PV+M3BF#.^4TX+83,\E,MHP /M,7F>"K.Y M_@T;T&?*NUF=P+)13::\B+$"M::\FRV'WW%[?1?:8U-JCTT&T=7_6_1\,>%M M?!B#=MBLP6&3YX8-X(:V'^-PB76QP]S!K+2;R\:W6CCG/^H4[*S7WIW'O#L; M1Z!5T,IT1\_&MUHXK71:VA6D74%;Z@J:J3F=A,S$6578"]"\H=%H'H]8:+I; M5)NT>78_X0DJ%\?;R+%,\QF5ZUC*,0%][7UQ2SE6=HH?J5S(LBD:FO XE>M8 MEJ2A1O%%WIJ&-MU>?YM&,].]2W0 7]-2'VN\_0'(#)R0 MTI][:UWE]ASHN<>B@1.RD%M)>1QW0WX_X ''P0GTZZ^Q&40\$L1N%!OOJ@0X= M4K,D6!SS,=IZ[X3XD+]B!RZKL#"V!N*9W+/@:1./[_'HGG./)LI&-'=DZ-/< M$9[.'6&-6H5AIW[:U")7UHRUS*(EF-C<\D5R_@'.0 >&Y?$-H,;,$;^SIDC/ MFHX\=5-@MP+6P*>)G\7#*$#T=N'1,01,0=9P!:##K/L2@&[TU,H*S1*MZS1E M%XEY3>1Z$_C (T:!WWN/3$H.AZ2: J&KT+P,@FC1K2@-BXX#0K*DD@&CKB;KE (0>;5P20&AA71) M:&%=$D!H85T20+2,PT?#H!H06ECO%R":QJ/='S0<-$'L%R"J1EW#H3@X/#%1 M<:ZC>[L&>!?@8U[OAI<=4'[TI 'E&7)K-(S.9DO[GCN@?,%HZW-FF#]!3FS3 M^.Y5*2V;/H/5<@V-&Z(T:1VI &R>%W[>-#IOAM'-BP7OYZFLO:=<&=G_ MO RFC6N"/PH/FM_7ZJ!FDYI-:C:Y$8*9ESNBV>0N0GW55O.S@:Z!K0UA;0B7 M4JI-U&=F^S'D>S-,\_W6E_7]MHS.=KM^3X9^[$4%<;:2@ODYMMH6@_:"1^(P MNJ+WUW8(+TW)FI(+IF1A3FPQ:/>)DI]A.VPQA$4["0U9;2A,& H;;?@T:(K'6\.^=0]E!:,FNC5J<7G*&O8!1@#^ N%@X[U+*YW'FC MXWO( 4M&A>* MQX5U!TQ:'CX4B89QI_I=I46>S!4L6-GTCO>QLP6-(DK5>+ M-TG+=3 ZVOH\5;+Z[/&"97 ?;Q>#T7QXS_AP_;!5O U>KH/1@=SG2>J.T=%\ M>.T,IG11WR6QIVK4-/:L&7LV%2+>SXCPE[CG.A;K7KHBD+>,HVWS\Y?-7-"LKTR;79(.ZCJ<7=IZ MW!6!_*AXVWA'(+Z=,>NFAN"M6J5:.Z:Z[I4J:L:19<@JT6 M3C^M1J%^'\V"YT6.=P^%- M>:P9YN8AKR7R5QNYE(Y028W0,><5[^QCX8U:5QQOM#BWN(93I=I6B2/#NQ-UV#KWWF%G#V(*12<4 MEVI_2T8"#G>OV+>4;EW-],J'_(UV\243Y3J7%:02EVI_2S.]G:N-+"73VYGH M9Z-:9-:;QIC213]+909OSC@LJLN6-F\W%R)^(B7O1S1BR52[>I&*PGX&)S8> M:EVZPFR[FVB6GB=H/KDS?/*PO6MM[O::QHL=" _K M:/ JFDV5:F=EL9CG5MZ4JF]%D9[U!8O72K7_);6%]AY4#^LP\Y3N9#L1<2F; MS: 9Y]XPSF:1>1J[SCAW*%2]@G%SY3J78OG!CL2;:U4-=ATT+GW0^-D]LS:W MZ-)8O9MN+K&J_,!-[VL%HG@%K:^VE$7M732XT&$M>J3BDSB@O"#R1QNPY#;% M'C>ZZ94T'-JQ[O0Z0KRXZV+K>ON6GW=N9U2XWBZ^W$CCPK9%@M]$)HBZ-47M MZ?.Q R:J8RUJV*UZ8;83CESSX=CQ7,?C!SW7MVX%L3D>+$H8H5+427-5KLZ9 MO;<7/U_PB(6F"XO\QQOG9\>S FZ&W&:.QZ(!9WTG""/V5VP&$0^8WV?U:KW. M+'\X,@.X*O)G7E6K,#-D_#LL&M9KLQYW_?OCM1S5@A CC%+W2-W)\EW7'(7\ M6'UX6\ :EHR3$([!>L=X";'GS"+R#.2G'XY:[:.WX^L:XS(S^>)3EYS!;,GEZ)M[CA)( M?95%=L#1EXT&"$0&+W0=WV-]/R!U@Z-9KJ$@( M.]& ^; ,*PX!)WD0(F74VF_9X $D$5S@![?P/B>"Z^'VT&"_ X$KY5@V'^+S^H$_3#>7\C'/A#.ML $WW6A@ ?>BM\,M<=^THC@ M(2+ M;;B1U@J\RP]N3,_YVQ0H8 %".5[,D>$ST8"1-:N71+/)B-5F$>3,TV)Q;=V2>NBY!R(%3@VX =O/\ 4@81^H63$$>#0RM0/D# >F M]W _0#82JH42@UN,[7I^Q'N^?QN^29AXPKCI;%I&-65NP$20G\5NA#_.)OHW MMG/W\S_@'P54RX6-HP8_>*NT/KITC"[ ,&HTD3;@JX& &9%YAA)>Y)Z;>]B! MQ5UW'&OSX1;YA,+M0HNCC%5LJGZ8X5,"Q6M-H?W3P63^_=__R6XGC=XA__&# M8^7JRIR?/)Y!7RLE\9#12SJ'6UJ#H3Q7.^4>6 M^4RL8QQJ0_/[0>;@)-$*]BIO4]^189Q\Z8<.(N)QP%T2N6-0R["^>LUHY0%^ M6#/:S0F8SX#8,&170V^>N&AD['-S.="_8 .@^G^^^.':MV;;5X_QG&L2,D V MI_ KH$N8D(_YPH'3CY2UFE5TN7?G@+! M024DS3R=5O'["OS=C^Y!CZQ,Z+FD+:>**4@D5'LSPNYE.U6"Q>TO6ZE0'=." M2Z(MYO%D2=UQ/=Z;!)FU0JO] /,U6AJ#/*'1SBC>F*_6&O6<5MLT.J#4)AXS MLK^))9E#SE#I](%YD-++S!O?8%U:%["J, *#G9B#ZP,4V WJQ)ZP+N%+#FR( M#$SXR?'"R(GD G.,IW9(?HAQAQUHS; T>JGTVE48@!7)0+V>K&8.:)=_M(@L%RQRD]&F&J&1/SY $\(GP#9GD >ECZXQB;K(Z[-1JI1CWNU9AQIADW M9'ZK,_P)\(S(,5VP(/Q^/X2M2,^"VNFD&0 Z!CQ_8 8V\O\WN#?'XF*C<.$; M6-B879 U"W!7=:-1'FZ_7'93-G>N#_\#O7N%+#_KZ*YU)F3 HRYN,;QA1,,; MT,F=D/ATYW:*D7E+%-' 1FD0"$B3E"RC]C4*[[#]KJU(2Z D*=9V:F MQ#0F4TVR+)]%F\T\;8[S@X0+".\9/ B]JTELE93@\E#LD]Q860-AHZZLY]@U M70X&I'=383?<(S.=K!)[Z'A.& 7DZ::XE@GB0K8V84!0Z\B/@AW(S)"=$@X%S1@#"W\)D!'X+QA)'Z MV .+W;$7;MKR/>&;2[+-45,:95Z!\;YXB'+G[S2W2;R1[##V2NT8?I.& M>?BZ2.OL20*E>!$B%H+T( -'&".Q1&PE1P$'5>.PWFH>'M;'0EB9)$$9O\HD MG%6K1D>$Q:) +4B^J";%QV)U:?7'4U0S\9[,XY%E]=&:EH>E_J84TF,1\KN' MXYD;:LM(RN12LT>18KZ2H.@B.D5M<9Z4"Y@65U>G3[W@4Y^IRAC51[-R-2#6 M!(A#4*TT'#8/!\V92@*(#LEW#8B- Z*N*:(<@-"RNB2 T+*Z''#0LKHD@-"R MNB2 T+*Z)(!H&HU'J^ U(#1%[!<@JD954T2!@'AJ_[4Y?NY2YDF7N%-;H?NS M?!>__.>+HQ=+4E>C:=1;XPU[UMJ2IS-ZI.)*OJ27>XF,5O=\UX8?KRD ]QE^ M&(3LS+.YS3Z;@340;2@:M8KJ1]%;NAG%$\3"BBO0UDL@RRHIFSZ$"2Q9RZEH MU%A 6F_3(6RUI%PM#>R0Z#Q<5G1BU\2)!G];)3HQFT;+18T=,[&CIK%#:TU: M:]):D]::M-:TN@#TIM%[,YQO3C1X/P]E[;V/RR@.YH5%-ZX:_BA\:GY?^]8T MK]2\4O-*S2OG\TK-);?-EIZSY<5;HV_@A#2::+MZXQ2B[6JM*VI=L0R'HG7% M;= 5N[*5P@6/M+:H^:3FDYI/:CZI^>3.6-7/]J5H:&OC6!O'VR'I)GI$9<<# MYD<%3LN\JB^;>=4T.O6M3KPZ&?JQ5Y1@*RF8GZ.8;#%HJ67ZM@@Q3<":@#4! M[QT!/\=VV&+(GE)S7PU:;2A,& K9CN:6Q7F_OU[;85I3^^7"8YO>R=*3M9_I M^]WTOE\6Y:_=P$8RA$G=5#,O9 VCF1N'F(-O=B>C@%/I/5S#&H=&JV@[MESG MDO#CXE2F4NUO.;CC%,FB$UPV3=@_/B: MY:V!Y4GS3 M33:-CF:36YW4N1K$:!7O.-%XL?ZH[@9-VTT[/6;,2]6!VY(',=;DX]Z9T$:M M4R2KUJ&-K8%[HTBM?6..ZK(I\IKO;0O^:[ZWGWSOT&CO/-\K.B^X5/M;#NY5 MHZ;!KH.K90VN_L)-^Z_8#"(>A&\NHP$/*BSV3-?U+3/BMHZTSM:U-E>TL'[% MJ[Q[73)V4*0PUJ&#_=GUVGL E&+7FN.5:*]+)I44J8=JCK<_NRX#QRO8KBP1 M"&>1ZZN.+>\EW7'(7\6'UXFUOC2>"8+OOJ.99O<_:YFUW44;(FI32D MJSR(_!']2>\\<,T'/XZ.^\YW;BMQ6JTJU[G:4M[5(2^3!O@8,CWK(,CJ]K#"-GTM53ERS^Q ?!RH*AZ>9Z^LJO7OS<_?B3 M.1R]/6'\^XA[(;RB[PS FZ&W(9/H/4!(@0A,T-VSUT7 M_VNR$0^P9YIYPYG?9QZ/6(A]"@UV#<]^X&9PX,.I'N G9E&?.WQ4LASUS'MX M&"P"< 1.@9E1%#B]6*!EY-,Z![ A'C"950"K9'%([\QD'\"Z@SO'PM=/;OBQ MY<*& DY=@GY<]&#HFKX3A!%3;X M&3JP8=_QHM!(*'%!]K 8Z>6\58U6P6B7)^]F^DWB_,J0>W-Q7YCF1/O+B29[ M-#S.AX!!,)NK'XKF1G;@W'$OPY1ZP)?8R[I18W ^+C*@A*CA&?#FT/<\[C++ M#Z-*YCX[)AYFYJ^_@Q\)URU_B.<@6)H\$]A,Z%L.)D^Q>R<:*.8'"D^(?-+O M.Q'N"7C(V*:RKY@\:=R7Z8;^.(-5%#@3%^;1V(*P9W-?M"*D4\+#)KH"-+LA M,(6()2]K1CT!*4+##.#8I=0)S2%'V#J^S5P3>#V>,AZ]3V?'E[)641_^5ZUJ M,:O%;%[,SB@.3=@!DF]"@R;UDU]6ZCZ5;<&O6-KUX]RUSB;(-[9S]_,_X!]U MV)8+W .="H.WMA.. /^.Z=(QA*VWC0:IL?#50)PED6 &15_DGIM[V($%!M$X M-N5CU_()*^Y873_,\!"!>K66<#[0P63^_=__R6XGY1S("/S@6#GW,^?VRZ]^9#*#?;/C(:*4FKM34H;@XV5O-'EOE,-#T.M:'Y M_2!S<)*8!.N3MZGOR'V7?.F'#J+(<>+'ZY]:QHCF<\+KHG; ZF=PJ^ +F%" M/N;/&=R83C3CD)AVP%J<%"=.2B9'"E 2UZHCKM";4M3Q=R;0NSE:P%^R0MWN M>=Z?/2+.&_?<?\?A)$9P&"A3\)> #TW'P\=D*@;% M+K?'[)[*APO4]!TX;"\2#"DOCYPIJJ 3 8>SX-=S#Z0FR.S 'RH,HBY SL\) MO4R5YQEW*^#)RT8U]7E6M 3,'K$/@/3+X?L<)-EC@P[S!?(HS\ T>C%UR MCKH8X(]'?]]P#_D08%T?%+EP4JS")L%*"_Q[8%6A4/88O(H!'L,K6-^T",(& M^YV+U\6$W106$X\$A!QR0$6Z2YY7P&&) >FWH7(:6/ ^6&H&G6$O]WYP2]JN MO!%)(5D>_.UQ;L,3U,\D5&%=<2!- 22JF)@>O'!$#@S<4NCWHWM4@V,92L;% M]61DK,+"$;<0_6P'57Y4R\T'N5906N&@!XJ-P_.'/F*\;]T*.D7ZCH,'H=$#JG>3@BF@&G!^!21>+#$ _O6XZW"4G0,SDLB7P>\\9E< +V\X MV7=D.)EWIN.*.+S [)FH#O@*?!E>!L96O^]8#EDPOK+SZ)8QM)V.H )%?%I# MEB 2?N_!AEETCVF5\ 7;@3]$] M&DC"Y ^ )$)S<+P[L-42$_3\FH4/8<2' MXDK'ZP!%H,T\:WN$PH@?5C3&,\/!?/R0:!$- M C^^ 71&SM0#C"2#'1D5/@4^ I3LBOCK$=I8E.U7R,'A@[E^'QX__ZA7=+)+ M^%AUL+P4#E2G.#4NI[9/]2&>(E$(K0X^G '!W2'3C]EJIQY,9/R6V@1]X.DF=#Q$D^_ND^_'O$R[S#D[-T##FXJ' MY%0))>@%3^BCL)XP]!S,.;4P+S#GG*([R,A"]Z9\$/[ S< CW0!Y#44K\%MT M.8AT6GHB*J4>&I_2!P%F%-)#F%N4R40JP5UF?9I9:6:UV\Q*Z-$?A![M*._U MVOG$"='[N ]9*A>>GS4"*)<8,".,@)21V,T;T_%"8:2\;%:-:IH\/6$QDX?' M"3-F=NQ%CIM_4[18=K)OA\-)'.$ABH& M+G.^ED :W#&%7N)H -SI;Q$,ICQL>^AX#KE4D"&9-Q2!?9>> IC.%3;P[_D= MQH!<9^A$XFX+$!7.@^']PWC(B$8C8'$NL;Z$7^9=7UA?P$,K<'KP%+*X^['P MTR$79#/!0\!P1)JZZY#?0;@Q7*P[ *YKHJ$H[+9H\DS7&%$MLH7CD M"]=BYBV)W,MXCQ*Y-R&6T=+WF=\CU$)^)?V>TK4JK7U$*7@Z7&SS7B0]4913 M %^)1Q+29YS$F6L !X(@YU7&D#^<5 3 @R/KP[*'>)!(M^?7*@D"3])"/W](^\C[ MF]"%A8D)@2BTH(*.D,,GX2Q-*=H&2G7]$:YF:%J!SP',_M"QT%.+9XB)$'A# MP@8,!STRWW M-$>YK7.4=8[R2G.4BT'JB=!@YBQ!D6FKQA'3VL--"R-WXR'%\6#C7*4-;V_ MF]O?>N:5K&)_6A#NCJ"P?!>__.>+ MYHLY>YW9V+AA5#<[&JWS6&Q*OB1?1Y0O!;JFPN_//B5>GZ5%=6/YFDE)T);- M*9IZ'K,1:.* ]H8U3.R<#M'FEB]BP0<8PSX6=?+P:>)G$0DBM%_7I* 5=B#7M%18D538 M]#P K >GV/,K65OZ6E7,4791FEIM8J$_Y7XNISEN>J.;&!QUD'*0SAXDV.D:CP&FB0DZ5^RS6A=XE&/52$'KOR#"?EE'=@8$UY9@^NP&K M+1'&JL^#*),O0OSNA:S=+&(6-N-Y/3&+(F1KW6@6+EI+M.\URM'=0=URC2>? MB;K50F?,[]-8]I(9KDI6IF4\VE0MS%3=H-MJ_1)WZ_:_**>K:_MWC?9ON7&F M8%&_=?M?C&8ZA2JVVI)>MR7]/C.P;&:/(6U)SU8%]/XL"IG]J;W54CDQCC4)OK*>IYD5OIG'$9._V$[ M"JP?[V]^FG4)3(]>.S^+UOF-3._\9. ')&'0=4 M^_W(\S+M<0(>QBYV $D[25-SCE?.:QKB MX6UR&TL[0U,#HJ1E"C;%I;Z[JGT)"[">/8["M[ HN:IVIN%[[CV6)>:H!-SB MH&@!PCXZ>\+%?B>YIM(*5@\S1VG) 07IE(NWI-[!VL3B:E6C.75T;;(XV=EM MQB-%];V:EBLJ\^-(-+PQ<:+C(X-S$6I>TF,_WS1?'I]H;N/YW@$]6HRV"9G@ M1@RMA&3,KIABB<-^FRD6Y'8[-^G)L_ _W$^D&IG P< 1_RW*1IG 6B;AYFI M%E-!F\4[>@2LN3KEIG :0I1F@,FB??=6;7+,DLWTOW/@>@&U[/+E!*AIW<0% M#DYIT4B=P0!KG$BU2R)R\#WLC41]V1XLA*+-^XXG9K;:Y@.AH9@3D>WN-AT% MV,B-,W?%HY'[D..=V/\L?S8R: MMAHP-#[,Q\?0QZL:YB3$H^7$_Z:/:1-Y-GNY;6'?](0L"K]^>%J@OUYZ@+.\X/UJU&EX+WSW/[ MEY3C->H:[GK3>X+L]:+%^Y;"?;M] =.S^5Z]_U*H@&]H?T 1VNX658UNUE;: MHH.:7=G3+K1^;:?L)TU9FK*>05G%-F3:*LRLLC VIB! +;A\I.$2_ M!U[2,UVL]\8_IY;&8O&M&=&E'.LS^YFYXQ5F.TDEL'JN;6+I+MXF4BQ4\6]H M#GEN(:IZ^L0-?:KO#48X.@1NL?*ED%26/'1"B[NP5N['V16&19;BEA*L]6>" M='=$@N\]Y743D^A9I)"+>.[:8 MZ5TBHG2!"_0*Z3L!(+KJ& )74J>6=>)3T;T<3@* )OOJ.99O<_:YFUW*T>B) MS7*6W:[X$Q\TH]/.]$;USI0DU667 "0YK]_(E"8]H%%(9@X7O:QG^L+DXT-] M['X"W"]Z("+")H&C(=QE, 6A C<"N ](3SU:; <)1/6321L ^:+=38Q8G"Q& M-C&DKAKP.#QX^-TC8K>1-F 'P([\?G2/W22P]:'O>=RB=BKW#O!W :8AR3;L M610'[/P:/O4#,XR"V,+%&-C7(]]?1W3J /'%0@^B$2.B(D=5,@RK0I8A^ M$!G-!Q1"+#*_(W;B,GWK]D!T=C)$DUFBR<(1=D%R<1.-.CY=+$*J=YY=!.V4AU0>J2K- ME,F"SF4&Z,\8O 639^2:#\=D^H^]L=XV&O16^$K&\!O8#B=?2)MY;NYA!VB+ MCL?Y\[[U0DMQ9Y9XU ]3OY#T#=4ZD^6V^.___D^NFCCA.]@BR ^.E9LK4Z$,G;\DV(U)=SBJ8S2 5*FCJ?UO,]7/)[WHN (:/R0LI(A,*]PK,]Q2L;N#4F0/<539:;KWJQ<_O.'95!#,7B"H>PFO0;&46 M,& 3U4CL2!A23TW5.PT,:"?"-HRT]TQ_0RL#=[\'V">:<1KL TCIH4_Z^;ZI')8%H(>@J"HEY]^T&V MBSSI]U$-APN[\%A+Z,6?'-"%83OA83RZ8%Q39G/D5!@Z40;%\1C@ M/1R6Q>5:Z-Q\A*;0<3S*:A#VN=@ '%D8P1?I'JG[I$4N"^\!U^WY$;5,1.>5 MT/ZB 8#M5V%I@W)SQ4=^$*%&!>L?@DPX^'4%IM,"IOQ.4NQ2/'C9%KIY&C,F M5/I9+K/+*00*ZP"%-60QH*6;U]B;@IHP+N B7PZD58OM1^%)4\(6!CLARAEW MK>'EH*4$_KWL.PEOAW?3#'/AH!U;%7J:XA&ZEUXVJVE'4WC^4+PSFS Z^S&B MW:HPPX&-*+\L\ *,=Y RC_U@I;4P!&8#WV-?ZV;UQTD7X>N*Z ]+?BQNXWFP M?HR'QP7[N),/H*:657H(V@:FY\7#3$]8O!^DHW3I?@+*!Z(\QS7V3.^67<+# MT UY!8^"HPO8I_-WEU<5\=2:4T!+!'P(B";SR?10YU<&4N M.N3@,H]E'V&PWSD;F'=*(TR8H@V*)E@80:D, '/)S?&-*P'I [C MWI\ --RJ>K\2+_EW C4!$I!YQT,K<'I( B06Q1$\29082I;@J=N.C7Q;G#[P M<=E/>&'L'D?0#?M1-Q(>>*9^NAC4-KNA3:J2*_94?>0>]AU&30=;JE\F/=K1 M@U*LHPH#&K?\(>D0;B803WK^WN17D^D8C]1/,D_ @1HJ ZL9PO,I= >:7#]& M-Z]I#1Q^)RY.>RJ#?'! WY,Z'_)C"OFY+C(@>GT2@$D#[$)?5'V;A7J=JK8B MUK('CJ9M0VO!I#\HY:QP/-Z8$G<_16 E8GI!F35=&J--!/(W3 1Q:O80 8;9 M%N6D'J2&8&I@)H8B$NPK80D)!2+SO9_3,M!\K+ ;L)'@65R1G'B,B) M'!>CKZB!T-?B81%%G^;N\-Z/76$M1DX4@\IG8B-V,W9E&(I^!NT?&08#S9%8 M6JI6"<55 0KQ8QQ2UU.^34$5W?L9,*$VG>^)OI.\Z F-WI^V8[6T:GYI9"F2 MW]LU'X# COO.=VYG_:;*]RL.+)\[+R_KB-_&\A"?=9[CA7;(;+':;G8:8VT+2 Y)OB7B..Q59L0!&1HJO2C#\V3J M1?B(PJY"93+](9?&)YU J>L'K!A'Y#7=<_,J='1.C_YH&?YFD%^"KW MH2(L]@FH*FGF@AX7L9&/+GLG:WN&".\)26BP#R)K)C>I9$GX522C%FO ATQ= MQVR!FK"G!3-NU\^!.YMEP,^3%9HAEX ADZD5#_/TA9G.]\"^!CGN/$F&/HVX M"4,.JA1YP&9,1>-@Y;1COCPT)G'#KX,!HROBPY- FY M)@>#,.7W/0Z(A(PZT?225#C!T]Z#%C[LP9^"V=1:[)7KPYH5JR5^11H[MU\; MK!NC9TH,H4*7*6" %8L0&@Y0:];;Z9IQ+X4[_!<$HF*@FWI_8L* %LVG80DE MF0Q\%TA7R+SV6\J$BF3"-OR#%XJY=.UJ,\U36R,#5ID0CD<=$'HNK#EGZ%;3 MF+KB,9/G/?4I<^\JA?I=@M"+')D%"'W+(^FENLP[AD#NASQK90I32[FLY1.& M] 34QX3E/I+Z&/JCR-@#HPPD?T4ZI5S& 6']H6-1J-"15JET@HN_E1L\&Y:, MN#7P?->_P0Q<&[@:CB-$]$]M-S"KZ7K,BR<5$&D!XR&6G-!&F>@8?DS2Z7-[ M""GC2NVWHG9VYV/> AX*&L]]-QT:ERBG%*GHNYC6*/ULPUS6-%&I"-.DD5P_ MM8.5!X/B&GY&G)]?GE!;O\ MP$ZOSJ_AST_LY/3T\NO%]?G%1_;E$JXX/^NRDXOW[*Q[??[YY/JLF[3I7<<. ML@>;9R6U>KF8AW!N.:2**=<:XNP(! WZ?D6&;1@Y0ZJW(C<:2G3\,Q!% 5@R M=*,\T!$-N 2.;<6A&F,*KSCQ/,RBF(SH_SLQ,2GM<:I.4:^M:HCBJB"G4PTG M4@V/=*JA3C7<@E3#Q471U=GIV<7UIS_8>;?[]>P]^W!^<7)Q>IX71MUKD$(G M5^^+EC\E%.23PN6*(U_ =JAA&.=RPS*2AAQL9F"',F$A,AU7"(X+T(X82 "9 MKO#.#!U2D+Z(E'?A U39"5)9O:"D,EGD]=4S8]"@*#U3):N=9HVH#\F"NFFR M6C8C[0L8L>R\PL[A1U83VN2\'+4BA56N<9Q1[XQ3=F=ZG7_>/M-":TFA5:]J MH:6%UA8(K>?,,/ERRDXO+R[.3M&F DYW<6J0Y=3]^JY[_O[\Y.I\-<;3LLL] MN;IFY^3Q:KQ-1>[YQ8?+J\]D%R:+-9EC__,%LN[&KU]/0!Y?P^^_G<'FX,]/ M\J_WY]W33Y?=KUL\\G5_\^NV97Y]U_CQW8-[O3.&QT:K5OO-%N?CML-8^^'?7ZG6_M MP_Y1G?/Z(>\Z)VH?6A'="':EH?TOJ0UH>V7A\Z MA!U>7UU^ZL+&OEQ=GIZ]!]6A^ZW3:G>.6B56A Y!$5)+)Z DBY^O]XQK.563 MVRVKVOG6;'7ZWPX[O/T-=)[Z-XNW&MSNU ^/#GFA1[$X3%,U1-2>^J[PPW\) M?(O;J)VL,)HQISJS1.XE2K2@9'-TW%32# 5J6$0-@S(QQM.!P_OL[#NW8M+U M+C'#G4J*;/E;Z@V2OU48OS/=6*1<8'8K_IINJC5M^1?S$@C,<%?$PC$659'UP)A,+L+$XOGX%Z*.?"G5GHGV&Z%(+NP[JCR5L^[9Z4\_ M-([>PAOHK/$QN+_0R!@/,Q%!NA;%^]"\H"0ZF%BS* _K$^'4,0-J &^]!W4]!5&:]8]899F>*AT$ Y':M9BA[Y$.98:PBK2S M'];@R,Q1!PNR_Q2,)LQ4U-!*/8[(+)J_P"FX&*+%H_PSMF_H H"Q9%HJ$143 M$@YZP+/Z#NY4I#6$ V=$S6O\$/BY.Q-E11[L(CQNC 6H?2^SY3!3MVCV_#L MUCOJIN/+&G&U0R2;)7D[;D3Z^1'D%P6472)W!P$))&^I-H'$-ZW7/3HG+B^\K13 MV,$4K^=XZI:9,ZZ==>/.NKIVUFEGW4J==<*3@AZH\_/+ZU_.KC)>IV^M3J=S MU'C4@[)02?1RSJ-GI>=/\["=LP-&>\RXUJ8XG0I\[\6>.'F>O0SIT.LUF[7J M8T]@F,1)<<:QS92OBM M?MAJ-(J-;TX =UX_.YEN1"9T[2VC-;+,(LMT^F7O!X>QXKRKQ%7>"I?.=92> MJP@9H^(H,YAE\V'*1&L!!Y .NM.T1YJP,?U,B[129*1)"+$B3S*;Y%:1'02R M)^N$V>$<9"V#! ,; 0U;T(5]L52Q@V0+!?1?*W'3YBW@FRV36Y;5KGWKM1K] M;X>)$P3U\?D M LMTZIN=/I&I>T*>)'S[62+&^0Y]*E)=J"%CA3WX,0L'HK6'"?1.386H<;:R MU57_HEQ5B 17DI>3!5>QF3:*58FR]0E3772+D],?*MDJ,ZGRJEA!&+MRS%"F MYQ,M6VTP^Q[+C+&F3G0/53='6,*/S?*RR\C4S83QS0T/)>^$O=V;@7W@^OZM M3)0>$PBP;!%[27H"*"]\O@@')2 RQTPD ^!J^U:LO/*B^Y,(],0]U[$P*$!U M_$E0K7MVJHKK_)"KMBKK!^9L$8/N*,=;:TNY9=T5^[HNO8PEEJ%]6Q.^K8;V M;6G?UNI\6YD#K-5PH&;J[?IVV.C8IM5L?VLV:JUOA_V.^@2J"&1EQE'OOI"T!9]DR/!ZB@:H[_J!-U$@5J8P@ZQS9G#4JFC369T;.9TQKK4 M9# U\VP,&/5=_UZ=F/J;M/ICP:SNX8SF,HGD=[,7^FX<\;>J.= J>/DBN>.U MIV9BRW\?'4Z;GG?=J';T>:_UO%OZO-=WWIV.4:OK R_HP*D+DFQ]!C(&K_SG MB_J+&5#(:<%'1J>VUH'7TU+$I23_1R]@;_+G,]Y*/*\)3VTT3ED6^&GB9Z&7 MD;<: U0QFN:+3PY?G%FL&FF>L>U"Y\PO1LGK/HT"4>1]6J(W?=AZOMW@TMK3 M>NHPEK'="U)72J*<;PN!%[R=C9/H4_:S=735,&J:5G9F.QNAE<0/=1!RZP#0 M#>>V'7.A%>6ZZ_[T5^Q';^>^3ER6.*H&430*C]^\N;^_-^ -QHU_]^8DL :8 MK_Z&VS=F\,8V(_--K=JL-MKM-R@YC^KM:JU5K36KM<-VZXW-OS=J1O0]*B B M/=<]=C(4\1,QHI B1S8[19#UJ5@#/6?G22!%5DEAY6,RW;F"OQNBVD(^[-7L MT(N,8>$(:NE2ZE,7GR1Z=#I6%!+P&SGVB ;FRL@6>]5H- Y:C7J[_EK%A@X. MY;/2Y-\NM^( >U=B50HLO';4:&17^GK"&;B5?%'K&YJ';L%^MHZN&D9=T\K. M;$?K&T+?J($4K-6;U4ZUVCAJ5*6^,8B&&],WWCVXYGTX0[.8JTTLJDE0T0_5 M<.8R2CH'_Z[(6^&K?YE>C). CS"+I-IY;8QK"&5"^JUCJ+5J^2VX_],\C^XY]Z;R1OP=%N9'@P?VV?H(+'*0M6\T]RJ8>Y5>']3<:P^X M5WV7N-< 5ABR=^8MMM'1K&M%EFQ-*UZ:=6V:=35JZU.\4A]VMK77F$F(#>*I MX"'3 &:R.'#YW>6)JQFLQ_H$#]M. MYJ'=RYHK;<%^MHZN0"AK>T*C_^:%\MKLB86$S@L' =?RM9U_\<.:'A2\H/J:0$AM\\0] MZC?>M09\:"8R3HN6TI"*%BVEIJO]$BVG)Y_*3B]:M)1"M)R:KA6+L8_LD^/= M]LR0:_%2/G+1XJ74M+5?XN7]V8>RTXL6+Z40+ZGE\A[G>#K3Y8 M9?8!L\Q>B2&[LJ]25A11;TMS-')A,SC\+%*BB2>NM>R(WMSHU62&&R@]K\>% MU1L:II:;V[/\AHUTRVK"9.8;-?TG.SK/J!WQX91)0C,'4,Z6'DQ],3B?_ MOY]^J+6J;Q__]P/U,<7YMH@J1H&-LYZ^WID+[L:]H4/HS5UN18'O(6VZ#RM9 M][-928&"8N;D^9,H,JV!H'=)ITBF8D2S$ZJ6M9AH2G.R?=?U[W'4<\HI@,*) M1;R27G9D#^_DL&HY1!EO^&1Z-S&PGM?'[)7S6L#CU,=UX?QG^$0#>4177M.E M5-GN@'-@&V;$/IN!-1#W-&H5\0&+7*AN9,H$YE>.\YK->'HW'5(M1PP,>3+8 M.1H$G+,A'.$@E .>'WUW\KI%W]>-?.MVX+M ]:&LB6%G?\4X*F#>&M3^\F^^ M6_#%IV8X8!\ >N$S-XN?7L%;+_R(T[SPKYX9VS38>\9"TI*>=$D[2&FSEY&M MEGK*K&L]5GEBK/*A'JNLQRJO;JSRBV2([YQXN3ZZ]79]UOS4:GWF[)7U=O[Q%P4+8KX/1F M,IX7/R?+_,>;WIPKZ8JU:"+C._B2J>%$215P$)%!*LPR(W8F M[1Q6Y(UBB \\:@ JCAV#LD>5-'9.OX'7]#@+X71%,WZT5GI\8+I][":+#Z+1 M/O*""-7%V(.;Z'F@K@_\ +9I%RG4YCG.'H,\/ZKEZ97ED9QK<7-IN]9;2.9GF+6--0BA)]&M,2]&CE(F:'-XQ6 M4P-@OU[/C=PR)(-XWE22U=,IS:Z#LC[S)3?KV-XN6;\ V[/O]\>?W+'^Q? M!OM\^O'JY/J7Y9('-L-5-HFJ9> LJ]R?YC[[L.,8XCG) GQJ"6\ULQ2,TO-+/=E MQYMAEHOXN]I/\'=M![?2/B[MX]I:+K28CVN6Y5AB!];ZCO5MCWBTQW1WY%0YXU_Q*\RO-K_9EQ^5T;4V=?%.9.?8& M_5_7 3?#.("_1"G.JR^! U>-X++T!KSPQ++\V*-"JQD.*E5H6YYY)U-_1->JZI8FZI>8*ZI:R"[[] /\91$/WY_\'4$L#!!0 ( %B I50O6I.48RP "X% M 0 8 8VYX;BTR,#(R,#,S,7AE>#$P9#$N:'1M[7UY<]M(EN=7P51'3Y,1 MI'79;EOR.$*6537NZ')Y;%7W;FSL'R"0)+,, EP/QH_]'SI]/IRQ?0U)F\4^3'T9.])WN'^X>' MT?Y?CQ\_/3[\:_3NUVCT^\79F!Y^_=O9Q?]^=\Z=OOO]U=_?G$4_3??V_GET MMK?W^N(U?P&M'T0799Q7NM9%'F=[>^=O?XI^6M;U^GAO;[/9/-H[V5%4:E':9W^]/(%?@+_JCA]^6*EZCA*EG%9J?J_?OK]XN?I,WBB MUG6F7K[8,S_YV5F1;E^^2/5E5-7;3/W73ZNX7.A\6A?KXZ/]=7T";^[!UZUG MKJ8;G=;+XX/]_3^?K.,TU?EBFJEY??SDT;-G[J-2+Y;VLX*G=ERJ+*[UI<*V MO5:33,7E\:RHER?M#OK>7)OWYD5>3^?Q2F?;X[]KY7T[HZ4K_2T'3,+U:7=73.-,+:!S'>L+S/X;O(OS_X)!_P1YG08_< M!GS-36X437569"D\>WZUU#,-K^\_.GBQ-X,U7-_#B!.@7E6VAWSX>&C(X1C? MO#T[?WOQYA_GT>G;U]'[\PO\Z[>WT>DO[\_/?X4_OO# AU?VW5ET5N2Y2G"3 M)]&;/'D4C>JEBO[S3\\.#_=/7C1F #3Y5"5%&>.STZ3(BO+X3_OTWTG[VTSG MZKC)4U7B;YVOJGQBKZ>J5S-=4TKS8.P742K> O?1_ LRKL4AF=;2W0)DK^JL<'J411= M0*^OBK@$:3Z/7NL2Z+ H*_S#'T^P.7NX0"\?9(]H9'?=E&@95U&J< N@!UC] M95Q'\7I=%NM2PWY ,VI=1=6R:#)H2/'^L*!?;(( MJ'$%+U?(O?,&YN%1YGP.?$J_5LL8OC+$B5-:%##ZG&;&4@@ZO%;ZY 68@?B2 MH@4,7B1JLT-Z9"CI(11C0#RIKM99O#W6.=+@=)85R4>F1 V$F=?8P E;34=/ MNZ]_UA#Y3Z+RO"A7<188/?+13R\/W.KPCV'[8X 5/EBZ8ZYFY?'*D-WO2%)Q M=.&(R6R7$=/_!#U2-'5T%C>5.HFB?RCF%MC(,R'%/)##"3\ M'MXL-=DDU:,'LX6^MRT?Q>,OM^=VGS4S[_DE,B=L2+CEKZ[9B-'+.D79(&1;U?PN?1&G:^2'&@(K]3LGXZ*P)V+6@$L&MCJ_/! MKE-QI4AG9+$&41E;J:V11V&!5CQ<-[?6.O.(XAFN-7Z.1C&MI3?D$6N:#3KC M8F+"@H'@C^ 1O6K ?(C]P: JX#]CU$,\M@D(^'R*W!27QO0@^[(H8 ED;6:@ MNU@_\8Y@L_%\KH'0C5SHDI1H'9(PKH&(3(4(YVC5=6G$R:4B59/'. BS9M4X M&L4/:ON_ES4+K!5GU(?\ (LJF^C1IS79'<'=9#:@]6T]/6Z "-+?\8W/SL!O MS>P/U/1BJ5BU_#"FW'JM\E1?1:>X.F!@E:HNQL<[3="G"71;$]S"]+WHD%G< MLE\KSR*(XE710)MH^EZ"CLZ9+#;PRW8Z!T\E&AT^'H.)F]?+ :,/: @HI"E+ M?'F&#%#%65QN)V #5Q6)#_"3,C"047S4\97(7Z3*)2@QH/+*N+QN:#1TE'2Q M)F$/-FL-33$'H#A,@,!2>31T=.W(2K5H8"2X F5!#!<#FX"+"@T#B>3(7Z)' MVJ^"D*KJ3@/)-H$IQ'.4]/A6A^-%E51.EYQ863V)EL4&YS=AYU&S2_=T'T8/ M6@8ZFP,S4#05!#AL59' JEK-G>#NI#"8K8)_G(#HV1"/]5$!D.CA1GJD"=OZ MM" @TR-H/-,T/2".O\5Y SL9'>#.LYYK9A70"@5Y_0$](H^#5RW8*GS1ZQ0V M$W1\U<1":*CCJ4V67SP8T4HD[9D^*UZR N90;C2L^(;<[&4,RS13,#EJV8^( MP,= Q?#-S>M#U&BU)4VS,Q$T;["/230#08JF"KZ H@QV;&O<<[OK.5*^?-@E M$M-?K5>DQQI@%/14Q5&5#2>ZJ0HCIH'%@318)>0UT@D89F_X4456'2V16X!B M5I.GY]EHZ$*BG,;8!&G:JLEJ;K*\),9(F]*:.;U"P%@XC@"7>H#DC&QID<"6 MY *?M;IAM/!4VP22@" H9!"\W$)G9=3_A4E"W0D]HYK.8DK<.V!>U5>36QE84OZR;UG7)89I9">) MS%@$5(.B]FX,[IL0Q$!L*WJJ (:^*36-2HS;.5FZ3\9 T94F@B5;%]:4ITH3 M"-9LIZ1[E71;2W]HDP[P.3HX( L+D-LB,KH*VX"B@A <%N3$_:7[$EK9EXJ0M, M"HD8 #L?=B$IM26Y$HV%4EGY[FEWZKMCZ/J!)+1&2!,M,; O(A)DVTHW*Y*K MPD,R8<,F)-];S@X^'2MQ+*$<,N.QI"ET%S6K(",05+)0@IO]GA$H34L MFNU^&.%[I/W99\>^;Y.>D)#V!6FS2WFAQBU9*L]OX_ BD/R'&I8J^CT'(RG> M8%I[ <^V<_ ]L=B?U:QD!_H("Q(.OD)! O7Z_L/OT>E&LMXV-\HI;+3"K%M= MP0*D3<8SPX41XS#0 J M&5S(?@9S9L/A5C,C8Z94U5IBI4]8NI'<6H"*7R"/.XE)!BT1CR& BJB&5IG# M%;?JEJ4C29K>Z>"**Y"\%+%%L<'%9/SOLC2K/(N3C^A$Y&EK@;VBL/"+)?,6 MUE^1?)"_]T6B3.&5NEAQ#9M\Y-6GR2=^>5J[\&T-*G\Z Q/NXY3HY3C.-J!F M1.0\>_;H\/&?3V9%"?.76K7]5D';#U0F-VROG(*5EPD/'1"Y_*W)#%,=3$@O MXOXG%&IUL?S!5(IUA/K+@NHED,EBR8T2W9'V&C4YJ54G'*S9CW:XSL<[\ZU7 MA26?K<)NS)T;]:5<#@QS9+C?L9\=_0(J["W8ZB3BN*;NX/"KJ+## 16&W.', MR5#719E>:1?&N%%0&SO $\!AS]1;JP^2[I+JA?&V?%''JG[L'E4NLA NMLV8 M[YBICYD.;U_^$EA^8O%)<ZR'Z1+ :9*H3 H53(&+GTNA"IG. M:Y/HKT^L$7BS1&DEVIO\DDTYSTEG2ZZI,>+&R1UZLUC;LA .HDEI(HON45V M.[WD3.(#US?S.$CXA99UMU32!.G8UFTPFL@+,,%"G#+1E7C^J6=D]-K$>H4A M,A"3T$00 TLRL-"8Y4E@]^R8M7,-X8<\I?94AKPD M%PV(\QR6IZS051):\N9!^K=#KP^N='^FH9YZ0T7Q&KV&3;A[/?L7M%+O9*!& M5,GF.W'85+C+Q@X2DXGBG+ -I3.=F"6;'/7"Z"M4/X.U486E1)0FP-%>.I5' M]AX\:6CMF@UDL=%E5%O;/^DXO^PFR* MWRO8+JD6X]H CNWW]2+3,IQB*]MZV<6DB1/,5-$"D467*,Z@2W[BP9GJ'4SO M TWO'="6"C=ULR29;BM>*+.-X^;ISV\S(THH:5S?5GI##2HI' WL!! )-W3GNB3KE.*S/\OREC*V"N6#7G,ML+>1M:5[2]TLP M&+"8D *Y7V;A1]2P(7+3\D/3URE&YF$7T3]Y%TM9+(W%)[6=JW%/H>>>LFND M>M_6])R33Z_(1A)\Y5M:/[<\#6:[@"FM-?O&N1SW7=@=EFN;4NXC4L_%?(S3 M\(HD3!\5511Y T _2MKW)GGK7J@VH%T2RQ500).P66'-4X9)S(/#P7*G7K?@ MNZ@W[Q2B42PQTZHA\H,AXJ$=S&>EJ>95*KQJJ\JFO#A"XI?FRV)_?I&SK4+8 M52E_-X+SOJN4\:MON%(9A[>K5O[.JI5WY=RUKMUW^K%PO2]]V%?4_F]8HL[YL/NJ4\=]N==:]>^?N"];M(T&@5_8 MP:5J4G@0IJ"#BDY2D51L(+@H]H2&2Y2+H^8JN"ED6$O/[L6 M_*O>H4S$%C-/\&Q$&7P/+(7&^JI_K)^1^Y]< MES$W5LYP!LZK1!'.!!LJ:1B.29./ U1"R5N1'Y35T"9K--RR#TL7#X4^6Z)B MQ\5]7'QT^W+#>TP^O+;[7E%1X.T4:J;@A0)W='L2C6:825Q@ M&G8>HSP#4B7UU@IVM(*[")Z)93\J7X!Q3_+.=3LAVP_44[32%0PX;1(*5(); M C93KA;@Z6! 8<+2$>,+ND:IB?9A4IL:;!!Q' /0^1\-E;J4$GD"+Q73BO_;L+MMUX%ZFM 75;A+0GLY /@H&]@+E@7?P7K/-?(A#)4JB.R+ M[435"3Z.=@[N/*H\^+-4\Z;BI<3("RTC=6=F;_7O8-K+/KD&AD@T[QLHPT2E MN(L[176K8I6'E%A>$497;N$6DQM2,LL:4NW*,(X.85 &)!2E(:@D03A#F,I% M@BAI5+% C'WZ0G&AN>BEQSMLH'OH MB'46\G3+;5&HL/*;1(']H8(0F3'*Q> MJA!#T'>I]2 [#V'O2L*QNUNO?9T:^QY$(S:(29@V0K(M-8XIS*E3[=4,WU"1 M9C%<*_BS 3?/VS:6XRSJ@+IM91('MT'.Z#4R)%7'X.G%5H37AFMMPDBL7SON M+;Z&><0Z>OH$Q'HF?BY:X9'MD:MR DUAES %&4/AW%53BY:JS9%I&""*=)7" M/)+Q?_[IX"E0_BVLI%ZRZ367O>* :(2%A^M:XO>DDW"N,\*W1L<8WJT,4**' MQ,P(P"ZF'^[MF,5I&A S*XK.*:QYA('N+AKBD,P':_ MY@\JO; (@.RNU'+) M@J$Y^T#[K(K45J/+%VKQ!::++=?F14U^:-$><'=)=6[PI/%I4^S55^OEC0/X M1V$R9V;2.QRJK%SJ)1:(^[R(LK@V\?OG4DCEBA\XP.$DDZT1"+#+)^0XAC/V M1$-8]^9H_$BZL[$:U(?&FFAU0-[IV=@45-CX=$755\3'587&$%:BNO1VJQ6O MQ@R7H[6*$N$^ZBTGHX&)>PT/H4U%!%/C6S9<(?ZP6A3P5[<>O.VMZLIS5QE MU&;=VL8@X9>JRKCJ,!1RO*TPF9/QBI:H,MD8#$F,CL8\'2P2!UOI(X.66FD" M@H;M5R4"AV(8.#)3\F,?)5:F _\ M*]#NX.:E"@FC$M>?+(++0G.1&2*X%,VLOC%F10/L,$HP;+&85K@;6Q>$2%7L"8A<=+M#V:T#@O*=Z1R(M6XO\Z/'^\]/IT4B/1T]V M];JWJ]>USH3P*X[(@KW!= M;)3+MW8FK]" 9O\[G+"O J$I\"M@BTJ) W*E3::L?YC:&XR^B87Z!\_]@YV= MOUHGT0L=2!-N#XE8)]!@I[[[Q9Y^*37>O3

.7.(#DF+=GOT7S5;R+UP2_0 MF:=CL)S';'%ZP@?Y3HZ?(-L-D*\Q";T=!JGU+L80IXZC7V <**8D]BGB2W1, MQI5@^+I\7Y=-1<%0J,O: ,M>-4S$U .&NAG1;+!4N'4OWQX-C\1GQJ MB*-7)@ES1KI O$WO$.!,@6P:2R"&/"W<.?*UD@R3;16I2U/,2G$@3\3UAS0P M6O=]EO\=[36&$\G+$= M)!J,D6][#J([AY:[79,PY%-?^?I3/R/6O/S/=V5=>8S-8XKT;M[,0-54+V7B<[+,(R^ MMT9YB6U5GIDN2\YSQ@F4B@\BI#*%/(4^6 \]Z%@_QR"G(P1>X([L)94:BP C M=AG?Z;1E3>J<=ED?4E]8JX_58VO#6L5\3J@9G U)VRE(KJO 1L@FI9P1LI1= M;*HJJ>I.5B!TG#AJ>!EGH0]EC??>/BJJ JAM2A*6YTH2J)(BKB:XA]@*>M:P M-G-FQ34;8*U3'$005GOOA/*--=DLB7,@%W=+&TJ6GK*GN"H_:MB,F7)4C#UP^3QT@#U!DWC_N0Q]*.KRBNU[; MD8V'#3#U&:B$R\_I-@1S&5KQ-$*,?Y&UP03I!M8ESF-"G MSLU?$R^1Z$$XWS929JJP/CGR](FAIHF1J^+G2T\LI,6C="DKW_@PIW[['25! M+_ /KD]ZZLDPA>LWRJ^U] 0G #'!$\L$-GG59NM!RFL7@@D#2T33WTR#_5;D MRL8^;3V,QAP?PR_=9G$J1BXH>4,8*,X<.7U0J"8[O#,WO"#L2?OHKUUM#H)2 M>K%DCN>AZS(,77]9UFS3XATYU7C:8(I+D"2(_- I 3^F%-D3HK>(37CAB*+T M(A7=V(1\TKOPXVZ,?EB>M$+PGQ!W[QT#A40,'N1GQ+GES**C^4\.=DOA4_?L M*??A*(ZN9$4\3?_ 9Q\MC'>6V*T/$.$:9AH();6F%,P#Y$?C>\A"X+LRV;Y% M??Q-G.;P_S?(ORI7;5&HEZLA\8CL8RBA_JF$0BV.(6C(W9 MJ,>CV7AB9:,#J_$5"FW^HO"K&5R>ZS>GBTN3].K#J^,850A!X9)H,V5J/EEV M=Z'48A_!&%\. DN4$#CSL6;DW%@U/)9VK1X?H'"' UOE0Q:C(E 1N<*8&-:$ M8;%GK5P<1!.RH4Q=^\0W'T&(\=T^WE]CX#^[*&#G]-_).[?4@A%U?Y8)+,#V8 M1/^S=SH]VC>9%Q>,M-0_=GKB'B?-YQ ?R9QW!5YW01G]!"DG)8:\PY5?>?,8 MI"C50HL_Y)U2N)D S):O8F V*4_N;#+FGU?K!C\P7B/2=9DZ?#3!^QI;Q%YS MZC[D U,#S(# 7XX=^,X<^O7P&LZH+&LX="Y*1KKJ SZ?[UW@-$/I+C'3\**/ MSFK99?4G=N.*4<"E"P[GBFDG$9/UAP%ZXYD(B(:$^GX M,+AQ7*0*,['T\_SYS! Q D=N>"MN ': MU :B2%8/LMG<9U7>I94SLH),'K6EM*[])( M!P>/ CS4L)V=97\@FQ6&6];9U@@E]V8_#1H??!5?Z14!)8F;:R9%P%BM644E M2PL'XI3%FUT5\5VJB*^WBMHA93J@ROM-B)7AURX49"H7JUV=[:WJ;._D)O#Z MXPI'[3QYX;_F\KJFA+J5 :'@5?N]N9PHE."B[T8,YU*NU]!MZ7P82.==?.)V M-1&W<^#ZB 0V2)PH"I-*W'1L-A_D<%,*?*#7H %D(YN/JKL0R/8RUADICI$I M0VZ7"EB/<,Q563)N6'-$:M*8?_)22[=1Z$FHS<5QXM$E;CEN*#UWU#_0:BH&:O#CN&N)SW# M "/)>X%&?>N$ .PA7IV33)Q_;'A('#Z]+=2/_0Q$V$)U X_1$:N02*NE)2#:6B M7N\3E:LK=1S:5CQI"B]LO4HW<^S? WAKGS25M[AB /.R'9R KW5:VHWTO8SL M[DQ4,[69\U>GG*^5>=?D +^%UQ4:;?]L3!$A# M8'N?7 KD6NH49.".%+V%F+R.6B>?1:[772B *$6$3&()T4=7,CLO%]C/U+RP MZ$]R',/=#-#>.U-5&>ZA#9& @1OC[4IOY@/8S1'78MR@7+!LS@Z&K@WR\3OZ M8HW# 2KO5HW.71KN*H/22P%,HNO4HTV/.;5,QMDQ$1&?G*R6MB^A #IL%5^1 M]#0ZW^!EX7QT%:UV!3+K LCKQGH5#&+1=_PL5=)]=ERR@R M!GPU%,1EJO)8N":-;>X2ZY+WYTBE/B6YPHLC\.,>$1'8:]9/0^R.$&+;T8S5 M+%T$F8'Y!&@\\&3/,*16K51D1(@A&=HZWJE=YO)KQ)Z?%?%A/]8?!W>0I^3=\6H,)B)@C ]OS#CXQ,>7.](=SD+7AYX*V6-X5;VMWS :^CTC4?E0,L9P M]A3_UC,TB.7:#,\'Z[\]KK\@XS\S\"L#(C)L^%;;*&6_7MU7B\<^A#?EN2)> M#IS%[7#;8X+0@ZT@V\J_N2_,A*X]N6Y&/."27S]&-VN+W-:]&8G^2I*RX5MH M%0)6,F'1@1-).DD5SIHP3$O.A.;01&)/Q> 7N!+X$SK!;?DG]OX!;">P=/\& MC)8CI@6=-FOH>)"Y?J-'L?.-0LY\B]7ZUPQHHN MP>/ Q4VF_"[[T4<=3[Z)ZLS3>OI/1$=T0(IW -V^".DJ"*U1.(?$&18!Y([. M)B9JH*ZP!J9BSTO30?64O .N?@\DK2B_FHL!P?Z32[/D( =JW@W>DYD9P,.V MU4CPNJ3\/:! K&S1:%#X-([1[FLL00'MIVL" BA'\FE7O7W[R#;,E1'\$7K7 MX3/FA,),;0M9*I6G_;4N+8S&T*/N+;>'H=*!R&S;6ZM:15SN="AZ_/[5DH'$3>U=S_T8T:0FYVOL%ZY0H6O'W>//ITBB 7,OO@C7>>[#7 M I?WD'40B@FL?/<,!_Q7YO!XZWK?U(OX>(&I.*7OR""$R&-7B*6:6*(TE!4Z'=Q"=P0@.F"IRN=5S2D2!H(A%R,I?BDKNP MBFM8U!O@([M%\*$%U*H'[[FQU[?1KHS+.MO2 =U>.0ZI\IZ5> !N 5IXT& @]9O+%QA_Z8!:>>N'!4 M;ETV-(?P_: ?R(.BACPJ8>=ICL[I*:'L<+RH:K0KX8@R<,(SQMOG?$-<$GJ1 M+(0Y<">9-7(+AT]6!%6"*[X=FM:.+I_B&,<-,W7X&V4!7A[?.VGK [D)0B9U MP:/AYJ0F=#@$P2%CP14P:^J'7RRKR?#O0;\.5G:PDOT_[\G>2OG\']9)."AM M\D2QPB&:@@DC[FQ09LAP6; MH*3TVJSD-8[VSCPK-H:(S=_DF!RS&-C FMW(GB)WJ&/S:#RCH+*Z%S$\S)K>@_#E MG12+_%NGMUWSP]V2/_22[\C\2Z[Y7EVBW+G+XHL,E:4X6%\1[E<:&1-E>'/N M84GVJKT('@>S8!O]FOQ2QO62)WHG'AZ:$N'C@"_NY/\#38OO1>K^>]>Y?7/[ M]2LX\4>3Z'#_\-#-Y=.)$,W6KSRCSZ>^!QWN)WE=GT1PW\#>O(YK]5ED]B-M MS0](:=_'?'9T]R--Y_O9GA_!MFM="[&S[;[A_?KQ;+O@*H])]"9/'NVDWS>T M/]^Q?3=0"?!J>QQUA=Y.[W[M[?IA[;T!.KS L@ @Q;-EK-N7$G@7*>Q(\^OO MX)U)[UYGX_83K8U*>.^;O+DC_= M9KTSDD,%SS^M/+TW?OSM^^?O._HM,O#%/\ MQ49H#U)YAY[LZ9']YU]ZW#_.88N#5NUS<&A,5]'#7'JP7JL\U5=(7[<#7)C( MO8Z=LE(J]) *5#SLYTI+74&(/9^H"44JKNLX67K@MK"U7)[8K(,C?M>@5%8* M$1F)W.BT&.S)I4X,BF, ]AF@2P>7$M*]2Y4@#_"A1%.'8B^0NO[T@)PW]%#Y MZ/0J3XS/3+5+N(%&&1'2PWGKKJN!F9R84_#V4N^^0U7*+\F-?6R&X]VQN#M MG;\A^G3GWI"VJ315YU4-6\I%R$-[UDO[MA+7@XR((R%?B[JR#O'DVA< ^Y+5 M]$_'%Q =]ST6A3>"$VOJLA:-E)#3I;8IUR#S^$8/B9,4ZH2[@;L <[V5@T)^ MY7#N0XVW\3')P*(*Z211F:(UQ@L;L%Z;)8MW^MX>8[8[V'OT!UE7S]%AS.A4 M_$K7!WGXS)Z%E;O[[3-'?OJ77!U,0U ,+DR@[BS & MF'$5_]X62!,=L=7>^FIC;+[H/3T16EI M!^#;N\%M<-;SVW/L@D=UJ6WX4>BRZ1984ETPE=T(9I& M)C#KFZ5_OL]=/=]/':!W@-K,^\ZBD2[XV'%/ M+_?<$_L8;9JJ*@&'A@_6?2T?=N(($O0!8Y^) 4]0_* 19A6/'"]ZL!?-][.: MOIH2%HEA,.???2DM$D(4T !"]$^[Q# 8!D9A1L"[%Q&=RUH7#,A=I,6::54)M;/395M!>+3P1AS=,!*5' M/4D5SBV<35]_/1\S!.(H +$-IT$AJCCGZY/I+--VB '-@=\N 3,V^Y8F+J"$ MBB\%Y\6[1N'RS/I&O6HJ)TSR(D+R]R[@SO"B=90K&0@O#Y%$Y]./VD>H ML"'Y:\.^YD(/^_00["7;,X+5T0KY#MW\VQHFH<2W1AGS'=U].;I)Y%UGMB'H M2)-/4QKAV%HQZ$RO2"O08L&5YF7TW^'(M"N4>F&8PM>C#!$Q?;5. &/!*,/579759L^ MM+=%%MT+DB\\ MO8!8L(3H6BJYJM$N]28N$0!IZT50*!."UI\VP-=!QI"O!?>NY^6+X.5..Z&I MME/A"S9W!>)7\_7'#/?J,KPP(^_.AM1<^Q&5X,3!D,BYH=&WM?7ES$UFVYU?)H:-?2Q&2=^C"\(@PQEV/CBZ* M 5?W3$S,'ZG,*^D6J4Q-+I;5GW[.=K=XP=[SY]-IZ]>0E/G\DZ1GT9/]Y_N'QT<'44'?ST]>79Z]#QZ_TLT M^NWR?$P/O_GU_/)_O[_@3M__]OH?;\^C)]/]_7\=G^_OO[E\PU] ZX?191GG ME:YUD;S=[F>*\H%_N7'_:7]2H[V<^*HE)[:9T^ M>?42/X%_59R^>KE2=1PER[BL5/V?3WZ[_-OT)WBBUG6F7KW<-S_YV5F1;E^] M3/555-7;3/WGDU5<+G0^K8OUZ?'!NGX!;^[#UZUGKJ<;G=;+T\.#@S^_6,=I MJO/%-%/S^O3IWD\_N8]*O5C:SPJ>VFFILKC65PK;]EI-,A67I[.B7KYH=]#W MYMJ\-R_R>CJ/5SK;GO[E4J]4%;U3F^A#L8KSOTSX$_A9J5+/__*"GJ[TOQ4T M#=.KU74]C3.]@,9QK"]X_J?P783_'Q[Q+]CC+.B1VX"ON\A')T-##L?X]MWYQ;O+M_^\B,[>O8D^ M7%SB7[^^B\Y^_G!Q\0O\\94'/KRR[\^C\R+/58*;/(G>YLE>-*J7*OJ//_UT M='3PXF5C!D"33U52E#$^.TV*K"A/_W1 _[UH?YOI7)TV>:I*_*WS-;5Y6A69 MQN4X+U; ^-N7^\TKZO;PQ3B*\S2Z7,+LJNAU_$F5P:@NKE72(#6ZQTL5K>.R MUK N=0%O1[_.Y_#6/U0-^S2)4A(9O\1ELHP.)]'1P>'SQY^G/R2<[$O<)M/O M9JEK-:W6<:).UZ6:;LIX#>^8&4XB> &K_,D:U*89:+*.M9Y!&VMJHC8$V8( M!+NIHM=%7(+DGD=O= DT5Y05 M_N&/)]B4?5R@5X^R-S2R^VY*M 3R3!5N ?0 J[^,ZRA>K\MB76K8#VA&K:NH M6A9-ANL8U4#*.:YCJ70^+TI8:EQAE2=%4\:@[7#V"0Q YPVT%P.EY#A8>FH. M6I/6:Z56,]59.KO=EJX3ZH<(75WKJL:U4O^OT?46%X_7H8J6"C=SZW$!4,%&@@*F'+RE:N.!%HC*[EWN&@AY# M^05$D^IJG<7;4YTC[4UG69%\8@K40)!YC0V\8,OH^%GW]2\:(O])U)T7Y2K. M L-&/GKRZM"M#O\8MC$&6."CI3?F9E8:KPVY_8:D%$>7CHBBU]M //\+]$?1 MU-%YW( !'$5HJ+R]9?=A?PU9NOTW#6[\!J,1R=,Y"=.9RHH-&P(@4*]T"I\Y M3E#TFV)^ 0(M-L1E,Y 6*R7DB\^-L .@[V<'8 -LD>WQ661L0X5FIL!**/=0 M6I?('&O8JB)%GA:N2TEG=:8 0P0^!N,CMI(:M+&*83K(Z5FL@=!C*RXUKC P MVHJ'Z^;66A@>43S#Q<'/T8(A?O&&/&+YL$%W20R#280J*()']*H!H1_[@T%& MYC]CE!X\M@FP9SY%\H]+HS#(*B@*6 )9FQE(')8J$UYQ:">>SS50)C_01P,B M,W"QO08B$O 1SM$*V5)5=:EYQU!0Y#$.PJQ9-0;">%1+[8.L6:!CG"D6$C L MJFRB1Y_6T'($=YNP1YO)VN+< !&DO^,M=JF:V>\HIT6_6*'Z. IXO59YJJ^C M,UP=4(NEJHOQZ4YT]XCN43QNR>X[&"R7'3*+6U9'Y+P=4-M 04$A3EOCR#!F@BK.XW$[ YPWL M9'2(.\]ZKIE50"L4AO,'M$=V(J]:L%7XHMWK0]1HM25-LS,1 MM$>PCTDT T&*%C2^@*(,=FQKG"J[ZSE2OGS8)1+37ZU7I,<:8!3T+\2]D TG MNJD*(Z:!Q8$T6"7D-=()6%)O^5%88%Q/7"*W ,6L)CO=,ZK0\$J)1MP@IK2)<;_;R\FM#"PI?]FWK.#9(\D4CLQ8!%2#HO9^#.Z;$,1 ;"MZ MJ@"&OBDUC4J,VSE9ND_'0-&5)H(E6Q?6E*=*$PC6;*>D^Y3TK*6D/[8I!]A< M96"W9L8Y]IUQH GK)3.]XKHORJ)91RO@=Y"R[ 5CH"<4G3: ([,I\O1F61AIP-W'X._5VS5[6Z8W$"DZ8X$J6A"^'5V/ M'XIK<=BCK=<\167:X1L0;BL4]Q6%6Z9(3;X &L$R>'_2"&5_J[9KP52G,XQ- MX?(M59S5RP2WPCH4J(UKH#$-FF]+DA4\/*%4()!JT/D<^PN-BP&%,E>8[I(BHHL (7N(]I>QF:Q=.&):=0>M!LP>M891"B5809>=F$@ MD"1FT2:!XN 05Q R(RXSQ,S;:"@'QGM/-0+KKLH\YOB'845U5#5FN<+#58=6P$ MS2-,_ [XAUZ/8XGCD WG](:,C0<%&X3NGHDF&UN;W!Y1&![-WL_+#!K3'5G; MRQ3LADV8=L7P-%8LQ>6R9@5$#')*%E(XL\<="DUAT6L[-NAC@Z.[AZV?O/JG MXH@@TA]G7B0H?0[*9T';= YO@0]/-!$&M'\E-753.+N7K"_"_*B+KQ4ED=G/ M18'!\KB"!OYFY6_/D/8>+&__'6Y[-^1U[W1%=\_/D@2,;PY'FO2#[SBC$=O= METGTUZ=_-A+'"4>R7$FM&:%+:$L@*9&0&AH'W%GCR]6:QM M#H!-)LD>QAO,>X_J L3GDL-&CUMZ(+QTAN.H@D*+;C;3F&2424%#=1OQ DPP MZU(FNA))GWI1G#E82NR< \?,%=CM8(GJ%1I$($.AB<#B23)P1)G+21;W[)@- M!;(%AT_W;02]'LS.3SM =_B*N&HP(?R0I]2>2N\$1 VP] ?5!LM35AA&$UKR MYD$658=>'[W&Y&\TU#-OJ"A1HS>P"6$.PR/RKD0D&<;%9_SOLC1CG\7))_1I M\[0U;*^(+/QBR8R.]5HDK.3O Q%O4WBE+E9<\R8?>?5L\HE?SM8NE%N#!3J= M@4?Q:4I.Q6F<;<#N$?GWTT][1R=_?C$K2EA!J6T[:!7 _4!E=7>T&P8DKJL] MN:EHJ%X" 2PD/44VTJC)R7AS L&ZENCKZ7P,TAJ3QYCJ6PO=85,AZRY E]=< M1L2Y,W!5@+=,>A"^83G;Y*C?1W] UEK:ZI$%'KK1LK'AET&=1?M#HYBPA5'+F:RH!):CHGHL2DZJF"[)-_+ MT7UVS_MZD6D9\6=ST[TRT 1Z$PPVT0)1;"A1' .7$,.C2\KW,+V/-+WW0%LM MZ;A9DJ*V.2N*3>.X>?KSN\R(8D(:U[<5H5"#E@>.!G8"B(2Y '?Q'CWV9)#[ MM\2D+:[BK+$[QSU1I^Q,^2S/7\K8P(N\QJXY'-E:R+O2O 3@ER!0L1R O+&O ML_ C:M@0N6GYL>GK#-UKV$7@P.@]I^BB,QJ+3VH[E_%.D?@;?4;G!%K7#PG< M]Q4\?U)TRX7S%^Y:[X34]MJWE/_6<@Z9PWS^>[1"[OL[5]9/>NO\UZ]8T&42 M&KAP)J'AEW?!6GV4A3HF&Z&8CW&!O62+Z:.BQ*0W '3*I7UO^>_<"^48VI4U MG$@%Q@ R"E.G&09##X\&LZ:]#N=W4;;6R6=CD7"4:=408\ 0L7(3(V-@_/(J M%5[2MK+!,PX%FI4^!-=?%OO+:Z5L-F-7[/3=2&_]P,5.^-4W7/"$P]L5/7UG M14^[JJ==U=.NZFE7]?3?4%NWU?6N[&E7]K0K>]J5/>W*GG9E3Y^G4-H:Y3;G MSO?EL+*I+R?95_7TW["&B7,M#U7(A/NR*V:ZD;BO6K2-$%?N;GT4E1Y[P0Y9LD$8_&W=RCE[N;RUG MVGN',A$5:Y[BD;$Z"L;B7%!RQY"5T"[H>)$>&U%VV#M*2V-]W3_6+\@K3V[* MQAKE-9S=\4I7A#-!-28-'[769+H"E5!B4.0'!:NU25,,M^Q#3<1#$:V6J-AQ M<1\7']^])/$!8\IO[+Y7E">ZFUV)22=PH\"I53T "J<^@$('/BJH2.D4WW@% M*@^!\A1B)AFL)/,_=#F-CJ+IKO3H1R\]^@[D0Z=V]5'AL#!EZM4(@'L5YQ5I MM6)^&F%RK1=KX4HGHD,F&-5; PF@?%@T.D-?MHQR&",9%QCU16.BF%"K&!M! MN_&JR"AV QNT+,#_X;=6,$HPNT'B@(604A*<@A<*W-'MBV@TPTSB M.P\Q@5 M'\@TLH-:P8Y61D[#V2.4+8"%2C*[;"3D)8,=$*UW!@-,FH4 E,#\8U[E: M@#S!@,*$U2C&%W2-ZA4=B41"""NL_N 8@,Y_;ZC>II2X>TD)8S J&$[G>LT9 M4M#MG;>D!G7=U&+@6^<06K._,S.!(%_J=1N8B48)P_2:1HF1+%4:)C(I7>"E M8EKQ?QMVM^TZ1"<3^LHTK(0DM)5/Q$F+$A9:/NC.SM@;:8+K+/KD&1D@T[Q=82XE*4U)YQ1==>85;3'YJR:QJ2+0KNS@JA,$8D$R4?J!2!.$(8287 :)D M4<6",/;I"\6$YC*O4.( @$K%!3+ZT8?%L\7I,X4V=:J\*_99R. O@ M5<&?3:W\DB66WRSB@+IMK10'M4&^Z#4R)%7%P'*T([LV3&L31>(>V7%O\37, M'];1LZ<@SC,)A*";%MD>N1HGT!!V"5.0,13&736U:*?:'+J" :(H5RG,(QG_ MQY\.GP'EW\&,[B6;7G_**PJ(1ECUN*XE;D^Z".R\P36RY-B]J"E04[0%WEU3G!D00GS9%7GTU7MXX M@'\4)G%F)JW#CD#E4BZQ8)CF193%M8G;/Y<"*E?TP!$P)YEL;4 6#FAR$(X M8T\TA/5NCL:/I3L;S$-]:*R(5@<4OC@?FT(*&Y>NJ.J*^+BJT C",EB7UFZU MXM66X7*T5E$BV\>]960T,(F_P$-H2Q'!U/B6C6=)P$0M"OBK6XS>#F?HRHMG M,/Z8S;:UC4""/U.5B>7 4"@R8X7)G(Q6M$"5R<)@S&IT/.;I8(4ZV$B?&//, M2A,0-&RW*A$X%.3"D4FISZ.B#-IAD=@ QC- T]U*A/YB;:0&0J1$N=XM2*P> MOW3>@65C\3?,X3/0;#G3MC6%D&2$YQ+2\/-8%M=6*C97:Q@3".--47YR6S[R M3&$@"% 8)!Y@M?4ZBG4YCTM0V5F1+J1HRG)L')W [.(R6A8U2&E,1G+:#]1- M0\8Z&<*<'>;W8?A@XF25?\Y/1C_FA!YN]8@2>>2RJ'3:K#F7-R:5F-^BLR>B MM!DXLT]Q&[DLA388#4I;:Y(6JI(6R""G)3^G( RSUAM=46&/(;1S%&_3P^?4 M#NO\*IXK,"' ATP5$D8E 2@R.ZX*S15L>-"\:&;UK9%3&F";&\-ABUFVPMW8 MNA2)I&(W130Z:G._5_/3H-\[]EIW-5$U61 6,6 M'M.@?2/3R<'SL^GQ M2(]'3W?%P'B_ IRT,,&L%^@L2=V.J+4JJ(1OT[8W?A&(QGM G@A<,3 M_/W(IE8NKF73SY+ZT5%$00*%GC$-B^M4$K3RBTT.CRQ!18FOF\1KC:43P6DG M:QC.)V+&BKUKUU 2P=R?UP$(?>BB&EK #PWHM,/C='KLNQ'!BCW%-+K84GCL MG;UA4U%$Y=/!*7A[K@W]-73L^B;R^,#[WA#-(,YY@!]Q@.$6E;:D"28QHVS; M54&NY[K8*)?U[TQ>H97.3GXX85\%0E/@O, 6E1)DY#*>3%DG-+78^-_$0OV3 MY_[1SLY?K1?12QW>S4'M(1'K!!KL%(^_W->OI(!\WI?(\FJI07),6K+?H_FJ MWT3J PJAHUZG8#*/V>+TA _RG9QM0;8;(%]C$GH[#%+K?8QQ5!U'/\,X4$Q) M@%7$E^B8C,O,EBX 6Y=-11%7*?B+%*PY#!TK37(O;F-,'U/>",.B0:P+/(LF MM5:ZJAJP;"E&E:?> ^XZ #W+L-PD>(/('!L_?/[\IRBX!<1L^"4-4&8>8"RR,@.I PZ4N C&_C9^6*LH5

K;D>!YKUWK;5#VT:$R$S*$8FOLTOLEYZ M)L_<=,H^A71G:];L8-GS4&GKX^&%([)E#8'1'B'DA=0.^9&L";GF[2TA!;^U M\2]+SU19-2)K7YP\I+AQ1,'1HN2\ M:-8.U=#T Z(M]F%J>=H#WE:N'/D:R499O(J4I>F4I:"39Z(ZX^; M8$AP9TW>J5@]B,RSSC8I;D.>?.L,Z1R.KMM#2>>%A8IQ-]+T[&[.E>BJ=*J& M@_&K^'<*[X==C5 &:+^P?.)]V[[^)C:Q/I()CA##6"J#$D@D$:.FMG:^.X>6 M%U43C?-)(;D\IC7>ZS$5F&\H&MSWA.03W0%5!_G@5Y\8X\DTEA?FE#!*I(RS MK-X9+!/6H=;\7$%W99U51(WC2O3N7LP("U1,9B*[,@PCQJVM56);E6=]R9+S MG'$"I>+B]52FD*?0!XN71QWKB\>1!I]MRU%INQ?S(56K4J-,,-B3\94%6Q;" MSM^3/2#)AS7D6/ZV-NQ;S.<$*<'1^K2=(N-\/S9"Y@SE-)!M[892M4-5=Z+6 MHK. O-;VOW]?9149:ZMBDS6)YK2?!)"K.:()U@*^B4P=K,F=W7K+M; MIPN(Z*S@_^Y*MXYWI5N[TJUOPT+HBSC1H<:5NZT&U5RY4&RKD[=2%>4B MSO6_[=\2E)%/R'&CLU_6'7"54VW[%#/'RLD17#[/-D%A2=%__[P2?2AY_8IN M*FM'3QXWB-5G +< L,@KF01H?QZ2 RJUOD8F J+8CN]BC!]KOL3+QY@ /%_- MM4I/V92^9=F<:JGD=CUV'ITR=EZU%X8SK]\6+&*DT;L$2OKQ#P<7I!.XFSBG M#/WVW/PU\3*B3P\LL.5=HW&FC.RSHUN?&*TN+>9;PN;8 MI#RVA5MPL 2-?4W MTR#H%;FR\55;V*,QC\@@5G=9G(JA%TK>$(;;,V=F'Q7PR@[OW TO"*W2/OIK M5YN3K)3"+)GC>>BZ#,/C7Y(? M7LBC*+UH2#?^(9_T+ORXFP<8EB>M,/]GQ/9[QT!A%P.5^@6Q=#ETZ6C^LP/J M4L'5/3S+?3B*HZOI$&K6/[':1POC7:SFSD?E< TS#8226E,*Y@'RH_'#-4+@ MNWK?OD4]^29.+IG4Z]%/!S\_'.CY][Y7GW7I7[O\CD0]V0^,IV,9Q8^[32(1 M;'$+A\=LU,EH-IY8V>C0=GR%0IN_*/R*"9=+^]7IXM(DUOH ]SA@&F)HN$3= M3)GB59;=72RXV ?WQI>#*"D2O!K,1*YO&!DE)V'>/A_!#HT.QV-*#=G1 M#IWWL_MJ5OKFU4$(!#OJU,7I?,,QM!@OW-/M)3;^0[P \EO0,O#QU)%W/K4' MXNSF2AI<@NGA)/J?^V?3XP.3W7&1<4O]8Z(U(UV7J M -X$L&QL<8\-OD3(!Z:8F6&5OQX['!+/T:]'-W!&95G#P8M1PM-5.# 2!4E$ MEH,SE.X27 \@!;JK99?5G]BM*T8!ERZZG2O8G41<_D"7,"B$("+22 M>^H9R41$-";K\6%PX[@0%F9BZ>?Y\^=.8J0.P*V#&N#[\;<0%F$9)(*1USWA M(.*$SH[P5MR"36OD__'8'^I8[MJ64P:"&\*K,A;$0D2B*5&%&C?I?AS2P3+T M#89!D6GM@^#I7V4H,M20K#]ED[CNB[UK*D= MEI, CJTMI7=II /D1P$>:MC.SK(_D,T*PRWK;&N$DGNSGP:-#[Z*K_'"=>?F MFDD1LE=K5E')TL*A4&7Q9E>I?)]*Y9NMHG9(F4[8\GX3Y&;XM0L%F>K(:E?+ M>Z=:WGNY";S^N,)1NVBC\%]S10:F3+N5 :'@5?N]N1R-E."B[T8,YU)NUM!M MZ7P42.==?.)N!3IW<^#ZB 0V2)PH"I-*W'1L-A_D<%,*_J'7H$&4(YN/*L@0 MB?):[V/9)JVD;R<@3G%7]87$D7,D@9"M19L_V7 M ?1N!A% TH-" 1(1\;UA1O_FVSE]Z=3![J]NM^T>_T:=HF;X"#N&^YX+#$-% MQ+D.TC2EJR"LU30W:B"P6E-ST91WZI4/35"VFZ[ZZ.1ONB9I05S+8.>^][:2+P9(2C$%*M! MXHE;9HQ9AR:*]&R:Y)/D8X)CX77I;J1?8G\;X0DJ2[^O+9Z!T[7.)\A;G?C'#UCFZ'G#/(UXPYD;Z049V M?R:JF=K,:9VS3@Q4$%X'H5@"TNC4QW>1W+F^^G6G'] "?E=;L.T1.(? ,BPA^D _9N&/7TTX(,="X6.C-&!CQWA#U=OY /YUQ.4@ MMUA%6+EGN8BN7O*Q4/K"G<,Q,N]FDLY]).XZB-++0DRBF^PZFZ%S]B11S"E) M/SX@6BUM7R*ZZ$Q9?$UJWQBK!G,,O\MA23I?LV"[XB>\FRO]"XM;@+4:D?/Q M.)3B47FWT)!T]TUG:S0[Y-K"PIW3#&,0ZHJ@B+G^W1X[7REZC3/NMNA9=OX,<] MNBUP-*RKB#@H(4RYHQEK$G71> ;F$R ;P9,]PY!RN5*1]2L>4&BD>X>363W= MH*_]Q(R/46UM<_AD2]VAC?VE&]2R0^ZV1_E$(%L<1''W.C;?_.P?BV]\MA#\ M9!WP7(0'H*CF:/%4['R 67@EUUR@2PWV-Z^%_XF!#)*G4T,E],RS@RG>SL1S MF(3OV6T ,XO\'2IBJZ@FCHZXE#-=NQI,,GUJ.?B#VN"_XM4:?!>$5AFXTHJO M!C(U8BL8!-[><>:U>U951:(M9*&'M0X3_7N3+LB#DKOLR'!0]CB2&1^?>.*2 M2[II7; 'P2E U?)ZP0_),)BPY'2=Y+"H'6A -;X(+O\"5 MP)_0"6[+O[#WCV [@8OV=V"T'*$[Z/1E0\?ES!4F/8J=;V5RYH)>H&V'$$6* MMWZ7"[LI;JEZ;M<(BR=:V3!D*,VPOYS"72,>E"#E&P"N7O/-QE9/_X5(DPZ4\AX( M]YV;8:":J8E+\'NHC%-1H-"I_&T06_P1*4&S+H3HX M%I-\&M>V#S0M*'IXC%FJ?X?@H:CASWQB65Z'*7-AX>GOQ M[[/P[65O7_6S#=-UA/*$WG7XC#DD,5/;0I9*Y6E_N4T+[S+TJ'LK_F&H='@W MV_:6RU815UP=B1[?J:,;!,ZS;T+@O$7C)G87KT>_$DU:0J[V?\92*8I6_"/> M?+XT"I#E\OO@M?<>0K?@[SUD'81B BO?/<.9JI4!4VA=D9QZ$1\O,!6G]!T9 MA#!9N9@&9O8[V'QN"7%\ 8*\F9!_4L@8W;K[T/+IU6*WG/;L6^;.*H_J<$C5SY3T*T ;\(K3/@.! MABS>V#A#?XR"=3!SM(6*:)9J!K/KT?Q]O5($&0G+@Z/;I4J>@W"6E>W#\ MH,DNH_A#9!2_$;9I6^UG/W^XN'@3G;V#_\_/+]Y?7KQYP!IB M0^%H^()*^I07&[ 9%FQRDM)G\^(MESM;BX_4$9ENDF846']/^=@B17D7/5+1 MVU=%UN0UJ+9L:R/QA&YX@QW!01KB-B[<-PS'A(OHDO&Z4J?F%W_BZ- (6R&E M\ELB121%@+1I5D!@M14,TO\A$UZ=6K)#I,4D MSD0 ,;=+HR?/_^P3K/1MB-=C):]QM'?F6;$Q1&S^)D?DE,7 !M;L5O84N4,= MFT?C&061U8.(X8 UXVU'R.[7Z5T7[NC[6+?/G-WW0A:=Z>W7);+$?>8I["V] M'JZO"2XMC8SV'%Z'!R#*_6H?' UXKXI>QY^4 *S=BRR'YD-0,> ;.KGT2'/B MNXZZ_]YW;M_<9OT"SN7Q)#HZ.#IR<_E\"D1SZ@^>T1>2WJ..];-<@<^BMF]@ M8]Z M_M%-/8C;?[V9X?P:IK7<&P,^R^X?WZ\0R[X-J, M2?0V3_9VTN\;VI_OV+X;2$>_WIY&7:&WT[M_]';]L/;> !U>8HX:2/%\&>OV M31'>[18[TOSC=_#>I+E/<7H3 /Q&AO>M#5%KL+\WXW=?.[HL:D?-3'[ M;)>8W25F'[+0HE-@.5R@^.35V?OW%^_>O/U?T=E7AK7]:B.TIUZ\$RJVU/_@ M^=<>]X]3J'K8*E0-3OCH*GHQ;D UK!0B^!&YT=$>V),KG1C4 MOP <,D C#B[*HPN=*L$WX!-DIHC WGYUNNJX$EG)@CR_:BZ;X3,,JOIXQ]!(C37='X/:"QWQ)]ND-*2-M45ZCS MJH8MY0K2H3WKI7U;1NF=[X\C(5^+[;(.\AJ=MXBF2J4'EK MDJA,T1HCP#\6V[)D\8Y*VS.G=@=[SVD@Z^HY.E89'6%>Z5HN$[00#C[4*\QT M=U3C/E#-;^$FCP5X MXQX"8O#LL9Q48(10_RQ0($QV9PU[Z:F-ROJH]/15:6D'^-J[P6TPSXN[<]R@ M20JJ?1 O8I@C^5ZK"9VLI+?A1Z++I%EA/6O"5SHA]$$FL-R;I7\8RUV'WD]S M8I%.+$B-1SG5$D8PI3MW29OA&0K!!/'A/WFR 6T-V2 ]#?93ZLT@\=C']!#! M04_&1G,:(&K1H*0TJXIN(N\.T#OM:N9];]%(%T+LN*>7>QZ(?8PV3565@$/# MIZ+^*!]VX@@2] $#58D!3]#MH!%F%8\<+P:PEY_WLYJ^GA)PA&$PY]]]+2T2 MGB>G 808HW:)83",8L&,@'?U(92.!W@R)$S, 2P5PWKB):/=P:<@#Y;CQP=I M12HWN*2<(/7O\K0G+&EZ'J5Z2%XM]#0PZ^,MW;9#!]] C*X:OL\N;4H#8]+9 M5UQ06GLZU)8U*Q >(+5$^K0':>]!\.X.]P?G?'8>A6WY,U3,BZAST;6[Y-K# MONQ!W#!PF!Z)!5 ;+(*?[K&BD()(+9!:'CE#!-/;+$<\ $ MOT'-I'B[$P[+7+S$ %=6";6QM&=;P92U6#(6YJX(,@IOFV<%^\&AC-FS!7=+>%,5H!2D-S!9R\#UMSHYJ6J+S9.ZZ;]U>A'(2YI\KOE_>.Q+/ MYW-GA E A21.$"F,IB%;[M-[F92+I&#/A89W^7<<]7&8T(B#]D;1Q-W.YR% M97&7",A=P QN1+>T"OS?9ME:=GO%#"UL2@?;0(H"_V4&? 56O64^'Q+0%R%^ MP:\.Z[\W.KB+'_3QX'&+!\\R1"S7JQD(+P]&0N?33]J'%[ A^1O#ON8""/OT M$$8AVS,"L- *^0[=%-L:)F'1MT89\YW.?3FZ2>1=?[4AG#^7.)AT1T7]&@S8 MH.M( -W5-6IMPL04\2'65U<:@?Y3!.2&2!'RE/BD>,ND!;ND9UQLI>WWC3WD M; A,KT@KW-.T5I_R+;/),Z L4&ID6;#5!:93(3^*,M^>VN"]^FI L3J),3-4LEM?G9U M-W&)0#5;+VA"R0\T^+0!)@Z2A'QSM'>#*]\5+M>>"1FU_0A?EKE;\OXP]W[, M<)PNJ0LS\BZ#2,W-<('?,"#VHEE3&T>$J1H>K^9;8D:Z,=V82'2A@$"S\.6% MN#KBATD 8>];J7?Z2F :#U_Z]*5U3@AI=%N9T_ZL2+?P8UFOLE?_'U!+ P04 M " !8@*54Z%BGV(X) #@/@ & &-N>&XM,C R,C S,S%X97@S,60Q M+FAT;>U;^V_;.!+^5WA>[&T+6)(?<9+*;H#63;Z1R%!X=AOT>^GI-7WR;CU[;SAR_CR1]?3]VB7[^]_^UL3%I> M$/R[/PZ"#Y,/[@;,WB4317/-#9AAO!3D9!_=_U MG3**^9QHLQ3L;2NC:L9SS\@B['<*,X21 =S>ZG/E+7ALTK#;Z?P\+&@< M\WSF"988:/'[@W6;XK-TW2C=YD+%!#5\SG#VQKR18%2%4VG2X?82-XTLZG&) MS(V7T(R+9?C+A&=,D\]L02YD1O-?VJX%_FNF>/++T/;6_#\,IH8-"IXS+V5. M3K_[9FC8E?&HX#-8#5N'3B4A=";XVZ\^@ BG5RF? R1(K!8IEP+ MSV.X0L'^0L;1=$.FA9MV*D7L)HE9)!5%Y7J1%%*%/W7LS[6[*%58PI(*/UV[ M;1<)M10\AE7'IQ>3LX]GXW>3LR^?1\'TY'NJ9VOSW?7FS]H$Y@*#6I)_^>0\ M^A6$3=LD8LKP9$E,2DUH)3-T*AB92@7;>]OJM*"+$)41KZYU0:/ZNMJ(&X&: M$[30+*P_#+_'#CV AI%9X\ M3O'2RN\)NI2E"1-^Q>)A SY.RK R"*/@-WZ0 MHYBC(B,J*N.T-@$B#1X MYH-(ZRZMG>92950,FY"HFL!H2$KGC"@VYVP!'&]2KLGO)54 /+$D%ZR0R@#S MDX\P JS-^YW(A'P=D[',V /ZK&08*G@\+H6 M*^.QA&V/D6O@,<'-,DQY#*0" _[YTW&OTU]O80^2IP1)[[F!Y#W5-OPAV9)< M@O2"09S4=EA1#B&QA(5S"0$63$!Y3FB^)&5N5,E 4@B?;/0%T*$D@RO%J2 ) MC:!)$9F!6S72];O6 5#&M*9JB5TR>LE@W<:<&MIB$ :6%"@UKH$=(JX@Y(-N M$ 1J8ET9@4.(4J)+_+,>OV"*59/@!C*N(31!=;L@43%= -!Q=9RW -%D#-N$ MDP:E3)=-->Q)8$\"#T0"_1=# HPD/ >8(6+7L&H# T!WN*T:]WF>X'SH-N%S M),H8Y@3H-C#4!MAS]+T%( ]) \D$LK,5*U2 U%M+ _'$W/ECZ%$*Z !4( &O M=KE*H(CJE"1"+G1-%(K-N#:0C!E"L='U S';#;SK6IIKXNXA_X20[_Y8F#]X M;IB?;. #K:5[--05JJO$"AVE3!(.EQ8Y9X0J9D$*H.-H3( EPC2>"]0>> M^:(4T*/;IUYW\(J]MD.[@]A=N4N.B73N6 +G)^B^&^3AL(RR[+Q0LK%0 @OA M/K<9!7I@@A'>SA(O"G /BK<&#EHGVY;_Y&"DKY\9&#\P#9L!L[0![-V8:6-L M'=%2[SX$@]PI _NO5G)ALRP53 ".$%T(^E?HQ7([#Q95UIZYZ=U=\0X 5<7- M:U"T*\^/-SEX:9#%5I)LC5674\UC3A7'#7 7W=MX(\>92HT1M^4?;<-SZXRE M9B"0 >^/@PJ*AU\*BD$$;,L*L8[<883+ YKI"WR:,NP(;A[&@PWO ?O2 #N] M#V K]?3\P\-^YQ@G W04H)20YU:E4R&CRV&M6)95ZWK=PR/_L ?]J^.L(Q&_ M4UQ!%FS0B.NJ*BK)6='3SN-W=F#F";.8^1$*B6N<42U4 FF*@C M2U 5UX@%#N'4Q:P8K=^T+/*7!;?%K:.>C:Z-1-_&(5?5AHI2%< ;VJ87402' M:06P*?^,Y9 U"* /N,,*/%+L4N;&403P%R\@%!B2/4N\-):(GIM;/YU345K? MAW;,D@2KRG.P0'U#BKH*P7?PY>[RYJS5(A,&@A]&8$+G*9SS[1+L$FW056^& MF7]R=[F,3.N:@B4;YC0!\@QQ\CVV7AJVXN>&K0_.;*^;/U:GJ\3.WKD18_=P M?A@&RR@J%1IY(^:\8=9,:@/M^-TNS*5!Y>1/]WT3>77+D 30"FYIJW 08 MLH5UK+GGY4JNUTZJE.I5@(X.S:*;Q=;36WU47GA)!+]DHJJR;_5O_VT5W8'H MQRN5'?7VI;(?H%0V^#%*9?;+Y[AFJ?;:(:)_;C+%VCB44C! MC51Z%4/;!I@RRSBD,>POHH^IA"@=[\<O,9B _U@(J$F0_5ER M$-\27IG;[\SUZWU%[,6Y]WM5Q/Y6@MTY?NX)]CL!J25HD@.:L="+)>.(,X!? M%7FOBF(+1B\QE':II@VF;9)LO_FNOYVZ%ZBK^I4KL]_@OFD, S5;>>];":!* MK6&(PF>[@']L/*\AF-=E!E8-6G%?AU5ATXU?Y.V#]1>)YGN5RQX%4A"3)PJ< M4!L,G%F_"1"QCV146&J[D);G#GYOZ M:% C&?@'52YI/VT]U]Y8#)D#'S6I=59?>TC,X11\]Z6W 7=^:S\ZCZ=:BE* MPX:UM'M-H/J[Z45NU^J!/^COM7HWVAHC=R]&_"\G@-W*C"$OM@]0K-+B1U3(\9WZ"'1 )F?G7R:? M_K#OY8Q_O7@W^;3>]DM$Q:,=^/^YA2/]/ZEY[Z"-Z^^<[6U[;]L/$FX]QH:_ M*J8Y^G);YQNGG"7D](I%)<9GY(O[MF++HNLZAXMMGNVQ-.*O=)4,3FET.5.R MS..M5V ;+R1OWJB$ZFT)V=G(4*NWGC=RU,VVU5O6!9TQST7%-(%<-:1SR>NB MXM$;O[^B/]?DRMSNY6W[-OC)?P%02P,$% @ 6("E5(,[[3QB"0 J3\ M !@ !C;GAN+3(P,C(P,S,Q>&5X,S%D,BYH=&WM6VU3V[@6_BNZZ>PMS,1Q M7@@4)V6&!CK+W*5EV?3>N1\56XXU*)97DA.RO_Z>(]F)$Z"$6TI#-\R0Q'H] MDL[SG!?;_7]XWGF:T#1D$?EU>/D;B6283UAJ2*@8-5 ZXR8A0YEE-"673"DN M!/F@>#1FA!PW6@>-9N/XT/-.^C#4H.@CTX!T_:[?;K;;I'D4'!P&G4-R=4GV MO@P'^[;QV>?!\+]7YV[2JR\??KL8D)KG^__I#'S_;'CF*F#T%ADJFFINN$RI M\/WS3S522XS) M^?S6:-6:VDCR7PR6ATTI\P M0TF84*69>5_[,OSHO8,6AAO!3OI^^>W:CF0T/^E'?$JTF0OVOC:A:LQ3S\@L MZ#0STX.>/E2OM;GU9CPR2=!J-G_I932*>#KV!(L-E#0ZW669XN-D62C=X@+% M!#5\RG#TRKBA8%0%(VF2WOH4]_7,RGZQ3(T7TPD7\^#MD$^8)I_8C%S+"4W? MUET)?&NF>/RV9UMK_A>#H6&!@J?,2YB3L]$Z[AEV:SPJ^!AFP]*>VY( &A/\ M[Q0_0(3SVX2/.!2U&NV^G[V$2"%H+%.NA*<17*%@7Y&Q/UJ1:>:&'4D1N4$B M%DI%<7.]4 JI@C=-^W>G%J4*]86WUHN_J).A@D,JLF@03[0&Z;J)&3*\'A.3$)-8,4R="08&4D% M:WM?:]:@B1"%!B^N=4;#\KI8A>N!VR9HIEE0_NA]C^5Y@ LC)Y73MB#%2RN_ M)^AA7L."F#0AN,@O_H6$IG.2IT;E#"0%_\JZ9P O2B9PI3@5)*8A%"DB)V!WC73M M[C0 )#*MJ9ICDPGP/LQ;&5-#603"P)0"I<8YL$'(%?B$T R\1$VLK2-P"&%" M=(X?R_XSIE@Q""Y@PC7X+KC=SHM43&= !C@[CIN!:#*"9<))PZ:,YM5M>'FB MV)' 3TH"G5=# HS$/ 68(6*7L*H# T!SJ%:5>I[&.!Z:5O@=BCR",0&Z%0S5 M ?8<[7,&R$/20#*!\&W!"@4@]=K40#P1=S8;6N0"&@ 52,"KG:X0**0Z(;&0 M,UT2A6)CK@U$:X90+'3M0,QZ!>^ZE.:.N#VRP_P.\\^#^8-MP_QP!1^H+*VC MGBY0701?:"AE''.XM,BY(%0Q"U( '4== BP1IO%1UR' M0NH<^J'[H*30MDVF9,@B*-9D#[ 9,4"[ ^#Y;9C0=,S(*5CFZUQ BU:'>JWN M'MNW75O=R%VY2XZ1=NI8 L;=T'/?,0 M,5, MSM>7N8(!P'JC1J-3 *U8:L?!;-'2G:BZ)"XE"2Q0./M+)-<+=P4K.;@6((O- MC]G,L<*HX+X"XDL4Y2BB/E&L,$2YK:QA36@Y":@4 &7!;LE%$\_%Q0 M]'Q@65:(9;@!/5SP4HVYX->(84/P3: _Z/##++,#['8"=K3=@-W8;M[![>86 M=V/X N2G/$)44BU3J]!4 Z(QQ$>H4A65L $@<^KL&/KY]TV+)&(19L'C\+_2 MM)(BL![,;;&@+%<9@%?;P"0,0?6L #99,&8IQ!L", PU+$-RP"9Y:AQ.@41X M!D[$UZ*&'52W$ZKAMD'U?$I%;@T0ZC&+8\Q93T$#]3W![<)YW\"@NLO[XUV+ M3.@(QA"!"8U'<,X/2[")R:>+U@QS!O'CB38R*K,1EFR8VPF0IX>#[[#UVK 5 M;1NVSIS:WE5_S&L7(:&MN1=C3S!^Z(O*,,P5*GG%\;MGU(G4!LKQMC&,I6'+ MR9_N;A;9>Z!+#&@%L[36NA \! S9E#QFZ]-\(=>^DRJA>N$EHT&SZ&:1M?1V M/PHK/">"WS!1Y.?7VM>_>8L>0?3+A<]'[5WX_/IS;-V?(\=F[VQ')4G5E_80 MS7.5*):F$:'^!'_^3@B\$(U"&&RDT@L7VA; D),)-X:QKS@?(PE..M9''.2S M@^P!G8"MU^A+P#<&XR4'LC]S#N);OLM3>T->[^]2:3\+%VRW2[)UJ;13 3$I M+(<##V!N&;/4(6< W,)E7Z2T9HS>H _N8E3KA=OHVMYL+V^(/8D.BNR3R^S? M8_=I!!TU6YC]!ZFCB,FAB\+GS8"Y;""@(0K0^014"W;%W8$K_*U[[QWNO/Q7 M":FM2W:=@C,?*S!?=5!P9BTN0,0^!5)@J>Y\89Y.I9@R=(A3.BX>9E&%D6:3 M3,@Y@]I9(IUEIBM(!60]2[30V/+GT-:/<$,+N)/]IY+]F^6RSZ@[#M^(F)TL MN"6%&/C$.6()]JI7]77#8 M.C/*D@';W<9QZY?J?E3HCG0;!X4S:7^M/3]?F0S9 )]8*?>LO/:0;(,1V.,; M;P8;].@S^8MZ.M)2Y(;U2H-3W8$?H!>5GIO[S>Y5AN)SU:H\?"+-QM'N1+;I M1+J=1N=P=R(O=2+69UAU&9^/OE["%AXUVNO&T!4]O'-5#S53S*H$9GC!PPL( MN:1STJT3?.EK9>>^%Z-LJ]%](F +BUS$,*WLEMC'(4CYQM$+;LB[1_?#USX9 M_OKY\O0/^^[0Z;_.KY=K?HV0>,IICVAX,U8R3Z/@30Q_<#C?I !_K%ZM*(1JKPG97 F! MB]>W5X+@U;+%Z^(9'3//N&XM,C R,C S,S%X M97@S,F0Q+FAT;>U9;5/;1A#^*UMGTL",]6H,6'*8<8P)= (F(*;-Q[-TLFXJ MZ]33&>/^^NZ=)",[9$K2X- 6!H.U]_;<[CZ[>Z?^3X8QRA*2A32"T^#\ T0\ MG,]H)B$4E$B4+IA,(.!Y3C(XIT*P-(5W@D53"M SG3W3-GO[AG'4QZF&U1B> M>="UNI9KNR[8!][>OM?IP>4Y[-P$PUW=^7@\##Y=CLI%+V_>?3@;0LNPK%\[ M0\LZ#H[+!IS=@4"0K&"2\8RDEC6Z:$$KD3+W+&NQ6)B+CLG%U JNK$3.TCTK MY;R@9B2CUE%?2? O)=%1?T8E@3 AHJ#R;>LF.#$.L8=D,J5'?:O^7_:=\&AY MU(_8+11RF=*WK1D14Y89DN=>Q\ZECR,M;-[HG>RP2;)O="7F[.$S0EDMU2-7MCWC"E1'@3+A-_%C";^8-K\DDY3"A M$][9EMW"F-*W"XNJYR$E8/U?>4HXP0IZF)"^H5W_Q MG\*-# RVDL^4-_F-R*\>-7XC)4L^EU[,[FCD-P)RB=*K,H04^(GJ'93=.OM5 M]I!1L_$?[>)6&2,D:45:S5_$ZR\2)JFAE$F]C"\$R6NLASBJ4GH%=L?9W<2T MWJ&O%OTN<,M'-1&B$C.2EI)%:89*U#I2;E?Q,IZG2-(0?3!5+%DQ1] _YDQ0 M5:X4RE/OG6Z'[ *2T>GN1+NU#S=XMN+8()2JV>EU]GS%@[ZEL'QFGE)M[K[I M-*QG*?M:VB&V$M;TZCH =_<^-TGEI[K::/AM66EH+V$%9N64R:67L B)CS.H MD&%W_-6N7PCZ? GJ/D>"LBQ6CYIUF&(E07M%*(4F>PE3.3;'?*.(VE;-! \1 M. R7)RG2N,B1N469N&*6X7%$R7'"2->W.D-AKWE:\IQC@M5K%AOYR?QF_CY< MZ]>^H$O]K54N]X7+0PS_:D:_X'[!_5_&KUI)%.6J C.I[1]4%)IY0:1*V#*M6L8M%F,N!UT$?MN,[KAKZ: M&0"ZYEZ=_"\I8WCU=ST[?-DB>^;!P8M%GI%%NK9IOW!D:Q;1 M)=)ZE?S]PM<3Z63MWO7 =-690!7<+%.7'9Y1BKZLN691CC6K=@GL'[JT%P>J^;?R-UMN85_W,:J!SQ0SGP"&U\?F7\XMLO MOOU=:K)M;/A1;S&XM,C R,C S,S%X97@S,F0R+FAT;>U9:U/;.!3]*W?3Z19FXE="*+$#,R&$ M*;.%4&)VMQ\56XXU52Q75@C97[]7?@0GI5/:0LITR/"(WD>ZYYY[+??^,(QA M$I,DH"&\\\_?0RB"^8PF"@))B<+:!5,Q^")-20+G5$K&.1Q+%DXI0-=T]DS; M[.X;QE$/IQJ48T3B0L?J6"V[U0+[K;NW[^ZUX/(<=J[]P6[>^60T\#]>#HM% M+Z^/WY\-H&%8UC_M@66=^"=% \[N@"])DC'%1$*X90TO&M"(E4I=RUHL%N:B M;0HYM?PK*U8SOF=Q(3)JABIL'/5T#?ZE)#SJS:@B$,1$9E0=-J[]4^, >RBF M.#WJ6=7_HN]$A,NC7LAN(%-+3@\;,R*G+#&42-VVG2H/1UK8O-'GUEBP4,6N M8]NOO92$(4NF!J>1PAJSW;FKDVP:WU6*8G.NI)PH=D/U[+5Y TZ)="="Q=[F M$O>-3*MQD4B4$9$9XTOWC<]F-(,+NH K,2/)FV91@_\S*EGTQLM[9^P_BE/C M!CE+J!'3 J?I=#U%;Y5!.)OB:KK6*X[$Q.6?G9X-^O[9Z +Y=C6^[E_XX(_ .8!K<"O#^&_LGHTA^>U%'_4G0U4U='UK7W870*_KLAC/M7Q_V+X=@8_?M^ M^!'Z U^WM&S[2;E0@]CNF&U]AG$(A-.82(D(CYLV V< MB?-2*E?E+"5!52X95(PP L$Y23/J5E^\IZ"6@0*LQ$PSS*M% UW,\1N<+,5< MN1&[I:%7$^D"I5MQ-ZQV4'1K[Y<1187UQI_:Q8TV1D!XZ;Q$S M10U]F-1-Q$*2M,)Z@*/*0R_![CB[FYC6._3THH\"MRCJB1"5G!%>U"P*,Y15 MC2--N])7HSE'QPV0@UQ[SLJ;)/T\9Y+J%";33+TCW0[9!>2\T]D)=RL.UWQO MY7?]0.EFI]O>\S3S>Y;&\H5Y2MMU3*=F/4O;U\H)L26IAV%7 M$;17B+50]U["=-Q-,?1H1VWJ9H(/%C@,E\?(@PTI>FY6!+-H%9%PPC#/>?.8 MA+WFO/!S@4$W7S/;B$_F#_OO_?E_Q84\_=]:-G.7S-SGX=_MT2^X7W#_SKBU MZ^;">MC0T:]1Q; '!:8"N/;S$K-^[-9*AE)5#QQYM*BFK+971I&5S&SJO*CT MO(7*TWY=.XJZN$/'W*L"NUE&]IH'_ND4<\Z#[8I%G9)%. MR^SNOUAD6Q;)LY_U!/CQY&OK9U+/I#'1S(V-?4XPQ70!SLD2.L6=S-J9/)56 M;'W[7Y)@0H)/4RGF2>B^BO!CVU_AQ?=Y9QE,R\4169H'_;G3>'^>W8?V_AE=W>_Z]^/]0%?B-&?^(]-9"_TNY_8#3V+CF?2'V M"[$?):O:QH9_ZHW$!M.K"YPMW='\J+EJZ5>\>HZ\"]+Z\51(MY*:VFO@]882 M5&L#9"5.:R^@UYZGU^M6[[93,J5&D1232%'IDAO!JAO3MUVSO=+$HLK.K\.* M5^;Y._BC_P%02P$"% ,4 " !8@*54/BU!?K4* !54P $0 M @ $ 8VYX;BTR,#(R,#,S,2YX&UL4$L! A0#% @ 6("E5%OAX)A3' #7\! !4 ( ! M;A8 &-N>&XM,C R,C S,S%?9&5F+GAM;%!+ 0(4 Q0 ( %B I535$UFH M'S< */L @ 5 " ?0R !C;GAN+3(P,C(P,S,Q7VQA8BYX M;6Q02P$"% ,4 " !8@*544-+ED-LD "080( %0 @ %& M:@ 8VYX;BTR,#(R,#,S,5]P&UL4$L! A0#% @ 6("E5'/'06R^ M7 $ PMP2 !4 ( !5(\ &-N>&XM,C R,C S,S%X,3!Q+FAT M;5!+ 0(4 Q0 ( %B I50O6I.48RP "X% 0 8 " 47L M 0!C;GAN+3(P,C(P,S,Q>&5X,3!D,2YH=&U02P$"% ,4 " !8@*547^W: M,"@K #[^0 & @ '>& ( 8VYX;BTR,#(R,#,S,7AE>#$P M9#(N:'1M4$L! A0#% @ 6("E5.A8I]B."0 X#X !@ M ( !/$0" &-N>&XM,C R,C S,S%X97@S,60Q+FAT;5!+ 0(4 Q0 ( %B MI52#.^T\8@D *D_ 8 " 0!. @!C;GAN+3(P,C(P,S,Q M>&5X,S%D,BYH=&U02P$"% ,4 " !8@*54P\,LY?T% "-( & M @ &85P( 8VYX;BTR,#(R,#,S,7AE>#,R9#$N:'1M4$L! A0#% M @ 6("E5/U?)#CL!0 5B !@ ( !RUT" &-N>&XM,C R F,C S,S%X97@S,F0R+FAT;5!+!08 # , #(# #M8P( ! end