0001558370-20-009694.txt : 20200806 0001558370-20-009694.hdr.sgml : 20200806 20200806164414 ACCESSION NUMBER: 0001558370-20-009694 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 54 CONFORMED PERIOD OF REPORT: 20200628 FILED AS OF DATE: 20200806 DATE AS OF CHANGE: 20200806 FILER: COMPANY DATA: COMPANY CONFORMED NAME: TESSCO TECHNOLOGIES INC CENTRAL INDEX KEY: 0000927355 STANDARD INDUSTRIAL CLASSIFICATION: WHOLESALE-ELECTRONIC PARTS & EQUIPMENT, NEC [5065] IRS NUMBER: 520729657 STATE OF INCORPORATION: DE FISCAL YEAR END: 0328 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-33938 FILM NUMBER: 201082368 BUSINESS ADDRESS: STREET 1: 11126 MCCORMICK ROAD CITY: HUNT VALLEY STATE: MD ZIP: 21031 BUSINESS PHONE: 4102291000 MAIL ADDRESS: STREET 1: 11126 MCCORMICK ROAD CITY: HUNT VALLEY STATE: MD ZIP: 2121031 10-Q 1 tmb-20200628x10q.htm 10-Q
0.027800000000927355--03-282021Q1false0.02780.500.500000927355us-gaap:TreasuryStockCommonMember2020-03-302020-06-280000927355us-gaap:TreasuryStockCommonMember2019-04-012019-06-300000927355us-gaap:SubsequentEventMember2020-07-022020-07-020000927355tess:TreasuryStockRetirement2020resolutionsMemberus-gaap:SubsequentEventMember2020-07-022020-07-310000927355us-gaap:TreasuryStockCommonMember2020-06-280000927355us-gaap:RetainedEarningsMember2020-06-280000927355us-gaap:AdditionalPaidInCapitalMember2020-06-280000927355us-gaap:TreasuryStockCommonMember2020-03-290000927355us-gaap:RetainedEarningsMember2020-03-290000927355us-gaap:AdditionalPaidInCapitalMember2020-03-290000927355us-gaap:TreasuryStockCommonMember2019-06-300000927355us-gaap:RetainedEarningsMember2019-06-300000927355us-gaap:AdditionalPaidInCapitalMember2019-06-300000927355us-gaap:TreasuryStockCommonMember2019-03-310000927355us-gaap:RetainedEarningsMember2019-03-310000927355us-gaap:AdditionalPaidInCapitalMember2019-03-310000927355us-gaap:CommonStockMember2020-03-302020-06-280000927355us-gaap:AdditionalPaidInCapitalMember2020-03-302020-06-280000927355us-gaap:CommonStockMember2019-04-012019-06-300000927355us-gaap:AdditionalPaidInCapitalMember2019-04-012019-06-300000927355tess:AwardDateFy2020Member2020-03-290000927355tess:AwardDateFy2019Member2019-03-310000927355tess:AwardDateFy2018Member2018-04-010000927355tess:AwardDateFy2017Member2017-03-260000927355tess:AwardDateFy2016Member2016-03-270000927355tess:AwardDateFy2021Member2020-06-280000927355tess:AwardDateFy2021Membertess:StockOptionsVestingBasedOnPerformanceMember2020-05-152020-05-150000927355tess:AwardDateFy2021Membertess:StockOptionsVestingBasedOnServiceMember2020-04-302020-05-150000927355tess:AwardDateFy2018Member2017-03-272018-04-010000927355tess:AwardDateFy2017Member2016-03-282017-03-260000927355tess:AwardDateFy2016Member2015-03-302016-03-270000927355tess:AwardDateFy2020Member2020-06-280000927355tess:AwardDateFy2019Member2020-06-280000927355tess:AwardDateFy2018Member2020-06-280000927355tess:AwardDateFy2017Member2020-06-280000927355tess:AwardDateFy2016Member2020-06-280000927355tess:AwardDateFy2021Member2020-03-302020-06-280000927355tess:AwardDateFy2020Member2019-04-012020-03-290000927355tess:AwardDateFy2019Member2018-04-022019-03-310000927355us-gaap:PerformanceSharesMember2020-06-280000927355us-gaap:PerformanceSharesMember2020-03-290000927355us-gaap:RestrictedStockUnitsRSUMember2020-05-152020-05-150000927355us-gaap:RestrictedStockMember2020-05-152020-05-150000927355tess:StockOptionsVestingBasedOnPerformanceTwoMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2020-05-152020-05-150000927355tess:StockOptionsVestingBasedOnPerformanceTwoMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2020-05-152020-05-150000927355tess:StockOptionsVestingBasedOnPerformanceOneMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2020-05-152020-05-150000927355tess:AwardDateFy2021Membertess:StockOptionsVestingBasedOnServiceMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2020-04-302020-05-150000927355us-gaap:RetainedEarningsMember2020-03-302020-06-280000927355us-gaap:StandbyLettersOfCreditMembertess:RevolvingCreditFacility2016Member2017-10-190000927355tess:SwinglineLoanMembertess:RevolvingCreditFacility2016Member2017-10-190000927355tess:RevolvingCreditFacility2016Member2017-10-180000927355tess:RevolvingCreditFacility2016Member2020-03-290000927355tess:RetailerIndependentDealerAgentsCarriersMembertess:RetailMarketSegmentMember2020-03-302020-06-280000927355tess:PublicCarrierContractorAndProgramManagerMarketMembertess:CommercialMarketSegmentMember2020-03-302020-06-280000927355tess:IntegratorsAndValueAddedResellersMembertess:CommercialMarketSegmentMember2020-03-302020-06-280000927355tess:RetailMarketSegmentMember2020-03-302020-06-280000927355tess:RetailerIndependentDealerAgentsCarriersMember2020-03-302020-06-280000927355tess:PublicCarrierContractorAndProgramManagerMarketMember2020-03-302020-06-280000927355tess:NetworkSystemsMember2020-03-302020-06-280000927355tess:MobileDeviceAccessoriesMember2020-03-302020-06-280000927355tess:IntegratorsAndValueAddedResellersMember2020-03-302020-06-280000927355tess:InstallationTestAndMaintenanceMember2020-03-302020-06-280000927355tess:CommercialMarketSegmentMember2020-03-302020-06-280000927355tess:BaseStationInfrastructureMember2020-03-302020-06-280000927355tess:RetailerIndependentDealerAgentsCarriersMembertess:RetailMarketSegmentMember2019-04-012019-06-300000927355tess:PublicCarrierContractorAndProgramManagerMarketMembertess:CommercialMarketSegmentMember2019-04-012019-06-300000927355tess:IntegratorsAndValueAddedResellersMembertess:CommercialMarketSegmentMember2019-04-012019-06-300000927355tess:RetailMarketSegmentMember2019-04-012019-06-300000927355tess:RetailerIndependentDealerAgentsCarriersMember2019-04-012019-06-300000927355tess:PublicCarrierContractorAndProgramManagerMarketMember2019-04-012019-06-300000927355tess:NetworkSystemsMember2019-04-012019-06-300000927355tess:MobileDeviceAccessoriesMember2019-04-012019-06-300000927355tess:IntegratorsAndValueAddedResellersMember2019-04-012019-06-300000927355tess:InstallationTestAndMaintenanceMember2019-04-012019-06-300000927355tess:CommercialMarketSegmentMember2019-04-012019-06-300000927355tess:BaseStationInfrastructureMember2019-04-012019-06-300000927355us-gaap:EmployeeStockOptionMember2020-06-280000927355srt:MaximumMemberus-gaap:PerformanceSharesMember2020-06-280000927355us-gaap:RestrictedStockUnitsRSUMember2020-06-280000927355us-gaap:EmployeeStockOptionMember2020-03-302020-06-280000927355us-gaap:RetainedEarningsMember2019-04-012019-06-300000927355tess:RevolvingCreditFacility2016Member2020-06-280000927355us-gaap:RevenueFromContractWithCustomerMemberus-gaap:SupplierConcentrationRiskMembertess:LargestSupplierMember2020-03-302020-06-280000927355tess:LargestCustomerMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2020-03-302020-06-280000927355country:USus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2020-03-302020-06-280000927355us-gaap:RevenueFromContractWithCustomerMemberus-gaap:SupplierConcentrationRiskMembertess:LargestSupplierMember2019-04-012019-06-300000927355us-gaap:CommonStockMember2020-06-280000927355us-gaap:CommonStockMember2020-03-290000927355us-gaap:CommonStockMember2019-06-300000927355us-gaap:CommonStockMember2019-03-310000927355us-gaap:SubsequentEventMember2020-07-0200009273552019-06-3000009273552019-03-310000927355us-gaap:RestrictedStockUnitsRSUMember2020-03-302020-06-280000927355us-gaap:PerformanceSharesMember2020-03-302020-06-280000927355us-gaap:EmployeeStockOptionMember2020-03-302020-06-280000927355us-gaap:RestrictedStockUnitsRSUMember2019-04-012019-06-300000927355us-gaap:PerformanceSharesMember2019-04-012019-06-300000927355us-gaap:SoftwareDevelopmentMember2020-03-302020-06-280000927355us-gaap:SellingGeneralAndAdministrativeExpensesMember2020-03-302020-06-280000927355us-gaap:SellingGeneralAndAdministrativeExpensesMember2019-04-012019-06-3000009273552019-04-012019-06-3000009273552020-06-2800009273552020-03-290000927355tess:StockOptionsVestingBasedOnPerformanceTwoMember2020-05-152020-05-150000927355tess:StockOptionsVestingBasedOnPerformanceOneMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2020-05-152020-05-150000927355tess:AwardDateFy2021Membertess:StockOptionsVestingBasedOnServiceMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2020-04-302020-05-150000927355us-gaap:RestrictedStockUnitsRSUMember2020-03-302020-06-280000927355us-gaap:PerformanceSharesMember2020-03-302020-06-280000927355us-gaap:PerformanceSharesMember2019-04-012020-03-290000927355us-gaap:OperatingSegmentsMembertess:RetailMarketSegmentMember2020-03-302020-06-280000927355us-gaap:OperatingSegmentsMembertess:CommercialMarketSegmentMember2020-03-302020-06-280000927355us-gaap:OperatingSegmentsMember2020-03-302020-06-280000927355us-gaap:CorporateNonSegmentMember2020-03-302020-06-280000927355us-gaap:OperatingSegmentsMembertess:RetailMarketSegmentMember2019-04-012019-06-300000927355us-gaap:OperatingSegmentsMembertess:CommercialMarketSegmentMember2019-04-012019-06-300000927355us-gaap:OperatingSegmentsMember2019-04-012019-06-300000927355us-gaap:CorporateNonSegmentMember2019-04-012019-06-300000927355srt:MinimumMembertess:RevolvingCreditFacility2016Member2017-10-192017-10-190000927355srt:MaximumMembertess:RevolvingCreditFacility2016Member2017-10-190000927355tess:RevolvingCreditFacility2016Member2017-10-190000927355srt:MaximumMembertess:RevolvingCreditFacility2016Member2017-10-192017-10-190000927355tess:RevolvingCreditFacility2016Memberus-gaap:BaseRateMember2017-10-192017-10-190000927355tess:RevolvingCreditFacility2016Memberus-gaap:EurodollarMember2017-10-192017-10-190000927355tess:RevolvingCreditFacility2016Member2017-10-192017-10-1900009273552020-07-3100009273552020-03-302020-06-28xbrli:sharesxbrli:pureiso4217:USDtess:producttess:trancheiso4217:USDxbrli:sharestess:segment

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-Q

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

For the quarterly period ended June 28, 2020

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: 001-33938

TESSCO Technologies Incorporated

(Exact name of registrant as specified in its charter)

Delaware

52-0729657

(State or other jurisdiction of

incorporation or organization)

(I.R.S Employer

Identification No.)

11126 McCormick Road, Hunt Valley, Maryland

21031

(Address of principal executive offices)

(Zip Code)

(410) 229-1000

(Registrant’s telephone number, including area code)

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

Title of each class

Trading Symbol(s)

Name of each exchange on which registered

Common Stock, $0.01 par value per share

TESS

Nasdaq Global Market

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities 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” and “smaller reporting 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 of the registrant’s Common Stock, $0.01 par value per share, outstanding as of July 31, 2020, was 8,712,771.

PART I. FINANCIAL INFORMATION

Item 1. Financial Statements.

TESSCO Technologies Incorporated

Consolidated Balance Sheets

    

June 28,

    

March 29,

 

 

2020

2020

 

 

(unaudited)

 

 

ASSETS

Current assets:

Cash and cash equivalents

$

900

$

50,000

Trade accounts receivable, net

 

73,854,000

 

82,868,400

Product inventory, net

 

69,664,400

 

69,148,000

Prepaid expenses and other current assets

 

14,384,900

 

11,707,500

Total current assets

 

157,904,200

 

163,773,900

Property and equipment, net

 

13,252,300

 

13,433,700

Intangible assets, net

13,969,600

11,157,400

Deferred tax assets

2,274,400

3,032,500

Lease asset - right of use

13,282,600

13,949,800

Other long-term assets

 

4,271,600

 

3,361,400

Total assets

$

204,954,700

$

208,708,700

LIABILITIES AND SHAREHOLDERS’ EQUITY

Current liabilities:

Trade accounts payable

$

75,431,400

$

75,512,600

Payroll, benefits and taxes

 

5,832,900

 

4,258,300

Income and sales tax liabilities

 

446,900

 

450,800

Accrued expenses and other current liabilities

 

4,107,900

 

4,244,400

Revolving line of credit

 

25,346,700

 

25,563,900

Lease liability, current

2,600,200

2,579,200

Total current liabilities

 

113,766,000

 

112,609,200

Non-current lease liability

10,831,700

11,481,100

Other non-current liabilities

 

899,900

 

915,700

Total liabilities

 

125,497,600

 

125,006,000

Shareholders’ equity:

Preferred stock, $0.01 par value per share, 500,000 shares authorized and no shares issued and outstanding

 

 

Common stock, $0.01 par value per share, 15,000,000 shares authorized, 14,426,729 shares issued and 8,637,129 shares outstanding as of June 28, 2020, and 14,354,368 shares issued and 8,577,549 shares outstanding as of March 29, 2020

 

102,200

 

101,400

Additional paid-in capital

 

65,762,300

 

65,318,500

Treasury stock, at cost, 5,789,600 shares as of June 28, 2020 and 5,776,819 shares as of March 29, 2020

 

(58,555,000)

 

(58,496,200)

Retained earnings

 

72,147,600

 

76,779,000

Total shareholders’ equity

 

79,457,100

 

83,702,700

Total liabilities and shareholders’ equity

$

204,954,700

$

208,708,700

See accompanying notes to unaudited consolidated financial statements.

3

TESSCO Technologies Incorporated

Unaudited Consolidated Statements of Loss

 

Three Months Ended

 

 

June 28, 2020

    

June 30, 2019

    

Revenues

$

119,813,500

$

130,729,300

Cost of goods sold

 

100,987,800

 

105,465,800

Gross profit

 

18,825,700

 

25,263,500

Selling, general and administrative expenses

 

23,734,400

 

28,096,500

Restructuring charge

488,000

Loss from operations

 

(4,908,700)

 

(3,321,000)

Interest expense, net

 

110,700

 

208,700

Loss before benefit from income taxes

 

(5,019,400)

 

(3,529,700)

Benefit from income taxes

 

(388,000)

 

(1,036,900)

Net loss

$

(4,631,400)

$

(2,492,800)

Basic loss per share

$

(0.54)

$

(0.29)

Diluted loss per share

$

(0.54)

$

(0.29)

Basic weighted-average common shares outstanding

8,617,803

8,494,168

Effect of dilutive options and other equity instruments

Diluted weighted-average common shares outstanding

8,617,803

8,494,168

Cash dividends declared per common share

$

$

0.20

See accompanying notes to unaudited consolidated financial statements.

4

TESSCO Technologies Incorporated

Unaudited Consolidated Statements of Changes in Shareholders’ Equity

Common Stock

Additional 

Total

Paid-in

Treasury

Retained

Shareholders’

Shares

Amount

Capital

Stock

Earnings

Equity

Balance at March 29, 2020

8,577,549

101,400

65,318,500

(58,496,200)

76,779,000

83,702,700

Proceeds from issuance of stock

23,676

200

132,500

132,700

Treasury stock purchases

(12,781)

(58,800)

(58,800)

Non-cash stock compensation expense

48,685

600

311,300

311,900

Cash dividends paid

Net loss

(4,631,400)

(4,631,400)

Balance at June 28, 2020

8,637,129

$

102,200

$

65,762,300

$

(58,555,000)

$

72,147,600

$

79,457,100

Balance at March 31, 2019

8,468,529

99,800

62,666,400

(57,614,100)

103,635,100

108,787,200

Proceeds from issuance of stock

9,250

100

143,100

143,200

Treasury stock purchases

(10,488)

(189,100)

(189,100)

Non-cash stock compensation expense

41,256

400

338,500

338,900

Cash dividends paid

(1,702,600)

(1,702,600)

Net loss

(2,492,800)

(2,492,800)

Balance at June 30, 2019

8,508,547

$

100,300

$

63,148,000

$

(57,803,200)

$

99,439,700

$

104,884,800

See accompanying notes to unaudited consolidated financial statements.

5

TESSCO Technologies Incorporated

Unaudited Consolidated Statements of Cash Flows

Three Months Ended

 

June 28, 2020

June 30, 2019

    

CASH FLOWS FROM OPERATING ACTIVITIES:

    

    

    

    

Net loss

$

(4,631,400)

$

(2,492,800)

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

Depreciation and amortization

 

1,228,000

 

960,800

Non-cash stock-based compensation expense

 

311,900

 

338,900

Deferred income taxes and other

 

758,100

 

1,087,100

Change in trade accounts receivable

 

9,014,400

 

12,711,800

Change in product inventory

 

(516,400)

 

(29,562,300)

Change in prepaid expenses and other current assets

 

(2,677,400)

 

(1,992,800)

Change in other assets and other liabilities

(949,400)

Change in trade accounts payable

 

(704,000)

17,709,600

Change in payroll, benefits and taxes

 

1,574,600

 

(543,200)

Change in income and sales tax liabilities

 

(3,900)

 

(497,400)

Change in accrued expenses and other current liabilities

 

34,600

 

294,400

Net cash provided by (used in) operating activities

 

3,439,100

 

(1,985,900)

CASH FLOWS FROM INVESTING ACTIVITIES

Acquisition of property and equipment

 

(238,900)

 

(449,300)

Purchases of internal use software

(2,973,700)

(1,421,000)

Net cash used in investing activities

 

(3,212,600)

 

(1,870,300)

CASH FLOWS FROM FINANCING ACTIVITIES

Net (repayments) borrowings from revolving line of credit

(217,200)

5,737,100

Cash dividends paid

 

 

(1,702,600)

Purchases of treasury stock and repurchases of stock from employees

(58,800)

 

(189,100)

Other financing activities

400

(2,300)

Net cash (used in) provided by financing activities

 

(275,600)

 

3,843,100

Net decrease in cash and cash equivalents

 

(49,100)

 

(13,100)

CASH AND CASH EQUIVALENTS, beginning of period

 

50,000

 

30,300

CASH AND CASH EQUIVALENTS, end of period

$

900

$

17,200

See accompanying notes to unaudited consolidated financial statements.

6

TESSCO Technologies Incorporated

Notes to Unaudited Consolidated Financial Statements

Note 1. Description of Business and Basis of Presentation

TESSCO Technologies Incorporated, a Delaware corporation (TESSCO, we, or the Company), architects and delivers innovative product and value chain solutions to support wireless systems. The Company provides marketing and sales services, knowledge and supply chain management, product-solution delivery and control systems utilizing extensive internet and information technology. Approximately 96% of the Company’s sales are made to customers in the United States. The Company takes orders in several ways, including phone, fax, online and through electronic data interchange. Almost all of the Company’s sales are made in United States Dollars.

In management’s opinion, the accompanying interim Consolidated Financial Statements of the Company include all adjustments, consisting only of normal, recurring adjustments, necessary for a fair presentation of the Company’s financial position for the interim periods presented. These statements are presented in accordance with the rules and regulations of the United States Securities and Exchange Commission (the “SEC”) and have been prepared in accordance with U.S. generally accepted accounting principles (“GAAP”). Certain information and footnote disclosures normally included in the Company’s annual financial statements have been omitted from these statements, as permitted under the applicable rules and regulations. The results of operations presented in the accompanying interim Consolidated Financial Statements are not necessarily representative of operations for an entire year. The information included in this Form 10-Q should be read in conjunction with the Consolidated Financial Statements and notes thereto included in the Company’s Annual Report on Form 10-K for the fiscal year ended March 29, 2020, filed with SEC on June 5, 2020.

Note 2. Recently Issued Accounting Pronouncements

Recently issued accounting pronouncements not yet adopted:

In June 2016, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2016-13, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments which amends the impairment model by requiring entities to use a forward-looking approach based on expected losses rather than incurred losses to estimate credit losses on certain types of financial instruments, including trade receivables. This may result in the earlier recognition of allowances for losses. This ASU is effective for periods beginning after December 15, 2022. The Company is currently evaluating the impact the adoption of this new standard will have on its Consolidated Financial Statements and will adopt the standard on the first day of the Company’s 2024 fiscal year.

Note 3. Intangible Assets

Intangibles, net on our Consolidated Balance Sheet as of June 28, 2020, consists of capitalized internally development computer software and an indefinite lived intangible assets. Capitalized internally developed computer software, net of accumulated amortization, was $13,174,200 as of June 28, 2020. Amortization

7

expense of capitalized internally developed computer software was $648,500 as of June 28, 2020. Indefinite lived intangible assets were $795,400 as of June 28, 2020.

Note 4. Stock-Based Compensation

The Company’s selling, general and administrative expenses for the fiscal quarter ended June 28, 2020 includes $311,900 of non-cash stock-based compensation expense. The Company’s selling, general and administrative expenses for the fiscal quarter ended June 30, 2019 includes $338,900 of non-cash stock-based compensation expense. Non-cash stock-based compensation expense is primarily related to our Performance Stock Units (PSUs), Restricted Stock Units (RSUs), Restricted Stock, and Stock Options, granted or outstanding under the Company’s Third Amended and Restated Stock and Incentive Plan (the “1994 Plan”) and 2019 Stock and Incentive Plan (the “2019 Plan” and together with the 1994 Plan, the “Plans”), which was approved at the Annual Meeting of Shareholders held on July 25, 2019. No additional awards may be granted under the 1994 Plan, although awards outstanding under the 1994 Plan remain outstanding and governed by its terms.

Performance Stock Units: The following table summarizes the activity under the Company’s PSU program under the Plans, for the first three months of fiscal 2021:

    

Three Months

    

Weighted

 

 

Ended 

Average Fair

 

 

June 28,

Value at Grant

 

 

2020

Date (per unit)

Unvested shares available for issue under outstanding PSUs, beginning of period

 

68,355

$

15.00

PSUs Vested

 

(19,191)

 

14.17

PSUs Forfeited/Cancelled

 

(33,116)

 

15.69

Unvested shares available for issue under outstanding PSUs, end of period

 

16,048

$

14.57

The PSUs cancelled during the first quarter of fiscal 2021 primarily related to the fiscal 2020 grant of PSUs, which had a one-year measurement period (fiscal 2020). The PSUs were cancelled because the applicable fiscal 2020 performance targets were not attained. Per the provisions of the 2019 Plan, the shares related to these forfeited and cancelled PSUs were added back to the 2019 Plan and became available for future issuance under the 2019 Plan.

If all unvested PSUs earned thus far are assumed to vest in accordance with terms of the applicable award agreement, total unrecognized compensation costs on these PSUs would be less than $0.1 million as of June 28, 2020, and would be expensed through fiscal 2022.

Restricted Stock Units: On May 15, 2020, the Compensation Committee, with the concurrence of the full Board of Directors, granted an aggregate of 21,000 RSUs under the 2019 Plan to non-employee directors of the Company. These awards provide for the issuance of shares of the Company’s common stock in accordance with a vesting schedule that generally provides for the vesting of 25% of the award on or about each of May 15 of 2021, 2022, 2023 and 2024, provided that the participant remains associated with the Company (or meets other criteria as prescribed in the applicable agreement) on each such date.

Restricted Stock: On May 15, 2020, the Compensation Committee, with the concurrence of the full Board of Directors, awarded an aggregate of 65,821 shares of the Company’s common stock as restricted stock under the 2019 Plan to non-employee directors of the Company in lieu of their annual cash retainer for fiscal 2021. The value of the restricted shares at the time of issue to each director was determined by the Compensation Committee to approximate the cash amount of the 2021 fiscal year board retainer per director. These shares of restricted stock were issued subject to a risk of forfeiture that will lapse in whole or in part on July 1, 2021,

8

generally depending on the length of continued service of the recipient on the Board for fiscal 2021. Dividends accruing in respect of the shares of restricted stock, if any, will accrue but will not be paid until July 1, 2021 and only in respect of those shares for which the risk of forfeiture has then lapsed.

As of June 28, 2020, there was approximately $0.7 million of total unrecognized compensation cost related to all outstanding RSUs, assuming all shares are earned. Unrecognized compensation costs are expected to be recognized ratably over a weighted average period of approximately three years.

PSUs and RSUs are expensed based on the grant date fair value, calculated as the closing price of TESSCO common stock as reported by Nasdaq on the date of grant minus the present value of dividends expected to be paid on the common stock before the award vests, because dividends or dividend-equivalent amounts do not accrue and are not paid on unvested PSUs and RSUs.

The Company accounts for forfeitures as they occur rather than estimate expected forfeitures. To the extent that forfeitures occur, stock-based compensation related to the restricted awards may be different from the Company’s expectations.

Stock Options: On April 30, 2020 and May 15, 2020, stock options for an aggregate of 160,000 shares of common stock were granted under the 2019 Plan. These stock options have exercise prices equal to the market price of the Company’s common stock on the grant date, and the terms thereof provide for 25% vesting after one year and then 1/36 per month over the following three years, subject, however, to acceleration or termination upon the occurrence of certain events, as described in the applicable award agreement. The grant date value of the Company’s stock options is determined using the Black-Scholes-Merton pricing model, based upon facts and assumptions existing at the date of grant.

In addition, on May 15, 2020, performance-based stock options for an aggregate of 65,000 shares of common stock were granted under the 2019 Plan to certain officers of the Company. These stock options also have exercise prices equal to the market price of the Company’s stock on the grant date, and the terms thereof also provide for 25% vesting after one year and then 1/36 per month over the following three years, but these stock options also impose two shorter term performance-based milestones, with the satisfaction of each milestone an additional condition to vesting of one-half of the options. The grant date value of the Company’s stock options is determined using the Black-Scholes-Merton pricing model, based upon facts and assumptions existing at the date of grant.

The value of each option at the date of grant is amortized as compensation expense over the service period. This occurs without regard to subsequent changes in stock price, volatility, or interest rates over time, provided the option remains outstanding.

The following tables summarize the pertinent information for outstanding options.

    

Three Months

    

Weighted

 

Ended 

Average Fair

 

June 28,

Value at Grant

 

2020

Date (per unit)

Unvested options, beginning of period

 

465,374

$

2.38

Options Granted

 

225,000

 

2.00

Options Forfeited/Cancelled

 

(26,042)

 

1.85

Options Vested

 

(44,500)

 

3.28

Unvested options, end of period

619,833

2.20

9

June 28, 2020

Grant Fiscal Year

Options Granted

Option Exercise Price

Options Outstanding

Options Exercisable

2021

225,000

$

4.52

225,000

-

2020

405,000

$

13.54

368,000

26,542

2019

66,500

$

16.31

44,000

21,874

2018

230,000

$

15.12

110,000

82,916

2017

410,000

$

12.57

273,958

269,794

2016

100,000

$

22.42

40,000

40,000

Total

1,060,958

441,126

Grant Fiscal Year

Expected Stock Price Volatility

Risk-Free Interest Rate

Expected Dividend Yield

Average Expected Term

Resulting Black Scholes Value

2021

46.68

%

1.16

%

0.00

%

4.0

$

2.00

2020

35.88

%

2.00

%

5.82

%

4.0

$

2.53

2019

35.59

%

3.11

%

4.99

%

4.0

$

3.38

As of June 28, 2020, there was approximately $1.3 million of total unrecognized compensation costs related to these options, assuming all shares are earned. These unrecognized compensation costs are expected to be recognized ratably over a period of approximately three years.  

Note 5. Borrowings Under Revolving Credit Facility

 

On October 19, 2017, the Company and its primary operating subsidiaries, as co-borrowers, and SunTrust Bank, as Administrative Agent and Lender, and Wells Fargo Bank, National Association, as a Lender, entered into an Amended and Restated Credit Agreement (the “Amended and Restated Credit Agreement”), which amended and restated the terms of a previously established secured Revolving Credit Facility with the same lenders, and which resulted in, among other modifications, an increase in the Company’s borrowing limit to up to $75 million, from the previous borrowing limit of up to $35 million. Capitalized terms used but not otherwise defined in this and the following three paragraphs have the meanings ascribed to each in the Amended and Restated Credit Agreement.

In addition to increasing the Company’s borrowing limit, and among other modifications, the Amended and Restated Credit Agreement extended the maturity date of the secured Revolving Credit Facility to October 19, 2021. The Amended and Restated Credit Agreement also set forth financial covenants, including a fixed charge coverage ratio to be maintained at any time during which the borrowing availability, as determined in accordance with the Amended and Restated Credit Agreement, falls below $10 million, as well as terms that could limit our ability to engage in specified transactions or activities, including (but not limited to) investments and acquisitions, sales of assets, payment of dividends, issuance of additional debt and other matters. The Amended and Restated Credit Agreement provides for a $5.0 million sublimit for the issuance of standby letters of credit, a $12.5 million sublimit for swingline loans and an accordion feature which, subject to certain conditions, could increase the aggregate amount of the commitments to up to $125 million, with the optional commitments being provided by existing Lenders or new lenders reasonably acceptable to the Administrative Agent. No Lender is obligated to increase its commitment. Availability is determined in accordance with a Borrowing Base, which has been expanded to include not only Eligible Receivables but also Eligible Inventory and is generally: (A) the sum of (i) 85% of Eligible Receivables; (ii) the Inventory Formula Amount for all Eligible Inventory which is aged less than 181 days; and (iii) the lesser of (x) $4 million and (y) the Inventory Formula Amount for all Eligible Inventory which is aged at least 181 days; minus (B) Reserves.

10

Borrowings under the Amended and Restated Credit Agreement initially accrue interest from the applicable borrowing date at an Applicable Rate equal to the Eurodollar Rate plus the Applicable Margin. The Eurodollar Rate is the rate per annum obtained by dividing (i) LIBOR by (ii) a percentage equal to 1.00 minus the Eurodollar Reserve Percentage. When the Applicable Rate is the Eurodollar Rate plus the Applicable Margin, the Applicable Margin is 1.50% if Average Availability is greater than or equal to $15 million, and 1.75% otherwise.  On June 28, 2020, the interest rate applicable to borrowings under the secured Revolving Credit Facility was 1.68%. Under certain circumstances, the Applicable Rate is subject to change at the Lenders’ option from the Eurodollar Rate plus the Applicable Margin to the Base Rate plus the Applicable Margin.  Following an Event of Default, in addition to changing the Applicable Rate to the Base Rate plus the Applicable Margin, the Lenders’ may at their option set the Applicable Margin at 0.50% if the Base Rate applies or 1.75% if the Eurodollar Rate applies, and increase the Applicable Rate by an additional 200 basis points. The Applicable Rate adjusts on the first Business Day of each calendar month.  The Company is required to pay a monthly Commitment Fee on the average daily unused portion of the secured Revolving Credit Facility provided for pursuant to the Amended and Restated Credit Agreement, at a per annum rate equal to 0.25%.

In connection with the entering into of the Amended and Restated Credit Agreement, the Company, the other Company affiliate borrowers under the Amended and Restated Credit Agreement and other subsidiaries of the Company, referred to collectively as the Loan Parties, executed and delivered to SunTrust Bank, as Administrative Agent, a Reaffirmation Agreement, pursuant to which the obligations of the Loan Parties under a Guaranty and Security Agreement previously delivered by them in connection with the secured Revolving Credit Facility as previously existing (including the previously existing guaranty by the Loan Parties not otherwise Borrowers and the previously existing grant by the Company and the other Loan Parties of a continuing first priority security interest in inventory, accounts receivable and deposit accounts, and on all documents, instruments, general intangibles, letter of credit rights, and all proceeds) were ratified and confirmed as respects the Obligations arising from time to time under the secured Revolving Credit Facility provided for under the Amended and Restated Credit Agreement, and as respects certain other obligations of the Loan Parties to the Lenders and their affiliates arising from time to time, relating to swaps, hedges and cash management and other bank products.  

Borrowings may be used for working capital and other general corporate purposes, as further provided in, and subject to the applicable terms of, the Amended and Restated Credit Agreement. As of June 28, 2020, borrowings under the secured Revolving Credit Facility totaled $25.3 million and, therefore, the Company had $49.7 million available for borrowing as of June 28, 2020, subject to the Borrowing Base limitation and compliance with the other applicable terms of the Amended and Restated Credit Agreement, including the covenants referenced above. The line of credit has a lockbox arrangement associated with it and therefore the outstanding balance is classified as a current liability on our balance sheet.  As of March 29,2020, borrowings under the secured Revolving Credit Facility totaled $25.6 million and, therefore, the Company had $49.4 million available on its revolving line of credit facility as of March 29, 2020, again subject to the Borrowing Base limitation and compliance with the other applicable terms of the Amended and Restated Credit Agreement, including the covenants referenced above.

Note 6. Earnings Per Share

The Company presents the computation of earnings per share (“EPS”) on a basic and diluted basis. Basic EPS is computed by dividing net income by the weighted average number of shares outstanding during the reported period. Diluted EPS is computed similarly to basic EPS, except that the denominator is increased to include the number of additional common shares that would have been outstanding if the potential additional common shares that were dilutive had been issued. Common shares are excluded from the calculation if they are determined to be anti-dilutive. Diluted EPS was equal to basic EPS for the fiscal quarter ended June 28, 2020

11

because the Company operated at a loss. The number of diluted weighted-average common shares would have been 8,686,214 for the fiscal quarter ended June 28, 2020, if the Company was at a positive earning position. At June 28, 2020, stock options with respect to 1,060,958 shares of common stock were outstanding, of which 855,958 were anti-dilutive. There were no anti-dilutive PSUs or RSUs outstanding as of June 28, 2020.

Note 7. Business Segments

The Company evaluates its business within two segments: commercial and retail. The commercial segment consists of the following customer markets: (1) public carriers, that are generally responsible for building and maintaining the infrastructure system and provide airtime service to individual subscribers; and (2) value-added resellers and integrators, which includes value-added resellers, the government channel and private system operator markets.

The retail segment consists of the retail market which includes retailers, independent dealer agents and carriers.

To provide investors with better visibility, the Company also discloses revenue and gross profit by its four product categories:

Base Station Infrastructure - Base station infrastructure products are used to build, repair and upgrade wireless telecommunications systems. Products include base station antennas, cable and transmission lines, small towers, lightning protection devices, connectors, power systems, miscellaneous hardware, and mobile antennas. Base station infrastructure service offerings include connector installation, custom jumper assembly, site kitting and logistics integration.

Network Systems - Network systems products are used to build and upgrade computing and internet networks.  Products include fixed and mobile broadband equipment, distributed antenna systems (DAS), wireless networking, filtering systems, two-way radios and security and surveillance products.  This product category also includes training classes, technical support and engineering design services.

Installation, Test and Maintenance - Installation, test and maintenance products are used to install, tune, maintain and repair wireless communications equipment. Products include sophisticated analysis equipment and various frequency, voltage- and power-measuring devices, as well as an assortment of tools, hardware, GPS, safety and replacement and component parts and supplies required by service technicians.  

Mobile Device Accessories - Mobile device accessories include cellular phone and data device accessories such as replacement batteries, cases, speakers, mobile amplifiers, power supplies, headsets, mounts, car antennas, music accessories and data and memory cards. Retail merchandising displays, promotional programs, customized order fulfillment services and affinity-marketing programs, including private label internet sites, complement our mobile devices and accessory product offering.

The Company evaluates revenue, gross profit, and income before provision for income taxes at the segment level.  Certain cost of sales and other applicable expenses have been allocated to each segment based on a percentage of revenues and/or gross profit, where appropriate.

12

Segment activity for the first quarter of fiscal years 2021 and 2020 are as follows (in thousands):

Three Months Ended

June 28, 2020

June 30, 2019

Commercial

Retail

Commercial

Retail

Segment

Segment

Total

Segment

Segment

Total

Revenues

    

    

    

    

Public carrier

$

39,255

$

$

39,255

$

33,486

$

$

33,486

Value-added resellers and integrators

 

57,223

57,223

 

65,194

65,194

Retail

 

23,336

23,336

 

32,049

32,049

Total revenues

$

96,478

$

23,336

$

119,814

$

98,680

$

32,049

$

130,729

Gross Profit

Public carrier

$

3,728

$

$

3,728

$

4,253

$

$

4,253

Value-added resellers and integrators

 

12,725

12,725

 

15,969

15,969

Retail

 

2,373

2,373

 

5,042

5,042

Total gross profit

$

16,453

$

2,373

$

18,826

$

20,222

$

5,042

$

25,264

Directly allocable expenses

7,462

1,832

9,294

9,570

3,015

12,585

Segment net profit contribution

$

8,991

$

541

9,532

$

10,652

$

2,027

12,679

Corporate support expenses

14,551

16,209

Income before provision for income taxes

$

(5,019)

$

(3,530)

Supplemental revenue and gross profit information by product category for the first quarter of fiscal years 2021 and 2020 are as follows (in thousands):

    

Three Months Ended

June 28, 2020

June 30, 2019

 

Revenues

Base station infrastructure

$

68,855

$

69,069

Network systems

19,400

22,552

Installation, test and maintenance

5,462

6,025

Mobile device accessories

26,097

33,083

Total revenues

$

119,814

$

130,729

Gross Profit

Base station infrastructure

$

11,418

$

14,521

Network systems

2,133

3,927

Installation, test and maintenance

766

1,084

Mobile device accessories

4,509

5,732

Total gross profit

$

18,826

$

25,264

Note 8. Leases

The Company leases certain office spaces and equipment. Leases with an initial term of twelve months or less are not recorded on the balance sheet. The Company’s leases include rental payments adjusted for inflation. The right-of-use lease asset and lease liability are recorded on our Consolidated Balance Sheet.

13

Quantitative information regarding the Company’s leases is as follows:

    

Three Months Ended

 

June 28, 2020

Operating lease expense

$

871,900

As of June 28, 2020

Maturities of lease liabilities by fiscal year are as follow:

2021

$

2,364,100

2022

3,164,000

2023

3,018,300

2024

2,725,700

2025

2,609,900

Thereafter

1,987,600

Total

15,869,600

Less: present value discount

(2,437,700)

Present value of lease liabilities

$

13,431,900

Weighted-average discount rate:

3.8%

Weighted-average remaining lease term

5.1 years

Note 9. Shares Withheld

The Company withholds shares of common stock from its employees and directors at their request, equal to the minimum federal and state tax withholdings or proceeds due to the Company related to vested PSUs, stock option exercises and vested RSUs. For the three months ended June 28, 2020 and June 30, 2019, the aggregate value of the shares withheld totaled $58,800 and $189,100, respectively.

Note 10. Concentration of Risk

The Company’s future results could be negatively impacted by the loss of certain customer and/or vendor relationships.

For the fiscal quarter ended June 28, 2020, revenue from the Company’s largest customer accounted for 10.4% of consolidated revenue. For the fiscal quarter ended June 30, 2019, no customer accounted for more than 10% of total consolidated revenues.

For the fiscal quarter ended June 28, 2020, sales of products purchased from the Company’s largest supplier accounted for 21.6% of consolidated revenue. For the fiscal quarter ended June 30, 2019, sales of products purchased from the Company’s largest supplier accounted for 21.5% of consolidated revenue. No other suppliers accounted for more than 10% of consolidated revenue.

Note 11. Subsequent Event

On July 2, 2020, the Board of Directors adopted resolutions providing for the retirement of the Company’s then accumulated treasury stock, and for a corresponding reduction in capital. Immediately prior to the retirement, the Company held 5,789,600 shares of issued but not outstanding common stock as treasury stock, at a cost of

14

$58,555,000. Upon retirement, the cost of the treasury stock was netted against retained earnings, and the number of authorized and unissued shares of common stock correspondingly increased by 5,789,600 shares. The total number of authorized shares of common stock remains unchanged at 15,000,000. The impact of these resolutions will be reflected within the consolidated financial statements beginning with the second quarter of fiscal 2021. There has been no change to the total stockholders’ equity as a result of such resolutions.

15

Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations. This commentary should be read in conjunction with the Management’s Discussion and Analysis of Financial Condition and Results of Operations from the Company’s Annual Report on Form 10-K for the fiscal year ended March 29, 2020, filed with the SEC on June 5, 2020.

Business Overview and Environment

TESSCO architects and delivers innovative product and value chain solutions to support wireless broadband systems. Although we sell products to customers in many countries, approximately 96% of our sales are made to customers in the United States. We have operations and office facilities in Hunt Valley, Maryland, Reno, Nevada and San Antonio, Texas.

The Company evaluates its business within two segments: commercial and retail. The commercial segment consists of the following customer markets:  (1) public carriers, that are generally responsible for building and maintaining the infrastructure system and provide airtime service to individual subscribers; and (2) value-added resellers and integrators, which includes value-added resellers, the government channel and private system operator markets. The retail segment consists of the retail market which includes retailers, independent dealer agents and carriers.

We offer a wide range of products that are classified into four product categories: base station infrastructure; network systems; installation, test and maintenance; and mobile device accessories. Base station infrastructure products are used to build, repair and upgrade wireless telecommunication systems. Sales of traditional base station infrastructure products, such as base station radios, cable and transmission lines and antennas are in part dependent on capital spending in the wireless communications industry. Network systems products are used to build and upgrade computing and internet networks. We have also been growing our offering of wireless broadband, distributed antennas systems (DAS), network equipment, security and surveillance products, which are not as dependent on the overall capital spending of the industry. Installation, test and maintenance products are used to install, tune, and maintain wireless communications equipment. This category is made up of sophisticated analysis equipment and various frequency, voltage and power-measuring devices, replacement parts and components as well as an assortment of tools, hardware and supplies required by service technicians. Mobile device accessories products include cellular phone and data device accessories.  

Our ongoing ability to earn revenues and gross profits from customers and suppliers looking to us for product and supply chain solutions depends upon a number of factors. The terms, and accordingly the factors, applicable to each relationship often differ. Among these factors are the strength of the customer’s or supplier’s business, the supply and demand for the product or service, including price stability, changing customer or supplier requirements, and our ability to support the customer or supplier and to continually demonstrate that we can improve the way they do business. In addition, the agreements or arrangements on which our customer and supplier relationships are based are typically of limited duration, typically do not include any obligation in respect of any specific product purchase or sale and are terminable by either party upon several months or otherwise relatively short notice. Because of the nature of our business, we have been affected from time to time in the past by the loss and changes in the business habits of significant customers and suppliers, and expect that we will again be so affected from time to time in the future. Our customer and supplier relationships could also be affected by wireless carrier consolidation or the overall global economic environment, or other events beyond our control, including the COVID-19 pandemic.

The wireless communications distribution industry is competitive and fragmented and is comprised of several national distributors. In addition, many manufacturers sell direct. Barriers to entry for distributors are relatively

16

low, particularly in the mobile devices and accessories market, and the risk of new competitors entering the marketplace is high. Consolidation of larger wireless carriers has and will most likely continue to impact our current and potential customer base. Our ability to maintain customer and supplier relationships is subject to competitive pressures and challenges. We believe, however, that our strength in service, the breadth and depth of our product offering, our information technology system, industry experience and knowledge, and our large customer base and purchasing relationships with approximately 350 manufacturers, provide us with a significant competitive advantage over new entrants to the marketplace.

Results of Operations

First quarter of Fiscal Year 2021 Compared with First quarter of Fiscal Year 2020

Total Revenues. Revenues for the first quarter of fiscal 2021 decreased 8.3% compared with the first quarter of fiscal 2020. Revenue in the commercial segment decreased by 2.2%.  Revenues in our public carrier market increased by 17.2%, partially offset by a 12.2% decline in revenues in the value-added resellers and integrators market. Revenues in our retail segment decreased by 27.2%. The decline in revenues in the retail segment and VAR and Integrators market were largely driven by a combination of continued overall softness in these markets, and the impact of COVID-19 in the first quarter of fiscal year 2021, which affected both of our business segments. We expect the challenges we have been facing in our retail segment to continue for the foreseeable future and are focused on measures to manage the decline of this segment. We also expect the challenges we have been facing in our commercial segment to continue, but to a much lesser extent, and we are focused on growth and expansion of this segment .

Cost of Goods Sold. Cost of goods sold for the first quarter of fiscal 2021 decreased 4.2% compared with the first quarter of fiscal 2020. In the commercial segment, cost of goods sold increased by 2.0%. Cost of goods sold in our public carrier market increased by 21.5%, partially offset by a 9.6% decrease in cost of goods sold in our value-added resellers and integrators market. Cost of goods sold in our retail segment decreased by 22.4%. These changes in cost of goods sold in both segments were largely driven by changes in revenue and customer mix, as discussed above.

As discussed above under the heading “Business Overview and Environment,” our ongoing ability to earn revenues and gross profits from customers and suppliers depends upon a number of factors that often differ for each relationship. Agreements or arrangements on which these relationships are based typically do not include any obligation in respect of any specific product purchase or sale, are of limited duration, and are terminable by either party upon relatively short notice. We have been affected from time to time in the past by the loss and changes in the business habits of significant customers and suppliers, and expect that we will again be so affected from time to time in the future. Our customer and supplier relationships could also be affected by wireless carrier consolidation or the overall global economic environment, or other events beyond our control, including the COVID-19 pandemic.

Total Gross Profit. Gross profit for the first quarter of fiscal 2021 decreased by 25.5% compared to the first quarter of fiscal 2020. This decrease was primarily due to lower sales volume and a change in customer mix favoring the lower margin public carrier market. Within our commercial segment, gross profit margin in our public carrier market decreased from 12.7% to 9.5%. Gross profit margin in our value-added resellers and integrators market decreased from 24.5% to 22.2%. We experienced margin compression within our public carrier market primarily due to a change in customer mix, with increased sales going to larger customers with lower margins. Within our retail segment, gross profit margin decreased from 15.7% to 10.1% in the first quarter of fiscal 2021, compared to 2020, primarily due to customer mix as smaller, higher margin customers

17

experienced impacts related to COVID-19. As a result of these drivers on gross profit, overall gross profit margin decreased to 15.7% in the first quarter of fiscal 2021, compared to 19.3% in the first quarter of fiscal 2020.

Selling, General, Administrative and Restructuring Expenses. Total selling, general and administrative expenses decreased by $4.4 million for the first quarter of fiscal 2021, compared to the first quarter of fiscal 2020. Selling, general and administrative expenses as a percentage of revenues decreased from 21.4% for the first quarter of fiscal 2020, to 19.8% for the first quarter of fiscal 2021.

The decrease in our selling, general and administrative expenses was primarily due to a decrease of $2.2 million in compensation and benefit expense, $1.0 million in sales promotion expense, and $0.7 million in freight expense during the first quarter of fiscal 2021 as compared to the first quarter of fiscal 2020. These decreases were largely due to the decline in overall revenues and in cost reduction initiatives undertaken in the first quarter, primarily associated with the retail segment.

The Company also incurred a $0.5 million restructuring charge related to severance expense for the first quarter of fiscal 2020.

We continually evaluate the credit worthiness of our existing customer receivable portfolio and provide an appropriate reserve based on this evaluation. We also evaluate the credit worthiness of prospective and current customers and make decisions regarding extension of credit terms to such customers based on this evaluation. We had bad debt recovery, net of expense of $13,700 and bad debt expense of $135,400 for the three months ended June 28, 2020 and June 30, 2019, respectively.

Interest, Net. Net interest expense decreased from $208,700 for the first quarter of fiscal 2020 to $110,700 for the first quarter of fiscal 2021. Decrease in interest rates have resulted in decreased interest expense under our secured Revolving Credit Facility (discussed in Note 4 to our Consolidated Financial Statements, included in this Quarterly Report on Form 10-Q).

Income Taxes, Net Income and Diluted Earnings per Share. The effective tax rate decreased from 29.4% for the first quarter of fiscal 2020 to 7.7% for the first quarter of fiscal 2021. The decrease in the effective tax rate resulted from several discrete items including changes associated with state adjustments related to the CARES Act. We expect the tax rate to be higher for the rest of the fiscal year. Net income decreased 85.8% and diluted earnings per share decreased 86.2% for the first quarter of fiscal 2021, compared to the corresponding prior-year quarter.

Liquidity and Capital Resources

The following table summarizes our cash flows provided by or used in operating, investing and financing activities for the three months ended June 28, 2020 and June 30, 2019.

Three Months Ended

    

June 28, 2020

    

June 30, 2019

    

 

Cash flow provided by (used in) operating activities

$

1,444,600

$

(1,985,900)

Cash flow used in investing activities

 

(1,218,100)

 

(1,870,300)

Cash flow (used in) provided by financing activities

 

(275,600)

 

3,843,100

Net decrease in cash and cash equivalents

$

(49,100)

$

(13,100)

18

Net cash provided by operating activities was $1.4 million for the first three months of fiscal 2021, compared with net cash used in operating activities of $2.0 million for the first three months of fiscal 2020. This fiscal 2020 inflow was due to a decrease in accounts receivable, partially offset by the net loss and a decrease in trade accounts payable.  

Net cash used in investing activities was $1.2 million for the first three months of fiscal 2021, compared to $1.9 million used in the first three months of fiscal 2020. Cash used in both periods was due to capital expenditures largely comprised of investments in information technology.

Net cash used in financing activities was $0.3 million for the first three months of fiscal 2021, compared to net cash provided by financing activities of $3.8 million for the first three months of fiscal 2020. We repaid our asset based secured Revolving Credit Facility during the first three months of fiscal 2021, leading to a cash outflow of $0.2 million during this period. During the first three months of fiscal 2020, we utilized our asset based secured Revolving Credit Facility, leading to a cash inflow of $5.7 million during this period. This inflow was partially offset by a cash outflow of $1.7 million during the first three months of fiscal 2020 due to cash dividends paid to shareholders. No cash dividend was paid during the first three months of fiscal 2021.

On October 19, 2017, the Company and its primary operating subsidiaries, as co-borrowers, entered into an Amended and Restated Credit Agreement with SunTrust Bank, as Administrative Agent, and Wells Fargo Bank, National Association, as a lender (the “Amended and Restated Credit Agreement”), which amended and restated the terms of a previously established secured Revolving Credit Facility and which resulted in, among other modifications, an increase in the Company’s borrowing limit to up to $75 million, from the previous borrowing limit of up to $35 million.  In addition to increasing the borrowing limit, and among other modifications, the Amended and Restated Credit Agreement extended the applicable maturity date to October 19, 2021. As of June 28, 2020, borrowings under the secured Revolving Credit Facility totaled $25.3 million; therefore, we then had $49.7 million available, subject to the Borrowing Base limitations and compliance with the other applicable terms of the Amended and Restated Credit Agreement, including the financial and other covenants discussed in Note 4 to our Consolidated Financial Statements included in this Quarterly Report on Form 10-Q. Borrowings under the Amended and Restated Credit Agreement accrue interest at the rates, and the Company is required to pay a monthly commitment fee, as also discussed in Note 4 to our Consolidated Financial Statements included in this Quarterly Report on Form 10-Q.

In connection with the entering into of the Amended and Restated Credit Agreement, the Company and the other Company affiliate borrowers under the Amended and Restated Credit Agreement, and other subsidiaries, referred to collectively as the Loan Parties, executed and delivered to SunTrust Bank, as Administrative Agent, a Reaffirmation Agreement, pursuant to which the obligations of the Loan Parties under the Guaranty and Security Agreement previously delivered by the Loan Parties in connection with the secured Revolving Credit Facility as previously existing (including the previously existing guaranty by the Loan Parties not otherwise Borrowers and the previously existing grant by the Company and the other Loan Parties of a continuing first priority security interest in inventory, accounts receivable and deposit accounts, and on all documents, instruments, general intangibles, letter of credit rights, and all proceeds) were ratified and confirmed as respects the Obligations arising from time to time under the secured Revolving Credit Facility provided for pursuant to the Amended and Restated Credit Agreement.  

We believe that our existing cash, payments from customers and availability under our secured Revolving Credit Facility will be sufficient to support our operations for at least the next twelve months. To minimize interest expense, our policy is to apply excess available cash to reduce the balance outstanding from time to time on our secured Revolving Credit Facility.  Our increased focus over the past several quarters on business opportunities for sales to our public carrier customers led to the recent expansion of our secured Revolving

19

Credit Facility, and has at times resulted in increased borrowings and dependence on that facility. We expect this trend to continue, although at present we have no plans for any further expansion of the facility.  If we were to undertake an acquisition or other major capital purchases that require funds in excess of existing sources of liquidity, we would look to sources of funding from additional credit facilities, debt and/or equity issuances. As of June 28, 2020, we do not have any material capital expenditure commitments.

In addition, our liquidity could be negatively impacted by decreasing revenues and profits resulting from a decrease in demand for our products or a reduction in capital expenditures by our customers, or by the weakened financial conditions of our customers or suppliers, in each case as a result of a downturn in the global economy, among other factors.

Recent Accounting Pronouncements  

A description of recently issued and adopted accounting pronouncements is contained in Note 2 to our Consolidated Financial Statements.

Critical Accounting Policies and Estimates

Our discussion and analysis of our financial condition and results of operations are based on our unaudited Consolidated Financial Statements, which have been prepared in accordance with accounting principles generally accepted in the United States. The preparation of these financial statements requires us to make estimates and judgments that affect the reported amount of assets, liabilities, revenues and expenses and related disclosure of contingent assets and liabilities. Actual results may differ from these estimates under different assumptions or conditions.

For a detailed discussion on our critical accounting policies, please refer to our Annual Report on Form 10-K for the fiscal year ended March 29, 2020, filed with the SEC on June 5, 2020.

Off-Balance Sheet Arrangements

We have no material off-balance sheet arrangements.

Forward-Looking Statements

This Quarterly Report on Form 10-Q may contain forward-looking statements. These forward-looking statements may generally be identified by the use of the words “may,” “will,” “expects,” “anticipates,” “believes,” “estimates,” “intends,” “projects,” “plans,” “should,” “would,” “could,” and similar expressions, but the absence of these words or phrases does not necessarily mean that a statement is not forward looking. Forward looking statements involve a number of known and unknown risks and uncertainties and other factors that may cause our actual results, performance or achievements to be materially different from any future results, performance or achievements expressed or implied by such forward-looking statements. Our actual results may differ materially from those described in or contemplated by any such forward-looking statement for a variety of reasons, including those risks identified in our most recent Annual Report on Form 10-K, this Quarterly Report on Form 10-Q, and other periodic reports filed with the SEC, under the heading “Risk Factors” and otherwise. Consequently, the reader is cautioned to consider all forward-looking statements in light of the risks to which they are subject.

We are not able to identify or control all circumstances that could occur in the future that may adversely affect our business and operating results. Without limiting the risks that we describe in our periodic reports and

20

elsewhere, among the risks that could lead to a materially adverse impact on our business or operating results are the following: termination or non-renewal of limited duration agreements or arrangements with our vendors and affinity partners that are typically terminable by either party upon several months or otherwise relatively short notice; loss of significant customers or relationships, including affinity relationships; loss of customers either directly or indirectly as a result of consolidation among large wireless service carriers and others within the wireless communications industry; the strength of our customers', vendors' and affinity partners' business; increasingly negative or prolonged adverse economic conditions, including those adversely affecting consumer confidence or consumer or business spending, or otherwise adversely affecting our vendors or customers, including their access to capital or liquidity or our customers’ demand for, or ability to fund or pay for, our products and services; our dependence on a relatively small number of suppliers and vendors, which could hamper our ability to maintain appropriate inventory levels and meet customer demand; changes in customer and product mix that affects gross margin; effect of “conflict minerals” regulations on the supply and cost of certain of our products; failure of our information technology system or distribution system; system security or data protection breaches; technology changes in the wireless communications industry, or technological failures, which could lead to significant inventory obsolescence and/or our inability to offer key products that our customers demand; third-party freight carrier interruption; increased competition, including from manufacturers or national and regional distributors of the products we sell and the absence of significant barriers to entry which could result in pricing and other pressures on profitability and market share; our relative bargaining power and inability to negotiate favorable terms with our vendors and customers; our inability to access capital and obtain financing as and when needed; claims against us for breach of the intellectual property rights of third parties; product liability claims; our inability to protect certain intellectual property, including systems and technologies on which we rely; our inability to hire or retain our key professionals, management and staff; health epidemics or pandemics or other outbreaks or events, or national or world events or disasters beyond our control, which includes continuing restrictions resulting from the COVID-19 pandemic, actions taken in response to the COVID-19 pandemic, and any localized impact of the COVID-19 pandemic, which adversely affect our personnel or operations or our ability to fulfill orders, complete implementations, or recognize revenue; and the possibility that, for unforeseen reasons, we may be delayed in entering into or performing, or may fail to enter into or perform, anticipated contracts or may otherwise be delayed in realizing or fail to realize anticipated revenues or anticipated savings.

Available Information

Our internet website address is: www.tessco.com. We make available free of charge through our website, our Annual Report on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K and amendments to those reports filed or furnished pursuant to Section 13 or 15(d) of the Exchange Act as soon as reasonably practicable after such documents are electronically filed with, or furnished to, the Securities and Exchange Commission. Also available on our Website is our Code of Business Conduct and Ethics.

Item 4. Controls and Procedures.

The Company’s management, with the participation of the Chief Executive Officer (CEO) and Chief Financial Officer (CFO), has evaluated the effectiveness of the design and operation of the Company’s disclosure controls and procedures (as such term is defined in Rules 13a-15(e) or 15d-15(e) under the Securities Exchange Act of 1934, as amended (Exchange Act)) as of the end of the period covered by this quarterly report. Controls and procedures, no matter how well designed and operated, can provide only reasonable, not absolute, assurance of achieving the desired control objectives, and management is required to apply its judgment in evaluating the cost-benefit relationship of possible controls and procedures. Based on the evaluation of these controls and procedures required by Rules 13a-15(b) or 15d-15(b) of the Exchange Act, the Company’s management, including the CEO and CFO, have concluded that, as of the end of the period covered by this quarterly report,

21

the Company’s disclosure controls and procedures were effective to provide reasonable assurance that information required to be disclosed by the Company in reports that it files or submits under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the Securities and Exchange Commission’s rules and forms and to provide reasonable assurance that such information is accumulated and communicated to the Company’s management, including the Company’s CEO and CFO, as appropriate to allow timely decisions regarding required disclosure. During the period covered by this quarterly report, there have been no changes to the Company’s internal control over financial reporting that have materially affected, or are reasonably likely to materially affect, the Company’s internal control over financial reporting.

PART II. OTHER INFORMATION

Item 1. Legal Proceedings.

Lawsuits and claims are filed against us from time to time in the ordinary course of business. We do not believe that any lawsuits or claims currently pending against the Company, individually or in the aggregate, are material, or will have a material adverse effect on our financial condition or results of operations. In addition, from time to time, we are also subject to review from federal and state taxing authorities in order to validate the amounts of income, sales and/or use taxes which have been claimed and remitted. Currently, our Florida sales tax returns for the period February 1, 2018 through July 31, 2018 are under examination by applicable taxing authorities.

As we are routinely audited by state taxing authorities, we have estimated exposure and established reserves for our estimated sales tax audit liability.

Item 1A. Risk Factors.

Our business involves a high degree of risk. In addition to the other information included in this Quarterly Report on Form 10-Q, you should consider the risk factors previously disclosed in Part I “Item 1.A Risk Factors” in our Annual Report on Form 10-K for the fiscal year ended March 29, 2020. Information that we have disclosed or will disclose from time to time in our public filings (including this Quarterly Report on Form 10-Q and other periodic reports filed under the Exchange Act) may provide additional data or information relative to our previously disclosed risk factors. We are not able to identify or control all circumstances that could occur in the future that may adversely affect our business and operating results. Additional risks and uncertainties that management is not aware of or focused on, or that management currently deems immaterial may also adversely affect our business, financial position and results of operations. There have been no material changes in any of the risk factors previously disclosed in our Annual Report on Form 10-K for the fiscal year ended March 29, 2020.

However, the COVID-19 pandemic continues to evolve internationally, nationally and locally, and we remain sensitive to the ongoing and changing risks that it presents, both known and unknown. As discussed in our most recent Annual Report on Form 10-K, we face risks related to health epidemics and other outbreaks and events beyond our control, and our business and results of operations have been, and may continue to be, adversely affected on account of the impact of the COVID-19 pandemic.  These risks include continuing COVID-19 related restrictions on our activities, other actions taken or required to be taken by us in response to the COVID-19 pandemic, and any localized impact of the COVID-19 pandemic, any, some or all of which could adversely affect our personnel or operations or our ability to fulfill orders, complete implementations, and recognize revenue. The COVID-19 pandemic also implicates workplace safety issues and concerns, and associated risks.

22

Thus far, we have not suffered a widespread outbreak of COVID-19 among our employees or at our facilities, but the risk of future outbreaks persists, and our ongoing business operations and our financial results could be adversely affected should an outbreak occur among our personnel or at one of our facilities.

In addition, we have previously including among our Risk Factors a discussion of the concentration of our stock ownership among a select group, including Robert B. Barnhill Jr. who holds approximately 18% of our outstanding common stock. In March 2020, Mr. Barnhill filed an amendment to Schedule 13-D with the SEC, indicating among other things his intention to consider and possibly pursue various actions with respect to his investment in the Company, including a strategic transaction in which he alone or with others might acquire all of our outstanding common stock not already held by him.  Subsequently, Mr. Barnhill filed another amendment to Schedule 13-D in which he announced his intention to vote against the re-election of four of our incumbent directors at our 2020 Annual Meeting of Stockholders, and then following the Annual Meeting another amendment to Schedule 13-D indicating an intention to pursue an agenda focused on board transition. In addition, another significant stockholder has filed a Schedule 13-D and amendments indicating, among other things, that it may engage in discussions with our Board and/or members of our management team concerning, without limitation, potential business combinations and strategic alternatives, our business, operations, capital structure, governance, management, strategy and other matters.

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

None.

Item 3. Defaults Upon Senior Securities.

None.

Item 4. Mine Safety Disclosures.

Not applicable.

Item 5. Other Information.

None.

23

Item 6. Exhibits.

(a)Exhibits:

31.1.1*

  

Certification of Chief Executive Officer required by Rule 13a–14(a) or 15d–14(a) of the Securities Exchange Act of 1934, as amended pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

31.2.1*

Certification of Chief Financial Officer required by Rule 13a–14(a) or 15d–14(a) of the Securities Exchange Act of 1934, as amended pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

32.1.1*

Certification of periodic report by Chief Executive Officer Pursuant to 18 U.S.C. Section 1350 Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

32.2.1*

Certification of periodic report by Chief Financial Officer Pursuant to 18 U.S.C. Section 1350 Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

101.1*

The following financial information from TESSCO Technologies, Incorporated’s Quarterly Report on Form 10-Q for the quarter ended June 28, 2020 formatted in Inline XBRL: (i) Consolidated Statement of Income for the three months ended June 28, 2020 and June 30, 2019; (ii) Consolidated Balance Sheet at June 28 and March 29, 2020; (iii)  Consolidated Statement of Cash Flows for the three months ended June 28, 2020 and June 30, 2019; and (iv) Notes to Consolidated Financial Statements.

104.1*

Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101.1)

*Filed herewith

24

Signature

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.

TESSCO Technologies Incorporated

   Date:   August 6, 2020

By:

/s/ Aric M. Spitulnik

Aric Spitulnik

Chief Financial Officer

(principal financial and accounting officer)

25

EX-31.1.1 2 tmb-20200628xex31d1d1.htm EX-31.1.1

Exhibit 31.1.1

CERTIFICATION

I, Sandip Mukerjee, certify that:

1.I have reviewed this quarterly report on Form 10-Q for the period ended June 28, 2020 of TESSCO Technologies Incorporated;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c)Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date:

August 6, 2020

By:

/s/ Sandip Mukerjee

Sandip Mukerjee

President and Chief Executive Officer


EX-31.2.1 3 tmb-20200628xex31d2d1.htm EX-31.2.1

Exhibit 31.2.1

CERTIFICATION

I, Aric Spitulnik, certify that:

1.I have reviewed this quarterly report on Form 10-Q for the period ended June 28, 2020 of TESSCO Technologies Incorporated;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c)Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date:

August 6, 2020

By:

/s/ Aric M. Spitulnik

Aric Spitulnik

Senior Vice President, Corporate Secretary and

Chief Financial Officer


EX-32.1.1 4 tmb-20200628xex32d1d1.htm EX-32.1.1

Exhibit 32.1.1

CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO SECTION 906 OF THE

SARBANES-OXLEY ACT OF 2002

I, Sandip Mukerjee, Chief Executive Officer of TESSCO Technologies Incorporated (the “Company”), certify, pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, 18 U.S.C. Section 1350, that:

1.The Quarterly Report on Form 10-Q of the Company for the quarter ended June 28, 2020 (the “Report”), fully complies with the requirements of Section 13(a) of the Securities Exchange Act of 1934 (15 U.S.C. 78m); 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:

August 6, 2020

By:

/s/ Sandip Mukerjee

Sandip Mukerjee

The foregoing certification is being furnished solely to accompany the Report pursuant to 18 U.S.C. § 1350, and is not being filed for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, and is not to be incorporated by reference into any filing of the Company, whether made before or after the date hereof, regardless of any general incorporation language in such filing.


EX-32.2.1 5 tmb-20200628xex32d2d1.htm EX-32.2.1

Exhibit 32.2.1

CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO SECTION 906 OF THE

SARBANES-OXLEY ACT OF 2002

I, Aric Spitulnik, Chief Financial Officer of TESSCO Technologies Incorporated (the “Company”), certify, pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, 18 U.S.C. Section 1350, that:

1.The Quarterly Report on Form 10-Q of the Company for the quarter ended June 28, 2020 (the “Report”), fully complies with the requirements of Section 13(a) of the Securities Exchange Act of 1934 (15 U.S.C. 78m); 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:

August 6, 2020

By:

/s/ Aric M. Spitulnik

Aric Spitulnik

The foregoing certification is being furnished solely to accompany the Report pursuant to 18 U.S.C. § 1350, and is not being filed for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, and is not to be incorporated by reference into any filing of the Company, whether made before or after the date hereof, regardless of any general incorporation language in such filing.


EX-101.SCH 6 tmb-20200628.xsd EX-101.SCH 00100 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - Consolidated Statements of Loss link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Business Segments - Segment Activity (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Leases (Details) (calc 2) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - Leases - Quantitative information (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - Consolidated Statements of Changes in Shareholders' Equity link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Description of Business and Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Recently Issued Accounting Pronouncements link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Intangible Assets link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Borrowings Under Revolving Credit Facility link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Business Segments link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Shares Withheld link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Concentration of Risk link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 20202 - Disclosure - Recently Issued Accounting Pronouncements (Policies) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Business Segments (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - Description of Business and Basis of Presentation (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Intangible Assets - (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Stock-Based Compensation - Expense (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - Stock-Based Compensation - PSUs (Details) link:presentationLink link:calculationLink link:definitionLink 40403 - Disclosure - Stock-Based Compensation - Restricted Stock and RSUs (Details) link:presentationLink link:calculationLink link:definitionLink 40404 - Disclosure - Stock-Based Compensation - Stock Option Rollforward (Details) link:presentationLink link:calculationLink link:definitionLink 40405 - Disclosure - Stock-Based Compensation - Stock Options By Grant Date (Details) link:presentationLink link:calculationLink link:definitionLink 40406 - Disclosure - Stock-Based Compensation - Stock Option Valuation Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Borrowings Under Revolving Credit Facility (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - Business Segments - Product Category (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Shares Withheld (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Concentration of Risk (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Subsequent Event (Details) link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 tmb-20200628_cal.xml EX-101.CAL EX-101.DEF 8 tmb-20200628_def.xml EX-101.DEF EX-101.LAB 9 tmb-20200628_lab.xml EX-101.LAB EX-101.PRE 10 tmb-20200628_pre.xml EX-101.PRE XML 11 tmb-20200628x10q_htm.xml IDEA: XBRL DOCUMENT 0000927355 us-gaap:TreasuryStockCommonMember 2020-03-30 2020-06-28 0000927355 us-gaap:TreasuryStockCommonMember 2019-04-01 2019-06-30 0000927355 us-gaap:SubsequentEventMember 2020-07-02 2020-07-02 0000927355 tess:TreasuryStockRetirement2020resolutionsMember us-gaap:SubsequentEventMember 2020-07-02 2020-07-31 0000927355 us-gaap:TreasuryStockCommonMember 2020-06-28 0000927355 us-gaap:RetainedEarningsMember 2020-06-28 0000927355 us-gaap:AdditionalPaidInCapitalMember 2020-06-28 0000927355 us-gaap:TreasuryStockCommonMember 2020-03-29 0000927355 us-gaap:RetainedEarningsMember 2020-03-29 0000927355 us-gaap:AdditionalPaidInCapitalMember 2020-03-29 0000927355 us-gaap:TreasuryStockCommonMember 2019-06-30 0000927355 us-gaap:RetainedEarningsMember 2019-06-30 0000927355 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0000927355 us-gaap:TreasuryStockCommonMember 2019-03-31 0000927355 us-gaap:RetainedEarningsMember 2019-03-31 0000927355 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0000927355 us-gaap:CommonStockMember 2020-03-30 2020-06-28 0000927355 us-gaap:AdditionalPaidInCapitalMember 2020-03-30 2020-06-28 0000927355 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0000927355 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0000927355 tess:AwardDateFy2020Member 2020-03-29 0000927355 tess:AwardDateFy2019Member 2019-03-31 0000927355 tess:AwardDateFy2018Member 2018-04-01 0000927355 tess:AwardDateFy2017Member 2017-03-26 0000927355 tess:AwardDateFy2016Member 2016-03-27 0000927355 tess:AwardDateFy2021Member 2020-06-28 0000927355 tess:AwardDateFy2021Member tess:StockOptionsVestingBasedOnPerformanceMember 2020-05-15 2020-05-15 0000927355 tess:AwardDateFy2021Member tess:StockOptionsVestingBasedOnServiceMember 2020-04-30 2020-05-15 0000927355 tess:AwardDateFy2018Member 2017-03-27 2018-04-01 0000927355 tess:AwardDateFy2017Member 2016-03-28 2017-03-26 0000927355 tess:AwardDateFy2016Member 2015-03-30 2016-03-27 0000927355 tess:AwardDateFy2020Member 2020-06-28 0000927355 tess:AwardDateFy2019Member 2020-06-28 0000927355 tess:AwardDateFy2018Member 2020-06-28 0000927355 tess:AwardDateFy2017Member 2020-06-28 0000927355 tess:AwardDateFy2016Member 2020-06-28 0000927355 tess:AwardDateFy2021Member 2020-03-30 2020-06-28 0000927355 tess:AwardDateFy2020Member 2019-04-01 2020-03-29 0000927355 tess:AwardDateFy2019Member 2018-04-02 2019-03-31 0000927355 us-gaap:PerformanceSharesMember 2020-06-28 0000927355 us-gaap:PerformanceSharesMember 2020-03-29 0000927355 us-gaap:RestrictedStockUnitsRSUMember 2020-05-15 2020-05-15 0000927355 us-gaap:RestrictedStockMember 2020-05-15 2020-05-15 0000927355 tess:StockOptionsVestingBasedOnPerformanceTwoMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2020-05-15 2020-05-15 0000927355 tess:StockOptionsVestingBasedOnPerformanceTwoMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2020-05-15 2020-05-15 0000927355 tess:StockOptionsVestingBasedOnPerformanceOneMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2020-05-15 2020-05-15 0000927355 tess:AwardDateFy2021Member tess:StockOptionsVestingBasedOnServiceMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2020-04-30 2020-05-15 0000927355 us-gaap:RetainedEarningsMember 2020-03-30 2020-06-28 0000927355 us-gaap:StandbyLettersOfCreditMember tess:RevolvingCreditFacility2016Member 2017-10-19 0000927355 tess:SwinglineLoanMember tess:RevolvingCreditFacility2016Member 2017-10-19 0000927355 tess:RevolvingCreditFacility2016Member 2017-10-18 0000927355 tess:RevolvingCreditFacility2016Member 2020-03-29 0000927355 tess:RetailerIndependentDealerAgentsCarriersMember tess:RetailMarketSegmentMember 2020-03-30 2020-06-28 0000927355 tess:PublicCarrierContractorAndProgramManagerMarketMember tess:CommercialMarketSegmentMember 2020-03-30 2020-06-28 0000927355 tess:IntegratorsAndValueAddedResellersMember tess:CommercialMarketSegmentMember 2020-03-30 2020-06-28 0000927355 tess:RetailMarketSegmentMember 2020-03-30 2020-06-28 0000927355 tess:RetailerIndependentDealerAgentsCarriersMember 2020-03-30 2020-06-28 0000927355 tess:PublicCarrierContractorAndProgramManagerMarketMember 2020-03-30 2020-06-28 0000927355 tess:NetworkSystemsMember 2020-03-30 2020-06-28 0000927355 tess:MobileDeviceAccessoriesMember 2020-03-30 2020-06-28 0000927355 tess:IntegratorsAndValueAddedResellersMember 2020-03-30 2020-06-28 0000927355 tess:InstallationTestAndMaintenanceMember 2020-03-30 2020-06-28 0000927355 tess:CommercialMarketSegmentMember 2020-03-30 2020-06-28 0000927355 tess:BaseStationInfrastructureMember 2020-03-30 2020-06-28 0000927355 tess:RetailerIndependentDealerAgentsCarriersMember tess:RetailMarketSegmentMember 2019-04-01 2019-06-30 0000927355 tess:PublicCarrierContractorAndProgramManagerMarketMember tess:CommercialMarketSegmentMember 2019-04-01 2019-06-30 0000927355 tess:IntegratorsAndValueAddedResellersMember tess:CommercialMarketSegmentMember 2019-04-01 2019-06-30 0000927355 tess:RetailMarketSegmentMember 2019-04-01 2019-06-30 0000927355 tess:RetailerIndependentDealerAgentsCarriersMember 2019-04-01 2019-06-30 0000927355 tess:PublicCarrierContractorAndProgramManagerMarketMember 2019-04-01 2019-06-30 0000927355 tess:NetworkSystemsMember 2019-04-01 2019-06-30 0000927355 tess:MobileDeviceAccessoriesMember 2019-04-01 2019-06-30 0000927355 tess:IntegratorsAndValueAddedResellersMember 2019-04-01 2019-06-30 0000927355 tess:InstallationTestAndMaintenanceMember 2019-04-01 2019-06-30 0000927355 tess:CommercialMarketSegmentMember 2019-04-01 2019-06-30 0000927355 tess:BaseStationInfrastructureMember 2019-04-01 2019-06-30 0000927355 us-gaap:EmployeeStockOptionMember 2020-06-28 0000927355 srt:MaximumMember us-gaap:PerformanceSharesMember 2020-06-28 0000927355 us-gaap:RestrictedStockUnitsRSUMember 2020-06-28 0000927355 us-gaap:EmployeeStockOptionMember 2020-03-30 2020-06-28 0000927355 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0000927355 tess:RevolvingCreditFacility2016Member 2020-06-28 0000927355 us-gaap:RevenueFromContractWithCustomerMember us-gaap:SupplierConcentrationRiskMember tess:LargestSupplierMember 2020-03-30 2020-06-28 0000927355 tess:LargestCustomerMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2020-03-30 2020-06-28 0000927355 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2020-03-30 2020-06-28 0000927355 us-gaap:RevenueFromContractWithCustomerMember us-gaap:SupplierConcentrationRiskMember tess:LargestSupplierMember 2019-04-01 2019-06-30 0000927355 us-gaap:CommonStockMember 2020-06-28 0000927355 us-gaap:CommonStockMember 2020-03-29 0000927355 us-gaap:CommonStockMember 2019-06-30 0000927355 us-gaap:CommonStockMember 2019-03-31 0000927355 us-gaap:SubsequentEventMember 2020-07-02 0000927355 2019-06-30 0000927355 2019-03-31 0000927355 us-gaap:RestrictedStockUnitsRSUMember 2020-03-30 2020-06-28 0000927355 us-gaap:PerformanceSharesMember 2020-03-30 2020-06-28 0000927355 us-gaap:EmployeeStockOptionMember 2020-03-30 2020-06-28 0000927355 us-gaap:RestrictedStockUnitsRSUMember 2019-04-01 2019-06-30 0000927355 us-gaap:PerformanceSharesMember 2019-04-01 2019-06-30 0000927355 us-gaap:SoftwareDevelopmentMember 2020-03-30 2020-06-28 0000927355 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-03-30 2020-06-28 0000927355 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-04-01 2019-06-30 0000927355 2019-04-01 2019-06-30 0000927355 2020-06-28 0000927355 2020-03-29 0000927355 tess:StockOptionsVestingBasedOnPerformanceTwoMember 2020-05-15 2020-05-15 0000927355 tess:StockOptionsVestingBasedOnPerformanceOneMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2020-05-15 2020-05-15 0000927355 tess:AwardDateFy2021Member tess:StockOptionsVestingBasedOnServiceMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2020-04-30 2020-05-15 0000927355 us-gaap:RestrictedStockUnitsRSUMember 2020-03-30 2020-06-28 0000927355 us-gaap:PerformanceSharesMember 2020-03-30 2020-06-28 0000927355 us-gaap:PerformanceSharesMember 2019-04-01 2020-03-29 0000927355 us-gaap:OperatingSegmentsMember tess:RetailMarketSegmentMember 2020-03-30 2020-06-28 0000927355 us-gaap:OperatingSegmentsMember tess:CommercialMarketSegmentMember 2020-03-30 2020-06-28 0000927355 us-gaap:OperatingSegmentsMember 2020-03-30 2020-06-28 0000927355 us-gaap:CorporateNonSegmentMember 2020-03-30 2020-06-28 0000927355 us-gaap:OperatingSegmentsMember tess:RetailMarketSegmentMember 2019-04-01 2019-06-30 0000927355 us-gaap:OperatingSegmentsMember tess:CommercialMarketSegmentMember 2019-04-01 2019-06-30 0000927355 us-gaap:OperatingSegmentsMember 2019-04-01 2019-06-30 0000927355 us-gaap:CorporateNonSegmentMember 2019-04-01 2019-06-30 0000927355 srt:MinimumMember tess:RevolvingCreditFacility2016Member 2017-10-19 2017-10-19 0000927355 srt:MaximumMember tess:RevolvingCreditFacility2016Member 2017-10-19 0000927355 tess:RevolvingCreditFacility2016Member 2017-10-19 0000927355 srt:MaximumMember tess:RevolvingCreditFacility2016Member 2017-10-19 2017-10-19 0000927355 tess:RevolvingCreditFacility2016Member us-gaap:BaseRateMember 2017-10-19 2017-10-19 0000927355 tess:RevolvingCreditFacility2016Member us-gaap:EurodollarMember 2017-10-19 2017-10-19 0000927355 tess:RevolvingCreditFacility2016Member 2017-10-19 2017-10-19 0000927355 2020-07-31 0000927355 2020-03-30 2020-06-28 shares pure iso4217:USD tess:product tess:tranche iso4217:USD shares tess:segment 0.0278 0 0 0 0 0000927355 --03-28 2021 Q1 false 0.0278 0.50 0.50 10-Q true 2020-06-28 false 001-33938 TESSCO Technologies Incorporated DE 52-0729657 11126 McCormick Road Hunt Valley MD 21031 410 229-1000 Common Stock TESS NASDAQ Yes Yes Accelerated Filer true false false 8712771 900 50000 73854000 82868400 69664400 69148000 14384900 11707500 157904200 163773900 13252300 13433700 13969600 11157400 2274400 3032500 13282600 13949800 4271600 3361400 204954700 208708700 75431400 75512600 5832900 4258300 446900 450800 4107900 4244400 25346700 25563900 2600200 2579200 113766000 112609200 10831700 11481100 899900 915700 125497600 125006000 0.01 0.01 500000 500000 0 0 0.01 0.01 15000000 15000000 14426729 8637129 14354368 8577549 102200 101400 65762300 65318500 5789600 5776819 58555000 58496200 72147600 76779000 79457100 83702700 204954700 208708700 119813500 130729300 100987800 105465800 18825700 25263500 23734400 28096500 488000 -4908700 -3321000 -110700 -208700 -5019400 -3529700 -388000 -1036900 -4631400 -2492800 -0.54 -0.29 -0.54 -0.29 8617803 8494168 8617803 8494168 0.20 8577549 101400 65318500 -58496200 76779000 83702700 23676 200 132500 132700 12781 58800 58800 48685 600 311300 311900 -4631400 -4631400 8637129 102200 65762300 -58555000 72147600 79457100 8468529 99800 62666400 -57614100 103635100 108787200 9250 100 143100 143200 10488 189100 189100 41256 400 338500 338900 1702600 1702600 -2492800 -2492800 8508547 100300 63148000 -57803200 99439700 104884800 -4631400 -2492800 1228000 960800 311900 338900 758100 1087100 -9014400 -12711800 516400 29562300 2677400 1992800 949400 -704000 17709600 1574600 -543200 -3900 -497400 34600 294400 3439100 -1985900 238900 449300 2973700 1421000 -3212600 -1870300 -217200 5737100 1702600 58800 189100 400 -2300 -275600 3843100 -49100 -13100 50000 30300 900 17200 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-size:11pt;font-weight:bold;">Note 1. Description of Business and Basis of Presentation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Garamond';font-size:11pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-size:11pt;">TESSCO Technologies Incorporated, a Delaware corporation (TESSCO, we, or the Company), architects and delivers innovative product and value chain solutions to support wireless systems. The Company provides marketing and sales services, knowledge and supply chain management, product-solution delivery and control systems utilizing extensive internet and information technology. Approximately </span><span style="font-size:11pt;">96%</span><span style="font-size:11pt;"> of the Company’s sales are made to customers in the United States. The Company takes orders in several ways, including phone, fax, online and through electronic data interchange. Almost all of the Company’s sales are made in United States Dollars.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p><p style="font-family:'Garamond';font-size:11pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">In management’s opinion, the accompanying interim Consolidated Financial Statements of the Company include all adjustments, consisting only of normal, recurring adjustments, necessary for a fair presentation of the Company’s financial position for the interim periods presented. These statements are presented in accordance with the rules and regulations of the United States Securities and Exchange Commission (the “SEC”) and have been prepared in accordance with U.S. generally accepted accounting principles (“GAAP”). Certain information and footnote disclosures normally included in the Company’s annual financial statements have been omitted from these statements, as permitted under the applicable rules and regulations. The results of operations presented in the accompanying interim Consolidated Financial Statements are not necessarily representative of operations for an entire year. The information included in this Form 10-Q should be read in conjunction with the Consolidated Financial Statements and notes thereto included in the Company’s Annual Report on Form 10-K for the fiscal year ended March 29, 2020, filed with SEC on June 5, 2020.</span></p><p style="font-family:'Garamond';font-size:11pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';visibility:hidden;">​</span></p><p style="font-family:'Garamond';font-size:11pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 0.96 <p style="font-family:'Tahoma';font-size:10pt;font-style:italic;line-height:1.19;padding-bottom:1pt;text-align:justify;border-bottom:1px dotted #000000;margin:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:bold;">Note 2. Recently Issued Accounting Pronouncements</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:11pt;font-style:italic;font-weight:bold;">Recently issued accounting pronouncements not yet adopted:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-size:11pt;">In June 2016, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2016-13, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments which amends the impairment model by requiring entities to use a forward-looking approach based on expected losses rather than incurred losses to estimate credit losses on certain types of financial instruments, including trade receivables. This may result in the earlier recognition of allowances for losses. This ASU is effective for periods beginning after December 15, 2022. The Company is currently evaluating the impact the adoption of this new standard will have on its Consolidated Financial Statements and will adopt the standard on the first day of the Company’s 2024 fiscal year.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:11pt;font-style:italic;font-weight:bold;">Recently issued accounting pronouncements not yet adopted:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-size:11pt;">In June 2016, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2016-13, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments which amends the impairment model by requiring entities to use a forward-looking approach based on expected losses rather than incurred losses to estimate credit losses on certain types of financial instruments, including trade receivables. This may result in the earlier recognition of allowances for losses. This ASU is effective for periods beginning after December 15, 2022. The Company is currently evaluating the impact the adoption of this new standard will have on its Consolidated Financial Statements and will adopt the standard on the first day of the Company’s 2024 fiscal year.</span></p> <p style="font-family:'Tahoma';font-size:10pt;font-style:italic;line-height:1.19;padding-bottom:1pt;text-align:justify;border-bottom:1px dotted #000000;margin:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:bold;">Note 3. Intangible Assets </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p><p style="font-family:'Tahoma';font-size:10pt;font-style:italic;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;">Intangibles, net on our Consolidated Balance Sheet as of June 28, 2020, consists of capitalized internally development computer software and an indefinite lived intangible assets. Capitalized internally developed computer software, net of accumulated amortization, was </span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;">$13,174,200</span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;"> as of June 28, 2020. Amortization </span></p><p style="border-bottom-style:none;font-family:'Tahoma';font-size:10pt;font-style:italic;line-height:1.19;padding-bottom:0pt;text-align:justify;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;">expense of capitalized internally developed computer software was </span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;">$648,500</span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;"> as of June 28, 2020. Indefinite lived intangible assets were </span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;">$795,400</span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;"> as of June 28, 2020.</span></p> 13174200 648500 795400 <p style="border-bottom-style:none;font-family:'Tahoma';font-size:10pt;font-style:italic;line-height:1.19;padding-bottom:0pt;text-align:justify;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Tahoma';font-size:10pt;font-style:italic;line-height:1.19;padding-bottom:1pt;text-align:justify;border-bottom:1px dotted #000000;margin:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:bold;">Note 4. Stock-Based Compensation </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-size:11pt;">The Company’s selling, general and administrative expenses for the fiscal quarter ended June 28, 2020 includes </span><span style="font-size:11pt;">$</span><span style="font-size:11pt;">311,900</span><span style="font-size:11pt;"> of non-cash stock-based compensation expense. The Company’s selling, general and administrative expenses for the fiscal quarter ended June 30, 2019 includes </span><span style="font-size:11pt;">$338,900</span><span style="font-size:11pt;"> of non-cash stock-based compensation expense. Non-cash stock-based compensation expense is primarily related to our Performance Stock Units (PSUs), Restricted Stock Units (RSUs), Restricted Stock, and Stock Options, granted or outstanding under the Company’s Third Amended and Restated Stock and Incentive Plan (the “1994 Plan”) and 2019 Stock and Incentive Plan (the “2019 Plan” and together with the 1994 Plan, the “Plans”), which was approved at the Annual Meeting of Shareholders held on July 25, 2019. No additional awards may be granted under the 1994 Plan, although awards outstanding under the 1994 Plan remain outstanding and governed by its terms.</span></p><p style="font-family:'Garamond';font-size:11pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><b style="font-size:11pt;font-weight:bold;">Performance Stock Units: </b><span style="font-size:11pt;">The following table summarizes the activity under the Company’s PSU program under the Plans, for the first three months of fiscal 2021:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.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;line-height:1.19;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;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;line-height:1.19;margin: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;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months</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;line-height:1.19;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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:10pt;line-height:1.19;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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ended </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:10pt;line-height:1.19;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:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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:10pt;line-height:1.19;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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 28,</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:10pt;line-height:1.19;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:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value at Grant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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:10pt;line-height:1.19;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.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</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:10pt;line-height:1.19;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:10.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Date (per unit)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Unvested shares available for issue under outstanding PSUs, beginning of period</p></td><td style="background-color:#cceeff;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;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 68,355</p></td><td style="background-color:#cceeff;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;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 15.00</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">PSUs Vested</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;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (19,191)</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;line-height:1.19;margin: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;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14.17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">PSUs Forfeited/Cancelled</p></td><td style="background-color:#cceeff;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;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (33,116)</p></td><td style="background-color:#cceeff;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;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 15.69</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Unvested shares available for issue under outstanding PSUs, end of period</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;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 16,048</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;line-height:1.19;margin: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;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14.57</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.19;text-align:justify;margin:0pt;">The PSUs cancelled during the first quarter of fiscal 2021 primarily related to the fiscal 2020 grant of PSUs, which had a one-year measurement period (fiscal 2020). The PSUs were cancelled because the applicable fiscal 2020 performance targets were not attained. Per the provisions of the 2019 Plan, the shares related to these forfeited and cancelled PSUs were added back to the 2019 Plan and became available for future issuance under the 2019 Plan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p><p style="font-family:'Garamond';font-size:11pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">If all unvested PSUs earned thus far are assumed to vest in accordance with terms of the applicable award agreement, total unrecognized compensation costs on these PSUs would be less than </span><span style="font-family:'Times New Roman','Times','serif';">$0.1</span><span style="font-family:'Times New Roman','Times','serif';"> million as of June 28, 2020, and would be expensed through fiscal 2022. </span></p><p style="font-family:'Garamond';font-size:11pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';visibility:hidden;">​</span></p><p style="font-family:'Garamond';font-size:11pt;line-height:1.19;text-align:justify;margin:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Restricted Stock Units:</b><span style="font-family:'Times New Roman','Times','serif';"> On May 15, 2020, the Compensation Committee, with the concurrence of the full Board of Directors, granted an aggregate of </span><span style="font-family:'Times New Roman','Times','serif';">21,000</span><span style="font-family:'Times New Roman','Times','serif';"> RSUs under the 2019 Plan to non-employee directors of the Company. These awards provide for the issuance of shares of the Company’s common stock in accordance with a vesting schedule that generally provides for the vesting of </span><span style="font-family:'Times New Roman','Times','serif';">25%</span><span style="font-family:'Times New Roman','Times','serif';"> of the award on or about each of May 15 of 2021, 2022, 2023 and 2024, provided that the participant remains associated with the Company (or meets other criteria as prescribed in the applicable agreement) on each such date. </span></p><p style="font-family:'Garamond';font-size:11pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><b style="font-size:11pt;font-weight:bold;">Restricted Stock:</b><span style="font-size:11pt;"> On May 15, 2020, the Compensation Committee, with the concurrence of the full Board of Directors, awarded an aggregate of </span><span style="font-size:11pt;">65,821</span><span style="font-size:11pt;"> shares of the Company’s common stock as restricted stock under the 2019 Plan to non-employee directors of the Company in lieu of their annual cash retainer for fiscal 2021. The value of the restricted shares at the time of issue to each director was determined by the Compensation Committee to approximate the cash amount of the 2021 fiscal year board retainer per director. These shares of restricted stock were issued subject to a risk of forfeiture that will lapse in whole or in part on July 1, 2021, </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-size:11pt;">generally depending on the length of continued service of the recipient on the Board for fiscal 2021. Dividends accruing in respect of the shares of restricted stock, if any, will accrue but will not be paid until July 1, 2021 and only in respect of those shares for which the risk of forfeiture has then lapsed.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.19;text-align:justify;margin:0pt;">As of June 28, 2020, there was approximately $0.7 million of total unrecognized compensation cost related to all outstanding RSUs, assuming all shares are earned. Unrecognized compensation costs are expected to be recognized ratably over a weighted average period of approximately three years. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-size:11pt;">PSUs and RSUs are expensed based on the grant date fair value, calculated as the closing price of TESSCO common stock as reported by Nasdaq on the date of grant minus the present value of dividends expected to be paid on the common stock before the award vests, because dividends or dividend-equivalent amounts do not accrue and are not paid on unvested PSUs and RSUs. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-size:11pt;">The Company accounts for forfeitures as they occur rather than estimate expected forfeitures. To the extent that forfeitures occur, stock-based compensation related to the restricted awards may be different from the Company’s expectations. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.19;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Stock</b> <b style="font-weight:bold;">Options:</b> On April 30, 2020 and May 15, 2020, stock options for an aggregate of 160,000 shares of common stock were granted under the 2019 Plan. These stock options have exercise prices equal to the market price of the Company’s common stock on the grant date, and the terms thereof provide for 25% vesting after one year and then <span style="-sec-ix-hidden:Hidden_L9-MobS0cUGEAP_BcZSZbg"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:justify;">1/36</span></span> per month over the following three years, subject, however, to acceleration or termination upon the occurrence of certain events, as described in the applicable award agreement. The grant date value of the Company’s stock options is determined using the Black-Scholes-Merton pricing model, based upon facts and assumptions existing at the date of grant. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.19;text-align:justify;margin:0pt;">In addition, on May 15, 2020, performance-based stock options for an aggregate of 65,000 shares of common stock were granted under the 2019 Plan to certain officers of the Company. These stock options also have exercise prices equal to the market price of the Company’s stock on the grant date, and the terms thereof also provide for 25% vesting after one year and then <span style="-sec-ix-hidden:Hidden_wtOum-4gdke2kShREiuSqA"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:justify;">1/36</span></span> per month over the following three years, but these stock options also impose two shorter term performance-based milestones, with the satisfaction of each milestone an additional condition to vesting of <span style="-sec-ix-hidden:Hidden_o4XzlJncFUKzIkAabS_wvQ"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:justify;">one</span></span>-<span style="-sec-ix-hidden:Hidden_0hpyaZfyqESjOOTKifTSfA"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:justify;">half</span></span> of the options. The grant date value of the Company’s stock options is determined using the Black-Scholes-Merton pricing model, based upon facts and assumptions existing at the date of grant. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-size:11pt;">The value of each option at the date of grant is amortized as compensation expense over the service period. This occurs without regard to subsequent changes in stock price, volatility, or interest rates over time, provided the option remains outstanding. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-size:11pt;">The following tables summarize the pertinent information for outstanding options. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:73.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;line-height:1.19;margin: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;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months</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;line-height:1.19;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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:10pt;line-height:1.19;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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ended </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:10pt;line-height:1.19;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:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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:10pt;line-height:1.19;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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 28,</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:10pt;line-height:1.19;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:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value at Grant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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:10pt;line-height:1.19;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.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</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:10pt;line-height:1.19;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:10.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Date (per unit)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:73.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Unvested options, beginning of period</p></td><td style="background-color:#cceeff;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;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 465,374</p></td><td style="background-color:#cceeff;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;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2.38</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Options Granted</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;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 225,000</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;line-height:1.19;margin: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;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:73.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Options Forfeited/Cancelled</p></td><td style="background-color:#cceeff;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;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (26,042)</p></td><td style="background-color:#cceeff;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;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1.85</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Options Vested</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;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (44,500)</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;line-height:1.19;margin: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;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3.28</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:73.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Unvested options, end of period</p></td><td style="background-color:#cceeff;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;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.99%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 619,833</p></td><td style="background-color:#cceeff;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;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2.20</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:10.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;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:11.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:13.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.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;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:33.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 28, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant Fiscal Year</b></p></td><td style="vertical-align:bottom;width:9.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options Granted</b></p></td><td style="vertical-align:bottom;width:9.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:13.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Option Exercise Price</b></p></td><td style="vertical-align:bottom;width:9.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options Outstanding</b></p></td><td style="vertical-align:bottom;width:9.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options Exercisable</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 225,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4.52</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 225,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">2020</p></td><td style="vertical-align:bottom;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 405,000</p></td><td style="vertical-align:bottom;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 13.54</p></td><td style="vertical-align:bottom;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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:12.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 368,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 26,542</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 66,500</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 16.31</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 44,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 21,874</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">2018</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 230,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 15.12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 110,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 82,916</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">2017</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 410,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12.57</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 273,958</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 269,794</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">2016</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 100,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 22.42</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 40,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 40,000</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,060,958</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 441,126</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:12.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.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;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.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;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.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;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.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;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:12.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant Fiscal Year</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:15.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Expected Stock Price Volatility</b></p></td><td style="vertical-align:bottom;width:2.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;width:15.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Risk-Free Interest Rate</b></p></td><td style="vertical-align:bottom;width:2.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;width:15.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Expected Dividend Yield</b></p></td><td style="vertical-align:bottom;width:2.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average Expected Term</b></p></td><td style="vertical-align:bottom;width:2.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;width:14.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Resulting Black Scholes Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">46.68</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="vertical-align:bottom;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">1.16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="vertical-align:bottom;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">0.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="vertical-align:bottom;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">4.0</p></td><td style="vertical-align:bottom;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">2.00</p></td></tr><tr><td style="vertical-align:bottom;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">35.88</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="vertical-align:bottom;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">2.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="vertical-align:bottom;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">5.82</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="vertical-align:bottom;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">4.0</p></td><td style="vertical-align:bottom;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">2.53</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">35.59</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">3.11</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">4.99</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">4.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">3.38</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.19;text-align:justify;margin:0pt;">As of June 28, 2020, there was approximately $1.3 million of total unrecognized compensation costs related to these options, assuming all shares are earned. These unrecognized compensation costs are expected to be recognized ratably over a period of approximately three years.  </p> 311900 338900 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.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;line-height:1.19;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;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;line-height:1.19;margin: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;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months</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;line-height:1.19;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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:10pt;line-height:1.19;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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ended </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:10pt;line-height:1.19;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:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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:10pt;line-height:1.19;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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 28,</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:10pt;line-height:1.19;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:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value at Grant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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:10pt;line-height:1.19;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.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</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:10pt;line-height:1.19;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:10.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Date (per unit)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Unvested shares available for issue under outstanding PSUs, beginning of period</p></td><td style="background-color:#cceeff;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;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 68,355</p></td><td style="background-color:#cceeff;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;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 15.00</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">PSUs Vested</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;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (19,191)</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;line-height:1.19;margin: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;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14.17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">PSUs Forfeited/Cancelled</p></td><td style="background-color:#cceeff;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;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (33,116)</p></td><td style="background-color:#cceeff;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;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 15.69</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Unvested shares available for issue under outstanding PSUs, end of period</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;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 16,048</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;line-height:1.19;margin: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;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14.57</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 68355 15.00 19191 14.17 33116 15.69 16048 14.57 P1Y P1Y 100000 21000 0.25 65821 700000 P3Y 160000 0.25 P1Y P3Y 65000 0.25 P1Y P3Y 2 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:73.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;line-height:1.19;margin: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;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months</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;line-height:1.19;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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:10pt;line-height:1.19;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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ended </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:10pt;line-height:1.19;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:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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:10pt;line-height:1.19;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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 28,</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:10pt;line-height:1.19;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:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value at Grant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin: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:10pt;line-height:1.19;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.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</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:10pt;line-height:1.19;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:10.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Date (per unit)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:73.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Unvested options, beginning of period</p></td><td style="background-color:#cceeff;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;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 465,374</p></td><td style="background-color:#cceeff;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;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2.38</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Options Granted</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;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 225,000</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;line-height:1.19;margin: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;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:73.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Options Forfeited/Cancelled</p></td><td style="background-color:#cceeff;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;line-height:1.19;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (26,042)</p></td><td style="background-color:#cceeff;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;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1.85</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Options Vested</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;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (44,500)</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;line-height:1.19;margin: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;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3.28</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:73.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Unvested options, end of period</p></td><td style="background-color:#cceeff;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;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.99%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 619,833</p></td><td style="background-color:#cceeff;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;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2.20</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:10.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;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:11.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:13.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.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;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:33.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 28, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant Fiscal Year</b></p></td><td style="vertical-align:bottom;width:9.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options Granted</b></p></td><td style="vertical-align:bottom;width:9.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:13.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Option Exercise Price</b></p></td><td style="vertical-align:bottom;width:9.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options Outstanding</b></p></td><td style="vertical-align:bottom;width:9.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options Exercisable</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 225,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4.52</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 225,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">2020</p></td><td style="vertical-align:bottom;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 405,000</p></td><td style="vertical-align:bottom;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 13.54</p></td><td style="vertical-align:bottom;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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:12.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 368,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 26,542</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 66,500</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 16.31</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 44,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 21,874</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">2018</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 230,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 15.12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 110,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 82,916</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">2017</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 410,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12.57</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 273,958</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 269,794</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">2016</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 100,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 22.42</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 40,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 40,000</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,060,958</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 441,126</p></td></tr></table> 465374 2.38 225000 2.00 26042 1.85 44500 3.28 619833 2.20 225000 4.52 225000 405000 13.54 368000 26542 66500 16.31 44000 21874 230000 15.12 110000 82916 410000 12.57 273958 269794 100000 22.42 40000 40000 1060958 441126 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:12.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.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;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.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;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.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;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.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;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:12.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant Fiscal Year</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:15.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Expected Stock Price Volatility</b></p></td><td style="vertical-align:bottom;width:2.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;width:15.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Risk-Free Interest Rate</b></p></td><td style="vertical-align:bottom;width:2.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;width:15.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Expected Dividend Yield</b></p></td><td style="vertical-align:bottom;width:2.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average Expected Term</b></p></td><td style="vertical-align:bottom;width:2.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;width:14.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Resulting Black Scholes Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">46.68</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="vertical-align:bottom;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">1.16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="vertical-align:bottom;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">0.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="vertical-align:bottom;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">4.0</p></td><td style="vertical-align:bottom;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">2.00</p></td></tr><tr><td style="vertical-align:bottom;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">35.88</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="vertical-align:bottom;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">2.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="vertical-align:bottom;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">5.82</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="vertical-align:bottom;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">4.0</p></td><td style="vertical-align:bottom;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">2.53</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">35.59</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">3.11</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">4.99</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:12.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">4.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">3.38</p></td></tr></table> 0.4668 0.0116 0.0000 P4Y 2.00 0.3588 0.0200 0.0582 P4Y 2.53 0.3559 0.0311 0.0499 P4Y 3.38 1300000 P3Y <p style="font-family:'Tahoma';font-size:10pt;font-style:italic;line-height:1.19;padding-bottom:1pt;text-align:justify;border-bottom:1px dotted #000000;margin:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:bold;">Note 5. Borrowings Under Revolving Credit Facility</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-size:11pt;"> </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.19;text-align:justify;margin:0pt;">On October 19, 2017, the Company and its primary operating subsidiaries, as co-borrowers, and SunTrust Bank, as Administrative Agent and Lender, and Wells Fargo Bank, National Association, as a Lender, entered into an Amended and Restated Credit Agreement (the “Amended and Restated Credit Agreement”), which amended and restated the terms of a previously established secured Revolving Credit Facility with the same lenders, and which resulted in, among other modifications, an increase in the Company’s borrowing limit to up to $75 million, from the previous borrowing limit of up to $35 million. Capitalized terms used but not otherwise defined in this and the following three paragraphs have the meanings ascribed to each in the Amended and Restated Credit Agreement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-size:11pt;line-height:1.37;margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-size:11pt;">In addition to increasing the Company’s borrowing limit, and among other modifications, the Amended and Restated Credit Agreement extended the maturity date of the secured Revolving Credit Facility to October 19, 2021. The Amended and Restated Credit Agreement also set forth financial covenants, including a fixed charge coverage ratio to be maintained at any time during which the borrowing availability, as determined in accordance with the Amended and Restated Credit Agreement, falls below </span><span style="font-size:11pt;">$10</span><span style="font-size:11pt;"> million, as well as terms that could limit our ability to engage in specified transactions or activities, including (but not limited to) investments and acquisitions, sales of assets, payment of dividends, issuance of additional debt and other matters. The Amended and Restated Credit Agreement provides for a </span><span style="font-size:11pt;">$5.0</span><span style="font-size:11pt;"> million sublimit for the issuance of standby letters of credit, a </span><span style="font-size:11pt;">$12.5</span><span style="font-size:11pt;"> million sublimit for swingline loans and an accordion feature which, subject to certain conditions, could increase the aggregate amount of the commitments to up to </span><span style="font-size:11pt;">$125</span><span style="font-size:11pt;"> million, with the optional commitments being provided by existing Lenders or new lenders reasonably acceptable to the Administrative Agent. No Lender is obligated to increase its commitment. Availability is determined in accordance with a Borrowing Base, which has been expanded to include not only Eligible Receivables but also Eligible Inventory and is generally: (A) the sum of (i) </span><span style="font-size:11pt;">85%</span><span style="font-size:11pt;"> of Eligible Receivables; (ii) the Inventory Formula Amount for all Eligible Inventory which is aged less than </span><span style="font-size:11pt;">181 days</span><span style="font-size:11pt;">; and (iii) the lesser of (x) </span><span style="font-size:11pt;">$4</span><span style="font-size:11pt;"> million and (y) the Inventory Formula Amount for all Eligible Inventory which is aged at least </span><span style="font-size:11pt;">181 days</span><span style="font-size:11pt;">; minus (B) Reserves. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;">Borrowings under the Amended and Restated Credit Agreement initially accrue interest from the applicable borrowing date at an Applicable Rate equal to the Eurodollar Rate plus the Applicable Margin. The Eurodollar Rate is the rate per annum obtained by dividing (i) LIBOR by (ii) a percentage equal to 1.00 minus the Eurodollar Reserve Percentage. When the Applicable Rate is the Eurodollar Rate plus the Applicable Margin, the Applicable Margin is 1.50% if Average Availability is greater than or equal to $15 million, and 1.75% otherwise.  On June 28, 2020, the interest rate applicable to borrowings under the secured Revolving Credit Facility was 1.68%. Under certain circumstances, the Applicable Rate is subject to change at the Lenders’ option from the Eurodollar Rate plus the Applicable Margin to the Base Rate plus the Applicable Margin.  Following an Event of Default, in addition to changing the Applicable Rate to the Base Rate plus the Applicable Margin, the Lenders’ may at their option set the Applicable Margin at 0.50% if the Base Rate applies or 1.75% if the Eurodollar Rate applies, and increase the Applicable Rate by an additional 200 basis points. The Applicable Rate adjusts on the first Business Day of each calendar month.  The Company is required to pay a monthly Commitment Fee on the average daily unused portion of the secured Revolving Credit Facility provided for pursuant to the Amended and Restated Credit Agreement, at a per annum rate equal to 0.25%.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;">In connection with the entering into of the Amended and Restated Credit Agreement, the Company, the other Company affiliate borrowers under the Amended and Restated Credit Agreement and other subsidiaries of the Company, referred to collectively as the Loan Parties, executed and delivered to SunTrust Bank, as Administrative Agent, a Reaffirmation Agreement, pursuant to which the obligations of the Loan Parties under a Guaranty and Security Agreement previously delivered by them in connection with the secured Revolving Credit Facility as previously existing (including the previously existing guaranty by the Loan Parties not otherwise Borrowers and the previously existing grant by the Company and the other Loan Parties of a continuing first priority security interest in inventory, accounts receivable and deposit accounts, and on all documents, instruments, general intangibles, letter of credit rights, and all proceeds) were ratified and confirmed as respects the Obligations arising from time to time under the secured Revolving Credit Facility provided for under the Amended and Restated Credit Agreement, and as respects certain other obligations of the Loan Parties to the Lenders and their affiliates arising from time to time, relating to swaps, hedges and cash management and other bank products.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.19;text-align:justify;margin:0pt;">Borrowings may be used for working capital and other general corporate purposes, as further provided in, and subject to the applicable terms of, the Amended and Restated Credit Agreement. As of June 28, 2020, borrowings under the secured Revolving Credit Facility totaled $25.3 million and, therefore, the Company had $49.7 million available for borrowing as of June 28, 2020, subject to the Borrowing Base limitation and compliance with the other applicable terms of the Amended and Restated Credit Agreement, including the covenants referenced above. The line of credit has a lockbox arrangement associated with it and therefore the outstanding balance is classified as a current liability on our balance sheet.  As of March 29,2020, borrowings under the secured Revolving Credit Facility totaled $25.6 million and, therefore, the Company had $49.4 million available on its revolving line of credit facility as of March 29, 2020, again subject to the Borrowing Base limitation and compliance with the other applicable terms of the Amended and Restated Credit Agreement, including the covenants referenced above.</p> 75000000 35000000 10000000 5000000.0 12500000 125000000 0.85 P181D 4000000 P181D 1.00 0.0150 15000000 0.0175 0.0168 0.0050 0.0175 0.0200 0.0025 25300000 49700000 25600000 49400000 <p style="font-family:'Tahoma';font-size:10pt;font-style:italic;line-height:1.19;padding-bottom:1pt;text-align:justify;border-bottom:1px dotted #000000;margin:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:bold;">Note 6. Earnings Per Share</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-size:11pt;">The Company presents the computation of earnings per share (“EPS”) on a basic and diluted basis. Basic EPS is computed by dividing net income by the weighted average number of shares outstanding during the reported period. Diluted EPS is computed similarly to basic EPS, except that the denominator is increased to include the number of additional common shares that would have been outstanding if the potential additional common shares that were dilutive had been issued. Common shares are excluded from the calculation if they are determined to be anti-dilutive. Diluted EPS was equal to basic EPS for the fiscal quarter ended June 28, 2020</span><span style="font-size:11pt;"> </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-size:11pt;">because the Company operated at a loss. The number of diluted weighted-average common shares would have been </span><span style="font-size:11pt;">8,686,214</span><span style="font-size:11pt;"> for the fiscal quarter ended June 28, 2020, if the Company was at a positive earning position. At June 28, 2020, stock options with respect to </span><span style="font-size:11pt;">1,060,958</span><span style="font-size:11pt;"> shares of common stock were outstanding, of which </span><span style="font-size:11pt;">855,958</span><span style="font-size:11pt;"> were anti-dilutive. There were </span><span style="font-size:11pt;">no</span><span style="font-size:11pt;"> anti-dilutive PSUs or RSUs </span><span style="font-size:11pt;">outstanding</span><span style="font-size:11pt;"> as of June 28, 2020</span><span style="font-size:11pt;">.</span></p> 8686214 1060958 855958 0 0 <p style="font-family:'Tahoma';font-size:10pt;font-style:italic;line-height:1.19;padding-bottom:1pt;text-align:justify;border-bottom:1px dotted #000000;margin:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:bold;">Note 7. Business Segments</b></p><p style="font-family:'Garamond';font-size:11pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';visibility:hidden;">​</span></p><p style="font-family:'Garamond';font-size:11pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Company evaluates its business within </span><span style="font-family:'Times New Roman','Times','serif';">two</span><span style="font-family:'Times New Roman','Times','serif';"> segments: commercial and retail. The commercial segment consists of the following customer markets: (1) public carriers, that are generally responsible for building and maintaining the infrastructure system and provide airtime service to individual subscribers; and (2) value-added resellers and integrators, which includes value-added resellers, the government channel and private system operator markets. </span></p><p style="font-family:'Garamond';font-size:11pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';visibility:hidden;">​</span></p><p style="font-family:'Garamond';font-size:11pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">The retail segment consists of the retail market which includes retailers, independent dealer agents and carriers. </span></p><p style="font-family:'Garamond';font-size:11pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';visibility:hidden;">​</span></p><p style="font-family:'Garamond';font-size:11pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">To provide investors with better visibility, the Company also discloses revenue and gross profit by its </span><span style="font-family:'Times New Roman','Times','serif';">four</span><span style="font-family:'Times New Roman','Times','serif';"> product categories: </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman';font-size:11pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:justify;">Base Station Infrastructure - Base station infrastructure products are used to build, repair and upgrade wireless telecommunications systems. Products include base station antennas, cable and transmission lines, small towers, lightning protection devices, connectors, power systems, miscellaneous hardware, and mobile antennas. Base station infrastructure service offerings include connector installation, custom jumper assembly, site kitting and logistics integration. </span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman';font-size:11pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:justify;">Network Systems - Network systems products are used to build and upgrade computing and internet networks.  Products include fixed and mobile broadband equipment, distributed antenna systems (DAS), wireless networking, filtering systems, two-way radios and security and surveillance products.  This product category also includes training classes, technical support and engineering design services. </span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman';font-size:11pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:justify;">Installation, Test and Maintenance - Installation, test and maintenance products are used to install, tune, maintain and repair wireless communications equipment. Products include sophisticated analysis equipment and various frequency, voltage- and power-measuring devices, as well as an assortment of tools, hardware, GPS, safety and replacement and component parts and supplies required by service technicians.  </span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman';font-size:11pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:justify;">Mobile Device Accessories - Mobile device accessories include cellular phone and data device accessories such as replacement batteries, cases, speakers, mobile amplifiers, power supplies, headsets, mounts, car antennas, music accessories and data and memory cards. Retail merchandising displays, promotional programs, customized order fulfillment services and affinity-marketing programs, including private label internet sites, complement our mobile devices and accessory product offering. </span></td></tr></table><p style="font-family:'Garamond';font-size:11pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-size:11pt;">The Company evaluates revenue, gross profit, and income before provision for income taxes at the segment level.  Certain cost of sales and other applicable expenses have been allocated to each segment based on a percentage of revenues and/or gross profit, where appropriate. </span></p><p style="font-family:'Garamond';font-size:11pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">Segment activity for the first quarter of fiscal years 2021 and 2020 are as follows (in thousands):</span></p><p style="font-family:'Garamond';font-size:11pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:-1.1889572%;padding-left:0pt;padding-right:0pt;width:102.37%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.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;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:40.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="17" style="vertical-align:bottom;white-space:nowrap;width:57.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:27.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 28, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Commercial </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Retail </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Commercial </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Retail </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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:0.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Segment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Segment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Segment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Segment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;width:9.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Revenues</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;">Public carrier</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 39,255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 39,255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 33,486</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 33,486</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;">Value-added resellers and integrators</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 57,223</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 57,223</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 65,194</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 65,194</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;">Retail</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 23,336</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 23,336</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 32,049</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 32,049</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;">Total revenues</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 96,478</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 23,336</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 119,814</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 98,680</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 32,049</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 130,729</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;width:40.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Gross Profit</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;width:40.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;">Public carrier</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,728</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,728</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,253</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,253</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;">Value-added resellers and integrators</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,725</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,725</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 15,969</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 15,969</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;width:40.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;">Retail</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,373</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,373</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,042</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,042</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:40.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;">Total gross profit</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 16,453</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,373</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 18,826</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 20,222</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,042</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 25,264</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;width:40.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;">Directly allocable expenses</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,462</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,832</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,294</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,570</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,015</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,585</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;width:40.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;">Segment net profit contribution</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,991</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 541</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,532</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,652</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,679</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;">Corporate support expenses</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14,551</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 16,209</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:40.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;">Income before provision for income taxes</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:7.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (5,019)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:8.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3,530)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;"><span style="line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Garamond';font-size:11pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">Supplemental revenue and gross profit information by product category for the first quarter of fiscal years 2021 and 2020 are as follows (in thousands):</span></p><p style="font-family:'Garamond';font-size:11pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.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;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:51.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:45.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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:20.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 28, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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:20.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Revenues</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Base station infrastructure</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 68,855</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 69,069</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Network systems</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 19,400</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 22,552</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Installation, test and maintenance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,462</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Mobile device accessories</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 26,097</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 33,083</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 119,814</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 130,729</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Gross Profit</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Base station infrastructure</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11,418</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14,521</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Network systems</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,133</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,927</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Installation, test and maintenance</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 766</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,084</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Mobile device accessories</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,509</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,732</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Total gross profit</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 18,826</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 25,264</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Garamond';font-size:11pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';visibility:hidden;">​</span></p><p style="font-family:'Garamond';font-size:11pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:1pt;visibility:hidden;">​</span></p> 2 4 <p style="font-family:'Garamond';font-size:11pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">Segment activity for the first quarter of fiscal years 2021 and 2020 are as follows (in thousands):</span></p><p style="font-family:'Garamond';font-size:11pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:-1.1889572%;padding-left:0pt;padding-right:0pt;width:102.37%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.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;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:40.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="17" style="vertical-align:bottom;white-space:nowrap;width:57.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:27.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 28, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Commercial </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Retail </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Commercial </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Retail </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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:0.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Segment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Segment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Segment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Segment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;width:9.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Revenues</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;">Public carrier</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 39,255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 39,255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 33,486</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 33,486</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;">Value-added resellers and integrators</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 57,223</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 57,223</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 65,194</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 65,194</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;">Retail</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 23,336</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 23,336</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 32,049</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 32,049</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;">Total revenues</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 96,478</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 23,336</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 119,814</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 98,680</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 32,049</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 130,729</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;width:40.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Gross Profit</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;width:40.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;">Public carrier</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,728</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,728</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,253</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,253</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;">Value-added resellers and integrators</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,725</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,725</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 15,969</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 15,969</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;width:40.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;">Retail</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,373</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,373</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,042</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,042</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:40.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;">Total gross profit</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 16,453</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,373</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 18,826</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 20,222</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,042</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 25,264</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;width:40.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;">Directly allocable expenses</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,462</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,832</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,294</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,570</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,015</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,585</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;width:40.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;">Segment net profit contribution</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,991</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 541</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,532</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,652</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,679</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;">Corporate support expenses</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14,551</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 16,209</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:40.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 18pt;">Income before provision for income taxes</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:7.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (5,019)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:8.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3,530)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;"><span style="line-height:1.19;visibility:hidden;">​</span></p> 39255000 39255000 33486000 33486000 57223000 57223000 65194000 65194000 23336000 23336000 32049000 32049000 96478000 23336000 119814000 98680000 32049000 130729000 3728000 3728000 4253000 4253000 12725000 12725000 15969000 15969000 2373000 2373000 5042000 5042000 16453000 2373000 18826000 20222000 5042000 25264000 7462000 1832000 9294000 9570000 3015000 12585000 8991000 541000 9532000 10652000 2027000 12679000 14551000 16209000 -5019000 -3530000 <p style="font-family:'Garamond';font-size:11pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">Supplemental revenue and gross profit information by product category for the first quarter of fiscal years 2021 and 2020 are as follows (in thousands):</span></p><p style="font-family:'Garamond';font-size:11pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.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;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:51.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:45.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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:20.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 28, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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:20.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Revenues</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Base station infrastructure</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 68,855</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 69,069</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Network systems</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 19,400</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 22,552</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Installation, test and maintenance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,462</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Mobile device accessories</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 26,097</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 33,083</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 119,814</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 130,729</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Gross Profit</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Base station infrastructure</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11,418</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 14,521</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Network systems</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,133</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,927</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Installation, test and maintenance</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 766</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,084</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Mobile device accessories</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,509</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,732</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Total gross profit</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 18,826</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 25,264</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Garamond';font-size:11pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';visibility:hidden;">​</span></p> 68855000 69069000 19400000 22552000 5462000 6025000 26097000 33083000 119814000 130729000 11418000 14521000 2133000 3927000 766000 1084000 4509000 5732000 18826000 25264000 <p style="font-family:'Tahoma';font-size:10pt;font-style:italic;line-height:1.19;padding-bottom:1pt;text-align:justify;border-bottom:1px dotted #000000;margin:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:bold;">Note 8. Leases</b></p><p style="font-family:'Garamond';font-size:11pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Garamond';font-size:11pt;line-height:1.19;padding-left:0.7pt;text-align:justify;text-indent:-0.7pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">The Company leases certain office spaces and equipment. Leases with an initial term of twelve months or less are not recorded on the balance sheet. The Company’s leases include rental payments adjusted for inflation. The right-of-use lease asset and lease liability are recorded on our Consolidated Balance Sheet.</span></p><p style="font-family:'Garamond';font-size:11pt;line-height:1.19;padding-left:0.7pt;text-align:justify;text-indent:-0.7pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';visibility:hidden;">​</span></p><p style="font-family:'Garamond';font-size:11pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">Quantitative information regarding the Company’s leases is as follows:</span></p><p style="font-family:'Garamond';font-size:11pt;line-height:1.19;text-align:justify;text-indent:35.3pt;margin:0pt 0pt 0pt 0.7pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;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;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:11pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-size:11pt;font-weight:bold;">    </b></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;line-height:1.19;margin:0pt;"><span style="font-size:11pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-size:11pt;font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:76.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:11pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:11pt;font-weight:bold;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;line-height:1.19;margin:0pt;"><span style="font-size:11pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 28, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:11pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Operating lease expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 871,900</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of June 28, 2020</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Maturities of lease liabilities by fiscal year are as follow:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,364,100</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,164,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,018,300</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,725,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">2025</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,609,900</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,987,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 15,869,600</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Less: present value discount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2,437,700)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Present value of lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 13,431,900</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Weighted-average discount rate:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">3.8%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">Weighted-average remaining lease term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">5.1 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Garamond';font-size:11pt;line-height:1.19;text-align:justify;text-indent:35.3pt;margin:0pt 0pt 0pt 0.7pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;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;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:11pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-size:11pt;font-weight:bold;">    </b></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;line-height:1.19;margin:0pt;"><span style="font-size:11pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-size:11pt;font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:76.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:11pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:11pt;font-weight:bold;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;line-height:1.19;margin:0pt;"><span style="font-size:11pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 28, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:11pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Operating lease expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 871,900</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of June 28, 2020</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Maturities of lease liabilities by fiscal year are as follow:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,364,100</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,164,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,018,300</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,725,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">2025</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,609,900</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,987,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 15,869,600</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Less: present value discount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2,437,700)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Present value of lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;line-height:1.19;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 13,431,900</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Weighted-average discount rate:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">3.8%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;">Weighted-average remaining lease term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;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;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;">5.1 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 871900 2364100 3164000 3018300 2725700 2609900 1987600 15869600 2437700 13431900 0.038 P5Y1M6D <p style="font-family:'Tahoma';font-size:10pt;font-style:italic;line-height:1.19;padding-bottom:1pt;text-align:justify;border-bottom:1px dotted #000000;margin:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:bold;">Note 9. Shares Withheld </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-size:11pt;">The Company withholds shares of common stock from its employees and directors at their request, equal to the minimum federal and state tax withholdings or proceeds due to the Company related to vested PSUs, stock option exercises and vested RSUs. For the three months ended June 28, 2020 and June 30, 2019, the aggregate value of the shares withheld totaled </span><span style="font-size:11pt;">$58,800</span><span style="font-size:11pt;"> and </span><span style="font-size:11pt;">$189,100</span><span style="font-size:11pt;">, respectively.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p> 58800 189100 <p style="font-family:'Tahoma';font-size:10pt;font-style:italic;line-height:1.19;padding-bottom:1pt;text-align:justify;border-bottom:1px dotted #000000;margin:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:bold;">Note 10. Concentration of Risk</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-size:11pt;">The Company’s future results could be negatively impacted by the loss of certain customer and/or vendor relationships. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-size:11pt;">For the fiscal quarter ended June 28, 2020, revenue from the Company’s largest customer accounted for </span><span style="font-size:11pt;">10.4%</span><span style="font-size:11pt;"> of consolidated revenue. For the fiscal quarter ended June 30, 2019, no customer accounted for more than 10% of total consolidated revenues.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-size:11pt;">For the fiscal quarter ended June 28, 2020, sales of products purchased from the Company’s largest supplier accounted for </span><span style="font-size:11pt;">21.6%</span><span style="font-size:11pt;"> of consolidated revenue. For the fiscal quarter ended June 30, 2019, sales of products purchased from the Company’s largest supplier accounted for </span><span style="font-size:11pt;">21.5%</span><span style="font-size:11pt;"> of consolidated revenue. No other suppliers accounted for more than 10% of consolidated revenue.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p> 0.104 0.216 0.215 <p style="font-family:'Tahoma';font-size:10pt;font-style:italic;line-height:1.19;padding-bottom:1pt;text-align:justify;border-bottom:1px dotted #000000;margin:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:bold;">Note 11. Subsequent Event</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-size:11pt;">On July 2, 2020, the Board of Directors adopted resolutions providing for the retirement of the Company’s then accumulated treasury stock, and for a corresponding reduction in capital. Immediately prior to the retirement, the Company held </span><span style="font-size:11pt;">5,789,600</span><span style="font-size:11pt;"> shares of issued but not outstanding common stock as treasury stock, at a cost of </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-size:11pt;">$58,555,000</span><span style="font-size:11pt;">. Upon retirement, the cost of the treasury stock was netted against retained earnings, and the number of authorized and unissued shares of common stock correspondingly increased by </span><span style="font-size:11pt;">5,789,600</span><span style="font-size:11pt;"> shares. The total number of authorized shares of common stock remains unchanged at </span><span style="font-size:11pt;">15,000,000</span><span style="font-size:11pt;">. The impact of these resolutions will be reflected within the consolidated financial statements beginning with the second quarter of fiscal 2021. There has been </span><span style="font-size:11pt;">no</span><span style="font-size:11pt;"> change to the total stockholders’ equity as a result of such resolutions.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 10pt 0pt;"><span style="font-size:11pt;line-height:1.19;margin-bottom:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p> 5789600 58555000 5789600 15000000 0 XML 12 R1.htm IDEA: XBRL DOCUMENT v3.20.2
Document and Entity Information - shares
3 Months Ended
Jun. 28, 2020
Jul. 31, 2020
Document and Entity Information [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 28, 2020  
Document Transition Report false  
Entity File Number 001-33938  
Entity Registrant Name TESSCO Technologies Incorporated  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 52-0729657  
Entity Address, Address Line One 11126 McCormick Road  
Entity Address, City or Town Hunt Valley  
Entity Address, State or Province MD  
Entity Address, Postal Zip Code 21031  
City Area Code 410  
Local Phone Number 229-1000  
Title of 12(b) Security Common Stock  
Trading Symbol TESS  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   8,712,771
Entity Central Index Key 0000927355  
Current Fiscal Year End Date --03-28  
Document Fiscal Year Focus 2021  
Document Fiscal Period Focus Q1  
Amendment Flag false  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Balance Sheets - USD ($)
Jun. 28, 2020
Mar. 29, 2020
Current assets:    
Cash and cash equivalents $ 900 $ 50,000
Trade accounts receivable, net 73,854,000 82,868,400
Product inventory, net 69,664,400 69,148,000
Prepaid expenses and other current assets 14,384,900 11,707,500
Total current assets 157,904,200 163,773,900
Property and equipment, net 13,252,300 13,433,700
Intangible assets, net 13,969,600 11,157,400
Deferred tax assets 2,274,400 3,032,500
Lease asset - right of use 13,282,600 13,949,800
Other long-term assets 4,271,600 3,361,400
Total assets 204,954,700 208,708,700
Current liabilities:    
Trade accounts payable 75,431,400 75,512,600
Payroll, benefits and taxes 5,832,900 4,258,300
Income and sales tax liabilities 446,900 450,800
Accrued expenses and other current liabilities 4,107,900 4,244,400
Revolving line of credit 25,346,700 25,563,900
Lease liability, current 2,600,200 2,579,200
Total current liabilities 113,766,000 112,609,200
Non-current lease liability 10,831,700 11,481,100
Other non-current liabilities 899,900 915,700
Total liabilities 125,497,600 125,006,000
Shareholders' equity:    
Preferred stock, $0.01 par value per share, 500,000 shares authorized and no shares issued and outstanding
Common stock, $0.01 par value per share, 15,000,000 shares authorized, 14,426,729 shares issued and 8,637,129 shares outstanding as of June 28, 2020, and 14,354,368 shares issued and 8,577,549 shares outstanding as of March 29, 2020 102,200 101,400
Additional paid-in capital 65,762,300 65,318,500
Treasury stock, at cost, 5,789,600 shares as of June 28, 2020 and 5,776,819 shares as of March 29, 2020 (58,555,000) (58,496,200)
Retained earnings 72,147,600 76,779,000
Total shareholders' equity 79,457,100 83,702,700
Total liabilities and shareholders' equity $ 204,954,700 $ 208,708,700
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Balance Sheets (Parenthetical) - $ / shares
Jun. 28, 2020
Mar. 29, 2020
Shareholders' equity:    
Preferred stock, par value (in dollars per share) $ 0.01 $ 0.01
Preferred stock, authorized (in shares) 500,000 500,000
Preferred stock, issued (in shares) 0 0
Preferred stock, outstanding (in shares) 0 0
Common stock, par value (in dollars shares) $ 0.01 $ 0.01
Common stock, authorized (in shares) 15,000,000 15,000,000
Common stock, issued (in shares) 14,426,729 14,354,368
Common stock, outstanding (in shares) 8,637,129 8,577,549
Treasury stock (in shares) 5,789,600 5,776,819
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Statements of Loss - USD ($)
3 Months Ended
Jun. 28, 2020
Jun. 30, 2019
Consolidated Statements of Loss    
Revenues $ 119,813,500 $ 130,729,300
Cost of goods sold 100,987,800 105,465,800
Gross profit 18,825,700 25,263,500
Selling, general and administrative expenses 23,734,400 28,096,500
Restructuring charge   488,000
Loss from operations (4,908,700) (3,321,000)
Interest expense, net 110,700 208,700
Loss before benefit from income taxes (5,019,400) (3,529,700)
Benefit from income taxes (388,000) (1,036,900)
Net loss $ (4,631,400) $ (2,492,800)
Basic loss per share (in dollars per share) $ (0.54) $ (0.29)
Diluted loss per share (in dollars per share) $ (0.54) $ (0.29)
Basic weighted-average common shares outstanding (in shares) 8,617,803 8,494,168
Diluted weighted-average common shares outstanding (in shares) 8,617,803 8,494,168
Cash dividends declared per common share (in dollars per share)   $ 0.20
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Statements of Changes in Shareholders' Equity - USD ($)
Common Stock
Additional Paid-in Capital
Treasury Stock
Retained Earnings
Total
Balance at Mar. 31, 2019 $ 99,800 $ 62,666,400 $ (57,614,100) $ 103,635,100 $ 108,787,200
Balance (in shares) at Mar. 31, 2019 8,468,529        
Increase (Decrease) in Stockholders' Equity          
Proceeds from issuance of stock $ 100 143,100     143,200
Proceeds from issuance of stock (in shares) 9,250        
Treasury stock purchases     (189,100)   (189,100)
Treasury stock purchases (in shares) (10,488)        
Non-cash stock compensation expense $ 400 338,500     338,900
Non-cash stock compensation expense (in shares) 41,256        
Cash dividends paid       (1,702,600) (1,702,600)
Net loss       (2,492,800) (2,492,800)
Balance at Jun. 30, 2019 $ 100,300 63,148,000 (57,803,200) 99,439,700 104,884,800
Balance (in shares) at Jun. 30, 2019 8,508,547        
Balance at Mar. 29, 2020 $ 101,400 65,318,500 (58,496,200) 76,779,000 $ 83,702,700
Balance (in shares) at Mar. 29, 2020 8,577,549       8,577,549
Increase (Decrease) in Stockholders' Equity          
Proceeds from issuance of stock $ 200 132,500     $ 132,700
Proceeds from issuance of stock (in shares) 23,676        
Treasury stock purchases     (58,800)   (58,800)
Treasury stock purchases (in shares) (12,781)        
Non-cash stock compensation expense $ 600 311,300     311,900
Non-cash stock compensation expense (in shares) 48,685        
Net loss       (4,631,400) (4,631,400)
Balance at Jun. 28, 2020 $ 102,200 $ 65,762,300 $ (58,555,000) $ 72,147,600 $ 79,457,100
Balance (in shares) at Jun. 28, 2020 8,637,129       8,637,129
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Statements of Cash Flows - USD ($)
3 Months Ended
Jun. 28, 2020
Jun. 30, 2019
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net loss $ (4,631,400) $ (2,492,800)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:    
Depreciation and amortization 1,228,000 960,800
Non-cash stock-based compensation expense 311,900 338,900
Deferred income taxes and other 758,100 1,087,100
Change in trade accounts receivable 9,014,400 12,711,800
Change in product inventory (516,400) (29,562,300)
Change in prepaid expenses and other current assets (2,677,400) (1,992,800)
Change in other assets and other liabilities (949,400)  
Change in trade accounts payable (704,000) 17,709,600
Change in payroll, benefits and taxes 1,574,600 (543,200)
Change in income and sales tax liabilities (3,900) (497,400)
Change in accrued expenses and other current liabilities 34,600 294,400
Net cash provided by (used in) operating activities 3,439,100 (1,985,900)
CASH FLOWS FROM INVESTING ACTIVITIES    
Acquisition of property and equipment (238,900) (449,300)
Purchases of internal use software (2,973,700) (1,421,000)
Net cash used in investing activities (3,212,600) (1,870,300)
CASH FLOWS FROM FINANCING ACTIVITIES    
Net (repayments) borrowings from revolving line of credit (217,200) 5,737,100
Cash dividends paid   (1,702,600)
Purchases of treasury stock and repurchases of stock from employees (58,800) (189,100)
Other financing activities 400 (2,300)
Net cash (used in) provided by financing activities (275,600) 3,843,100
Net decrease in cash and cash equivalents (49,100) (13,100)
CASH AND CASH EQUIVALENTS, beginning of period 50,000 30,300
CASH AND CASH EQUIVALENTS, end of period $ 900 $ 17,200
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.20.2
Description of Business and Basis of Presentation
3 Months Ended
Jun. 28, 2020
Description of Business and Basis of Presentation  
Description of Business and Basis of Presentation

Note 1. Description of Business and Basis of Presentation

TESSCO Technologies Incorporated, a Delaware corporation (TESSCO, we, or the Company), architects and delivers innovative product and value chain solutions to support wireless systems. The Company provides marketing and sales services, knowledge and supply chain management, product-solution delivery and control systems utilizing extensive internet and information technology. Approximately 96% of the Company’s sales are made to customers in the United States. The Company takes orders in several ways, including phone, fax, online and through electronic data interchange. Almost all of the Company’s sales are made in United States Dollars.

In management’s opinion, the accompanying interim Consolidated Financial Statements of the Company include all adjustments, consisting only of normal, recurring adjustments, necessary for a fair presentation of the Company’s financial position for the interim periods presented. These statements are presented in accordance with the rules and regulations of the United States Securities and Exchange Commission (the “SEC”) and have been prepared in accordance with U.S. generally accepted accounting principles (“GAAP”). Certain information and footnote disclosures normally included in the Company’s annual financial statements have been omitted from these statements, as permitted under the applicable rules and regulations. The results of operations presented in the accompanying interim Consolidated Financial Statements are not necessarily representative of operations for an entire year. The information included in this Form 10-Q should be read in conjunction with the Consolidated Financial Statements and notes thereto included in the Company’s Annual Report on Form 10-K for the fiscal year ended March 29, 2020, filed with SEC on June 5, 2020.

XML 19 R8.htm IDEA: XBRL DOCUMENT v3.20.2
Recently Issued Accounting Pronouncements
3 Months Ended
Jun. 28, 2020
Recently Issued Accounting Pronouncements  
Recently Issued Accounting Pronouncements

Note 2. Recently Issued Accounting Pronouncements

Recently issued accounting pronouncements not yet adopted:

In June 2016, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2016-13, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments which amends the impairment model by requiring entities to use a forward-looking approach based on expected losses rather than incurred losses to estimate credit losses on certain types of financial instruments, including trade receivables. This may result in the earlier recognition of allowances for losses. This ASU is effective for periods beginning after December 15, 2022. The Company is currently evaluating the impact the adoption of this new standard will have on its Consolidated Financial Statements and will adopt the standard on the first day of the Company’s 2024 fiscal year.

XML 20 R9.htm IDEA: XBRL DOCUMENT v3.20.2
Intangible Assets
3 Months Ended
Jun. 28, 2020
Intangible Assets  
Intangible Assets

Note 3. Intangible Assets

Intangibles, net on our Consolidated Balance Sheet as of June 28, 2020, consists of capitalized internally development computer software and an indefinite lived intangible assets. Capitalized internally developed computer software, net of accumulated amortization, was $13,174,200 as of June 28, 2020. Amortization

expense of capitalized internally developed computer software was $648,500 as of June 28, 2020. Indefinite lived intangible assets were $795,400 as of June 28, 2020.

XML 21 R10.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation
3 Months Ended
Jun. 28, 2020
Stock-Based Compensation  
Stock-Based Compensation

Note 4. Stock-Based Compensation

The Company’s selling, general and administrative expenses for the fiscal quarter ended June 28, 2020 includes $311,900 of non-cash stock-based compensation expense. The Company’s selling, general and administrative expenses for the fiscal quarter ended June 30, 2019 includes $338,900 of non-cash stock-based compensation expense. Non-cash stock-based compensation expense is primarily related to our Performance Stock Units (PSUs), Restricted Stock Units (RSUs), Restricted Stock, and Stock Options, granted or outstanding under the Company’s Third Amended and Restated Stock and Incentive Plan (the “1994 Plan”) and 2019 Stock and Incentive Plan (the “2019 Plan” and together with the 1994 Plan, the “Plans”), which was approved at the Annual Meeting of Shareholders held on July 25, 2019. No additional awards may be granted under the 1994 Plan, although awards outstanding under the 1994 Plan remain outstanding and governed by its terms.

Performance Stock Units: The following table summarizes the activity under the Company’s PSU program under the Plans, for the first three months of fiscal 2021:

    

Three Months

    

Weighted

 

 

Ended 

Average Fair

 

 

June 28,

Value at Grant

 

 

2020

Date (per unit)

Unvested shares available for issue under outstanding PSUs, beginning of period

 

68,355

$

15.00

PSUs Vested

 

(19,191)

 

14.17

PSUs Forfeited/Cancelled

 

(33,116)

 

15.69

Unvested shares available for issue under outstanding PSUs, end of period

 

16,048

$

14.57

The PSUs cancelled during the first quarter of fiscal 2021 primarily related to the fiscal 2020 grant of PSUs, which had a one-year measurement period (fiscal 2020). The PSUs were cancelled because the applicable fiscal 2020 performance targets were not attained. Per the provisions of the 2019 Plan, the shares related to these forfeited and cancelled PSUs were added back to the 2019 Plan and became available for future issuance under the 2019 Plan.

If all unvested PSUs earned thus far are assumed to vest in accordance with terms of the applicable award agreement, total unrecognized compensation costs on these PSUs would be less than $0.1 million as of June 28, 2020, and would be expensed through fiscal 2022.

Restricted Stock Units: On May 15, 2020, the Compensation Committee, with the concurrence of the full Board of Directors, granted an aggregate of 21,000 RSUs under the 2019 Plan to non-employee directors of the Company. These awards provide for the issuance of shares of the Company’s common stock in accordance with a vesting schedule that generally provides for the vesting of 25% of the award on or about each of May 15 of 2021, 2022, 2023 and 2024, provided that the participant remains associated with the Company (or meets other criteria as prescribed in the applicable agreement) on each such date.

Restricted Stock: On May 15, 2020, the Compensation Committee, with the concurrence of the full Board of Directors, awarded an aggregate of 65,821 shares of the Company’s common stock as restricted stock under the 2019 Plan to non-employee directors of the Company in lieu of their annual cash retainer for fiscal 2021. The value of the restricted shares at the time of issue to each director was determined by the Compensation Committee to approximate the cash amount of the 2021 fiscal year board retainer per director. These shares of restricted stock were issued subject to a risk of forfeiture that will lapse in whole or in part on July 1, 2021,

generally depending on the length of continued service of the recipient on the Board for fiscal 2021. Dividends accruing in respect of the shares of restricted stock, if any, will accrue but will not be paid until July 1, 2021 and only in respect of those shares for which the risk of forfeiture has then lapsed.

As of June 28, 2020, there was approximately $0.7 million of total unrecognized compensation cost related to all outstanding RSUs, assuming all shares are earned. Unrecognized compensation costs are expected to be recognized ratably over a weighted average period of approximately three years.

PSUs and RSUs are expensed based on the grant date fair value, calculated as the closing price of TESSCO common stock as reported by Nasdaq on the date of grant minus the present value of dividends expected to be paid on the common stock before the award vests, because dividends or dividend-equivalent amounts do not accrue and are not paid on unvested PSUs and RSUs.

The Company accounts for forfeitures as they occur rather than estimate expected forfeitures. To the extent that forfeitures occur, stock-based compensation related to the restricted awards may be different from the Company’s expectations.

Stock Options: On April 30, 2020 and May 15, 2020, stock options for an aggregate of 160,000 shares of common stock were granted under the 2019 Plan. These stock options have exercise prices equal to the market price of the Company’s common stock on the grant date, and the terms thereof provide for 25% vesting after one year and then 1/36 per month over the following three years, subject, however, to acceleration or termination upon the occurrence of certain events, as described in the applicable award agreement. The grant date value of the Company’s stock options is determined using the Black-Scholes-Merton pricing model, based upon facts and assumptions existing at the date of grant.

In addition, on May 15, 2020, performance-based stock options for an aggregate of 65,000 shares of common stock were granted under the 2019 Plan to certain officers of the Company. These stock options also have exercise prices equal to the market price of the Company’s stock on the grant date, and the terms thereof also provide for 25% vesting after one year and then 1/36 per month over the following three years, but these stock options also impose two shorter term performance-based milestones, with the satisfaction of each milestone an additional condition to vesting of one-half of the options. The grant date value of the Company’s stock options is determined using the Black-Scholes-Merton pricing model, based upon facts and assumptions existing at the date of grant.

The value of each option at the date of grant is amortized as compensation expense over the service period. This occurs without regard to subsequent changes in stock price, volatility, or interest rates over time, provided the option remains outstanding.

The following tables summarize the pertinent information for outstanding options.

    

Three Months

    

Weighted

 

Ended 

Average Fair

 

June 28,

Value at Grant

 

2020

Date (per unit)

Unvested options, beginning of period

 

465,374

$

2.38

Options Granted

 

225,000

 

2.00

Options Forfeited/Cancelled

 

(26,042)

 

1.85

Options Vested

 

(44,500)

 

3.28

Unvested options, end of period

619,833

2.20

June 28, 2020

Grant Fiscal Year

Options Granted

Option Exercise Price

Options Outstanding

Options Exercisable

2021

225,000

$

4.52

225,000

-

2020

405,000

$

13.54

368,000

26,542

2019

66,500

$

16.31

44,000

21,874

2018

230,000

$

15.12

110,000

82,916

2017

410,000

$

12.57

273,958

269,794

2016

100,000

$

22.42

40,000

40,000

Total

1,060,958

441,126

Grant Fiscal Year

Expected Stock Price Volatility

Risk-Free Interest Rate

Expected Dividend Yield

Average Expected Term

Resulting Black Scholes Value

2021

46.68

%

1.16

%

0.00

%

4.0

$

2.00

2020

35.88

%

2.00

%

5.82

%

4.0

$

2.53

2019

35.59

%

3.11

%

4.99

%

4.0

$

3.38

As of June 28, 2020, there was approximately $1.3 million of total unrecognized compensation costs related to these options, assuming all shares are earned. These unrecognized compensation costs are expected to be recognized ratably over a period of approximately three years.  

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.20.2
Borrowings Under Revolving Credit Facility
3 Months Ended
Jun. 28, 2020
Borrowings Under Revolving Credit Facility  
Borrowings Under Revolving Credit Facility

Note 5. Borrowings Under Revolving Credit Facility

 

On October 19, 2017, the Company and its primary operating subsidiaries, as co-borrowers, and SunTrust Bank, as Administrative Agent and Lender, and Wells Fargo Bank, National Association, as a Lender, entered into an Amended and Restated Credit Agreement (the “Amended and Restated Credit Agreement”), which amended and restated the terms of a previously established secured Revolving Credit Facility with the same lenders, and which resulted in, among other modifications, an increase in the Company’s borrowing limit to up to $75 million, from the previous borrowing limit of up to $35 million. Capitalized terms used but not otherwise defined in this and the following three paragraphs have the meanings ascribed to each in the Amended and Restated Credit Agreement.

In addition to increasing the Company’s borrowing limit, and among other modifications, the Amended and Restated Credit Agreement extended the maturity date of the secured Revolving Credit Facility to October 19, 2021. The Amended and Restated Credit Agreement also set forth financial covenants, including a fixed charge coverage ratio to be maintained at any time during which the borrowing availability, as determined in accordance with the Amended and Restated Credit Agreement, falls below $10 million, as well as terms that could limit our ability to engage in specified transactions or activities, including (but not limited to) investments and acquisitions, sales of assets, payment of dividends, issuance of additional debt and other matters. The Amended and Restated Credit Agreement provides for a $5.0 million sublimit for the issuance of standby letters of credit, a $12.5 million sublimit for swingline loans and an accordion feature which, subject to certain conditions, could increase the aggregate amount of the commitments to up to $125 million, with the optional commitments being provided by existing Lenders or new lenders reasonably acceptable to the Administrative Agent. No Lender is obligated to increase its commitment. Availability is determined in accordance with a Borrowing Base, which has been expanded to include not only Eligible Receivables but also Eligible Inventory and is generally: (A) the sum of (i) 85% of Eligible Receivables; (ii) the Inventory Formula Amount for all Eligible Inventory which is aged less than 181 days; and (iii) the lesser of (x) $4 million and (y) the Inventory Formula Amount for all Eligible Inventory which is aged at least 181 days; minus (B) Reserves.

Borrowings under the Amended and Restated Credit Agreement initially accrue interest from the applicable borrowing date at an Applicable Rate equal to the Eurodollar Rate plus the Applicable Margin. The Eurodollar Rate is the rate per annum obtained by dividing (i) LIBOR by (ii) a percentage equal to 1.00 minus the Eurodollar Reserve Percentage. When the Applicable Rate is the Eurodollar Rate plus the Applicable Margin, the Applicable Margin is 1.50% if Average Availability is greater than or equal to $15 million, and 1.75% otherwise.  On June 28, 2020, the interest rate applicable to borrowings under the secured Revolving Credit Facility was 1.68%. Under certain circumstances, the Applicable Rate is subject to change at the Lenders’ option from the Eurodollar Rate plus the Applicable Margin to the Base Rate plus the Applicable Margin.  Following an Event of Default, in addition to changing the Applicable Rate to the Base Rate plus the Applicable Margin, the Lenders’ may at their option set the Applicable Margin at 0.50% if the Base Rate applies or 1.75% if the Eurodollar Rate applies, and increase the Applicable Rate by an additional 200 basis points. The Applicable Rate adjusts on the first Business Day of each calendar month.  The Company is required to pay a monthly Commitment Fee on the average daily unused portion of the secured Revolving Credit Facility provided for pursuant to the Amended and Restated Credit Agreement, at a per annum rate equal to 0.25%.

In connection with the entering into of the Amended and Restated Credit Agreement, the Company, the other Company affiliate borrowers under the Amended and Restated Credit Agreement and other subsidiaries of the Company, referred to collectively as the Loan Parties, executed and delivered to SunTrust Bank, as Administrative Agent, a Reaffirmation Agreement, pursuant to which the obligations of the Loan Parties under a Guaranty and Security Agreement previously delivered by them in connection with the secured Revolving Credit Facility as previously existing (including the previously existing guaranty by the Loan Parties not otherwise Borrowers and the previously existing grant by the Company and the other Loan Parties of a continuing first priority security interest in inventory, accounts receivable and deposit accounts, and on all documents, instruments, general intangibles, letter of credit rights, and all proceeds) were ratified and confirmed as respects the Obligations arising from time to time under the secured Revolving Credit Facility provided for under the Amended and Restated Credit Agreement, and as respects certain other obligations of the Loan Parties to the Lenders and their affiliates arising from time to time, relating to swaps, hedges and cash management and other bank products.  

Borrowings may be used for working capital and other general corporate purposes, as further provided in, and subject to the applicable terms of, the Amended and Restated Credit Agreement. As of June 28, 2020, borrowings under the secured Revolving Credit Facility totaled $25.3 million and, therefore, the Company had $49.7 million available for borrowing as of June 28, 2020, subject to the Borrowing Base limitation and compliance with the other applicable terms of the Amended and Restated Credit Agreement, including the covenants referenced above. The line of credit has a lockbox arrangement associated with it and therefore the outstanding balance is classified as a current liability on our balance sheet.  As of March 29,2020, borrowings under the secured Revolving Credit Facility totaled $25.6 million and, therefore, the Company had $49.4 million available on its revolving line of credit facility as of March 29, 2020, again subject to the Borrowing Base limitation and compliance with the other applicable terms of the Amended and Restated Credit Agreement, including the covenants referenced above.

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.20.2
Earnings Per Share
3 Months Ended
Jun. 28, 2020
Earnings Per Share  
Earnings Per Share

Note 6. Earnings Per Share

The Company presents the computation of earnings per share (“EPS”) on a basic and diluted basis. Basic EPS is computed by dividing net income by the weighted average number of shares outstanding during the reported period. Diluted EPS is computed similarly to basic EPS, except that the denominator is increased to include the number of additional common shares that would have been outstanding if the potential additional common shares that were dilutive had been issued. Common shares are excluded from the calculation if they are determined to be anti-dilutive. Diluted EPS was equal to basic EPS for the fiscal quarter ended June 28, 2020

because the Company operated at a loss. The number of diluted weighted-average common shares would have been 8,686,214 for the fiscal quarter ended June 28, 2020, if the Company was at a positive earning position. At June 28, 2020, stock options with respect to 1,060,958 shares of common stock were outstanding, of which 855,958 were anti-dilutive. There were no anti-dilutive PSUs or RSUs outstanding as of June 28, 2020.

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.20.2
Business Segments
3 Months Ended
Jun. 28, 2020
Business Segments  
Operating Segments

Note 7. Business Segments

The Company evaluates its business within two segments: commercial and retail. The commercial segment consists of the following customer markets: (1) public carriers, that are generally responsible for building and maintaining the infrastructure system and provide airtime service to individual subscribers; and (2) value-added resellers and integrators, which includes value-added resellers, the government channel and private system operator markets.

The retail segment consists of the retail market which includes retailers, independent dealer agents and carriers.

To provide investors with better visibility, the Company also discloses revenue and gross profit by its four product categories:

Base Station Infrastructure - Base station infrastructure products are used to build, repair and upgrade wireless telecommunications systems. Products include base station antennas, cable and transmission lines, small towers, lightning protection devices, connectors, power systems, miscellaneous hardware, and mobile antennas. Base station infrastructure service offerings include connector installation, custom jumper assembly, site kitting and logistics integration.

Network Systems - Network systems products are used to build and upgrade computing and internet networks.  Products include fixed and mobile broadband equipment, distributed antenna systems (DAS), wireless networking, filtering systems, two-way radios and security and surveillance products.  This product category also includes training classes, technical support and engineering design services.

Installation, Test and Maintenance - Installation, test and maintenance products are used to install, tune, maintain and repair wireless communications equipment. Products include sophisticated analysis equipment and various frequency, voltage- and power-measuring devices, as well as an assortment of tools, hardware, GPS, safety and replacement and component parts and supplies required by service technicians.  

Mobile Device Accessories - Mobile device accessories include cellular phone and data device accessories such as replacement batteries, cases, speakers, mobile amplifiers, power supplies, headsets, mounts, car antennas, music accessories and data and memory cards. Retail merchandising displays, promotional programs, customized order fulfillment services and affinity-marketing programs, including private label internet sites, complement our mobile devices and accessory product offering.

The Company evaluates revenue, gross profit, and income before provision for income taxes at the segment level.  Certain cost of sales and other applicable expenses have been allocated to each segment based on a percentage of revenues and/or gross profit, where appropriate.

Segment activity for the first quarter of fiscal years 2021 and 2020 are as follows (in thousands):

Three Months Ended

June 28, 2020

June 30, 2019

Commercial

Retail

Commercial

Retail

Segment

Segment

Total

Segment

Segment

Total

Revenues

    

    

    

    

Public carrier

$

39,255

$

$

39,255

$

33,486

$

$

33,486

Value-added resellers and integrators

 

57,223

57,223

 

65,194

65,194

Retail

 

23,336

23,336

 

32,049

32,049

Total revenues

$

96,478

$

23,336

$

119,814

$

98,680

$

32,049

$

130,729

Gross Profit

Public carrier

$

3,728

$

$

3,728

$

4,253

$

$

4,253

Value-added resellers and integrators

 

12,725

12,725

 

15,969

15,969

Retail

 

2,373

2,373

 

5,042

5,042

Total gross profit

$

16,453

$

2,373

$

18,826

$

20,222

$

5,042

$

25,264

Directly allocable expenses

7,462

1,832

9,294

9,570

3,015

12,585

Segment net profit contribution

$

8,991

$

541

9,532

$

10,652

$

2,027

12,679

Corporate support expenses

14,551

16,209

Income before provision for income taxes

$

(5,019)

$

(3,530)

Supplemental revenue and gross profit information by product category for the first quarter of fiscal years 2021 and 2020 are as follows (in thousands):

    

Three Months Ended

June 28, 2020

June 30, 2019

 

Revenues

Base station infrastructure

$

68,855

$

69,069

Network systems

19,400

22,552

Installation, test and maintenance

5,462

6,025

Mobile device accessories

26,097

33,083

Total revenues

$

119,814

$

130,729

Gross Profit

Base station infrastructure

$

11,418

$

14,521

Network systems

2,133

3,927

Installation, test and maintenance

766

1,084

Mobile device accessories

4,509

5,732

Total gross profit

$

18,826

$

25,264

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.20.2
Leases
3 Months Ended
Jun. 28, 2020
Leases  
Leases

Note 8. Leases

The Company leases certain office spaces and equipment. Leases with an initial term of twelve months or less are not recorded on the balance sheet. The Company’s leases include rental payments adjusted for inflation. The right-of-use lease asset and lease liability are recorded on our Consolidated Balance Sheet.

Quantitative information regarding the Company’s leases is as follows:

    

Three Months Ended

 

June 28, 2020

Operating lease expense

$

871,900

As of June 28, 2020

Maturities of lease liabilities by fiscal year are as follow:

2021

$

2,364,100

2022

3,164,000

2023

3,018,300

2024

2,725,700

2025

2,609,900

Thereafter

1,987,600

Total

15,869,600

Less: present value discount

(2,437,700)

Present value of lease liabilities

$

13,431,900

Weighted-average discount rate:

3.8%

Weighted-average remaining lease term

5.1 years

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.20.2
Shares Withheld
3 Months Ended
Jun. 28, 2020
Shares Withheld  
Shares Withheld

Note 9. Shares Withheld

The Company withholds shares of common stock from its employees and directors at their request, equal to the minimum federal and state tax withholdings or proceeds due to the Company related to vested PSUs, stock option exercises and vested RSUs. For the three months ended June 28, 2020 and June 30, 2019, the aggregate value of the shares withheld totaled $58,800 and $189,100, respectively.

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.20.2
Concentration of Risk
3 Months Ended
Jun. 28, 2020
Concentration of Risk  
Concentration of Risk

Note 10. Concentration of Risk

The Company’s future results could be negatively impacted by the loss of certain customer and/or vendor relationships.

For the fiscal quarter ended June 28, 2020, revenue from the Company’s largest customer accounted for 10.4% of consolidated revenue. For the fiscal quarter ended June 30, 2019, no customer accounted for more than 10% of total consolidated revenues.

For the fiscal quarter ended June 28, 2020, sales of products purchased from the Company’s largest supplier accounted for 21.6% of consolidated revenue. For the fiscal quarter ended June 30, 2019, sales of products purchased from the Company’s largest supplier accounted for 21.5% of consolidated revenue. No other suppliers accounted for more than 10% of consolidated revenue.

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.20.2
Subsequent Events
3 Months Ended
Jun. 28, 2020
Subsequent Events  
Subsequent Events

Note 11. Subsequent Event

On July 2, 2020, the Board of Directors adopted resolutions providing for the retirement of the Company’s then accumulated treasury stock, and for a corresponding reduction in capital. Immediately prior to the retirement, the Company held 5,789,600 shares of issued but not outstanding common stock as treasury stock, at a cost of

$58,555,000. Upon retirement, the cost of the treasury stock was netted against retained earnings, and the number of authorized and unissued shares of common stock correspondingly increased by 5,789,600 shares. The total number of authorized shares of common stock remains unchanged at 15,000,000. The impact of these resolutions will be reflected within the consolidated financial statements beginning with the second quarter of fiscal 2021. There has been no change to the total stockholders’ equity as a result of such resolutions.

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.20.2
Recently Issued Accounting Pronouncements (Policies)
3 Months Ended
Jun. 28, 2020
Recently Issued Accounting Pronouncements  
Recently Issued Accounting Pronouncements

Recently issued accounting pronouncements not yet adopted:

In June 2016, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2016-13, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments which amends the impairment model by requiring entities to use a forward-looking approach based on expected losses rather than incurred losses to estimate credit losses on certain types of financial instruments, including trade receivables. This may result in the earlier recognition of allowances for losses. This ASU is effective for periods beginning after December 15, 2022. The Company is currently evaluating the impact the adoption of this new standard will have on its Consolidated Financial Statements and will adopt the standard on the first day of the Company’s 2024 fiscal year.

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation (Tables)
3 Months Ended
Jun. 28, 2020
Stock-Based Compensation  
Schedule of Performance Stock Unit activity

    

Three Months

    

Weighted

 

 

Ended 

Average Fair

 

 

June 28,

Value at Grant

 

 

2020

Date (per unit)

Unvested shares available for issue under outstanding PSUs, beginning of period

 

68,355

$

15.00

PSUs Vested

 

(19,191)

 

14.17

PSUs Forfeited/Cancelled

 

(33,116)

 

15.69

Unvested shares available for issue under outstanding PSUs, end of period

 

16,048

$

14.57

Schedule of Stock Options

    

Three Months

    

Weighted

 

Ended 

Average Fair

 

June 28,

Value at Grant

 

2020

Date (per unit)

Unvested options, beginning of period

 

465,374

$

2.38

Options Granted

 

225,000

 

2.00

Options Forfeited/Cancelled

 

(26,042)

 

1.85

Options Vested

 

(44,500)

 

3.28

Unvested options, end of period

619,833

2.20

June 28, 2020

Grant Fiscal Year

Options Granted

Option Exercise Price

Options Outstanding

Options Exercisable

2021

225,000

$

4.52

225,000

-

2020

405,000

$

13.54

368,000

26,542

2019

66,500

$

16.31

44,000

21,874

2018

230,000

$

15.12

110,000

82,916

2017

410,000

$

12.57

273,958

269,794

2016

100,000

$

22.42

40,000

40,000

Total

1,060,958

441,126

Schedule of assumptions of Black-Scholes-Merton option pricing model

Grant Fiscal Year

Expected Stock Price Volatility

Risk-Free Interest Rate

Expected Dividend Yield

Average Expected Term

Resulting Black Scholes Value

2021

46.68

%

1.16

%

0.00

%

4.0

$

2.00

2020

35.88

%

2.00

%

5.82

%

4.0

$

2.53

2019

35.59

%

3.11

%

4.99

%

4.0

$

3.38

XML 31 R20.htm IDEA: XBRL DOCUMENT v3.20.2
Business Segments (Tables)
3 Months Ended
Jun. 28, 2020
Business Segments  
Schedule of Revenue and Gross Profit by Market

Segment activity for the first quarter of fiscal years 2021 and 2020 are as follows (in thousands):

Three Months Ended

June 28, 2020

June 30, 2019

Commercial

Retail

Commercial

Retail

Segment

Segment

Total

Segment

Segment

Total

Revenues

    

    

    

    

Public carrier

$

39,255

$

$

39,255

$

33,486

$

$

33,486

Value-added resellers and integrators

 

57,223

57,223

 

65,194

65,194

Retail

 

23,336

23,336

 

32,049

32,049

Total revenues

$

96,478

$

23,336

$

119,814

$

98,680

$

32,049

$

130,729

Gross Profit

Public carrier

$

3,728

$

$

3,728

$

4,253

$

$

4,253

Value-added resellers and integrators

 

12,725

12,725

 

15,969

15,969

Retail

 

2,373

2,373

 

5,042

5,042

Total gross profit

$

16,453

$

2,373

$

18,826

$

20,222

$

5,042

$

25,264

Directly allocable expenses

7,462

1,832

9,294

9,570

3,015

12,585

Segment net profit contribution

$

8,991

$

541

9,532

$

10,652

$

2,027

12,679

Corporate support expenses

14,551

16,209

Income before provision for income taxes

$

(5,019)

$

(3,530)

Schedule of Revenue and Gross Profit by Product

Supplemental revenue and gross profit information by product category for the first quarter of fiscal years 2021 and 2020 are as follows (in thousands):

    

Three Months Ended

June 28, 2020

June 30, 2019

 

Revenues

Base station infrastructure

$

68,855

$

69,069

Network systems

19,400

22,552

Installation, test and maintenance

5,462

6,025

Mobile device accessories

26,097

33,083

Total revenues

$

119,814

$

130,729

Gross Profit

Base station infrastructure

$

11,418

$

14,521

Network systems

2,133

3,927

Installation, test and maintenance

766

1,084

Mobile device accessories

4,509

5,732

Total gross profit

$

18,826

$

25,264

XML 32 R21.htm IDEA: XBRL DOCUMENT v3.20.2
Leases (Tables)
3 Months Ended
Jun. 28, 2020
Leases  
Schedule of quantitative information regarding the Company's leases

    

Three Months Ended

 

June 28, 2020

Operating lease expense

$

871,900

As of June 28, 2020

Maturities of lease liabilities by fiscal year are as follow:

2021

$

2,364,100

2022

3,164,000

2023

3,018,300

2024

2,725,700

2025

2,609,900

Thereafter

1,987,600

Total

15,869,600

Less: present value discount

(2,437,700)

Present value of lease liabilities

$

13,431,900

Weighted-average discount rate:

3.8%

Weighted-average remaining lease term

5.1 years

XML 33 R22.htm IDEA: XBRL DOCUMENT v3.20.2
Description of Business and Basis of Presentation (Details)
3 Months Ended
Jun. 28, 2020
US | Geographic Concentration Risk | Revenue  
Concentration Risk  
Concentration risk (as a percent) 96.00%
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.20.2
Intangible Assets - (Details)
3 Months Ended
Jun. 28, 2020
USD ($)
Goodwill and Other Intangible Assets  
Capitalized computer software $ 13,174,200
Indefinite lived intangible assets 795,400
Internally developed computer software  
Goodwill and Other Intangible Assets  
Amortization expense $ 648,500
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation - Expense (Details) - USD ($)
3 Months Ended
Jun. 28, 2020
Jun. 30, 2019
Selling, general and administrative expenses    
Stock-based compensation    
Stock-based compensation (in dollars) $ 311,900 $ 338,900
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation - PSUs (Details) - Performance Stock Units - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended 12 Months Ended
Jun. 28, 2020
Mar. 29, 2020
PSU Activity    
Unvested shares available for issue under outstanding PSUs, beginning of period (in shares) 68,355  
Vested (in shares) (19,191)  
Forfeited/cancelled (in shares) (33,116)  
Unvested shares available for issue under outstanding PSUs, end of period (in shares) 16,048 68,355
Unvested PSUs, Weighted-Average Fair Value at Grant Date    
Unvested shares available for issue under outstanding PSUs, beginning of period (in dollars per share) $ 15.00  
Vested (in dollars per share) 14.17  
Forfeited/cancelled (in dollars per share) 15.69  
Unvested shares available for issue under outstanding PSUs, end of period (in dollars per share) $ 14.57 $ 15.00
Additional stock based compensation information    
Measurement period 1 year 1 year
Maximum    
Additional stock based compensation information    
Unrecognized compensation costs (in dollars) $ 0.1  
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation - Restricted Stock and RSUs (Details) - USD ($)
$ in Millions
3 Months Ended
May 15, 2020
Jun. 28, 2020
RSUs    
Stock-based compensation    
Granted (in shares) 21,000  
Annual vesting percentage   25.00%
Unrecognized compensation costs (in dollars)   $ 0.7
Unrecognized compensation costs, period for recognition   3 years
Restricted stock awards    
Stock-based compensation    
Granted (in shares) 65,821  
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation - Stock Option Rollforward (Details)
1 Months Ended 3 Months Ended 12 Months Ended
May 15, 2020
tranche
shares
May 15, 2020
shares
Jun. 28, 2020
$ / shares
shares
Mar. 29, 2020
$ / shares
shares
Mar. 31, 2019
$ / shares
shares
Apr. 01, 2018
shares
Mar. 26, 2017
shares
Mar. 27, 2016
shares
Outstanding Options                
Unvested options, beginning of period (in shares)     465,374          
Options Granted (in shares)     225,000          
Options Forfeited/Cancelled (in shares)     (26,042)          
Options Vested (in shares)     (44,500)          
Unvested options, end of period (in shares)     619,833 465,374        
Weighted Average Fair Value at Grant                
Unvested options, beginning of period (in dollars per share) | $ / shares     $ 2.38          
Options Granted (in dollars per share) | $ / shares     2.00          
Options Forfeited/Cancelled (in dollars per share) | $ / shares     1.85          
Options Vested (in dollars per share) | $ / shares     3.28          
Unvested options, end of period | $ / shares     $ 2.20 $ 2.38        
Stock Options, Vesting Based On Performance, One | Tranche one                
Stock Options:                
Vesting percentage 25.00%              
Vesting period 1 year              
Stock Options, Vesting Based On Performance, One | Tranche two                
Stock Options:                
Monthly percentage of vesting of share based compensation 2.78%              
Additional vesting period after the initial period 3 years              
Stock Options, Vesting Based On Performance, Two                
Stock Options:                
Number of vesting milestones | tranche 2              
Stock Options, Vesting Based On Performance, Two | Tranche one                
Stock Options:                
Vesting percentage 50.00%              
Stock Options, Vesting Based On Performance, Two | Tranche two                
Stock Options:                
Vesting percentage 50.00%              
Grant Fiscal Year 2021                
Outstanding Options                
Options Granted (in shares)     225,000          
Weighted Average Fair Value at Grant                
Options Granted (in dollars per share) | $ / shares     $ 2.00          
Grant Fiscal Year 2021 | Stock Options Vesting Based On Service                
Outstanding Options                
Options Granted (in shares)   160,000            
Grant Fiscal Year 2021 | Stock Options Vesting Based On Service | Tranche one                
Stock Options:                
Vesting percentage   25.00%            
Vesting period   1 year            
Grant Fiscal Year 2021 | Stock Options Vesting Based On Service | Tranche two                
Stock Options:                
Monthly percentage of vesting of share based compensation   2.78%            
Additional vesting period after the initial period   3 years            
Grant Fiscal Year 2021 | Stock Options Vesting Based On Performance                
Outstanding Options                
Options Granted (in shares) 65,000              
Grant Fiscal Year 2020                
Outstanding Options                
Options Granted (in shares)       405,000        
Weighted Average Fair Value at Grant                
Options Granted (in dollars per share) | $ / shares       $ 2.53        
Grant Fiscal Year 2019                
Outstanding Options                
Options Granted (in shares)         66,500      
Weighted Average Fair Value at Grant                
Options Granted (in dollars per share) | $ / shares         $ 3.38      
Grant Fiscal Year 2018                
Outstanding Options                
Options Granted (in shares)           230,000    
Grant Fiscal Year 2017                
Outstanding Options                
Options Granted (in shares)             410,000  
Grant Fiscal Year 2016                
Outstanding Options                
Options Granted (in shares)               100,000
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation - Stock Options By Grant Date (Details) - $ / shares
1 Months Ended 3 Months Ended 12 Months Ended
May 15, 2020
Jun. 28, 2020
Mar. 29, 2020
Mar. 31, 2019
Apr. 01, 2018
Mar. 26, 2017
Mar. 27, 2016
Outstanding options              
Options Granted (in shares)   225,000          
Options Outstanding (in shares)   1,060,958          
Options Exercisable (in shares)   441,126          
Grant Fiscal Year 2021              
Outstanding options              
Options Granted (in shares)   225,000          
Option Exercise Price (in dollars per share)   $ 4.52          
Options Outstanding (in shares)   225,000          
Grant Fiscal Year 2020              
Outstanding options              
Options Granted (in shares)     405,000        
Option Exercise Price (in dollars per share)     $ 13.54        
Options Outstanding (in shares)   368,000          
Options Exercisable (in shares)   26,542          
Grant Fiscal Year 2019              
Outstanding options              
Options Granted (in shares)       66,500      
Option Exercise Price (in dollars per share)       $ 16.31      
Options Outstanding (in shares)   44,000          
Options Exercisable (in shares)   21,874          
Grant Fiscal Year 2018              
Outstanding options              
Options Granted (in shares)         230,000    
Option Exercise Price (in dollars per share)         $ 15.12    
Options Outstanding (in shares)   110,000          
Options Exercisable (in shares)   82,916          
Grant Fiscal Year 2017              
Outstanding options              
Options Granted (in shares)           410,000  
Option Exercise Price (in dollars per share)           $ 12.57  
Options Outstanding (in shares)   273,958          
Options Exercisable (in shares)   269,794          
Grant Fiscal Year 2016              
Outstanding options              
Options Granted (in shares)             100,000
Option Exercise Price (in dollars per share)             $ 22.42
Options Outstanding (in shares)   40,000          
Options Exercisable (in shares)   40,000          
Stock Options Vesting Based On Service | Grant Fiscal Year 2021              
Outstanding options              
Options Granted (in shares) 160,000            
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation - Stock Option Valuation Assumptions (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended 12 Months Ended
Jun. 28, 2020
Mar. 29, 2020
Mar. 31, 2019
Valuation assumptions      
Resulting Black Scholes Value (in dollars per share) $ 2.00    
Grant Fiscal Year 2021      
Valuation assumptions      
Expected Stock Price Volatility (as a percent) 46.68%    
Risk-Free Interest rate (as a percent) 1.16%    
Expected Dividend Yield (as a percent) 0.00%    
Average Expected Term 4 years    
Resulting Black Scholes Value (in dollars per share) $ 2.00    
Grant Fiscal Year 2020      
Valuation assumptions      
Expected Stock Price Volatility (as a percent)   35.88%  
Risk-Free Interest rate (as a percent)   2.00%  
Expected Dividend Yield (as a percent)   5.82%  
Average Expected Term   4 years  
Resulting Black Scholes Value (in dollars per share)   $ 2.53  
Grant Fiscal Year 2019      
Valuation assumptions      
Expected Stock Price Volatility (as a percent)     35.59%
Risk-Free Interest rate (as a percent)     3.11%
Expected Dividend Yield (as a percent)     4.99%
Average Expected Term     4 years
Resulting Black Scholes Value (in dollars per share)     $ 3.38
Stock Options      
Valuation assumptions      
Unrecognized compensation costs (in dollars) $ 1.3    
Unrecognized compensation costs, period for recognition 3 years    
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.20.2
Borrowings Under Revolving Credit Facility (Details) - Revolving Credit Facility
$ in Millions
Oct. 19, 2017
USD ($)
Jun. 28, 2020
USD ($)
Mar. 29, 2020
USD ($)
Oct. 18, 2017
USD ($)
Credit Facility        
Maximum borrowing capacity $ 75.0     $ 35.0
Maximum aggregate commitment amount $ 125.0      
Borrowing base as a percent of eligible receivables 85.00%      
Interest rate (as a percent)   1.68%    
Increase of applicable rate upon event of default (as a percent) 2.00%      
Fee commitment (as a percent) 0.25%      
Outstanding principal balance   $ 25.3 $ 25.6  
Available borrowing capacity   $ 49.7 $ 49.4  
Minimum        
Credit Facility        
Inventory age 181 days      
Maximum        
Credit Facility        
Maximum borrowing availability amount required $ 10.0      
Inventory age 181 days      
Amount included in formula to determine borrowing base $ 4.0      
Base rate        
Credit Facility        
Interest rate spread on variable rate basis upon event of default (as a percent) 0.50%      
Eurodollar rate        
Credit Facility        
Value from which Eurodollar Reserve Percentage is subtracted 1.00      
Interest rate spread on variable rate when average availability is greater or equal to $15 million 1.50%      
Average availability threshold $ 15.0      
Interest rate spread on variable rate when average availability otherwise 1.75%      
Interest rate spread on variable rate basis upon event of default (as a percent) 1.75%      
Standby letters of credit        
Credit Facility        
Maximum borrowing capacity $ 5.0      
Swingline loan        
Credit Facility        
Maximum borrowing capacity $ 12.5      
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.20.2
Earnings Per Share (Details) - shares
3 Months Ended
Jun. 28, 2020
Jun. 30, 2019
Antidilutive Securities    
Diluted weighted average common shares, at positive earning position 8,686,214  
Options outstanding (in shares) 1,060,958  
Stock Options    
Antidilutive Securities    
Anti-dilutive equity awards (in shares) 855,958  
Performance Stock Units    
Antidilutive Securities    
Anti-dilutive equity awards (in shares) 0 0
RSUs    
Antidilutive Securities    
Anti-dilutive equity awards (in shares) 0 0
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.20.2
Business Segments - Segment Activity (Details)
3 Months Ended
Jun. 28, 2020
USD ($)
segment
product
Jun. 30, 2019
USD ($)
Business Segments    
Number of reportable segment | segment 2  
Number of product categories | product 4  
Market unit activity    
Revenues $ 119,813,500 $ 130,729,300
Gross Profit 18,825,700 25,263,500
Loss before benefit from income taxes (5,019,400) (3,529,700)
Segments    
Market unit activity    
Directly allocable expenses 9,294,000 12,585,000
Loss before benefit from income taxes 9,532,000 12,679,000
Corporate    
Market unit activity    
Directly allocable expenses 14,551,000 16,209,000
Public carrier    
Market unit activity    
Revenues 39,255,000 33,486,000
Gross Profit 3,728,000 4,253,000
Value-added resellers and integrators    
Market unit activity    
Revenues 57,223,000 65,194,000
Gross Profit 12,725,000 15,969,000
Retail    
Market unit activity    
Revenues 23,336,000 32,049,000
Gross Profit 2,373,000 5,042,000
Commercial Segment    
Market unit activity    
Revenues 96,478,000 98,680,000
Gross Profit 16,453,000 20,222,000
Commercial Segment | Segments    
Market unit activity    
Directly allocable expenses 7,462,000 9,570,000
Loss before benefit from income taxes 8,991,000 10,652,000
Commercial Segment | Public carrier    
Market unit activity    
Revenues 39,255,000 33,486,000
Gross Profit 3,728,000 4,253,000
Commercial Segment | Value-added resellers and integrators    
Market unit activity    
Revenues 57,223,000 65,194,000
Gross Profit 12,725,000 15,969,000
Retail Segment    
Market unit activity    
Revenues 23,336,000 32,049,000
Gross Profit 2,373,000 5,042,000
Retail Segment | Segments    
Market unit activity    
Directly allocable expenses 1,832,000 3,015,000
Loss before benefit from income taxes 541,000 2,027,000
Retail Segment | Retail    
Market unit activity    
Revenues 23,336,000 32,049,000
Gross Profit $ 2,373,000 $ 5,042,000
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.20.2
Business Segments - Product Category (Details) - USD ($)
3 Months Ended
Jun. 28, 2020
Jun. 30, 2019
Revenue and Gross Profit from External Customers    
Revenues $ 119,813,500 $ 130,729,300
Gross Profit 18,825,700 25,263,500
Base station infrastructure    
Revenue and Gross Profit from External Customers    
Revenues 68,855,000 69,069,000
Gross Profit 11,418,000 14,521,000
Network systems    
Revenue and Gross Profit from External Customers    
Revenues 19,400,000 22,552,000
Gross Profit 2,133,000 3,927,000
Installation, test and maintenance    
Revenue and Gross Profit from External Customers    
Revenues 5,462,000 6,025,000
Gross Profit 766,000 1,084,000
Mobile device accessories    
Revenue and Gross Profit from External Customers    
Revenues 26,097,000 33,083,000
Gross Profit $ 4,509,000 $ 5,732,000
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.20.2
Leases - Quantitative information (Details)
3 Months Ended
Jun. 28, 2020
USD ($)
Leases  
Operating lease expense $ 871,900
Maturities of discounted lease liabilities by fiscal year are as follow:  
2021 2,364,100
2022 3,164,000
2023 3,018,300
2024 2,725,700
2025 2,609,900
Thereafter 1,987,600
Total 15,869,600
Less: present value discount (2,437,700)
Present value of lease liabilities $ 13,431,900
Weighted-average discount rate - Operating leases 3.80%
Weighted-average remaining lease term 5 years 1 month 6 days
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.20.2
Shares Withheld (Details) - USD ($)
3 Months Ended
Jun. 28, 2020
Jun. 30, 2019
Shares Withheld    
Tax withholding for share based compensation $ 58,800 $ 189,100
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.20.2
Concentration of Risk (Details) - Revenue
3 Months Ended
Jun. 28, 2020
Jun. 30, 2019
Customer Concentration Risk | Largest customer    
Concentration Risk    
Concentration risk (as a percent) 10.40%  
Supplier Concentration Risk | Largest Supplier    
Concentration Risk    
Concentration risk (as a percent) 21.60% 21.50%
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.20.2
Subsequent Event (Details) - USD ($)
1 Months Ended
Jul. 02, 2020
Jul. 31, 2020
Jun. 28, 2020
Mar. 29, 2020
Subsequent Event        
Treasury stock (in shares)     5,789,600 5,776,819
Common stock, authorized (in shares)     15,000,000 15,000,000
Subsequent Event        
Subsequent Event        
Amount of treasury stock retired $ 58,555,000      
Stock increased 5,789,600      
Common stock, authorized (in shares) 15,000,000      
Subsequent Event | Treasury Stock Retirement 2020 Resolutions        
Subsequent Event        
Change to total stockholders' equity   $ 0    
EXCEL 49 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( (6%!E$'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 " "%A091?@&W\^X K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M:L,P#(=?9?B>R$E+&";U96.G%@8K;.QF;+4UB_]@:R1]^R59FS*V!]C1TL^? M/H%:'84."9]3B)C(8KX;7.>ST''#3D11 &1]0J=R.2;\V#R$Y!2-SW2$J/2' M.B+4G#?@D)11I& "%G$A,MD:+71"12%=\$8O^/B9NAEF-&"'#CUEJ,H*F)PF MQO/0M7 #3##"Y/)W %W$W;!V(/] MQ\970=G"K[N07U!+ P04 " "%A091F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M (6%!E&!(#:3*@4 '\5 8 >&PO=V]R:W-H965T&UL MG5A1<^(V$'Z^_@H-3^U,B"TY!+@AS!"2]-)>$A+H=:Z=/@A;8$]LBY/E$/Y] M5S:V"6/6;E_ LK6?/JU6WZXTVDKUFOA":/(>A7%RU?&UWGRVK,3U1<23<[D1 M,7Q9215Q#4VUMI*-$MS+C*+08K9]:44\B#OC4?9NIL8CF>HPB,5,D22-(JYV MUR*4VZL.[10O7H*UK\T+:SS:\+68"_W'9J:@994H7A"). ED3)18774F]//4 M8<8@Z_$M$-ODX)F8J2RE?#6->^^J8QM&(A2N-A <_M[$5(2A00(>/_:@G7), M8WCX7*#?99.'R2QY(J8R_#/PM'_5&72()U8\#?6+W'X1^PGU#)XKPR3[)=N\ M[\5%A[AIHF6T-P8&41#G__Q][X@# \Q#O2.W,=Y M>!@W=TGB\C_86L"RILH+J-4,! M?TOC<\(&9X39S*[A,VTR#\^)0^O,/]!Q2L\Y&9[S/SWW]V29: 5A^@\RV$4Y MV$4VV$738(O=1M2M!6Y.[>XSPJ)7LNBU8_&<$ R8_U*ZDTFY#ML*%%3TC MP^B+U@%;BY(I]>[ ;+' MNG:?#2][?8PAJQBR-@PGG@=Y)3DK'LA7Z$>>XGK?X9"44G9)'MPIJ&_@OI(7 MR=$EKS2>.O^)Z]2T8*T7*B_LBT) :Y(I0 M]O/R%S(7;JK 6[6T<*2IC")0G;F6[BM&K4H5M$'C%?>">$WFNV@IPUI&S4D" MJT.K1,!PJ2Z\0F[?79_':W$R:S4 /4[F-Q.L,F.5[K-6NC]-E3(U1UYH9.X" M34AKZ_<&Q._'5?]'9I7>LU9Z?Q]#Q9B?VDR)Q@NJM[S"/(%N4X3^)S4KR..TU!JLTK2 M62M)OXV$6IO(^A40M \:&FUX7.\W'+"IJF65HC-ZL M5?4_A5VG(._L[O1[FKDK;&2[-A6S=!8G)B-\% M5^A9K@&NV[6=+L,.*$XE]DY#75XYH7#/:.L*JEW<&&> "4OIQ7RNN"^;@ XN0&M@RLNHS_9S5]"7'/FRF^[ MRK?E[>(DNU.SJN[YU>0#-_*5D%"LP-0^[\-.4_EM7][0>#T8;=H% M29)LL>%--UM>#L]NU/)2]J9M.G&CD.XW&ZZ>/XA6/E[-\.SEP6WSL#;VP6)Y MN>4/XDZ8;]L;!7>+HY>ZV8A.-[)#2JRN9N_QQ34EUF! _-6(1SVY1C:4>RF_ MVYM/]=4LL8Q$*RIC77#XM1/7HFVM)^#QX^!T=ORF-9Q>OWC_=0@>@KGG6ES+ M]N^F-NNK63%#M5CQOC6W\O$W<0@HM?XJV>KA?_1XP"8S5/7:R,W!&!ALFF[_ MFS\=$C$QP"Q@0 X&Y*T&]&! AT#WS(:P/G+#EY=*/B)ET>#-7@RY&:PAFJ:S MPWAG%+QMP,XLKV6G9=O4W(@:?> M[RJ![JP[C<[0M[N/Z.=WOUPN#'S*&BRJ M@]L/>[J2#1Q;RR/4:\:Y&E;T0/_IFQUOXA/;E:N\J&US9>;5;E@F$ MM9LFQ,6D23)!O6+)CBQ9E.57Q6L!4Z62/5"#:5<)X'G?BCGJA/%1W?M+)S1R M6J0L=CGSFD,*,%^993OI\[P[J&!>7;(:Y!JZ6%00AD[5#U M#.,0G&XX&04@B9+]*%8":J!&AC]%RN#@9EYS]JN>7/5BJ]F7 E)4\9Q9[9X$.F^%45OJ8[ MJ@\^(3_\6U!Y("$L?#4'@4)QQ7I5NQDNVNZ!V3?V%6S@B6_\6H2=K6&I)1EGEGN0Z99 M6/#)J$HDKDK[M?XEL= $'G+M(TP\T@3SRVU0?$#H94B0[BA-)"Y-KYNI$_5 M/'J#:9YE;I?MA4)P$MT>UF[NH.3@F*W+'Q(Z+ M)8K$)6JOI]V4^8EVEZZIXEN:99__I15)A V">S0MQ9? M+V6W)PB"YHG)*AJ=.P=:+QW<%1MW]2_-03B'':&-I)>J'\CN9B< M@ML_04"E/C2=AMYF!;;)>0Z)4/M3_?V-D=OA8/Q>&B,WP^5:P!9060"\7TEI M7F[L6?OQ;RO+?P%02P,$% @ A84&46[31<#L @ ( H !@ !X;"]W M;W)K)[!)B:LVG9F[)YU-6 M2X(I6G(@ZK*$_/4!$;:;6:[U-O&(-X74$_9\6L$-6B'YLUIR-;([EQR7B K, M*.!H/;,^NO<+UPA,Q"^,=J)W#70J3XP]Z\'7?&8YF@@1E$EM =7/%BT0(=I) M<;RTIE:WIA;VK]_XCE9N^L+4QJA5-ICJQ[B27-W%2B?G"T8%(SB'$N7@ 1)(,P16VDZ MFR7DB,H"29Q!<@L^@'? !J)0LV)J2[6Z]K"S=J6'9B7OQ$K?:CH!7G('/,=S M!N2+3M4"6;)6*SA/XC M;N?.Q'&G]K9?KS-!>_1!1Q]<1P]K63"._ZH9C=\\_$'FQCCLX82._AQ0GPW; MXPX[[O Z;BQ$?9XY/((YQ!V+V".-.M+H.E+U;A42TAS3S3G;MSA MQJ.X"U:6ZFT[VLLCQ/$EC7PF:(\[Z;B3*[@O[^+DJ(!NTY^'E;X@< \\[<#3 M*\ O:^/TF"4(O"CVT@/HH4 _#/PH&89VG?_;B',%]A4]W?KVF9+(C]TC]J' M,([#(#W!WML"W5'V'^K\(VK^VM"?!7:/WV!QDD9''3(8&$>)>PAL][9O?792 M6]T&4P$(6BNE,XF5!6^.(\U LLKLZ$],JO.!N2S4$0YQ':#NKQF3;P-]2.@. MA?-_4$L#!!0 ( (6%!E&Q7DA?,00 +<. 8 >&PO=V]R:W-H965T M&ULK5?;;N,V$/T5PNC#%MA$(G6QM' ,K)U>MN@608)MGQEK M; LKD2Y)V>G?=RC)LAQ1VG31%TNBYW+.<#C#69RD^JKW (:\E(70=[.],8RBYOI4'$/C/5JJ2&_Q4.T\?%/"L5BH+C_E^[)4\%[/EHEY[4,N%K$R1 M"WA01%=ER=4_*RCDZ6Y&9^>%QWRW-W;!6RX.? =/8+X<'A1^>9V5+"]!Z%P* MHF![-_M(/ZQI8A5JB3]S..G>.[%4GJ7\:C\^97%>92G7Z$E%%E[ M&UGH^I><&MDXG)%-I8TL6V5$4.:B>?*7-A ]!;3C5F"M GNM,.8A:!6"FFB# MK*9USPU?+I0\$66ET9I]J6-3:R.;7-AM?#(*_\U1SRS74FA9Y!DWD)$G@P_< M(Z.)W)+?I=;DAGQYNB?O?OAQX1ET9Y6\36MZU9AF(Z8#\ED*L]?D)Y%!=JWO M(-9O4 ]\JT[3"3A!%[J@MA=\7^@F/(2= MA[#V$(YX>(0CB JT*_:-9EQKVK-Z7%*:)C2(? S-L1\5AV3@SUD:]"2OX$4= MO&@2WEIJ8]GNI,PTP5AD+J"-C:COWO?39)X,@+HDHS".DC&@<0(;G/==&<5OI"+Q@Z=;N9)@/<07S( P'!!R"B9_&HP22CD#RC4Q%G-7&5 II MD,V>JQVX3F@R\!\FN+TCWM/.>SKIO:Y46R5+@NW-A@M/IBM,Z<#[39CZR7"? M'8)!P.@H4.I?RJT_"?63,* P6.?M?$\$.'.RM7.5E-0?0G7(L6M*UTA[C8%^ M.ZC/@#<%P(< /#M-C'.QD240PU_A"5WF(TNR2!BZ3AZ=D'/)M&O M_A-BYL!QG9Y8)DLBBXZJVZ[PJ-]7D?F7\;A:\) M.,58.H+^TJKH=*^ZSXO*]NGOQQ^]#;]3;!3_I8/1Z1;61/]4WTHAN^%'K',[ M()C7)5Z&:]AX\ZB,-M@Z; VVS)IE-YUA*TMBBDTY>$W((1BF(8V3$4J7GD>G MF]YY2_Y'4L/V-D+*(3A)ZM('Z70C7'.])UE^S#,0>"G*8(.YA21M+6^LE-9/5I1AWK0>)8&QY;Z=8^3)2@K@/]OI33G#^N@ MFU67_P)02P,$% @ A84&42T]B.,K!0 &A< !@ !X;"]W;W)KI< PT=HQUP(H@6;?/ MK$7'0B71%>DD_?>E9%6R15+VTF%?+$I^[OCP[LCGI-FSK+ZHK1 :O!1YJ:XG M6ZUW[X) K;>BX.I*[D1I_MG(JN#:W%:/@=I5@J>-49$'* QI4/"LG,QGS;.[ M:CZ3>YUGI;BK@-H7!:^^W8AA#4CD8NU MKEUPCW]X7S6+-XOYS)58R/R?+-7;ZTD\ :G8 M\'VN[^7S[Z)=$*G]K66NFE_P?,#29 +6>Z5ET1H;!D56'J[\I0W$D0&,/ :H M-4 # \0\!E%K$ UG(!X#W!K@H4'L,2"M 1D:8(\!;0V:9 :'8#617G+-Y[-* M/H.J1AMO]:!)5V-M IR5=64]Z,K\FQD[/5_(4LD\2[D6*7C0YF+*1BL@-V"Q MY>6C4" KP<.65V(K\U14ZE=P^W6?Z6]@"CX]+,&;7][. FV8U/Z"=3OKS6%6 MY)VU*$Q9/6BY_N*P7HQ;OT_3K"Y+GH,[GJ530W#!=YGFN:!R6*72M2E$C5^L,?/#<]YN1: M:_ GKZY !'\#*(2)*ST'3[3Q5!\^3_,DB<-P%CP=I\%&440IQ4/@T@9.":,0 MPR'RUD;",*(1L9 K%S)F,4-'R),X15V;I&.3C++Y*,OIFJMMRV8M"]-#*=YT(>*E'@L7F<2J4>N06B06X2B* MB15F)RSQ11F&O="&/[NR H]06-:TT>\I249IMM#.B MZE1"Z$@Y"Q&U8G@)\I1K+W)P7.4^FFX[E\JUDVY;TY-I$4Z0I6RK2Y"G!'MU M@9?)BY&4/_:ED930+RFMJ\'9&EFE"VWMH1'$ANU0B1U((\5Q>'+*MM&RH4F" MHX39T;*1S5;'_G#UZ@?Q:]3X?.BP+<Z"M?)1$T#Y^E@[DE,0XH8X$VE!&&4NLJE@Y:,:1V8_,F[]>>^&X^(YU M4Z.1LV4W)HP1G RYGP>>4N\U&K+_H?."O=#"<:5]1>_5>CQ.G%4'"VA+,8R0 MK6P.9P;GKX%>L^&X:/]D P9MR44191Y90[WBHG'%_3=-&+*EU6P[6SC.XT[) M]AJ,QC7XM6T8']'%^MBH M-(K]ISQRZ2.RCS 'CA)&D5422P?2;$!"B*5ZMPXH0Q SNU]U(1-,F/?E"O7Z MB%ZEC^JZ?!SDI&"U(*RDK R>*B-X9G$]_3"D;B MB9(7L3<&VI4Y8S_UPS2[Z'D:$/$Z?IH_3Z]E9QSS!;I[ S!.TS'.KMG3.A'"M0*4Y M-)IZWVY&_6#HP\!3\=GLA\8AB(($Q7N"!^#"';BP,PCC[!^5JE7F2*:V=\K* ME.8$E#5J_5:/4YU3*\XV5"4#F&_!A[50 UI^!*HR<2QI^5QM;2HI$5V!&^ZP M#3L#=T54?4LIKJI&F0%<,"[IO^:%*YJ5N7 O2!#I$+T/IBV7#+W64$8[N%'W M.K.R;Z*DMG[ZLZ]+5 925JBZ+2H?R*L>$Q?TR(+D0YA8R!UB?IRT(8]WR.,C M@5X0SLUJ*KP$2/Q*A(DXDTO"77AC"T@4QM#":XM!+XY@&^!D!SCI!#Q9XO*9 M*+A 0$WO=/1C8F\V6@RB"L#5#H-?4;.]$X&HK M9>M4JN%&;3[&M\X"[5E(^B$IJV[[64' MWG*6YY_ G)1D0>NPFEKB!!_8F,(H&-K@;<%^&/BH%7O#?3 \$7M=^#1@@7.5 MV0KVT5P(;5R^7;)=8D$2M:=,0X^PFQ\;^"I9^)IT;LQCSMBW3]>S=WUE1W<$ M&Q*$W2PX3G^MJ:"FM5!=OXJ'?40=)8=@$"2M MI((:(D3=1'B_YND2ZU15R&DI"2]Q#M1Z \$6\@5S9\%#3IJ+_,A"[I*$ 8)> M*_2&#U$W'^Y2MWD MY.Q$#:&A;D+38?J@&X:M.5U\!'/&E1$5)@$6G!6J5]NP?*/#IE5U'J2J!Z7. MC$4.ID,P0G;D;,%0Y4=KQXD:HD-'B$XO>49U<2HS3#*.&I]")/-5PTSYCG>R#@WY0 M%#HJ@8/0XL!O#WI#4ZC[T*<]R4BJT\CT$,8KG49FH/ECHSJATMW,(_M@IYH: MFV9=Q\>T5,(/KO[]/G\9?KV\?9[K]?*9EJ== DR+AE+DV MZB6RN2WT[-;9(>:WUV&_(4#_R$FPW0&BF[S IC#1W6UMWN[N_P=FRO/=^\OX=FDNL)MS%0WRM\P5RLB0$X6RJ3W M.5+!Y-4E;?4@V&PO=V]R:W-H965T&ULM5=M;]LV$/XK!P\;6L"U'2=IT^8%2-)VZX9N6=UNGQGI;+&A2(VDXGB_ M?L^1DF(73==AZ)=8$N_EN>=>>#E9.W\3*N9(=[6QX714Q=B\F$Y#47&MPL0U M;'&R=+Y6$:]^-0V-9U4FI=I,Y[/9TVFMM!V=G:1O5_[LQ+71:,M7GD);U\IO M+MBX]>EH;]1_>*=7590/T[.31JUXP?%#<^7Q-AVLE+IF&[2SY'EY.CK?>W%Q M(/))X _-Z[#U3!+)M7,W\O*F/!W-!! ;+J)84/BYY4LV1@P!QE^=S='@4A2W MGWOKKU/LB.5:!;YTYD]=QNIT=#2BDI>J-?&=6__$73R'8J]P)J2_M,ZRA[,1 M%6V(KNZ4@:#6-O^JNXZ'+86CAQ3FG<(\XIQJZ,6SEQP*KYO$D%O211L@$ (I6]*%"CK(URO/@6U4(G4RC7 K MRM.B8_Y8OY%@S^W=D+SHS'-9_/9 M%^SM#QSL)WO[WX:#'9\'@\^#Y//@6_+^91>_NLBT-Z'_[(I^^.YH/ML_IO>O M%HO+W^@]%Y5UQJTT!WIC"^<;YU7D6(*&Q"Y#I,Z/V]/S%UJTL@Q]"YX:CM*ED-"BH4V-_J@L.8 M;JQ;&RY7G$]AVFPZI[6RF$^81''< WO2 ^G1;Y):@4+WZ.$."$'$Z+_%)=]% MF60(3=O(WG*.3=L\5\52[&G>3.B\@:,[C1,&C.=/OY<<;;$H&=I[=ARZ,(3_ M6I4LK.2AD?E,*A\LR"YI@>3R)]Q$=0-MY\M./#!"49A!:@-*M"U,6PKZIG(6 MF5RJ.Z0S%5I"'ROOVE5%:<9Z9W5!)890#A'Q'X"8^NX=@B;[J4VJ77VBI;:$2;W(BI M\ G"C@%.X%7Y$(V0< M?;-4VJ.:MKKN 7:6 \[&!9TDEUU+]7$U^.O*T)OC,F4Y,(7[R(3>X5PX%H9\ M"=.,!HI5,NC;E FDUO.J-2JW6@=L-RD+"1-P.OE7=SG? K_6(=W9CT1+XIC/ MCA>O+M/3WO'C)%\IM,(ULQ50#A0+\".+B2M :1]XR!^&^I M/,^I?,?I,H&W'M4O0Z,M42(0D:@0H=AZ*Y<8S9_G)02C4>/RR#A1ZF(%6PK3 M83Z_'UW=[^XN3*,# X" & 'AL+W=O_B=[9RUIX M7%G]CY)4SI++!"06HM'T8+=_8N?G/.#E5OOX"]LV=I(ED#>>;-4ELX)*F?8I M7KHZ'"5<#G^0D'4)6=3=$D65GP2)^=39+;@0S6AA$*W&;!:G3-B41W+\5G$> MS1\P1T-Z![?>-RAAD>>V,:3,!NZ=-3S.D?> _#0EI@M):=Y!+UOH[ ?08[BS MADH/?QB)\G5^RC)[K=E>ZS)[%_!S8P:079Y!-LR&[^"->^_CB#?^M=Y?<4UZ MKDGDFOP?=7X?^HLEA&P /TT!O_]VF0W'UX<,U6:(0T;].L-8@AVW""%M32BO M>HA; [PMS#\<79P!E0@WR@B3*Z&/!3R2,%(XZ6%I^0$G-XO'Y>F>]\W IUH* M-G:R>'PZA2]V$"D^C,9G1PRWQI-K#J9&HVM8.92*X"_K/7HX^6IKE<,XNSB] M@CL4OG'1$MCB/Y'<(MX&WI8J+T'PA%4%AZJJA7(1I;(2-:QWW)^^-\H%![RL M2#$@66@\@@!NG5NV]$%S;PH1HN;J"L8,[40&8GRIN4OQ6+=:G& >QV3"@#)Y MX]SA'<.B)U6%XN2M ]T[R-$1=V*@71T6"BAZ2^I@Z2R ZD8&,>2$1):?HWH6 M:XU^ %]+Y;G'!%.>FQL$/+:-PFG%JCC6;HR*3949A.;&SAS,QT8[+1T([QWO M,6!18.R^,:)&IRR7C,[C)YX%$(25Y7*;<$8A%B(> M6'P6NA'QQ.QW)*TDT9!@^&;P7>GBINKUE *5L(1BC=W98VW6H6C)H_V MGX\A=4>?,]NTB!PY>CC;5J90SA-(KE@D[37'(_GQV@Z?>"<#6M+?-/$82 @ -@8 !@ !X;"]W;W)KU# MB.V[]_R>XSOFC=)WID"T\% *:19!86UU$44F+;!D9J JE!3)E2Z9I:G>1:;2 MR#(/*D64Q/%Y5#(N@^7_8OW3EZVS.!&B5\\L\4B MF 608Z0DM/:6%5V8%)0 67P$ MD'2 Q.MN-_(J/S'+EG.M&M NF]CXZ/2$ZO*=EK6BX\CSC?[-XS/.<<\Y]ISC_SFWTQ3?E448#> %%;Q_-TOBT<># MB E!4H72-5:UAHV21@F>,8L9K)E@,D6X]37,#*@!/!.72HI9,B$>ZR/=4H!65FZ7TLJHI D;EMF$:@/2@,"&PO=V]R:W-H965TTDO.!3] M8EL2YSWSFR&M9S=*?S5;(2R[K$%%5CM/)9#ZNN*Q'Y\_HWJ4^?Z8:6\I:7&IFFJKB^NY"E.KF^2@9 MM3<^RLW6XHWQ^;,=WX@K83_O+C5BK)$1J#&-\]SU(E$PO!WR_T- MV0ZVK+@1+U7YJRSL]OEH,6*%6/.FM!_5S3^%MV>&_')5&OID-VYM.ANQO#%6 M59X8-*AD[;[YK?=#0+"8G"!(/4%*>CM!I.4K;OGY,ZUNF,;5P U_D*E$#XY73A.Z0E.&7NG M:KLU['5=B&)(/P:M.M725K6+]%Z&_VKJF*6+B*63='(/OZPS-2-^V9\R=$NOI3_#BO9RP!L_,CN?B^0B*S A]+4;G?__;(IUD3]E[906;QNR4.-8N M_+05](#7=W@K>?+4,*@$$+:)V$;40O.2\;I@O("=D40/. 94D2+2<3IM:L5O7CG)LM,Z3K MBG3-0UV]K/BO4#:;H++),E VRQ;_A:[OOWR!ISBO+7O\D];J0OVHG)N0XXHA_=*X*VWH')-WK\L> M(B/DD$Z>)LOEE.[2=?+T$1&0U[^+GE8&]+3>JHV -1I0T6Y)[4Y,Q )BO&%: MP1&[V@<*D/EG; UM[XPLM&8.K\ X-\L)[PK[V M]BO8PQUXIP'G/SI8_+F^AGH"50PF'&3F-9P?L&063R8'8I$!^^(D/TR64;),>MV2:9P\.4X",\]: M2* :O\2\*DNDS[(H2>8!_2R>+W^JI8 ^@8W)/)I,%Z&-TWAVJ'#8]DCYO%.Y M:#2E?I>A;7<8)N=QK Z:"H6:2ATIG:X.9;8

5N5\K<^2Q08!<4NN4:L-%SJ96%-+6 ':*( M$0^("T*?Q/&9:A'O="#KT-,':&BRH3BYX!/Z]"KV:@,=\^5 9?# M#^<,H0! 36J)<=LPXT# M7*^ 3M8'*=\F^R-4G[0V#7P4(.=TKOT5648^/9)E\UD$X?V1R'.$M,X =^_/ MY">ZL92B\;=AZDID/9PIUG]&^A($::E^4K-UK44Q']*^AM 1U;R'6Z5:FBE M"G(3IX.:2J&;P5T%)5%0HH4 JVED<#@,N%MO+!4?I!L4*^D .V>9!XZ'VI+8 MDSV-2\"#B+V26)1,X]X"+9JO+G8 MI5=8ZQ*W"U:6 QL)'U1=WAV(5+WO46,W=Y!9A\[=!QVT!@'S7U6-H:/?W M75I[BWYQ4E84V)9 <]S@W#'<*T'BW;0; NY'?C^-@35#6]V>!6L@W%)A3Z-- M,/W009-VFWZ?1VXD1/"$>02 @[3O<2-IS5+J[>"R^-1*$HFR'+0!2RHVB+O'IT,9/IZWLX3S7>C@> MS/ M[&+[)K94IUV.&^]3"'4.W04#OR5L!TC';DVPUYD>T &.N5E5W%K4FH H MY$O\HM.'.WM[@Z#\AV<"A5ROH;! Q%JKZFC#^"ML7S#$O>L;[M>CF:VJL-/D3 MS&'AH^1PO,21KIWP^)KVA;7#@I9#[8* M[>\7 _RM*LX-_SMW/\,]DBU2H,E M B/>[PX1CAX9$G!1@_'-RR$6.E'ZW#0T6N&\B5'4E(G0;@TX#K,MAQ+8@!]E M&T-R7L2N%>2M+*6%SD1-%BS%K1)4#@:>Y,($,AA,16M0.XX&>#XLU[T3)M,? M,3E\@AR!D0*]4+M_D9#K>N]@TB='?')S__]Y.M2=E:CVX/;86<\4*C5[,@T. M0M(XZ\]%/%XX/8!7FKK"[C0)#X;:Q4%(\<$F# YYX,3N@;$^3IM-H-IGT MB[,X7=QCV/!HIUTW3Y;1(LL.O1>GAX=9_RO?PW] 7/C?N#GR-\2.4X'9Y^.> ML]$T^2 1QJ>(:9/LF@Y"V3.E]&3)2G2M]YDLL\D3>-I&KAK M\-A??J*A^4=S*XDF\\E I>DTB9)T_L.(_,OOXW*W[!.T]/+1H2FKE%R4>3%[EN*LT M'J<'U3&=Q_,%^R7 .8AV?SE!P.POI_$@]/AP4"W9+%Z$W-(A.3Q-[^$VRX9U M ]QFRV!]%B?)@'RY/,DM"]O"C^WXDCC[T1W?D9/C#NW_:*_G!L,_XO]#.[[O MVN =^[=_'+P_40F]H;=$<$B#S8=[E:*[V[V(\L*]?]$O=V^QO.-Z@\-2*=9 M"KOHV0AVZ?1FB+NP:D=O8ZR4M:JBGUO!8;C&!?!\K91M+U! ]WK.^7\ 4$L# M!!0 ( (6%!E$J#:I",@H .(= 9 >&PO=V]R:W-H965TS(TMI<>C78Q=;97,F*@LQK/)Y/FXE+H:7%[PVB=[>6$:7^A* M?;+"-64I[>I:%6;Y>C =M MW>I%[6AA?7M1RH3XK_T?]R>)IW'')=*DJITTE MK)J_'EQ-7UV?T'[>\"^MEJ[W6Y EB3%?Z>$V>SV8D$*J4*DG#A+_[M6-*@IB M!#6^19Z#3B01]G^WW-^Q[; ED4[=F.*+SGS^>G V$)F:RZ;P=V;Y#Q7M.25^ MJ2D<_Q7+L/?D>"#2QGE31F)H4.HJ_)@=!K.4;Z>7E MA35+86DWN-$/-I6IH9RN*"B?O<5;#3I_>6TL*'2U<.*/*E-6W*E[4]QC0=Q8 ME6DOWLE4%]JO+L8>\HAJG$;>UX'W[ >\C\5OIO*Y$V_!.=ND'T-JI^RL5?9Z M]BC#?S;52,S.AF(VF4T>X7?<&7_,_(Y_L?$;PDXZ827\P7HG3 MD=A?AOA8B8^I-PDV35^21Z\6Z!77LOK*>ZXRH%<[3SSNE;A:J,KS MUO>*- UD7Y"=#CK:A8F4'R0EKRS$E7,FU?S$_&1'"$8*Q@E=>0,NXJJD%QDS MO%/.2X^':/[5PBI5DNA#LO6O?SF;S2;G>U'PWNGYT5 LL!.U("HU,S813:4,:_S@Z2^US9N8@1A1L:71MD Z)J#ML M-99+ QX&^ZTH3:;G.F5',05VI"C73N%'/\!DS_3%N1-)"QI1Z!)*P(M-37\/ M7IRBY!0%NWQN3U02H'J+&BI'=M*\N:F*((8GR,4HI96+JRL45=R"231GE+)BE$O76IU0J*, M4!)^BC;O%>$1XV%R?"YNT2XRO*.^ 4[1@T&'GSHPA.F1F.RMD% //FQC(Z5O M+($CPV;R-N/CIU""_IN)/IN.Q.][JR +9R#%(PX6F$2,9(4\+)#T]PJ_/0R" M?XHF(^$2&Q[ )LV1PXKW(%I*4-8;4B4A.Y"IDF,MJ01 1;1YD<$X< CP)M/6 M;I7W4A[&4<4"VIX"0TFXB#Z60-=PA9HAC1 M_X!:GT/9U#1%UL*]L2+JQ&BK%F0HU'&U2A%NBIJ5E9,\?J @V#"" %5JPV>' M;2XP7\;N$5[?0VM2,F2"3+\UVNF(("<+%4J,0VBP4,L51PM+&41D,)YD.->P M6VAGQ#,BEZDDE-Z(3NEAHGL**&IK2(@C4"#F!Z>CSG74'8*#Z!V%HJ\%&%99 MLD)%8YFTE#+S(;&9SD:GN_DXP@%U/5$8^#2XI(T\[9XKR@X5X#,DXC\Q]U%@ M4F4);8A=E;7^"W'L"B-I*1>P;D&9AT4=' MXH.)S.!M8>"X16A'IE?]O>OI-1)7O:0BJL=S2JYG"W1FI]HNF$NR4%4P"C4Q MZV0"VRH4^ IFO(5"FHRX4ZG2]V2/XQ; U:5[>PO0HXG;.'PX >-0/XIB]4H< M7AV%@M>4%)I#?23.3I_1SUW,S[%!!X(U4QKCFT("XQQ@QBY2?(?X8!LUH04L M C_._TI,SZ:HOBLGSEE#R(A": N<3XH]'(F#DP[%O&WUJS1!"2H03-]7!"%# M,SZ\/J)\519E8V,.;!@5^[<<@,MKNYN%J_OZ-5]:U!3D3\OFVLR=#2I0TOZZ)Q0;TUU6]H'KH*!6E[OPZ[+=/" M,EE5A(@D=A2D%Q= +JP(SOO;ZX]WM,IXD$22PDPJU9U:T]%D$MVXK6'PJ/C4 M48W$EUQ5VPKW-=O?P.'N96(T'9U.G@D]1Y:&!KJ=K8@7F-L 2\"G,^9@VJM, M%.KIZ 7E23MGC6CRQT%*=0>IH$879O9L+\34M'?!:8\A5I(AS\^>C>)II"O% MVJ9-2;T@5>X[+[3.[-=P6+E@>-'>6#;C_!6K[AJ>^P>@Q205M)^C\5TWB,+E M;^]CNWT3;@"&7#1[,R.KW$Z,V]8]0>YPE\FE7$5G:-O:3S/:;BNQ<]+B:5,L MAUEQ PHPB3NV71CW!4!MM,UMRY(5]^7UL#%#;B68G7&0-,!8.V9LD\;NNCM5\KJQ-/#XKF/O-XI2 M[>Q5-+M1.2>CV2G2Z);'F"K>:'5S!Y^ 22\^ D>M]Q3;.]"$AS 4=K< \SE, MY,BV)_PGMY3UJ-F_.6CU[(1;-5[>Z"!\TZ1>72W1^[L.:4?PO6!),Y589J??Z=3](L4?V]P1*U\ MF&(^$W@((_WIN;L56"N.Q '#4NC=(?XY!J7;N&YH9\S#]4&C?WKO;UFT^@8= M-HW:/*1?=R!HC^<[&1*[EEO_/FF-KPT9?%<"JT'<$'U(_]IJPYYSK0N['D5- MLAV1ACRK-C1JVVX C*BH#8Y,W?M0OF@HPZR5&;0@%8^O@$;[$$=.DD4%G(;) M83RNK$\KPM)E;V1(W% 4J4R=X13HPW'73X!TGL81B"C)U*1CH<^(/IC#U#( M";Y@"&V,#L14/NC_4UKN1B%Z8IY&:WHZMOTZA.QG\(_EKCW4Q'BC074UY!$K M*?V+<+V(%;>4-;R;JVRA J=4NAQMKT*MWJHI";*<[,Z:U&^.OM0E$Q7NF\@? M]'V !*3A2JK'HPTZSCRH_=R0&_QR\7YSWEC>UGE7Q]FJ-Z)L#<;M)> 3;GMP M)&/';@UG_^7PY0U,Q(Z#V>GHN'\<88U0:XU5FQ>^N<3NDY>C%^O=8>@L%+NO M=Q^S2\\M7VP>%\/=1JBS(2=*N&KSRB:$8H# 8WG^PV2GLB"K<-( MDA:@CN6 ^"-REGC"_CC/TZC1V(Z&O^:T:, ,A_8S>SG\96AX_B0TG.Q QXT M^[05M^7'>:\G]4V(2)$+*BK_9WC9]05HW/ON5BJ[X*^+=,N";A,^P76KW0?, MJ_#=;KT]?/T,H[I#IYF#=()A?!":3/O@3H$*9ZL# "1" &0 'AL+W=O--O>V0'3P6$IEMU'A M7/4FCFU68,GL5%>HZ";7IF2.MN8]BAULXUF47]P)\Z%\P?Q;E.Q,Q[1?:P.AG;Q@,)%B8/OHT23P@E9LXC,/H\X U*Z8&(QN<. M,QI,>L7+=8_^>_"=?#DQBS=:_BVX*[;1.@*..:NEN]/-.^S\67J\3$L;?J%I M96>O(\AJZW39*1.#4JCVRQZ[.%PHK)/O**2=0AIXMX8"R[?,L=W&Z :,ER8T MOPBN!FTB)Y1/RM$9NA6DYW:WS"BASA8.:.!8,(.;V!&NOXVS#F/?8J3?P9C# M>ZU<8>%6<>1C_9CX#*32GM0^?1'PSUI-(5U/($W2Y 6\^>#D/.#-?]#)$>AB M %T$T,7_BMS+&']IA[":PM=8\/-/ZS297\&' N%&EQ533T!M9U$Y"XX.,SJL M'0NUK7/ 'J(B"!L@?O$8:7)U>SB&U>SJ5_"-X,M89, 4!RYD[9"'$SN%?;@@ M>1"V,^ OGTCN07""!T7OA%!TA?[8\VA"X9,8>T!#?0RJ+D_$@3@%&A;H+;". MK'E]7AO_\8H&*VV\(C$6FD_A;4?FN7TK2B&9D61/=]Q)9 +XF&'E"(NY ,A1 M:6H1YK3Q^D23GBE+ *1&&UES#')?"#+.A0\@D]Y:2<'I* ?,1M>20T%^P0E1 MC?P0>8"J*('*"=+_%RBD?(1@TQM$D+Q%%-;62)[?C#1\[L@WSY=#;G39YIO) MK)9MOEOK3T&2HT-#;K=^GI#RZL2KWM8XJ@VS@)]KXG@92:"W/9C(A24K0 *4 M%P/HVQFH&7%H1L+/6&W;./9E21/"L% !CHI+:DN5]&$4Y[[,^EIYU=?*.%3/ M [Z>K-:K23I;_ >&DSXU/3OO@.YS M39W3;;R!X5_([A]02P,$% @ A84&48XAN8Y8"0 $R !D !X;"]W M;W)K&ULU5IMC]LV$OXKQ#8H$D"[MB2_)IL%LIN[ M7@JD761SO<^T1-N\2*)#4G9\O_Z>(259LNS-)BW0]DN\(CDSS[P/I5SOE/YD MUD)8]B7/"O/Z8FWMYN5@8)*UR+FY4AM18&>I=,XM'O5J8#9:\-01Y=D@&@XG M@YS+XN+FVJW=ZYMK5=I,%N)>,U/F.=?[6Y&IW>N+\*)>^"!7:TL+@YOK#5^) M!V'_O;G7>!HT7%*9B\)(53 MEJ\OWH0O;T=TWAWX38J=:?W-2).%4I_HX5WZ M^F)(@$0F$DL<.'ZVXDYD&3$"C,\5SXM&)!&V_ZZY_]/I#ET6W(@[E?U'IG;] M^F)VP5*QY&5F/ZC=OT2ESYCX)2HS[E^V\V?#^05+2F-57A$#02X+_\N_5'9H M$K,:N!)V]N2T- M5HQA#V(%6UMS/;!@2YN#I&)QZUE$9UC$[+TJ[-JP?Q2I2+OT \!I,$4UIMOH M488_E\45BV8!BX;1\!%^<:-C[/C%WZ=CA^>HX3ER/$=G>/ZZ$9I;6:P>-=SC M/'Y15K#I%>OA8S_^,(N&\2OV<2W8G59R:TP3.+$HJ;92;N6!;,[ MQ4Q%_I(E*L^%3B3/&"]2)(_E,KMR[%I;U7DL(<<,F*HELSBR5!ERE73S 2@T M(DY_$L3Y>?B";,:\%6HH!9LFP/D69#;!<9\4/FE#)+ MB27AH6(!1 4]DT!9+#4W5I>)+<'%[(T5N3NYT6HK4\&XU!:U )#U5B:"606B M5&*O)$7*A4FT7 #,*T?V/'K!R%SBDJ>(24*#O,>VVX5PL8+W%&'?K66RQE*2 ME2EL>Y(J<"A7:BMTX2VVYD4AL@JBW,(M-6KE D,U)KOJ.--[XJSEJVU/>@S- M;SHXT%V@+*?$(Q41PQ;"6E!O)5PE,VGW M7MNW,##4'E J*7N*D$#^)C\ -4=1@ M A1YDR#L>"%4:=B:ZW0'50.?. I.$@VBJT>*6BZ%!I"#>HUTK( 8PH@^ MJ-*=_;?,-Q11QHA\D2$BC$1\?Y+6U@F=?Q_$?4!,?C/95F43B4ET>';'TH;QTZZ<$JK$!2%@C= MNMY7S<@E:6/7HZ1LO'/"J49MUB[NN'<8S_8HGP<2QW_+M:3,66JLBR)!_&Y5 M9E$?+WV]IG2[S 6'1[REJISD*(E(//KE!44_[.JX4G%6F+."5C;^=/^ O.!+ M4;D76F4\$0T*BEA5T-.&ZZHNDZ\RZQ_#;QU4 M]B8!7N,J*WQ4[7DU,.4>]IITAU9EQE&9UX#DH*28%4^1F!(=AYN..@M.+4*Z MLL5=^)F-X)]]D\EIE)VWV1^7:.OOC+Z50TXZ'3?H*J*$(PZ)S!N"=_N77=:NC+O M]BS_0@BL:_'U#)*!)6;#.Z%=BB;*N(@WF"H\6H736BEXX A#4TFPA$PD 94J3L8 &+L:[2!3D%"M8&UP MOJJG8W^1H[)*FKEY56I@_EPBT0 4K)=HH8B O> 8=)MP58J;:L1% MD:?1>8UR@0/F17M.^7O]?EQK(3KWL+-'<;L2S>VJNQH/:36ZJ4J M([\&\/LICW_K,#CW_%'9EI!O._VACLD_RX_WG:M5L_R,Q?,@&H];"_17&+UZ M[$@$\F(6C-LTLF,R& M;0]UA8$&63J-SN?H7^WW)U?7[_T]\<\&\^UY!UNW77@BA8Y.C)"%\:,4W1/? MEG-A!''CDWJK)&(-BCKZSZ?.N\ M?FAE!W*N8_ZN7!R8!;.HG8/1$&4I:BUTI>' .(@FIPO57_'W+6X6BC*?#WFH<#,-^D"(8Q[/# M=;$^:[MO_0U'P7C0 MG,R#8:L/'+_$ZX7H/!@-^T4A0OJW,O()[Y;Z?>!4N9H@L0]HS[\.Z>$!X;Q? M$3 2#V>'CG%VNNO/;G_T9/:'3$Y/IK+H^",.[W_#B8 MMTKN=SA\.NG/[B'<<[#ZT]T-A89]WXR#:?S4T:(W.3PZ&)SZR#AH?:C%=7CE M/D?3*]"RL/Z;;;/:?/%^XS_T'H[[S^7ON5[)PK!,+$$ZO)J.+YCVGZ#]@U4; M]]EWH:Q5N?N37L4)30>POU3*U@\DH/E_ #?_!U!+ P04 " "%A091Y$HZ M^J(# !T"0 &0 'AL+W=O=>:4Q]&00Z*Z&B>B1K$#A32%51@UVU#G2M M@.8.5/$@#L/SH*),>(N9&[M5BYEL#&<";A713551M5T"EYNY%WG[@4]L71H[ M$"QF-5W#'9B_ZUN%O:!CR5D%0C,IB()B[EU%E\NQM7<&_S#8Z-X_L9ZLI/QF M.[_E8>KH%S2X0RON\XO6Y)"^S_[]G?.]_1EQ75<"WY%Y:; M V.EN%W(JWU)#%S,E-T19:V2S/\Y5AT9Q3-A#N3,*9QGBS.(CH$MZ M%ACDLB-!ML,M6UQ\ I>0&RE,JHH1,2[X4LXV<)?V_$B,2I3^(P M#I_A2SK'$L>7_(!C Z)Q1S1V1.,?WJ'G<7]( R0=D19/7KU(XS!Y0SZ70*YE M55.Q);R=RD 93!\BBX)E0'1-,QRE(B?PO6$UIH#I:#;,E#A%F&"&44X,J J! MQ&R WP.IVD.1"KDU">6!0P(IR*NQ2-FY&?4U69C1]H_?: MF,AXDP,R"(/+U71KY2!S_A6#$QFQ+J!1P:E-LI9*V4PXD\59HZ'E(51K+##6 MI;;/&5TQSLS62>S+DXU"+4)+SG)J%UCNM-ZU6O?[^%=#A6&&VJ2V ER*MI5B M357.Q-IY>LHM]$"C=HY%25]VI#_;?BX5P" C3IIBG$,7Y]WHGS4HE(^BV_V! M!ZRZV.[G?R'I-/(OPO!_2]VW5]J&S7$U-]0T"N,+G,WPQ.S@:DL*IC.,ARU0 MY8ZPV\W_WDQ<*NHY%OO)^=B/>JZA07R 2OP(S<*A67+$+(Q2/QF:C0\U^--X MXD^'9I,C9N?AQ6#;,;[Q[BLP[0Z,\7S2*0)ZQM+FS('=Q$_/+P:&'S%9+PG> MJAJ3B]Q3W@#)<8=E@]VG^->Q/TZF5OROW=CM 'KTT!YW/$J0X.>BZ8N[Y2 _ MH_<8L.N>2@Q?.#S[9)2^/ U68)\-CU'OBME3BLDH&ULG53!;MLP#/T5PBMV M"F+':;NT2P(TW89M0(>@6=>S:M.V4,ER);I)_GZ4['A9L?70BR52?$^/,LGY MUMA'5R$2[+2JW2*JB)K+.'99A5JXL6FPYI/"6"V(35O&KK$H\@#2*DZ3Y#S6 M0M;1K4QX> 7Q*W[F@//I,'8QZ]\2U?1(D7A HS\@R" MEV>\1J4\$@SI; 1IDB:O\$V'#*>! M;_J6#/]B/!T83P/CZ=O?['6"'X80+L;P@@C>OYNER?0C_*P0KHUN1+WGUB5?;:&Q)D-D-7F+!X:#5(N* M8;EW/_,]O%MO[MRHUVF:T(:X0YM)UZOLXVXY;@S<9H&/*HNLJRLK]&4%7!0X M%$5 !L\T\9[)Q2C@1%E:++WR9Z%8'K^4=_?OMCV\,AD2BCE/SF:C6=*QG4QF M%Z,)&R/.PC489H7:CP^_Y%]5$Q]UG49;AMGB^.>T-74-.'B'\775=>V?\&[V MW0A;RMJ!PH*AR?C#602VFR>=0:8)/?Q@B"="V%8\@M'Z #XO#)=4;_@+AJ&^ M_ U02P,$% @ A84&47F=GX_% @ B < !D !X;"]W;W)K&ULM55M3]LP$/XKITS;)]2D:8$.VDJ4;=HF@1#LY;.;7!L+ MQQ=LA])_O[.39F4K96+;ESBV[WGNN3O[/%Z1N;4%HH.'4FD[B0KGJI,XMEF! MI; ]JE#SSH),*1Q/S3*VE4&1!U"IXC1)CN)22!U-QV'MRDS'5#LE-5X9L'59 M"K.>H:+5).I'FX5KN2R<7XBGXTHL\0;=U^K*\"SN6')9HK:2-!A<3**S_LEL MZ.V#P3>)*[OU#SZ2.=&MGWS*)U'B!:'"S'D&P<,]GJ-2GHAEW+6<4>?2 [?_ M-^P?0NP:NF$2C"')0\^7D;+A"ZO&-DTCR&KK MJ&S!K*"4NAG%0YN'+< H>0*0MH TZ&XT@&MI;\>Q8VIO$&*]S MS!_C8Y;4Z4HWNF;I7L+/M>Y!.CJ -$F3/7R#+LY!X!N\/,Y'O,..=QAXAW^; MO_TTE^00^DD/=O+!FU>C-!F6!ZX9=W0Z8@KEJMC54!M"OZI4P2[1N2T+& M$6@OECN.3\GP=9#*,DC)7/B=EK7W!U(&B9?2?WL FIYR4A+GSQ5"L[O@S)%C MMETN7Y@&*Q2&C%>&\CKC,E6UR0KN)OGSJ;%U52GYF^JTWSOZ1ZGY3_(.]\B[ M)"!F-1W4W3R;:K3CKAL=;W5'+OXRO 'AHFC7-,INM7MFSIKN^M.\>:,N M.&:I.79<,#3I'1]&8)J^WTP<5:'7SLGQ20N_!3^5:+P![R^(+WH[\0ZZQW?Z M U!+ P04 " "%A091*B5,M'T# #=!P &0 'AL+W=OG9]%9=^L;Q #?M3)^F34AM*_RW%<- M:N''MD5#.UOKM @T=;O&KW#6!%_+5HA4[O,'PK;UV-,N/++74:+RT!AQNE]F;R:OU M!=LG@[\E=OYD#!S)QMI;GGRLEUG!@E!A%9A!T.\>KU I)B(9=P-G=G3)P-/Q M@?U]BIUBV0B/5U;](^O0++-Y!C5N153AJ^T^X!#/C/DJJWSZ0M?;3LBXBCY8 M/8!)@9:F_XOO0QY. //B$4 Y ,JDNW>45+X50:P6SG;@V)K8>)!"36@2)PT? MRDUPM"L)%U8W<>/Q+J()\.Z>OGZ1!Z+ES;P:*-8]1?D(Q10^6Q,:#^],C?4Y M/B()O>HQQFOBF_RW&,\Z+(^=%XKSX/WE[ MFN)/&Q FDS$\Y(+GS^9E,7T-7PQ\BFH/99^*$80&86V%J\%NX:UT5-K6>1"U M;0/6=$F\59&KW4/K[+VLI=D!W=P$=!@(H=D!H7GERNI6F#V[FUR^]KS&]Z2* M.BK!A('NN8]N#U2'U>T(A*D3G8#*.O+66I-<.*QC?\ND@4JT,@@UAH]:8RV) MB$)HG609]H&2T:D.:%#5,!M=SE^.7A0%^$:0#Q8KO8\D9Q,#&$OR8_!!]*XK MJS7Y30)!^%\EAZ36IZ#_F,U'L]EL5!#[&+ZUJ;&<:SF8\OB<"SJB-Q@X,6)' M_8X,"4T#6D#A#,GQ?8X8;*+>H&,J$4-CG?S!.-J,9@CG9WQG09REEE(G3<4Z M./[]+]D9PU\LU%+"?^_Q$2<4,D= 8JI&F!U+"S!)F1FRP[R2SJ4ZI,/C68%U M4BG8\-J66RPQ=#(T=/Y]%@U9RCI5T58:82I)"NG40LJU)^1.&DY9@B601X+5 M%"WT<6^DK@E'Q3Y(@A] (QE*=&@N]]$-5]4E(X356U>C\4-A ETN&/5>' MX!"H83.YCU5S&M'X>.\>_'_7+O*3EJO1[=+#XBGN:$+??8^KQ[?K3=^R?YKW M#]]GX79\% JW!"W&E[,,7/^8])-@V]3 -S;06.LDP80?' M%WWU+U!+ P04 " "%A091M_6HLJ$# !" &0 'AL+W=O'J<[JW[ZDM$@I=*&S]+2J+Z M)DU]7F(E_,#6:/A-85TEB+=NE_K:H9 QJ=)I-AQ>I950)IE/X[.UFT]M0UH9 M7#OP354)=UBBMOM9,DJ.#Q[5KJ3P()U/:['##=)3O7:\2WL4J2HT7ED##HM9 MLAC=+"+G5/O["OHV] M'">0-YYLU26S@DJ9]E^\='TX2;@>_B0AZQ*RJ+LEBBH_"Q+SJ;-[<"&:T<(B MEAJS69PRX5 VY/BMXCR:/V*.AO0![KUO4,(BSVUC2)D=K)TUO,Z1SX \G*VM M5KE"?SY-B9E#?IIW+,N6)?L)RQ@>K*'2PZ]&HOP^/V7%O>SL*'N9O0OX>V,& MD%U?0#;,AN_@C?LVC"/>^+^VX1VN2<\UB5R3_Y>K;-P.?:BD(X6RQ>3J'/^T@4GPT$H.BT>@65@ZE M(OC#>H\\AE]LK7(89U?G-_" PCERDL0O&%5H4)5U4*Y MB%)9B1JV!S:<;XURH0)^K(CG'LA"XQ$$L!?NN:2/FLTF1(B:NRL8,_B##,3X M4K/M\%JW6IQ@'L=DPH R>>/%! T9>D M7DNZ"*"ZD4$,.2&1Y>>HGL56HQ_ EU)Y-HU0E&>W@H#'9:-P6K$JCK4[HZ)+ M,H/0[-3,P7Q<:*>E ^&SXS,&+ J,=AHC:G3*A&Q(DYGDA.<1DGM)-&08-AJ_?=5+%;:@VE M8"4/EPT>'3:!VZ?]K?;XO6UE_#V\OQ03CN MK0>-!:<.!Y\N$W#MA=-NR-;1Y+>6^,J(RY+O:'0A@-\7UM)Q$PCZ6W_^#U!+ M P04 " "%A091K1C1L*8$ !$#P &0 'AL+W=OWO&>.^I&:ZE>]((Q@]X*4>KSP<*8Y8<@ MT-,%*ZCVY9*5L#*3JJ &1#4/]%(QFCNC0@0D#-.@H+PA*F#NY_I/5\206;RJ% M=K]H7>FFPP&:KK2116T,'A2\K)[TK3Z'CD$6'C @M0%Q?E<;.2\_4D/'(R77 M2%EM0+-_7*C.&ISCI4W*O5&PRL'.C.^-G+Z<7D)<.;J2!>1:4W=<)P_T63#] M?A08V,8J!],:\K*") <@(W0K2[/0Z+K,6=ZW#\"]QD>R\?&2' 7\:U7ZB&0> M(B$)C^!%3#PO%V"997QQ_X42VM5P6&^GBE2DH5G1#N=I1 MA40QEZC-BRADR11:P3&]WU%^+%^9M@[J!55, M(_I*N; <17#*B&L-.ZW 5X6@]VA#RYR7>F9S7I96AKS %ESF*,V\ M*$D:^'<()WX8[FQK =!3M?,)'GIXB%O?<.SCL_TFT#-FC(-5<&49((2UCR(/ MX[1CG_CI\*=&RLJ\$R-.O3#.NC'&?K+C\!'>)PWOD^_F?<7USTM;4GH?RX]# M_;_8W>1:5N>UGZMQFGC16=Q))/&C-J_U65=^ !8AB1=VN$RZQ-XH[R4HL80A M'8+Z6;)CN:F&./:2,&R5(Y]D1P+K4W.CET)-95&T>WH^V2W&_\JSH8++<97^ M&ZZG5*"OC*J#B=G&J=;1]1M34ZX9FB@.E\6V]>=.E6^OU::N.X SN#V_+0Z\ M0U#ZY.#R:9^N<;AMC2,_:0D80??L,2SUDI@ !F[;69I:>G0A4C]J'03V]!"P MEP'# :'E$(G";2\2'[=!8-Q?SX@WQ*G%:'MJ1-ITV;3K^[35.X M1XJ:12!>"@H?1: @X:OO])8I \2L:AH8[F2#[FQ#W\'Y")]VN6UT M7SD3N_=*H_? 5-&B,PTSA#U@EP14)Z&^7WI5':=^FJ%?._T96-J*H6WTK1C[ M/EJ8:[O L9_OW'21]*DI2Q(N_NE M=J;S\KP\XY-'J>[U#,"0ISPK].E@9LS\>#C4R0QRKH_D' K\9R)5S@U^JNE0 MSQ7PM"+*LR%SG'"8CZ'3#Z>#MS!$G C MIC-C <.SDSF?PBV8?^?7"K^&*RZIR*'00A9$P>1T\,D]/@\L?H7P1<"C;NR) M/#ARK$&20&,N!X_( %Y!EEA&J\77!<[ 2:0F;^R7W/ZJSXUG& M7,.%S/X3J9F=#J(!26'"R\S_8'&>2L%$9KKZ)8\UKH_(2:F-S!?$J$$N MBGKE3PL[- @B9PL!6Q"P2N]:4*7E9V[XV8F2CT19;.1F-]51*VI43A36*;=& MX;\"Z:D1HC6YA2G:VFCRX8Z/,]"')T.#_"W6,%GP.J]YL2V\/'(E"S/3 MY/2GLA\QQ4 M(M"X2] -&"ZR%Q7\=LK-=1D&V[[OI&D(>1WV(FSU=_/C=3G.1$(2KI3 6%Z" M#X@74Q8$#8#=N>SC+A3/HWX4[J9IHWSA60F_\=3&CP*\,3+ #++)(PH#4\6- M5&OC!"/*F-=[EJ:4+>AA0-W8WYMZ [TG>/JHF$<]+]P'W$?M,>KXW6S8 -J-NE6A"^VM$1CL[ 5HG6_3*JSF[;#"[,"<:YF_+1<1(AJQ9@XR!\L2:P#: MTA AH"SL+U0_XOI9*.SSLV?"L<5); =+X DG%]USK8VH'W;-[=+(ZT+Q=NDI MUS$-1DX'ZE''[08I!F,0K<'+J[C @6OAQP0;&"7&936FK#T0T3AVFQ[RW3Y% MO*;77(>&0S"2ES MU@I?%HG,@8P!FV&P9GP0U91H>V-1_V?XTQO4/R ?,"'<^/ M'#QTCM/AL&/F M"%8S1_ N,P?NTC+I'3I>$(!AD(&-T_4=7TEHU1]1U(\"UO(H;5Y+P^L$"[A4 M/\6DLL<$L<_D\.8.^IQK3#Y3VQ+MJK@V"HU9HCG6$15B%6_UNF%,G<95]0\8 M^P9"]+,VD'>UP;[+=[IUBV&%:A2-RP(5R;)*%TH,H.^L>^P+CX&"%PET. 2] M%37$VK/6]DJ.!89L"@\".? DP4%<8M_159,A8=PM6MBU.]'Z4MO:@';;R_=N M'M^EN=O/Y:Y+?;?9:-F"RM8%]267,^IZW;;$HW'C5O@&AX_"[GCAHGO65M_? MW7@@I^N;@(Z\?;N?3G/3V[OT%=YAX^4,)_5I]3ZH\48N"U,_HJV@JR?(3_7+ MVQJ]?K^\XFHJ"DTRF""I@+ +^/Y'2 M+#^L@-7#[-G_4$L#!!0 ( (6%!E$ %O[9_@( 8( 9 >&PO=V]R M:W-H965TJI :G:A;HN0*:.5+)@S@,NT%)F?!& [ )>+H1=YZX4;-BN,70A&@SF=P2V8/_.QPEG0J&2L!*&9%$1! M/O3.H_Y%V^(=X"^#A=[X)C:2B90/=O(S&WJA-00X!(XMT)HXW&E MZ35'6N+F]UK]NXL=8YE0#9>2W[/,%$,O]4@&.:VXN9&+'["*IV/UII)K]TL6 M-;:+X&FEC2Q79'10,E&/]'F5APU"&AX@Q"M"['S7!SF77ZFAHX&2"Z(L&M7L MAPO5L=$<$_92;HW"788\,[H"#$F3DSLZX:!/!X%!4;L53%<"%[5 ?$ @(==2 MF$*3;R*#;)L?H)G&4;QV=!$?%?Q5B1:)4Y_$81P>T4N:"!.GEQR-\(A0NQ%J M.Z'V :%;_$-D%0%O! M[\4=O[<-Z^R!=<.SK;3?%8!5.3>@=L!X/VD/"1M@:3!'.[B.GW;/MH!7H'6? M8+W7( QYHKP"DF&&9873U_R3V&\G/6O^M%D;;U'W7MI+QJ,$!=[VFNY=_87L M,WW"!SO;<(G/%W;O/FFE'PZ3%=B&]O+J,:OECD2G%;EGUD2PK\@$&[6Y!#5S M'4@39ZTNT\UJT^3.Z]K^ J\[Y#55,R9L+F(/:%K_Z!]02P,$% @ A84&4=E/Y+0@ @ Y 0 M !D !X;"]W;W)K&UL?51K;YLP%/TK%M*D3IH" M)8]U%2"59$^I4I2HVV<'+F#%V,S7E$[JCY]M"$NUA"_@^SCGGFO[.NJD.F(% MH,E+S07&7J5U<^_[F%504YS)!H2)%%+55!M3E3XV"FCN0#7WPR!8^35EPDLB MY]NJ))*MYDS 5A%LZYJJ/REPV<7>K7=R[%A9:>OPDZBA)>Q!/S5;92Q_9,E9 M#0*9%$1!$7L/M_?ITN:[A)\,.CQ;$]O)0R^P="/$YA) MCNY+NCYW%7@D:U'+>@ ;!343_9^^#/MP!C \EP'A B=[KZ04[FAFB:1DAU1 M-MNPV85KU:&-.";LH>RU,E%F<#K9 &:*-6Z'9$'2%DT"(J$B)RE%AM:[58 @ M-'59-QO0E'%\'_G:"+ T?C842_MBX95B<_(HA:Z0?!8YY&_QOA$^J@]/ZM-P MDO!'*V8DO/M PB ,)OCFXV[,'=_B"M_3GKR2KR!+19N*960M168:5WWG.X9' M$]_!,X@6)LHMQG(+5VY^I=S_]!.DRY%T.=G#6U)E-=]0C__CU253"#A4!AH,/MH M-*E^IGI#R\;=XX/49BK;0& [*F4RDZ# K&Z"$.[+*#D]DQ7H.@EUZ;D2*99 MA;8RP#,?5,HPZO7&8*>;'[#)9^3PEEI:_\N:UG=P'K!E;5&7FV!24 K5?OG3I@X[ M 5'_0$"T"8B\[I;(J[SBR-/$Z(89YTUH[N!3]=$D3BC7E'LT]"HH#M-KA5RM MQ$("FUD+:-D7=G(%R(6TITF(1.$\J<81FV-$,/QN]Z.Q[&HW?5#'>&N02S\BO+4H%JA>U<=[?=5IRUR^#5O5VI-]RL MA+),0DZAO;,)M=*T:ZHU4%=^-2PTTJ+QQX(V.QCG0.^YUK@U'$'W7Y'^ U!+ M P04 " "%A091JGQ+4DT" "'!0 &0 'AL+W=OW5FDB#X8S 6M%]*&JJ/J] "Y/ M6"&7\:CF]+J0%]M=G]B\N=\QE M2S4L)?_)O\O05VGR7ZW%I#1"@QE7-_@WMMF14:? M;A+?8&S+X&=MG$43)[H2)R8O4IA2DV>10_XOWD?-G?#H+'P1#1)^/X@QB6:W M) JBX(*>Y7_ X\#"PX8-HK: MNTJ@*:@>"#?IPDUG:Y %>ZI:U1T$*:Y)=UN-TV>W"/Z ML+_ *=,,A;\TS8AZH:I@0A,..Z0,QI]1FFJ>?6,86;N7LY4&WZ%;EC@I05D' M/-]):\&PO M=V]R:W-H965T] 3#D M.>-"C[R-,=NOOJ^3#614M^06!.ZLI,JHP:E:^WJK@*9.*.-^% 2QGU$FO/'0 MK3VH\5#N#&<"'A31NRRCZN4.N#R,O-![7?C.UAMC%_SQ<$O7, >SV#XHG/DE M2LHR$)I)012L1MXD_#H->U; G7AD<-"5,;&F+*5\LI._TY$76$; (3$6@N+/ M'J; N45"'O\6H%ZITPI6QZ_HWYSQ:,R2:IA*_H.E9C/R^AY)845WW'R7A[^@ M,*AK\1+)M?M/#L79P"/)3AN9%<+((&,B_Z7/A2,J HA3+Q 5 M%[@?B,0+L0 M:#M#QK1[,#YQDFC-4S8,,Z-PEV&W+UY9I\(3[1 M&ZI $R;RW1MN@;9&UU^TG!\"YG&)UAV"8S*6F ZY1P'0?7.0.W$'O0!J]#$4BZQ_C3)0>"P2=,ZQV0'7I2 M$7P5M*$B96+M+LL-6<*:"6'GZK@M^3J;KR-@W9S^.^^UN M=^CO:VSHEC9T&VUXS"WX0'7W1/5M.,"_>MUQJ3MNU(VORPH8JO<3FRFQ!814BWRA3Y)%R-)4:\J>BPA!\)Z$A3P:EZL&GYTDJ.:=*VZ4< MMM;?.:^XZN\S;@R#8QD(+LV8RT@4>/TJBTXK[)TA4JE'X2^ESX6LPE-6W58\ M.,,J.K**/C&7+K0EI]1[Z^%N[UU>%<>&5"]4X ]HBF<5>N59I"0O !5M5W"_Q=\:\BQ M^(3-U6=&GUFVRYJPCL4DC#\K$,>Z$7Y4.!0D:$JFQWZM/Q_%L#&RI\3C7AL$+1 MH-7#\*B\?<\G1FY=![R4!OMI-]S@)P\H>P#W5U*:UXE54'Y$C?\#4$L#!!0 M ( (6%!E%AGO:\IP( *\' 9 >&PO=V]R:W-H965T?W63:6#AVUG8;V*_? ML1-"Q*9Y65X27^8= QCR7'"A%UYN3'GC^SK-H:!Z)$L0.+.3 MJJ &NVKOZU(!S1RHX'X4!%._H$QXR=R-/:ID+@^&,P&/BNA#45#U<@=<5@LO M]%X'5FR?&SO@)_.2[F$-9E,^*NSY+4O&"A":24$4[!;>;7BS# ,+N%G)ZALT"<66+Y5 M#&5PGOL&M=D5_+31<5?KB$[H>* O)(PO2!1$ M00]Z.8S^<1 C$LWZX#X:TKH2M:Y$CF]R@L]F.4 S;FG&CF8\:.[6F9MVS!V@ MGK34DT&%7Q45=F?.T'6=4P7ZO,_TFB1V)+:BCTD4!@%:=.Q9.V[7C@?7OA7B M0#DYXOE@8D]*4"D(@T7?MW'#5%$\"H+/ WY,6TW30:*-4)#*O6!_WGF-'6VT M\RF3G%/5:]2R9K_N&!6,KOIMNFHE7?V/I MK'),9P;N8-)'_'HY:W?!"8_(" MF-> B[-6\FSXW+^5O*Y+OJ(J&V*^;IFO/[H4PN#M#@L^HA@:EFXU3.-9%+[; M9K]SF]JG[(&J/1.:<-@A#H\%$JCZ=:@[1I;N@MU*@]>U:^;XHH*R 3B_D]*\ M=NR=W;[1R5]02P,$% @ A84&4;EOVBJ2!@ -R< !D !X;"]W;W)K M&ULM9IM;YM($,>_RLJZDZY2:V"?P)5C*7&:-I5Z MC9H^Z%X2LXY1>?#!VFZD^_"W/(3%,0R0T#>)L9G_S@XSO]T!YHA*=9C<&^DV$:Z7&X6!@4V3&Z'K M1Y/%//_N)EG,XYT,_$C<)"C=A:&;/%R((#Z<3:S)XQ=?_/N-S+XP%O.M>R]N MA?RVO4G4D5&I>'XHHM2/(Y2(]=GDW'I[S9W,(#_CNR\.:>TSRJ9R%\<_LX-K M[VQB9AZ)0*QD)N&J?WNQ%$&0*2D__BU%)]68F6']\Z/Z53YY-9D[-Q7+./CA M>W)S-G$FR!-K=Q?(+_'A@R@GQ#*]51RD^5]T*,ZUU%5+F88<3],0)C)EIFLU.L,H)ULL) MM?2LA:_<,):JK-7BU>T0.W'H#>8FQ6KI<9,T^ZH(VBOT'](X; I@,;1=3_4I<9KC M8IEZJ30'U]LSG"M'.2K$%M=JJ[CUHBI\CIO%B$[-36OJL!9/-:0M/+0\G^,< M/G&.3'';%=:LMX;"_KAN.]TB#8F'GY1MXTFMV:D7 PM>#>K;->5X%M^LEHJM MW><(W8@D[XU46KQ6QT)-YFNQ T-Q)("*MO128#$0'4' M&')!0]R:C7/%L:8LABG[*8[D)GBH7?&L /?EY-3'O/SR#M=#JUK+TG0Q.L;" M4]N!\@)K &,8P.>>YV=.N$'E:LD,=RT5UZ0*NA^I4]0)[;G3,0C)AK'W]RZ\4_&MI4CH!^J38EJJ$KYL,AN#W; A M;H8PU@3$\&YX:%1[0QAK8F(^4HPU]'!OZ $0[A!A9@>$L08?'A%\QU&&P8P[!BDNR.@&I84WJ ] M-Y=JNRW(#PU7"M^ ' 9MJF%)85@.@_9%J79T%Q:X7:X)R> =6F.836"&3).2 M62-&CFGBL7[W[/I%[EVI=G1CV@1"IVG'X/;QA=LJIB'&AC]9&;ZM>E>.N,",:LH@:P9-7$.+P +"6Y_*,(T6]EN? M;3#-&C:<-<,3Z(J=/L@@K;>*N480'XX@RP$FSC6"^)@(XAI!?$P$O>>G",*D M?&UL MK5E;;^(X&/TK%MJ'&6D'XDLN5!2IE%YVI:K55#NK?73!A:A)S#JFM-+^^'42 M-PXE<0W*2TLNY_C$W_&)[4QV7+SD:\8D>$N3+#\?K*7Y8GSE^+@C^7YP"L4L80M9$%!U;]7=LF2I&!2.O[5 MI(.ZS0+8_/W!?ET^O'J8)YJS2Y[\'2_E^GP0#<"2/=-M(G_RW2W3#^07? N> MY.5?L*ON#=7-BVTN>:K!2D$:9]5_^J8[H@%0/.T I '(%8 U '\&!!T H@'D M,X!T 'P-\%T!@08$KH!0 T)70*0!45G=JAQE+>=4TNE$\!T0Q=V*K?A1&J)$ MJQ+&6>'=1RG4U5CAY/11\L7+CYFJ_A)<\E0-B9R6IOH!RDO@?E,_H.X#^[P!YR&M['COZSVTV M!"CJA,^_:EPH^+@3?N4 Q[" PW$+_-H.O]@HN%?!HQ;XC8OXH(2'+?!;%WA8 MP@-+(7$],G#)ASOX[K:JVKRTB_%J$[R2B^8A?"/$/A$ O\,9^U*XDJ)4$ M3DJNWIA8Q#E]2MA72H(#)81 B()V(6$M)+0*J;+M.LX7- '_,"J*(00M!8]J MXJA'&XUKUG&?-AH?92/HF9>'YR#CHWH,/(AX415PR9.$BAQLF*B$M>K2]&&S MF$,?=I>M, M2D&7F#K977--WW07Q$.?=.@RF07=0NL8>QVF%@ZB[CXRL07MN75"@&K&/:L' M/ND:=2;H8'2TTS]/(_:I3=K!<8].1R:_D$M^N3K]2K,U>RX(_*XB(I-7R"6O M3C;ZE:;?,WHPQ+!#E\DN9,^N$XRN&?=?SYT^1R;K$.[;YYIQS^T.MGHUYI^S^C^ M$'9$%S+1A>S1=8K1H\,9,;3TDV.<#IN682&N'/IATW:8;=EZ!%.QX?K4!2,PW%'J&.3D-B>D*U6MVXCF-## M89]6-Z&%W4++S>JWN"6P/(O536!AE\ ZV>JWFKYI=82&7?-18M*+N$WNCK Z M.9S@D>XN(B;MB-N"] BGD\,%J4V*"4AB#\C]7=U?+)=%OU0;P/<9>&3BM2C? M?^#H'1%BPI'TNK76V%OK<^$Z(X?!!H.6/AXUMM=3)E;EIY8<+/@VD]7&<'VV M_IQS47[$^'1^#L]NJX\RAJ;Z1G1'Q2I6RA/VK"B]8:A$B>JS2W4@^:;$P &0 'AL+W=O_-)L7[+U/W-/5 M6MN)<#;9X!59$/VPN9-F%-8H&Q2 MGH1XMH.OV;0764:$D51;"&R^7LB<,&:1#(^_*]!>G=,&-J_?T6^*Q9O%/&%% MYH+]13.]GO9&/9"1)=XR?2]VOY-J00.+EPJFBD^PJYZ->B#=*BWR*M@PR"DO MO_%K58A&@,%I#T!5 /H8,-P3$% _IZ ?A70+RI3+J6H0X(UGDVDV %I MGS9H]J(H9A%MED^YW?>%EN8N-7%ZMM B?3Z_-I7+P%SDIIT4+C;D'!2WP+=- M,7S$;%O>N%*F1XI)!4X2HC%EZM0\_K!(P,FG4_ )A$"ML20*4 X>.-7JS$R: MZUO*F V;A-HPM_G#M&)Y7;)$>UC&X%9PO5;@"\](UA(_]\=#Y $(3QVUX/;KW'[!6Y_#^X]449_E*_ -<.FF1;I6C#3? 2>F)S+!&)8*;(@L MN^:TK3O*+,,BBW6REQF:A"\MQ 8UL8&7V&\2-1*7M2X%U["7UXWQBF-2$M5WDF:$O HF,G%J'X#)U@!;*N8$JY;:^C'[P^# MX>BSA^BH)CKR;SE5S^,T.^,/ZWG>4>">!",O(*& MSBNAWRQ_6-+S#F#4I1GGNG#X:U0][P V541>BL[ H=]A#Y7UO /G %D[KX8= M9GT<6<^K-!=-60>#>(^RG55#OZ>V*=O[?P1LT[DM\X?5G;2 1P'$'HI.@M&\:]1=M(!W _&_BHZ+T=^JSU4V4D' M3K>RD?-LU.'9QU%V4J5I*CL.XE&[LI'S:^2WU>:[I7?!SE[1Q7$%[4P2^4WR M@4N2BA6G_YBM39OOR*E06C6+V?J?IX(?-TH(@SW>B)PW(K\W=K ZL_M*10:6 M0H+J27NWE: _4[R_+([9[N\=8V,*TLI?YB;^_ABX!M&3+!( M&P@*?UMVS80P2,#C9PTZ:.8TANWK=_2[TGEP9DES=BW%WSS6FXO!=(!BMJ*% MT$]R]R>K'0H-7B1%7OZB73W6'Z"HR+5,:F-@D/"T^J>O=2!:!@0?,""U 3G6 M(*@-@F,-1K7!Z%B#L#8H7?X M.Q"#!C$H$4<'W7WE29&@Y7M*H(AF /\9O%K&"FM<8ADUVBXFX=S;MN.R/R2P M0SY0'#441T=1I.NU8FNJ&8IDDG -RJ413621ZBZNHSTBF!Q@$C9,0B>3IFY* MF4(T1Q1E3$6&B%PA)OB:+P4#+8T8WU*X["P&]R33<.C[OSF6=MRP'3N![E/- M%,LU4B9FYVVVG=7E1L/#\=3%:M*PFO2PBJ"W0?0@8#3+!(]H&3+#L'\(0E=M&8-K9D3YUNA4ZWV4 MWES7<&T:H]EP\HEK]ZC1 ;*M)HG=NL-3HSN.)<)6M_&IA!M;Y<9NZ;Y/3:5( M]0;*V+705SWV>(I13-]R%QFKT?@HD79A697%X:F"9;40N^5KO\_1*A>K#4S5 M1D"X?Q8<9N^,YGB_H?@'Y3P[XU=-L?LX96W[!;D2ZK(("$B")FL=G3 MF4-)(2C2$N08V@EL1MNU:]I@)^OI7JP.E:.5.>S6N2O3-$R;<.VCK!(1_T0Y M1JQ@$+=@?&RXU1D.04?;4L5MDX.8\?Q?M[H>"OXP=/8ZTMII$B?2;:%D+(6@ MJC?H5K%(<*J@6^$A;N'Y3D7!T$K)!.TV/-J@%O$GEC.U9>BQ"BB4&(+0Y\52 M*SBK=I=Y/5W8+O/NU"56T(A[2W=<8NPV#,[06Z8,SP_J!*1AZPMC%)(*@49! M@X>*/,,AG [+0U>G)VY2N"]5K+82M[9>=G'6&_!X(T5WD#NT],#>G%@M)7U: M^M^B+/6&J1WO5K2>N?%PXMS,$2O"Q"W"_XN(N"GT.F,UF[@U^]EL3)=O2# - M7N6&951J@.OD:C4\.)6&!U;#@YY-WS\[#^.]/#Z0QH$5WL MO,]F5O,0"4E3 MEU.M,_ZI=#>PNAL<=RH_,E"CO2TZ)L//L?):G[3,%\L'JM8\S2%]5F#F0UH. MD*H^ E8W6F;E5ZZEU%HFY>4&ZH4I,P#>KZ34[S?FPUGS*7;Q"U!+ P04 M" "%A091J]L[-N\" "$"0 &0 'AL+W=ORH&+BY%)6UZXKTAQ*+*Y8!51]63%> M8JFF?.V*B@/.#*@LW,#S(K?$A#K3Q-@6?)JP6A:$PH(C49BT$Q*QTM'ZM@]-7!_O&7_8IQ7SCQA M 7-6_"*9S"=.[* ,5K@NY -KOD+G4*CY4E8(\T1-NS8:.RBMA61E!U8*2D+; M-W[M K$'4#S' 4$'"#X"AB< @PXP,(ZVRHQ;MUCB:<)9@[A>K=CTP,3&H)4W MA.HT+B577XG"R>D=YI30M4 +X&B98P[H[!8D)H4X1Y=(:(M(7*FVT@ W[6AG M+6UP@G: [AF5N4!W-(/L/=Y5$JW.8*MS%O02?J_I%0KB"Q1X@7=$S_POX -/ MP_UQCYR!#=O \ U.\-U023)2U/H?1$M(:TXD^1BH=\Q#RSPTS,,3S+>:%3+4 MF!]0#? &N#I0*&5EJ?[[-B,7"$M4,4&, &B3V!D8/9:O=M?0[*K/]F8:1W$4 M^,/$W1R1&UJY8:_<'Y7>4"!5(83$--,RSLA6YODQ)>&!$M^+O'$8'U<26251 MKY*E9.DSZO3T)&)D^4:?G.+8,L>]2C7SI:6&EYK(-X0;S#/QI]C%AUD,PY.A M&UM!XUY!ZNR;AD!3Y:D)XR,ELL]5W]O5%^^3P^COU2[_?P6R8]Z/I&>#V%:4 MWB7O%0<[Q4&OXH?E8Z_KN_KC?W8!\G<5R.\O0?\2UL,ROGY7 MUZ;-"U4!:RK;EF&M]BIQ8QKH!_M,7S%,G]S1M/>3>\S71-6M E:*TKL:*3V\ M;?GM1++*=,TG)E4/-L-<79. ZP7J^XHQN9WH#>S%:_H;4$L#!!0 ( (6% M!E&<._BBW04 'D? 9 >&PO=V]R:W-H965TY0D]9FA=7DYU2^P_3:;':\2PNWHL] MS_5_-D)FL=*G?XTBY-\,I]5UV[E?"8.*DUR?BM1<
%XD(D>2;ZXF M'_&'!?/+A"KB:\(?BY-C5 YE*<2W\N33^FKBE8IXRE>J+!'KCP>^X&E:5M(Z M_FF*3MKO+!-/CX_5?ZT&KP>SC N^$.G?R5KMKB;A!*WY)CZDZDX\_LZ; ;&R MWDJD1?47/=:Q+)J@U:%0(FN2M8(LR>O/^*EIQ$D"83T)T"3 LP3 /0FD22#5 M0&MEU;!N8A7/9U(\(EE&ZVKE0=6;*EN/)LG+:;Q74O\WT7EJ?GTH])6B0/=\ MJV='%>C=\1!]+%N.!]N;]!;WYZ6]2"]U*L#RME$;D8 M4)-X94T<-34=4DG;6U*5)4-[ZZA)VYJTJDE[:OYUR)9<(K'1]]!>2!4O4XZ: M\:-_CT>V>:KKLJIN>7,_S&$V?;!(8:T4-E!*TWBTBA7?"IGP0DOIGXUKUI%" M[5+\5HKO[/3G6'[3R#ODB:K!H%>MH]E!6S9PCO"./_#\P O;&.I,_V0,&$
28O;.6%3GF_2:$7UZT4F\3:YK#39AR&P(*.PFX@ M,/#/AG(F,&H%1DZ!?Y;ZEEP_;+C^R+G6B3929"C)5R+C2,5/]N9&'4'OF+XU M:4>Y)9 PB((^Y=@S7/2%P2'V1UT6?K=AE#%L::TET@?/T5K#6NR& M[>UAF28K_0R1^@$B76TP?,3AJ/TU7,-NL+D>#+C+)!(!8Y9F6B()#?W>9H*A M%[CI=>G1T*2??74 85>C)9 "(_T2#1,!.R5^C=,#?Q>OM2W47D8;^Y3+ L7Y M6H- VPA]DPGIHB\82 *,N0S H S<*',M ^A"B 4 Q-+B;J3/\#F5SP4:7($; M5Q>70=<48@C LE9MD2SR^V]\,!0$MX^\JUXN7!-BN >C^D P<(*7.\$F]0>13Z)1IH@AN:"Y%E7*Z2.#V^ M$+G>L0SJB#?FG!,#*.(&E&O.F]0S+^+3P )06V3HEX$]#26&:\1M_B[-.;&8 M.)\RRZ1;(O7K-?3/.CEY!W8SLCOK^MUP@+DF!G*$CKH #)B(&TP_Z*)(][4V MH+[%GUH"H_*MK+?9AG_$[?M>[*U)U]>%460Q@)9 [/G,L5(,8XF;L=:5,M@5 M$H-*,JHK) 9PY.6ND QVA;9(IRND!I7T=:Z0#G6%ED"G*Z0&NM0-7>LB>*U5 MI :I=%2K2 T&Z9@2(;U5JRDZV32R#KAP/KVL,>.%@BW7!@!HO, M[20OP:%)]R_"P1)HA\/T9!-36X!MM;=;H)4XY*K>'FROMOO''ZM=TV?7K_&' M1;T+;,K4F])Z.K=)7J"4;W1)[WV@.R?K?=[Z1(E]M56Z%$J)K#K<\7C-91F@ M_[\10AU/RB]H=]OG_P%02P,$% @ A84&42CQY/.M P #0X !D !X M;"]W;W)K&ULO5?;;MLX$/T50MB'%NA&)'4O; .U MT^ZV0!9!@NX^,_+8%BJ1+DG9R=^7HA1)CBY8-$ PY:H.3.'AZ-C/KJO2 Q1,78DCU<=);"M!16Y2S$.W8)E MW%DM[-BM7"U$J?.,PZU$JBP*)I_6D(OSTB'.\\!=MC_H:L!=+8YL#_>@OQ]O MI;ESVRS;K "N,L&1A-W2^40^;J@%V(A_,SBKWC6JIO(@Q(_JYNMVZ>"*$>20 MZBH%,S\GV$">5YD,CY]-4J>M60'[U\_9O]C)F\D\, 4;D?^7;?5AZ<0.VL*. ME;F^$^>_H9E04.5+1:[L-SK7L4'DH+146A0-V# H,E[_LL=&B![ Y!D'T 9 M7P+\"8#7 #P[T9J9G=8UTVRUD.*,9!5MLE475AN+-K/)>+6,]UJ:IYG!Z=6Z M5&9$*70/>[,Z6J$_T:T4VS+5:,,T[(5\0N^N0;,L5^_-P^_WU^C='^\7KC;5 MJQQNVE1:UY7H1"4/W0BN#PI]YEO87N)=P[JE3I^IK^ELPF\EOT(T_H HIGB$ MS^9_P#U &-^BOZ0PDAH==YE&.RD*]/E1@^0L M1QN[IB#53$F_+>G;DOY\236VRM,CJ73ZM"$EBX@78:'7JRS02Z>&()EXO M\H)>T-(+9NGU51BC6*.#?N$XID$T8#@,I $-+Z9R03!L"8:S!-?F_4=*,VLH M&=])IK0TG5]*F%F=J,T>O55#Q&W)^+<;(AZ(&,9Q8#1\J?9(8(+-9TKMI"67 MO*H=DF$[$)_$0X(C@7Y R21!@CLSQ+,4_P%=_>L@]:0T%',K0GH&2]ZJ#0CM MBM+?;H0&>J%?XF,\%'HDDM(@H--*=V9)O%4H#$<8#N,(COUIAIW1DGFGO1$/60YFPWC* M4K-V:6KV4$)F+Q6]S-XY)4G>JB=H9WYTWOSF>J*!7KR.(4ZBH>0CD>:UC;U) MS6GGI)2\JBL:>'\GXP$X# PB;\36W-[&VNB\M^<-A5)1[D7XROS5FG/IET:>J#T@V3^XPKE,/.I,17D5%.UF>/^D:+H]V^/PAM%MM> M'LQY#6058)[OA-#/-U6!]@2X^@502P,$% @ A84&42I,9WU* P : H M !D !X;"]W;W)K&ULA59M;],\%/TK5@022&R) MG>:E4UN),1X]("8&X^6SV]RT%HY=;*?=_CVVTR6%O.Q+$\>^YYQ[71_?Q5&J M7WH'8-!#Q85>!CMC]E=AJ#<[J*B^E'L0=J:4JJ+&#M4VU'L%M/!!%0])%*5A M19D(5@O_[4ZM%K(VG FX4TC75475XS5P>5P&.'CZ\)5M=\9]"%>+/=W"/9CO M^SME1V&+4K *A&92( 7E,GB+KZYQZ@+\BA\,COKL';E4UE+^2?Z3%6:W#/( %5#2 MFINO\O@_G!)*'-Y&+(($T"S%FCF@68C M0)_WH&S5Q!9Q!XG@P9X>#4.5:X!2#^2.SF&59W@>18OP," @:04DDYG<4E,K M9IC=4EFB@NF-K(6!XJ2',[IFO)E?/Z+2SE..'H$J1!4@JE$IN3VH5Q.U2%LI MZ60M[!;AH<2;J.0L<1*G,SR6>=;29<_1D2&ZK$<7XW06C='E+5W^'%T\1)?W MZ2*/$\S])17M+QDFE>:2@?I"1]RB1/Y^.)+S$VA] MA>PUJD$8=*"\AO:P#DJ)>U(NR"S.QC>Z M-S#<.1A.)@7]]!U/]8[+#^J8YXLL\>CGA<;@S.3SM M6N4)2B@CX.7E'AV>5?@=KZ%DVM#H,K-55$U;TPR,W/M68BV-;4S\Z\ZV M@J#< CM?2FF>!HZ@;2Y7?P!02P,$% @ A84&40R4F(\L @ @4 !D M !X;"]W;W)K&ULC53;;MLP#/T5P=A#"VSQM5U: M. ::9,,VH$#0K.NS8C.V4%GR)#E)_WZ4['A>UP1]L46*Y^B0(I7NI7K6%8 A MAYH+/?,J8YI;W]=Y!375$]F P)VM5#4U:*K2UXT"6CA0S?TH"*[]FC+A9:GS MK526RM9P)F"EB&[KFJJ7.7"YGWFA=W0\L+(RUN%G:4-+6(-Y;%8*+7]@*5@- M0C,IB(+MS+L+;Q>)C78$5!!QR8QDH_G:P ,XM M$5./%+"E+34<:G2"-R;T4IM+DBRB@^!?OH\!!9714.8_. M$OYHQ81$TX\D"J+@#3V+=\#CP,+#FS-RXJ%HL>.+WU>T,XS)P)@XQN0$XT]Z MP(M'.LD+)DJ"XTFT/<7U:$%R6>/<:FI;_ZW[Z-BO';L=W%UV-9T&6*K=N$K_ M1X73FW 4UFGW1^U4@RK=E&G4T K3W=G@'0;YSO7O*_\MP3U7) MA"8*ANXCK#R,8U[48:' &WK/"1 F4#<'\KI3D:]H#AV9)< MM[ ?/TEVM"0D;C_TB_5VSW//W5FGN.%B+PL A9Y*RN3<*Y2J;GU?I@646 YX M!4R?Y%R46.FEV/FR$H S"RJI'P;!Q"\Q85X2V[V52&)>*TH8K 22=5EB\;P MRINY-_0.&VNR*Y39\).XPCO8@/I9K81>^8XE(R4P23A# O*Y=S>\7+;]G<"XP@H) JPX#U\ A+H-00:1E_.D[/N33 X_F!_8N- M7<>RQ1*6G/XFF2KFWLQ#&>2XIFK-FZ_0Q3,V?"FGTGY1T]J.IAY*:ZEXV8&U M@I*P=L1/71Z. )KG,B#L .$Y8'0%$'6 R ;:*K-AW6.%DUCP!@ECK=G,Q.;& MHG4TA)DJ;I30IT3C5++D+ 6F!+9)Y3E:$[E'[^]!84+E#?J(UO (K(;85]J= M ?EI1[UHJ<,KU!%ZX$P5$GUF&62G>%_+=%K#@]9%V$OXO68#%,X^H# (@PMZ MEJ^ 1X&!#S_UR(E'=.Q(Q_U1G) *6WTL$485"'-PVL M$J6\9JJ]H6[7->\[V[/.]A>ZJ;<]^#]-^R(\Z'H1)A&%7%,&@ZG^BT3;9=N% MXI5M5%NN])6QTT(_3"",@3[/.5>'A7'@GKKD'U!+ P04 " "%A091A4 9 MB-P" "*"0 &0 'AL+W=O$C0$B5(+5)IVW2I*I9M]\.W 2K!J>V2=II#S_;4$I:0E.IBR*P M\3W'Q\>7:R8[QF]%!B#1?4X+,;4R*3=GMBV2#'(L!FP#A1I9,9YCJ;I\;8L- M!YP:4$YMSW%".\>DL.*)>7;%XPDK)24%7'$DRCS'_.$"*-M-+==Z?'!-UIG4 M#^QXLL%K6("\V5QQU;,;EI3D4 C""L1A-;7.W;-+U], $_&+P$ZTVD@O9Y\2Z>6HQ4!A41J"JQN6Y@!I9I)Z;BK2:UF3@ULMQ_9OYC%J\4LL8 9H[]) M*K.I%5DHA14NJ;QFNZ]0+RC0? FCPES1KHH-/0LEI9 LK\%*04Z*ZH[O:R-: M -<_ /!J@'"NA$*BRZV^GLQ!8D+%*?J,;A9S=/+A=&)+-9.. MMY.:]:)B]0ZP?B_I #G>)^0YGM,!GQT!'[H'X?/7X,4 >=%!^&4__ ?F"C[N M@MO*W<9BK['8,WS#(RWNH1PVE$-#Z1^@_*EJ@BCY U+YD=RB$U(@D6$.HFNO MYA578+ATX=C&P2@:AXY:W+9M2U?<*(S<<1.W)]9OQ/J]8FWHHQ;.]T% 3!0<>B1DO4[YB9F!2)5M(]=?1J,N[-/&YF M'O^/)+L8OS%W7.>IL#IORA[T%S6O;>73M=F@7(_I4J/Z@M%2GY^B)R_<5FEW MWRO9W*=BYGK]1F>X6 .23/TEII7C&:,IF(?.BL^-Z+G'MNL=TZQO17 MBBK$:U((1&&E,,Y@I+:)5P=_U9%L8TZV)9/JG#3-3'TL =&ULU59=:]LP%/TK0AFCA5';R9+1U39LA<)@&X7F86]%L:]M@3X\68*C MQ7N,'-VMS"'!CQ=O?[92W[Q!;IR\FTS"Q\N;0_RB#USBX$72^0FD5^%Q7A,[ M1KTXB?H/S#UQX#VZ>AU,A55_;57#?E9]^$-AZ5B!E;! XQ0Y(XYIH#4K< M&:>?W(//0LC;RTUM%):*;*+I'.\2^L$464F5@QK*1'@+I3&#PLI1M*SLJ&4= MV*#6DALCIZ24@O0:MAG>,+09,/9@+_6/8H^[*T9G&MH3%8-I!'G3T3C'\H_9 M'/>8-GP5+ZKI6NK/K5F.Z'U[5^!>04&[WN^*0< Q]N@X.ZEKMOG$:"DXN,6? M7#"-R38/55+1)U/-7I7, * P6H/2-!LCOQ2IE]#I[77JBN.:I_^AYK^[SR4( M4(2-19N[?\Z[_&K%LP__2G+_5SD4_*)&WZG.7>3\_$7.KL]?H^_S9R1?,-/E_G;@2=&A(E@6FD7) MTZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 M ( (6%!E':UV2-A , X9 / >&PO=V]R:V)O;VLN>&ULQ9E!;]HP M%(#_BI53=V"0I.W:JE0JT&V5JHW!VATGDQABU;&9[4#77[_GL&S.@*==#">( M'9POS_;[;'.]5OIYIM0S>2F%-/VHL'9YU>V:K& E-6_5DDFHF2M=4@N7>M$U M2\UH;@K&;"FZ2:]WWBTIE]'-==/66'?]"V599KF24.@*GCA;F[_U[I*LN.$S M+KC]V8_J[X)%I.22E_R5Y?VH%Q%3J/5'I?FKDI:*:::5$/THWE0\,6UYME4\ M=9!?Z55>^YL$R/J&4?M*J6 M7"Y<,_ 67>\UZC@TGYL@7NG_":.:SWG&1BJK2B;M)HZ:"0/1]OGEK"[A>#/45API]G]?@X2"'<*T$S^'I M.1E0067&2!U9(I I@>$G#H(]P-#U)P\*.-'\A2!/#T: MY+"@_G@\0R#/C@=)3>%!GB.0YV$A1\QDFB]=N0,;5(9+9DP]T0?4[^YW".2[ ML) 3EL$- G*.,14$\S;+5 592"X(I':_NR\0R(NPD/?@!+EPSR2WQK23SB6" M=1D6:VI5]MR!KH2X#54)+9FMG-W#DG8O+-] ::W6T)6&/,J<:3)A*R56KF^' MFN4^)NJ6P'*YHUK6D&- G!94,Y\,DTHH$XX-A(HD#F^2!P:!K MT6#&B ,KH^XS0[YQ6Q1,M,85YH@XO"1<;M.TR< 3;IY].,P-<6 Y3*N983\J MM_"[6_T[M# ?Q,<4PO?$Q\2,$ =6PK[<2TY@C2]:&00S1!Q8$5L9Y#>?>>.O MFS%))($EL4DE.[$P*22!I8 NGEK#,$&W'8$-L;4R(1UR,F*68[I)CF6;FK,U,?$=).$U@VVXF]%,\6Z?;G+_G; [# M//\$K1LHSZC(QIJXC\TAP>F96^;/*R&&4/99/BB:-\?YS5\1-[\ 4$L#!!0 M ( (6%!E&9/J*$? $ )86 : >&PO7W)E;',O=V]R:V)O;VLN>&UL M+G)E;'/-V$UNPC 0AN&K1#X SLSP6P&K;MA67" *AB#RI]A5X?:-PB)\41?= M(,\JLJ.,W]6CR-LO5V;AVM2^N+8^N5=E[7>F"*']L-;GA:LR/VM:5_=OSDU7 M9:%?=A?;9ODMNSC+:;JTW>L,L]^^SDR.C];]9V)S/E]S]]GDWY6KPQ^#[4_3 MW7SA7##),>LN+NR,O9?CMK?#@V;]9),<3CO3'4YD;.P@AB".'R00)/&#YA T MCQ^T@*!%_* E!"WC!ZT@:!4_: U!Z_A!&PC:Q ^B%&5,%21-L%:@-2'7I,!K M0K!)@=B$9),"LPG1)@5J$[)-"MPFA)L4R$U(-RFPFQ!O4J WH]ZL0&]&O5F! MWCSYV5:@-Z/>K$!O1KU9@=Z,>K,"O1GU9@5Z,^K-"O1FU)L5Z,VH-RO06U!O M4:"WH-ZB0&]!O46!WC*Y+%&@MZ#>HD!O0;U%@=Z">HL"O07UEG?J[<.C='[L M>:[Q_'=2'?IOW7C\L'QN3M@9<+9P#;W_!5!+ P04 " "%A091JF<489@! M +%P $P %M#;VYT96YT7U1Y<&5S72YX;6S-F,UNPC 0A%\ERA418[NE M/P(N;:\MA[Z FVQ(1!);MJ'P]G7"C]2*1B J=2ZQ$N_.C+W2=\CD?6O(19NZ M:MPT+KPWCXRYM*!:N40;:L).KFVM?'BU"V94NE0+8F(T&K-4-YX:/_2M1CR; M/%.N5I6/7C;ALRMU,XTM52Z.GG:%K=@8I*\^'[73SB@[TSM<[Z>VRVX>CG7+]7?\?<9'_0MS") <$B3' M#4B.6Y <8Y <=R Y[D%R/(#DX".4("A$Y2A(Y2A,Y2A0Y2A4Y2A8Y2A[9=DUJ5S<&?=?_ 9U]02P$"% ,4 " "% MA091!T%-8H$ "Q $ @ $ 9&]C4')O<',O87!P M+GAM;%!+ 0(4 Q0 ( (6%!E%^ ;?S[@ "L" 1 " M :\ !D;V-0&UL4$L! M A0#% @ A84&48$@-I,J!0 ?Q4 !@ ("!#0@ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ A84&4;%> M2%\Q! MPX !@ ("!"A< 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ A84&462JQ80.!0 , P !@ M ("!+2< 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ A84&4=\H=.VB"P JB, !D ("!$C, 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ A84& M48XAN8Y8"0 $R !D ("!-DT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ A84&47F=GX_% @ B < M !D ("!AET 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ A84&4:T8T;"F! 1 \ !D M ("!#F@ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ A84&4=E/Y+0@ @ Y 0 !D ("!@'4 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ A84&4=[Q MP'?" P 4 T !D ("!!WT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ A84&4;^NA; %!0 "!L !D M ("!IXH 'AL+W=O$P &0 @('CCP >&PO M=V]R:W-H965T&UL4$L! A0#% @ A84&4:O;.S;O @ A D !D ("! MFID 'AL+W=O&PO=V]R:W-H965T3SK0, T. 9 M " @=2B !X;"]W;W)K&UL4$L! A0#% M @ A84&42I,9WU* P : H !D ("!N*8 'AL+W=O&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " "%A091 MJF<489@! +%P $P @ 'TN@ 6T-O;G1E;G1?5'EP97-= :+GAM;%!+!08 +0 M #(, "]O ! end XML 50 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 51 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 52 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.2 html 127 269 1 false 52 0 false 7 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://tessco.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - Consolidated Balance Sheets Sheet http://tessco.com/role/StatementConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 00105 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://tessco.com/role/StatementConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - Consolidated Statements of Loss Sheet http://tessco.com/role/StatementConsolidatedStatementsOfLoss Consolidated Statements of Loss Statements 4 false false R5.htm 00300 - Statement - Consolidated Statements of Changes in Shareholders' Equity Sheet http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity Consolidated Statements of Changes in Shareholders' Equity Statements 5 false false R6.htm 00400 - Statement - Consolidated Statements of Cash Flows Sheet http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 6 false false R7.htm 10101 - Disclosure - Description of Business and Basis of Presentation Sheet http://tessco.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentation Description of Business and Basis of Presentation Notes 7 false false R8.htm 10201 - Disclosure - Recently Issued Accounting Pronouncements Sheet http://tessco.com/role/DisclosureRecentlyIssuedAccountingPronouncements Recently Issued Accounting Pronouncements Notes 8 false false R9.htm 10301 - Disclosure - Intangible Assets Sheet http://tessco.com/role/DisclosureIntangibleAssets Intangible Assets Notes 9 false false R10.htm 10401 - Disclosure - Stock-Based Compensation Sheet http://tessco.com/role/DisclosureStockBasedCompensation Stock-Based Compensation Notes 10 false false R11.htm 10501 - Disclosure - Borrowings Under Revolving Credit Facility Sheet http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacility Borrowings Under Revolving Credit Facility Notes 11 false false R12.htm 10601 - Disclosure - Earnings Per Share Sheet http://tessco.com/role/DisclosureEarningsPerShare Earnings Per Share Notes 12 false false R13.htm 10701 - Disclosure - Business Segments Sheet http://tessco.com/role/DisclosureBusinessSegments Business Segments Notes 13 false false R14.htm 10801 - Disclosure - Leases Sheet http://tessco.com/role/DisclosureLeases Leases Notes 14 false false R15.htm 10901 - Disclosure - Shares Withheld Sheet http://tessco.com/role/DisclosureSharesWithheld Shares Withheld Notes 15 false false R16.htm 11001 - Disclosure - Concentration of Risk Sheet http://tessco.com/role/DisclosureConcentrationOfRisk Concentration of Risk Notes 16 false false R17.htm 11101 - Disclosure - Subsequent Events Sheet http://tessco.com/role/DisclosureSubsequentEvents Subsequent Events Notes 17 false false R18.htm 20202 - Disclosure - Recently Issued Accounting Pronouncements (Policies) Sheet http://tessco.com/role/DisclosureRecentlyIssuedAccountingPronouncementsPolicies Recently Issued Accounting Pronouncements (Policies) Policies http://tessco.com/role/DisclosureRecentlyIssuedAccountingPronouncements 18 false false R19.htm 30403 - Disclosure - Stock-Based Compensation (Tables) Sheet http://tessco.com/role/DisclosureStockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://tessco.com/role/DisclosureStockBasedCompensation 19 false false R20.htm 30703 - Disclosure - Business Segments (Tables) Sheet http://tessco.com/role/DisclosureBusinessSegmentsTables Business Segments (Tables) Tables http://tessco.com/role/DisclosureBusinessSegments 20 false false R21.htm 30803 - Disclosure - Leases (Tables) Sheet http://tessco.com/role/DisclosureLeasesTables Leases (Tables) Tables http://tessco.com/role/DisclosureLeases 21 false false R22.htm 40101 - Disclosure - Description of Business and Basis of Presentation (Details) Sheet http://tessco.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails Description of Business and Basis of Presentation (Details) Details http://tessco.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentation 22 false false R23.htm 40301 - Disclosure - Intangible Assets - (Details) Sheet http://tessco.com/role/DisclosureIntangibleAssetsDetails Intangible Assets - (Details) Details http://tessco.com/role/DisclosureIntangibleAssets 23 false false R24.htm 40401 - Disclosure - Stock-Based Compensation - Expense (Details) Sheet http://tessco.com/role/DisclosureStockBasedCompensationExpenseDetails Stock-Based Compensation - Expense (Details) Details 24 false false R25.htm 40402 - Disclosure - Stock-Based Compensation - PSUs (Details) Sheet http://tessco.com/role/DisclosureStockBasedCompensationPsusDetails Stock-Based Compensation - PSUs (Details) Details 25 false false R26.htm 40403 - Disclosure - Stock-Based Compensation - Restricted Stock and RSUs (Details) Sheet http://tessco.com/role/DisclosureStockBasedCompensationRestrictedStockAndRsusDetails Stock-Based Compensation - Restricted Stock and RSUs (Details) Details 26 false false R27.htm 40404 - Disclosure - Stock-Based Compensation - Stock Option Rollforward (Details) Sheet http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails Stock-Based Compensation - Stock Option Rollforward (Details) Details 27 false false R28.htm 40405 - Disclosure - Stock-Based Compensation - Stock Options By Grant Date (Details) Sheet http://tessco.com/role/DisclosureStockBasedCompensationStockOptionsByGrantDateDetails Stock-Based Compensation - Stock Options By Grant Date (Details) Details 28 false false R29.htm 40406 - Disclosure - Stock-Based Compensation - Stock Option Valuation Assumptions (Details) Sheet http://tessco.com/role/DisclosureStockBasedCompensationStockOptionValuationAssumptionsDetails Stock-Based Compensation - Stock Option Valuation Assumptions (Details) Details 29 false false R30.htm 40501 - Disclosure - Borrowings Under Revolving Credit Facility (Details) Sheet http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityDetails Borrowings Under Revolving Credit Facility (Details) Details http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacility 30 false false R31.htm 40601 - Disclosure - Earnings Per Share (Details) Sheet http://tessco.com/role/DisclosureEarningsPerShareDetails Earnings Per Share (Details) Details http://tessco.com/role/DisclosureEarningsPerShare 31 false false R32.htm 40701 - Disclosure - Business Segments - Segment Activity (Details) Sheet http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails Business Segments - Segment Activity (Details) Details 32 false false R33.htm 40702 - Disclosure - Business Segments - Product Category (Details) Sheet http://tessco.com/role/DisclosureBusinessSegmentsProductCategoryDetails Business Segments - Product Category (Details) Details 33 false false R34.htm 40802 - Disclosure - Leases - Quantitative information (Details) Sheet http://tessco.com/role/DisclosureLeasesQuantitativeInformationDetails Leases - Quantitative information (Details) Details 34 false false R35.htm 40901 - Disclosure - Shares Withheld (Details) Sheet http://tessco.com/role/DisclosureSharesWithheldDetails Shares Withheld (Details) Details http://tessco.com/role/DisclosureSharesWithheld 35 false false R36.htm 41001 - Disclosure - Concentration of Risk (Details) Sheet http://tessco.com/role/DisclosureConcentrationOfRiskDetails Concentration of Risk (Details) Details http://tessco.com/role/DisclosureConcentrationOfRisk 36 false false R37.htm 41101 - Disclosure - Subsequent Event (Details) Sheet http://tessco.com/role/DisclosureSubsequentEventDetails Subsequent Event (Details) Details http://tessco.com/role/DisclosureSubsequentEvents 37 false false All Reports Book All Reports tmb-20200628x10q.htm tmb-20200628.xsd tmb-20200628_cal.xml tmb-20200628_def.xml tmb-20200628_lab.xml tmb-20200628_pre.xml tmb-20200628xex31d1d1.htm tmb-20200628xex31d2d1.htm tmb-20200628xex32d1d1.htm tmb-20200628xex32d2d1.htm http://fasb.org/us-gaap/2019-01-31 http://xbrl.sec.gov/dei/2019-01-31 http://xbrl.sec.gov/country/2017-01-31 http://fasb.org/srt/2019-01-31 true true JSON 55 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "tmb-20200628x10q.htm": { "axisCustom": 0, "axisStandard": 21, "contextCount": 127, "dts": { "calculationLink": { "local": [ "tmb-20200628_cal.xml" ] }, "definitionLink": { "local": [ "tmb-20200628_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml" ] }, "inline": { "local": [ "tmb-20200628x10q.htm" ] }, "labelLink": { "local": [ "tmb-20200628_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "tmb-20200628_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml" ] }, "schema": { "local": [ "tmb-20200628.xsd" ], "remote": [ "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", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 349, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 8, "http://tessco.com/20200628": 2, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 15 }, "keyCustom": 21, "keyStandard": 248, "memberCustom": 24, "memberStandard": 25, "nsprefix": "tess", "nsuri": "http://tessco.com/20200628", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "tmb-20200628x10q.htm", "contextRef": "Duration_3_30_2020_To_6_28_2020_zHpdtduCOESa106N27_nsQ", "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://tessco.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "tmb-20200628x10q.htm", "contextRef": "Duration_3_30_2020_To_6_28_2020_zHpdtduCOESa106N27_nsQ", "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": "tmb-20200628x10q.htm", "contextRef": "Duration_3_30_2020_To_6_28_2020_zHpdtduCOESa106N27_nsQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Stock-Based Compensation", "role": "http://tessco.com/role/DisclosureStockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20200628x10q.htm", "contextRef": "Duration_3_30_2020_To_6_28_2020_zHpdtduCOESa106N27_nsQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20200628x10q.htm", "contextRef": "Duration_3_30_2020_To_6_28_2020_zHpdtduCOESa106N27_nsQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Borrowings Under Revolving Credit Facility", "role": "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacility", "shortName": "Borrowings Under Revolving Credit Facility", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20200628x10q.htm", "contextRef": "Duration_3_30_2020_To_6_28_2020_zHpdtduCOESa106N27_nsQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20200628x10q.htm", "contextRef": "Duration_3_30_2020_To_6_28_2020_zHpdtduCOESa106N27_nsQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Earnings Per Share", "role": "http://tessco.com/role/DisclosureEarningsPerShare", "shortName": "Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20200628x10q.htm", "contextRef": "Duration_3_30_2020_To_6_28_2020_zHpdtduCOESa106N27_nsQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20200628x10q.htm", "contextRef": "Duration_3_30_2020_To_6_28_2020_zHpdtduCOESa106N27_nsQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Business Segments", "role": "http://tessco.com/role/DisclosureBusinessSegments", "shortName": "Business Segments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20200628x10q.htm", "contextRef": "Duration_3_30_2020_To_6_28_2020_zHpdtduCOESa106N27_nsQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20200628x10q.htm", "contextRef": "Duration_3_30_2020_To_6_28_2020_zHpdtduCOESa106N27_nsQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Leases", "role": "http://tessco.com/role/DisclosureLeases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20200628x10q.htm", "contextRef": "Duration_3_30_2020_To_6_28_2020_zHpdtduCOESa106N27_nsQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20200628x10q.htm", "contextRef": "Duration_3_30_2020_To_6_28_2020_zHpdtduCOESa106N27_nsQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Shares Withheld", "role": "http://tessco.com/role/DisclosureSharesWithheld", "shortName": "Shares Withheld", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20200628x10q.htm", "contextRef": "Duration_3_30_2020_To_6_28_2020_zHpdtduCOESa106N27_nsQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20200628x10q.htm", "contextRef": "Duration_3_30_2020_To_6_28_2020_zHpdtduCOESa106N27_nsQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Concentration of Risk", "role": "http://tessco.com/role/DisclosureConcentrationOfRisk", "shortName": "Concentration of Risk", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20200628x10q.htm", "contextRef": "Duration_3_30_2020_To_6_28_2020_zHpdtduCOESa106N27_nsQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20200628x10q.htm", "contextRef": "Duration_3_30_2020_To_6_28_2020_zHpdtduCOESa106N27_nsQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Subsequent Events", "role": "http://tessco.com/role/DisclosureSubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20200628x10q.htm", "contextRef": "Duration_3_30_2020_To_6_28_2020_zHpdtduCOESa106N27_nsQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20200628x10q.htm", "contextRef": "Duration_3_30_2020_To_6_28_2020_zHpdtduCOESa106N27_nsQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20202 - Disclosure - Recently Issued Accounting Pronouncements (Policies)", "role": "http://tessco.com/role/DisclosureRecentlyIssuedAccountingPronouncementsPolicies", "shortName": "Recently Issued Accounting Pronouncements (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20200628x10q.htm", "contextRef": "Duration_3_30_2020_To_6_28_2020_zHpdtduCOESa106N27_nsQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20200628x10q.htm", "contextRef": "Duration_3_30_2020_To_6_28_2020_zHpdtduCOESa106N27_nsQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - Stock-Based Compensation (Tables)", "role": "http://tessco.com/role/DisclosureStockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20200628x10q.htm", "contextRef": "Duration_3_30_2020_To_6_28_2020_zHpdtduCOESa106N27_nsQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20200628x10q.htm", "contextRef": "As_Of_6_28_2020_kDHSi2C3h0Sp4-Atf3FMIQ", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_QSPJE78MEUqpKyvallPgGg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - Consolidated Balance Sheets", "role": "http://tessco.com/role/StatementConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20200628x10q.htm", "contextRef": "As_Of_6_28_2020_kDHSi2C3h0Sp4-Atf3FMIQ", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_QSPJE78MEUqpKyvallPgGg", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20200628x10q.htm", "contextRef": "Duration_3_30_2020_To_6_28_2020_zHpdtduCOESa106N27_nsQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - Business Segments (Tables)", "role": "http://tessco.com/role/DisclosureBusinessSegmentsTables", "shortName": "Business Segments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20200628x10q.htm", "contextRef": "Duration_3_30_2020_To_6_28_2020_zHpdtduCOESa106N27_nsQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20200628x10q.htm", "contextRef": "Duration_3_30_2020_To_6_28_2020_zHpdtduCOESa106N27_nsQ", "decimals": null, "first": true, "lang": "en-US", "name": "tess:LesseeOperatingLeaseLiabilityLeaseCostMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - Leases (Tables)", "role": "http://tessco.com/role/DisclosureLeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20200628x10q.htm", "contextRef": "Duration_3_30_2020_To_6_28_2020_zHpdtduCOESa106N27_nsQ", "decimals": null, "first": true, "lang": "en-US", "name": "tess:LesseeOperatingLeaseLiabilityLeaseCostMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20200628x10q.htm", "contextRef": "Duration_3_30_2020_To_6_28_2020_srt_StatementGeographicalAxis_country_US_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember_jPGSUV46S0WvSXL1drY-iQ", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_P9B28K2UkUax7D7CgziE_Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - Description of Business and Basis of Presentation (Details)", "role": "http://tessco.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails", "shortName": "Description of Business and Basis of Presentation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20200628x10q.htm", "contextRef": "Duration_3_30_2020_To_6_28_2020_srt_StatementGeographicalAxis_country_US_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember_jPGSUV46S0WvSXL1drY-iQ", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_P9B28K2UkUax7D7CgziE_Q", "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20200628x10q.htm", "contextRef": "As_Of_6_28_2020_kDHSi2C3h0Sp4-Atf3FMIQ", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:CapitalizedComputerSoftwareNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_QSPJE78MEUqpKyvallPgGg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Intangible Assets - (Details)", "role": "http://tessco.com/role/DisclosureIntangibleAssetsDetails", "shortName": "Intangible Assets - (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20200628x10q.htm", "contextRef": "As_Of_6_28_2020_kDHSi2C3h0Sp4-Atf3FMIQ", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:CapitalizedComputerSoftwareNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_QSPJE78MEUqpKyvallPgGg", "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20200628x10q.htm", "contextRef": "Duration_3_30_2020_To_6_28_2020_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingGeneralAndAdministrativeExpensesMember_jVYbLyWFKU6i91orMExt1A", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_QSPJE78MEUqpKyvallPgGg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Stock-Based Compensation - Expense (Details)", "role": "http://tessco.com/role/DisclosureStockBasedCompensationExpenseDetails", "shortName": "Stock-Based Compensation - Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20200628x10q.htm", "contextRef": "Duration_3_30_2020_To_6_28_2020_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingGeneralAndAdministrativeExpensesMember_jVYbLyWFKU6i91orMExt1A", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_QSPJE78MEUqpKyvallPgGg", "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20200628x10q.htm", "contextRef": "As_Of_3_29_2020_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_zV_Cz4QelU2Tomx_OzOISA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_nQZJiUHJB0aVwni53F9M4g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - Stock-Based Compensation - PSUs (Details)", "role": "http://tessco.com/role/DisclosureStockBasedCompensationPsusDetails", "shortName": "Stock-Based Compensation - PSUs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20200628x10q.htm", "contextRef": "Duration_3_30_2020_To_6_28_2020_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_I8FjP1rnWUGZAnLyAE31yQ", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_nQZJiUHJB0aVwni53F9M4g", "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20200628x10q.htm", "contextRef": "Duration_5_15_2020_To_5_15_2020_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_22llbU7VbE-caPwLUAuyHA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_nQZJiUHJB0aVwni53F9M4g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40403 - Disclosure - Stock-Based Compensation - Restricted Stock and RSUs (Details)", "role": "http://tessco.com/role/DisclosureStockBasedCompensationRestrictedStockAndRsusDetails", "shortName": "Stock-Based Compensation - Restricted Stock and RSUs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20200628x10q.htm", "contextRef": "Duration_5_15_2020_To_5_15_2020_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_22llbU7VbE-caPwLUAuyHA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_nQZJiUHJB0aVwni53F9M4g", "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20200628x10q.htm", "contextRef": "As_Of_3_29_2020_6eghfR6z8kyKH9YBkwwE-Q", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "reportCount": 1, "unitRef": "Unit_Standard_shares_nQZJiUHJB0aVwni53F9M4g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40404 - Disclosure - Stock-Based Compensation - Stock Option Rollforward (Details)", "role": "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails", "shortName": "Stock-Based Compensation - Stock Option Rollforward (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20200628x10q.htm", "contextRef": "Duration_3_30_2020_To_6_28_2020_zHpdtduCOESa106N27_nsQ", "decimals": "0", "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_nQZJiUHJB0aVwni53F9M4g", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20200628x10q.htm", "contextRef": "Duration_3_30_2020_To_6_28_2020_zHpdtduCOESa106N27_nsQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unitRef": "Unit_Standard_shares_nQZJiUHJB0aVwni53F9M4g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40405 - Disclosure - Stock-Based Compensation - Stock Options By Grant Date (Details)", "role": "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionsByGrantDateDetails", "shortName": "Stock-Based Compensation - Stock Options By Grant Date (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20200628x10q.htm", "contextRef": "As_Of_6_28_2020_kDHSi2C3h0Sp4-Atf3FMIQ", "decimals": "0", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_nQZJiUHJB0aVwni53F9M4g", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20200628x10q.htm", "contextRef": "Duration_3_30_2020_To_6_28_2020_zHpdtduCOESa106N27_nsQ", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unitRef": "Unit_Divide_USD_shares_DRfGJz2Zj0WA4z6eb5Z9GA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40406 - Disclosure - Stock-Based Compensation - Stock Option Valuation Assumptions (Details)", "role": "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionValuationAssumptionsDetails", "shortName": "Stock-Based Compensation - Stock Option Valuation Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20200628x10q.htm", "contextRef": "Duration_3_30_2020_To_6_28_2020_us-gaap_AwardDateAxis_tess_AwardDateFy2021Member_qnu8KTOGyEOSkg5fDquTWQ", "decimals": "4", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_P9B28K2UkUax7D7CgziE_Q", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20200628x10q.htm", "contextRef": "As_Of_6_28_2020_kDHSi2C3h0Sp4-Atf3FMIQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_DRfGJz2Zj0WA4z6eb5Z9GA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - Consolidated Balance Sheets (Parenthetical)", "role": "http://tessco.com/role/StatementConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20200628x10q.htm", "contextRef": "As_Of_6_28_2020_kDHSi2C3h0Sp4-Atf3FMIQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_DRfGJz2Zj0WA4z6eb5Z9GA", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20200628x10q.htm", "contextRef": "As_Of_10_19_2017_us-gaap_DebtInstrumentAxis_tess_RevolvingCreditFacility2016Member_je0A1jSBdE6ySmZugLgwgQ", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_QSPJE78MEUqpKyvallPgGg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Borrowings Under Revolving Credit Facility (Details)", "role": "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityDetails", "shortName": "Borrowings Under Revolving Credit Facility (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20200628x10q.htm", "contextRef": "As_Of_10_19_2017_us-gaap_DebtInstrumentAxis_tess_RevolvingCreditFacility2016Member_je0A1jSBdE6ySmZugLgwgQ", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_QSPJE78MEUqpKyvallPgGg", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20200628x10q.htm", "contextRef": "Duration_3_30_2020_To_6_28_2020_zHpdtduCOESa106N27_nsQ", "decimals": "0", "first": true, "lang": null, "name": "tess:WeightedAverageNumberOfDilutedSharesOutstandingAtPositiveEarningPosition", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_nQZJiUHJB0aVwni53F9M4g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Earnings Per Share (Details)", "role": "http://tessco.com/role/DisclosureEarningsPerShareDetails", "shortName": "Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20200628x10q.htm", "contextRef": "Duration_3_30_2020_To_6_28_2020_zHpdtduCOESa106N27_nsQ", "decimals": "0", "first": true, "lang": null, "name": "tess:WeightedAverageNumberOfDilutedSharesOutstandingAtPositiveEarningPosition", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_nQZJiUHJB0aVwni53F9M4g", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20200628x10q.htm", "contextRef": "Duration_3_30_2020_To_6_28_2020_zHpdtduCOESa106N27_nsQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_DaP9go1RbUKImKVl1Fq7qQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Business Segments - Segment Activity (Details)", "role": "http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails", "shortName": "Business Segments - Segment Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20200628x10q.htm", "contextRef": "Duration_3_30_2020_To_6_28_2020_zHpdtduCOESa106N27_nsQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_DaP9go1RbUKImKVl1Fq7qQ", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20200628x10q.htm", "contextRef": "Duration_3_30_2020_To_6_28_2020_zHpdtduCOESa106N27_nsQ", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_QSPJE78MEUqpKyvallPgGg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40702 - Disclosure - Business Segments - Product Category (Details)", "role": "http://tessco.com/role/DisclosureBusinessSegmentsProductCategoryDetails", "shortName": "Business Segments - Product Category (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20200628x10q.htm", "contextRef": "Duration_3_30_2020_To_6_28_2020_srt_ProductOrServiceAxis_tess_BaseStationInfrastructureMember_vU8M5b-cM0WUuUBBfHR-5Q", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_QSPJE78MEUqpKyvallPgGg", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "tess:LesseeOperatingLeaseLiabilityLeaseCostMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20200628x10q.htm", "contextRef": "Duration_3_30_2020_To_6_28_2020_zHpdtduCOESa106N27_nsQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_QSPJE78MEUqpKyvallPgGg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40802 - Disclosure - Leases - Quantitative information (Details)", "role": "http://tessco.com/role/DisclosureLeasesQuantitativeInformationDetails", "shortName": "Leases - Quantitative information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "tess:LesseeOperatingLeaseLiabilityLeaseCostMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20200628x10q.htm", "contextRef": "Duration_3_30_2020_To_6_28_2020_zHpdtduCOESa106N27_nsQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_QSPJE78MEUqpKyvallPgGg", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:TreasuryStockTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20200628x10q.htm", "contextRef": "Duration_3_30_2020_To_6_28_2020_zHpdtduCOESa106N27_nsQ", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_QSPJE78MEUqpKyvallPgGg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Shares Withheld (Details)", "role": "http://tessco.com/role/DisclosureSharesWithheldDetails", "shortName": "Shares Withheld (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:TreasuryStockTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20200628x10q.htm", "contextRef": "Duration_3_30_2020_To_6_28_2020_zHpdtduCOESa106N27_nsQ", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_QSPJE78MEUqpKyvallPgGg", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20200628x10q.htm", "contextRef": "Duration_3_30_2020_To_6_28_2020_srt_MajorCustomersAxis_tess_LargestCustomerMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_aEUiBoHioUOqgMy5yytWwA", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_P9B28K2UkUax7D7CgziE_Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Concentration of Risk (Details)", "role": "http://tessco.com/role/DisclosureConcentrationOfRiskDetails", "shortName": "Concentration of Risk (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20200628x10q.htm", "contextRef": "Duration_3_30_2020_To_6_28_2020_srt_MajorCustomersAxis_tess_LargestCustomerMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_aEUiBoHioUOqgMy5yytWwA", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_P9B28K2UkUax7D7CgziE_Q", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20200628x10q.htm", "contextRef": "As_Of_6_28_2020_kDHSi2C3h0Sp4-Atf3FMIQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:TreasuryStockCommonShares", "reportCount": 1, "unitRef": "Unit_Standard_shares_nQZJiUHJB0aVwni53F9M4g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Subsequent Event (Details)", "role": "http://tessco.com/role/DisclosureSubsequentEventDetails", "shortName": "Subsequent Event (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20200628x10q.htm", "contextRef": "Duration_7_2_2020_To_7_2_2020_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_BlrzvkWkg0ujbgVwC6iUGQ", "decimals": "-2", "lang": null, "name": "us-gaap:TreasuryStockRetiredCostMethodAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_QSPJE78MEUqpKyvallPgGg", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20200628x10q.htm", "contextRef": "Duration_3_30_2020_To_6_28_2020_zHpdtduCOESa106N27_nsQ", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_QSPJE78MEUqpKyvallPgGg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - Consolidated Statements of Loss", "role": "http://tessco.com/role/StatementConsolidatedStatementsOfLoss", "shortName": "Consolidated Statements of Loss", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20200628x10q.htm", "contextRef": "Duration_3_30_2020_To_6_28_2020_zHpdtduCOESa106N27_nsQ", "decimals": "-2", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_QSPJE78MEUqpKyvallPgGg", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20200628x10q.htm", "contextRef": "As_Of_3_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_GYt-Pqp7Y0qRf09OPisAQA", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_QSPJE78MEUqpKyvallPgGg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - Consolidated Statements of Changes in Shareholders' Equity", "role": "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity", "shortName": "Consolidated Statements of Changes in Shareholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20200628x10q.htm", "contextRef": "As_Of_3_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_GYt-Pqp7Y0qRf09OPisAQA", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_QSPJE78MEUqpKyvallPgGg", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20200628x10q.htm", "contextRef": "Duration_3_30_2020_To_6_28_2020_zHpdtduCOESa106N27_nsQ", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_QSPJE78MEUqpKyvallPgGg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - Consolidated Statements of Cash Flows", "role": "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20200628x10q.htm", "contextRef": "Duration_3_30_2020_To_6_28_2020_zHpdtduCOESa106N27_nsQ", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_QSPJE78MEUqpKyvallPgGg", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20200628x10q.htm", "contextRef": "Duration_3_30_2020_To_6_28_2020_zHpdtduCOESa106N27_nsQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - Description of Business and Basis of Presentation", "role": "http://tessco.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentation", "shortName": "Description of Business and Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20200628x10q.htm", "contextRef": "Duration_3_30_2020_To_6_28_2020_zHpdtduCOESa106N27_nsQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20200628x10q.htm", "contextRef": "Duration_3_30_2020_To_6_28_2020_zHpdtduCOESa106N27_nsQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - Recently Issued Accounting Pronouncements", "role": "http://tessco.com/role/DisclosureRecentlyIssuedAccountingPronouncements", "shortName": "Recently Issued Accounting Pronouncements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20200628x10q.htm", "contextRef": "Duration_3_30_2020_To_6_28_2020_zHpdtduCOESa106N27_nsQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20200628x10q.htm", "contextRef": "Duration_3_30_2020_To_6_28_2020_zHpdtduCOESa106N27_nsQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - Intangible Assets", "role": "http://tessco.com/role/DisclosureIntangibleAssets", "shortName": "Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20200628x10q.htm", "contextRef": "Duration_3_30_2020_To_6_28_2020_zHpdtduCOESa106N27_nsQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 52, "tag": { "country_US": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "U [S]", "terseLabel": "US" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://tessco.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails" ], "xbrltype": "domainItemType" }, "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" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://tessco.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/2019-01-31", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "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" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://tessco.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" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal year of the document report in CCYY 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" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r220" ], "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/2019-01-31", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r221" ], "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/2019-01-31", "presentation": [ "http://tessco.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" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://tessco.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/2019-01-31", "presentation": [ "http://tessco.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/2019-01-31", "presentation": [ "http://tessco.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/2019-01-31", "presentation": [ "http://tessco.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/2019-01-31", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r222" ], "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" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://tessco.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" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://tessco.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" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r222" ], "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/2019-01-31", "presentation": [ "http://tessco.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/2019-01-31", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r222" ], "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" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://tessco.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/2019-01-31", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r223" ], "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/2019-01-31", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r222" ], "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" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r222" ], "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/2019-01-31", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r222" ], "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/2019-01-31", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r222" ], "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/2019-01-31", "presentation": [ "http://tessco.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/2019-01-31", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r218" ], "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/2019-01-31", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r219" ], "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/2019-01-31", "presentation": [ "http://tessco.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/2019-01-31", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r83", "r89" ], "lang": { "en-US": { "role": { "label": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r94", "r132", "r136", "r212" ], "lang": { "en-US": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails", "http://tessco.com/role/DisclosureConcentrationOfRiskDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityDetails", "http://tessco.com/role/DisclosureStockBasedCompensationPsusDetails", "http://tessco.com/role/DisclosureStockBasedCompensationRestrictedStockAndRsusDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Name Of Major Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails", "http://tessco.com/role/DisclosureConcentrationOfRiskDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r92", "r132", "r134", "r209", "r210" ], "lang": { "en-US": { "role": { "label": "Products and Services [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentsProductCategoryDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Products And Services [Domain]", "terseLabel": "Products and Services [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentsProductCategoryDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityDetails", "http://tessco.com/role/DisclosureStockBasedCompensationPsusDetails", "http://tessco.com/role/DisclosureStockBasedCompensationRestrictedStockAndRsusDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Range [Member]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityDetails", "http://tessco.com/role/DisclosureStockBasedCompensationPsusDetails", "http://tessco.com/role/DisclosureStockBasedCompensationRestrictedStockAndRsusDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r93", "r132", "r135", "r211", "r215", "r216" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails" ], "xbrltype": "stringItemType" }, "tess_AwardDateFy2016Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents fiscal year 2017 as period of grant of equity-based compensation.", "label": "Award Date Fy2016 [Member]", "terseLabel": "Grant Fiscal Year 2016" } } }, "localname": "AwardDateFy2016Member", "nsuri": "http://tessco.com/20200628", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionsByGrantDateDetails" ], "xbrltype": "domainItemType" }, "tess_AwardDateFy2017Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents fiscal year 2017 as period of grant of equity-based compensation.", "label": "Award Date Fy2017 [Member]", "terseLabel": "Grant Fiscal Year 2017" } } }, "localname": "AwardDateFy2017Member", "nsuri": "http://tessco.com/20200628", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionsByGrantDateDetails" ], "xbrltype": "domainItemType" }, "tess_AwardDateFy2018Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents fiscal year 2018 as period of grant of equity-based compensation.", "label": "Award Date Fy2018 [Member]", "terseLabel": "Grant Fiscal Year 2018" } } }, "localname": "AwardDateFy2018Member", "nsuri": "http://tessco.com/20200628", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionsByGrantDateDetails" ], "xbrltype": "domainItemType" }, "tess_AwardDateFy2019Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents fiscal year 2018 as period of grant of equity-based compensation.", "label": "Award Date Fy2019 [Member]", "terseLabel": "Grant Fiscal Year 2019" } } }, "localname": "AwardDateFy2019Member", "nsuri": "http://tessco.com/20200628", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionValuationAssumptionsDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionsByGrantDateDetails" ], "xbrltype": "domainItemType" }, "tess_AwardDateFy2020Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents fiscal year 2020 as period of grant of equity-based compensation.", "label": "Award Date Fy2020 [Member]", "terseLabel": "Grant Fiscal Year 2020" } } }, "localname": "AwardDateFy2020Member", "nsuri": "http://tessco.com/20200628", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionValuationAssumptionsDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionsByGrantDateDetails" ], "xbrltype": "domainItemType" }, "tess_AwardDateFy2021Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents fiscal year 2021 as period of grant of equity-based compensation.", "label": "Award Date Fy2021 [Member]", "terseLabel": "Grant Fiscal Year 2021" } } }, "localname": "AwardDateFy2021Member", "nsuri": "http://tessco.com/20200628", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionValuationAssumptionsDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionsByGrantDateDetails" ], "xbrltype": "domainItemType" }, "tess_BaseStationInfrastructureMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Base station infrastructure.", "label": "Base Station Infrastructure [Member]", "terseLabel": "Base station infrastructure" } } }, "localname": "BaseStationInfrastructureMember", "nsuri": "http://tessco.com/20200628", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentsProductCategoryDetails" ], "xbrltype": "domainItemType" }, "tess_CommercialMarketSegmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to the Commercial segment.", "label": "Commercial Market Segment [Member]", "terseLabel": "Commercial Segment" } } }, "localname": "CommercialMarketSegmentMember", "nsuri": "http://tessco.com/20200628", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails" ], "xbrltype": "domainItemType" }, "tess_DebtInstrumentApplicableRateEventOfDefaultAdditionalIncrease": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Additional percentage points by which applicable rate may be increased on the debt instrument at the option of the lender upon event of default.", "label": "Debt Instrument, Applicable Rate, Event of Default, Additional Increase", "terseLabel": "Increase of applicable rate upon event of default (as a percent)" } } }, "localname": "DebtInstrumentApplicableRateEventOfDefaultAdditionalIncrease", "nsuri": "http://tessco.com/20200628", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "tess_DebtInstrumentBasisSpreadOnVariableRateAverageAvailabilityGreaterThanOrEqual": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument when average availability is greater or equal to specified threshold amount.", "label": "Debt Instrument, Basis Spread on Variable Rate, Average Availability Greater Than Or Equal", "terseLabel": "Interest rate spread on variable rate when average availability is greater or equal to $15 million" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRateAverageAvailabilityGreaterThanOrEqual", "nsuri": "http://tessco.com/20200628", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "tess_DebtInstrumentBasisSpreadOnVariableRateAverageAvailabilityLessThan": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument when average availability is less than specified threshold amount.", "label": "Debt Instrument, Basis Spread on Variable Rate, Average Availability Less Than", "terseLabel": "Interest rate spread on variable rate when average availability otherwise" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRateAverageAvailabilityLessThan", "nsuri": "http://tessco.com/20200628", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "tess_DebtInstrumentBasisSpreadOnVariableRateEventOfDefault": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage points that may be added to the reference rate to compute the variable rate on the debt instrument at the option of the lender upon event of default.", "label": "Debt Instrument, Basis Spread on Variable Rate, Event of Default", "terseLabel": "Interest rate spread on variable rate basis upon event of default (as a percent)" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRateEventOfDefault", "nsuri": "http://tessco.com/20200628", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "tess_DebtInstrumentBasisSpreadOnVariableRateThresholdAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The threshold amount for determining basis spread on variable rate.", "label": "Debt Instrument, Basis Spread on Variable Rate, Threshold Amount", "terseLabel": "Average availability threshold" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRateThresholdAmount", "nsuri": "http://tessco.com/20200628", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "tess_DebtInstrumentBorrowingAvailabilityThresholdFixedChargeCoverageRatio": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Maximum borrowing availability amount required for maintaining fixed charge coverage ratio, as determined in accordance with the agreement.", "label": "Debt Instrument, Borrowing Availability Threshold, Fixed Charge Coverage Ratio", "terseLabel": "Maximum borrowing availability amount required" } } }, "localname": "DebtInstrumentBorrowingAvailabilityThresholdFixedChargeCoverageRatio", "nsuri": "http://tessco.com/20200628", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "tess_DocumentAndEntityInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Document and Entity Information [Abstract]" } } }, "localname": "DocumentAndEntityInformationAbstract", "nsuri": "http://tessco.com/20200628", "xbrltype": "stringItemType" }, "tess_FiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassLineItems": { "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": "Finite Lived And Indefinite Lived Intangible Assets By Major Class [Line Items]", "terseLabel": "Goodwill and Other Intangible Assets" } } }, "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassLineItems", "nsuri": "http://tessco.com/20200628", "presentation": [ "http://tessco.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "tess_FiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of finite-lived and indefinite-lived intangible assets, excluding goodwill, in total and by major class.", "label": "Finite Lived And Indefinite Lived Intangible Assets By Major Class [Table]" } } }, "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTable", "nsuri": "http://tessco.com/20200628", "presentation": [ "http://tessco.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "tess_InstallationTestAndMaintenanceMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Installation, test and maintenance", "label": "Installation Test And Maintenance [Member]", "terseLabel": "Installation, test and maintenance" } } }, "localname": "InstallationTestAndMaintenanceMember", "nsuri": "http://tessco.com/20200628", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentsProductCategoryDetails" ], "xbrltype": "domainItemType" }, "tess_IntegratorsAndValueAddedResellersMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Integrators and value-added resellers.", "label": "Integrators And Value Added Resellers [Member]", "terseLabel": "Value-added resellers and integrators" } } }, "localname": "IntegratorsAndValueAddedResellersMember", "nsuri": "http://tessco.com/20200628", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails" ], "xbrltype": "domainItemType" }, "tess_LargestCustomerMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Entity's largest customer.", "label": "Largest Customer [Member]", "terseLabel": "Largest customer" } } }, "localname": "LargestCustomerMember", "nsuri": "http://tessco.com/20200628", "presentation": [ "http://tessco.com/role/DisclosureConcentrationOfRiskDetails" ], "xbrltype": "domainItemType" }, "tess_LargestSupplierMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to largest supplier.", "label": "Largest Supplier [Member]", "terseLabel": "Largest Supplier" } } }, "localname": "LargestSupplierMember", "nsuri": "http://tessco.com/20200628", "presentation": [ "http://tessco.com/role/DisclosureConcentrationOfRiskDetails" ], "xbrltype": "domainItemType" }, "tess_LesseeOperatingLeaseLiabilityLeaseCostMaturityTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of lease cost and 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, Lease Cost, Maturity [Table Text Block]", "terseLabel": "Schedule of quantitative information regarding the Company's leases" } } }, "localname": "LesseeOperatingLeaseLiabilityLeaseCostMaturityTableTextBlock", "nsuri": "http://tessco.com/20200628", "presentation": [ "http://tessco.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "tess_LineOfCreditFacilityBorrowingBaseAsPercentageOfEligibleReceivables.": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage of eligible receivables used in determining borrowing base as defined under the terms of the credit facility.", "label": "Line of Credit Facility, Borrowing Base, As a Percentage of Eligible Receivables.", "terseLabel": "Borrowing base as a percent of eligible receivables" } } }, "localname": "LineOfCreditFacilityBorrowingBaseAsPercentageOfEligibleReceivables.", "nsuri": "http://tessco.com/20200628", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "tess_LineOfCreditFacilityBorrowingBaseFormulaAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount used in determining borrowing base with regard to inventory under the terms of the credit facility.", "label": "Line of Credit Facility, Borrowing Base, Formula, Amount", "terseLabel": "Amount included in formula to determine borrowing base" } } }, "localname": "LineOfCreditFacilityBorrowingBaseFormulaAmount", "nsuri": "http://tessco.com/20200628", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "tess_LineOfCreditFacilityBorrowingBaseFormulaInventoryAge": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Inventory age threshold used in determining borrowing base under the terms of the credit facility.", "label": "Line of Credit Facility, Borrowing Base, Formula, Inventory Age", "terseLabel": "Inventory age" } } }, "localname": "LineOfCreditFacilityBorrowingBaseFormulaInventoryAge", "nsuri": "http://tessco.com/20200628", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityDetails" ], "xbrltype": "durationItemType" }, "tess_LineOfCreditFacilityCommitmentFeePercentageUnused": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility per annum, on the unused portion of the line of credit facility.", "label": "Line of Credit Facility, Commitment Fee Percentage, Unused", "terseLabel": "Fee commitment (as a percent)" } } }, "localname": "LineOfCreditFacilityCommitmentFeePercentageUnused", "nsuri": "http://tessco.com/20200628", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "tess_LineOfCreditFacilityContingentIncreaseAggregateMaximumBorrowingCapacity": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The aggregate borrowing capacity under the credit facility, consisting of the maximum borrowing capacity plus the contingent increase, if any one or more of the existing banks or new banks agree to provide such increased commitment amount.", "label": "Line of Credit Facility Contingent Increase, Aggregate Maximum Borrowing Capacity", "verboseLabel": "Maximum aggregate commitment amount" } } }, "localname": "LineOfCreditFacilityContingentIncreaseAggregateMaximumBorrowingCapacity", "nsuri": "http://tessco.com/20200628", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "tess_LineOfCreditFacilityRateCalculationDenominator": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage from which the variable rate reserve percentage is subtracted from in determining denominator for calculating rate per annum.", "label": "Line of Credit Facility, Rate Calculation, Denominator", "terseLabel": "Value from which Eurodollar Reserve Percentage is subtracted" } } }, "localname": "LineOfCreditFacilityRateCalculationDenominator", "nsuri": "http://tessco.com/20200628", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityDetails" ], "xbrltype": "pureItemType" }, "tess_MobileDeviceAccessoriesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Mobile device accessories.", "label": "Mobile Device Accessories [Member]", "terseLabel": "Mobile device accessories" } } }, "localname": "MobileDeviceAccessoriesMember", "nsuri": "http://tessco.com/20200628", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentsProductCategoryDetails" ], "xbrltype": "domainItemType" }, "tess_NetworkSystemsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Network systems.", "label": "Network Systems [Member]", "terseLabel": "Network systems" } } }, "localname": "NetworkSystemsMember", "nsuri": "http://tessco.com/20200628", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentsProductCategoryDetails" ], "xbrltype": "domainItemType" }, "tess_NumberOfProductCategories": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of product categories of entity.", "label": "Number of Product Categories", "terseLabel": "Number of product categories" } } }, "localname": "NumberOfProductCategories", "nsuri": "http://tessco.com/20200628", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails" ], "xbrltype": "integerItemType" }, "tess_PublicCarrierContractorAndProgramManagerMarketMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Public Carrier, Contractor and Program Manager Market.", "label": "Public Carrier Contractor And Program Manager Market [Member]", "terseLabel": "Public carrier" } } }, "localname": "PublicCarrierContractorAndProgramManagerMarketMember", "nsuri": "http://tessco.com/20200628", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails" ], "xbrltype": "domainItemType" }, "tess_RestrictedStockAndRestrictedStockUnitsRsusMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met. Also includes share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock And Restricted Stock Units Rsus [Member]", "terseLabel": "Restricted stock and RSUs" } } }, "localname": "RestrictedStockAndRestrictedStockUnitsRsusMember", "nsuri": "http://tessco.com/20200628", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationRestrictedStockAndRsusDetails" ], "xbrltype": "domainItemType" }, "tess_RetailMarketSegmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to the Retail segment.", "label": "Retail Market Segment [Member]", "terseLabel": "Retail Segment" } } }, "localname": "RetailMarketSegmentMember", "nsuri": "http://tessco.com/20200628", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails" ], "xbrltype": "domainItemType" }, "tess_RetailerIndependentDealerAgentsCarriersMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Retailer, independent dealer agents & carriers.", "label": "Retailer Independent Dealer Agents Carriers [Member]", "terseLabel": "Retail" } } }, "localname": "RetailerIndependentDealerAgentsCarriersMember", "nsuri": "http://tessco.com/20200628", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails" ], "xbrltype": "domainItemType" }, "tess_RevolvingCreditFacility2016Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the 2016 Credit Facility and subsequent amendments entered into by the entity.", "label": "Revolving Credit Facility2016 [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacility2016Member", "nsuri": "http://tessco.com/20200628", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "tess_SellingGeneralAndAdministrativeExpenseAndNetNonoperatingInterestIncomeExpense": { "auth_ref": [], "calculation": { "http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "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. Also includes the net amount of nonoperating interest (income) expense.", "label": "Selling, General and Administrative Expense and Net Nonoperating Interest Income (Expense)", "terseLabel": "Directly allocable expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpenseAndNetNonoperatingInterestIncomeExpense", "nsuri": "http://tessco.com/20200628", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails" ], "xbrltype": "monetaryItemType" }, "tess_ShareBasedCompensationArrangementByShareBasedMeasurementPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Performance measurement period relating to share based compensation award granted during the period.", "label": "Share Based Compensation Arrangement By Share Based Measurement Period", "terseLabel": "Measurement period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedMeasurementPeriod", "nsuri": "http://tessco.com/20200628", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationPsusDetails" ], "xbrltype": "durationItemType" }, "tess_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPercentagePerYear": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the percentage of stock awards vesting each year.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Award Vesting Percentage Per Year", "terseLabel": "Annual vesting percentage" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPercentagePerYear", "nsuri": "http://tessco.com/20200628", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationPsusDetails", "http://tessco.com/role/DisclosureStockBasedCompensationRestrictedStockAndRsusDetails" ], "xbrltype": "percentItemType" }, "tess_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriodAfterInitialPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Period after initial vesting period in which an additional percentage of the employee's award vests each month and is no longer contingent on satisfaction of either a service condition, market condition or a performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Award Vesting Period After Initial Period", "terseLabel": "Additional vesting period after the initial period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriodAfterInitialPeriod", "nsuri": "http://tessco.com/20200628", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "durationItemType" }, "tess_ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingRightsPercentagePerMonth": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The monthly percentage of vesting of share-based compensation awards.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Vesting Rights Percentage Per Month", "terseLabel": "Monthly percentage of vesting of share based compensation" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingRightsPercentagePerMonth", "nsuri": "http://tessco.com/20200628", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "percentItemType" }, "tess_ShareBasedPaymentArrangementNumberOfVestingMilestones": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of vesting milestones.", "label": "Share-based Payment Arrangement, Number of Vesting Milestones", "terseLabel": "Number of vesting milestones" } } }, "localname": "ShareBasedPaymentArrangementNumberOfVestingMilestones", "nsuri": "http://tessco.com/20200628", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "integerItemType" }, "tess_StockOptions": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information pertaining to options.", "label": "Stock Options:" } } }, "localname": "StockOptions", "nsuri": "http://tessco.com/20200628", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "stringItemType" }, "tess_StockOptionsVestingBasedOnPerformanceMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents a stock option award with vesting based on achievement of performance conditions.", "label": "Stock Options Vesting Based On Performance [Member]", "terseLabel": "Stock Options Vesting Based On Performance" } } }, "localname": "StockOptionsVestingBasedOnPerformanceMember", "nsuri": "http://tessco.com/20200628", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "domainItemType" }, "tess_StockOptionsVestingBasedOnPerformanceOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents a stock option award with vesting based on achievement of performance conditions, option one.", "label": "Stock Options Vesting Based On Performance One [Member]", "terseLabel": "Stock Options, Vesting Based On Performance, One" } } }, "localname": "StockOptionsVestingBasedOnPerformanceOneMember", "nsuri": "http://tessco.com/20200628", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "domainItemType" }, "tess_StockOptionsVestingBasedOnPerformanceTwoMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents a stock option award with vesting based on achievement of performance conditions, option two.", "label": "Stock Options Vesting Based On Performance Two [Member]", "terseLabel": "Stock Options, Vesting Based On Performance, Two" } } }, "localname": "StockOptionsVestingBasedOnPerformanceTwoMember", "nsuri": "http://tessco.com/20200628", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "domainItemType" }, "tess_StockOptionsVestingBasedOnServiceMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents a stock option award with vesting based on length of service.", "label": "Stock Options Vesting Based On Service [Member]", "terseLabel": "Stock Options Vesting Based On Service" } } }, "localname": "StockOptionsVestingBasedOnServiceMember", "nsuri": "http://tessco.com/20200628", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionsByGrantDateDetails" ], "xbrltype": "domainItemType" }, "tess_SwinglineLoanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A swingline facility is a sub-limit of a revolving credit loan whereby a lender makes a short term loan.", "label": "Swingline Loan [Member]", "terseLabel": "Swingline loan" } } }, "localname": "SwinglineLoanMember", "nsuri": "http://tessco.com/20200628", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "tess_TreasuryStockRetirement2020resolutionsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Treasury stock retirement 2020 resolutions adopted by the Board of Directors.", "label": "Treasury Stock Retirement2020resolutions [Member]", "terseLabel": "Treasury Stock Retirement 2020 Resolutions" } } }, "localname": "TreasuryStockRetirement2020resolutionsMember", "nsuri": "http://tessco.com/20200628", "presentation": [ "http://tessco.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "domainItemType" }, "tess_WeightedAverageNumberOfDilutedSharesOutstandingAtPositiveEarningPosition": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The average number of shares or units issued and outstanding that the company would have during the current period, if the company was at a positive earning position.", "label": "Weighted Average Number Of Diluted Shares Outstanding, At Positive Earning Position", "terseLabel": "Diluted weighted average common shares, at positive earning position" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstandingAtPositiveEarningPosition", "nsuri": "http://tessco.com/20200628", "presentation": [ "http://tessco.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AccountsPayableTradeCurrent": { "auth_ref": [ "r7", "r25" ], "calculation": { "http://tessco.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 obligations 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, Trade, Current", "terseLabel": "Trade accounts payable" } } }, "localname": "AccountsPayableTradeCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r4", "r15", "r96", "r97", "r133" ], "calculation": { "http://tessco.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": "Trade accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r16" ], "calculation": { "http://tessco.com/role/StatementConsolidatedBalanceSheets": { "order": 3.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/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [], "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 [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "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", "terseLabel": "Tax withholding for share based compensation" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureSharesWithheldDetails" ], "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 loss to net cash provided by (used in) operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r138", "r161", "r165" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Allocated Share-based Compensation Expense", "terseLabel": "Stock-based compensation (in dollars)" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r55", "r103", "r109" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r71" ], "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", "terseLabel": "Anti-dilutive equity awards (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r71" ], "lang": { "en-US": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "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": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r71" ], "lang": { "en-US": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r86", "r194", "r202" ], "calculation": { "http://tessco.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", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r6", "r37" ], "calculation": { "http://tessco.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/2019-01-31", "presentation": [ "http://tessco.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/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardDateAxis": { "auth_ref": [ "r139", "r163" ], "lang": { "en-US": { "role": { "documentation": "Information by date or year award under share-based payment arrangement is granted.", "label": "Award Date [Axis]" } } }, "localname": "AwardDateAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionValuationAssumptionsDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionsByGrantDateDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AwardDateDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Date or year award under share-based payment arrangement is granted.", "label": "Award Date [Domain]", "terseLabel": "Award Date [Domain]" } } }, "localname": "AwardDateDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionValuationAssumptionsDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionsByGrantDateDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r139", "r163" ], "lang": { "en-US": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationPsusDetails", "http://tessco.com/role/DisclosureStockBasedCompensationRestrictedStockAndRsusDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionValuationAssumptionsDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionsByGrantDateDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate [Member]", "terseLabel": "Base rate" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r1", "r62", "r81" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Business Description and Basis of Presentation [Text Block]", "terseLabel": "Description of Business and Basis of Presentation" } } }, "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalizedComputerSoftwareNet": { "auth_ref": [ "r217" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date.", "label": "Capitalized Computer Software, Net", "terseLabel": "Capitalized computer software" } } }, "localname": "CapitalizedComputerSoftwareNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r23", "r57" ], "calculation": { "http://tessco.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/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r52", "r57", "r58" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "CASH AND CASH EQUIVALENTS, end of period", "periodStartLabel": "CASH AND CASH EQUIVALENTS, beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r52", "r180" ], "calculation": { "http://tessco.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": "Net decrease in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r126" ], "lang": { "en-US": { "role": { "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Declared", "terseLabel": "Cash dividends declared per common share (in dollars per share)" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfLoss" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r14" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars shares)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r14" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureSubsequentEventDetails", "http://tessco.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r14" ], "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", "terseLabel": "Common stock, issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r14", "r125" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)", "terseLabel": "Common stock, outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r14" ], "calculation": { "http://tessco.com/role/StatementConsolidatedBalanceSheets": { "order": 4.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", "terseLabel": "Common stock, $0.01 par value per share, 15,000,000 shares authorized, 14,426,729 shares issued and 8,637,129 shares outstanding as of June 28, 2020, and 14,354,368 shares issued and 8,577,549 shares outstanding as of March 29, 2020" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r78", "r79", "r177", "r178" ], "lang": { "en-US": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureConcentrationOfRiskDetails", "http://tessco.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r78", "r79", "r177", "r178", "r213" ], "lang": { "en-US": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureConcentrationOfRiskDetails", "http://tessco.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r78", "r79", "r177", "r178", "r213" ], "lang": { "en-US": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureConcentrationOfRiskDetails", "http://tessco.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r81" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.", "label": "Concentration Risk Disclosure [Text Block]", "verboseLabel": "Concentration of Risk" } } }, "localname": "ConcentrationRiskDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureConcentrationOfRisk" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "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": "Concentration Risk [Line Items]", "terseLabel": "Concentration Risk" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureConcentrationOfRiskDetails", "http://tessco.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r78", "r79", "r177", "r178" ], "lang": { "en-US": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk (as a percent)" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureConcentrationOfRiskDetails", "http://tessco.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r75", "r78", "r79", "r80", "r177", "r179" ], "lang": { "en-US": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureConcentrationOfRiskDetails", "http://tessco.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r78", "r79", "r177", "r178" ], "lang": { "en-US": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureConcentrationOfRiskDetails", "http://tessco.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r91" ], "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": "Corporate Non Segment [Member]", "terseLabel": "Corporate" } } }, "localname": "CorporateNonSegmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r44" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfLoss": { "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 goods sold" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r76" ], "lang": { "en-US": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureConcentrationOfRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r124" ], "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": "Borrowings Under Revolving Credit Facility" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacility" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r10", "r11", "r12", "r195", "r196", "r201" ], "lang": { "en-US": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r31", "r123", "r181" ], "lang": { "en-US": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Interest rate (as a percent)" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r32" ], "lang": { "en-US": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredCreditsAndOtherLiabilitiesCurrent": { "auth_ref": [], "calculation": { "http://tessco.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of unearned revenue or income, not otherwise specified in the taxonomy, which is expected to be taken into income during the current period and current obligations not separately disclosed in the balance sheet (other liabilities, current).", "label": "Deferred Credits and Other Liabilities, Current", "terseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "DeferredCreditsAndOtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r167" ], "calculation": { "http://tessco.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred tax assets" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r55", "r59", "r168", "r169" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income taxes and other" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r55", "r84" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r166" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "verboseLabel": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DividendsCommonStockCash": { "auth_ref": [ "r126" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.", "label": "Dividends, Common Stock, Cash", "negatedLabel": "Cash dividends paid" } } }, "localname": "DividendsCommonStockCash", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r42", "r63", "r67", "r68", "r69", "r70", "r73", "r200", "r207" ], "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 loss per share (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfLoss" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r42", "r63", "r67", "r68", "r69", "r70", "r73", "r200", "r207" ], "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 loss per share (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfLoss" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r74" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "verboseLabel": "Earnings Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureEarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r29" ], "calculation": { "http://tessco.com/role/StatementConsolidatedBalanceSheets": { "order": 2.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": "Payroll, benefits and taxes" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r162" ], "lang": { "en-US": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition", "terseLabel": "Unrecognized compensation costs, period for recognition" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationRestrictedStockAndRsusDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionValuationAssumptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r162" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Share-based Awards Other than Options", "terseLabel": "Unrecognized compensation costs (in dollars)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationPsusDetails", "http://tessco.com/role/DisclosureStockBasedCompensationRestrictedStockAndRsusDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r162" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options", "terseLabel": "Unrecognized compensation costs (in dollars)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionValuationAssumptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r160" ], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Employee Stock Option [Member]", "terseLabel": "Stock Options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureEarningsPerShareDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionValuationAssumptionsDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionsByGrantDateDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems": { "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 from External Customer [Line Items]", "terseLabel": "Revenue and Gross Profit from External Customers" } } }, "localname": "EntityWideInformationRevenueFromExternalCustomerLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentsProductCategoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r125" ], "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]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EurodollarMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate based on U.S. dollar denominated deposits at foreign banks or foreign branches of U.S. banks.", "label": "Eurodollar [Member]", "terseLabel": "Eurodollar rate" } } }, "localname": "EurodollarMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r104", "r105", "r108", "r111", "r192" ], "lang": { "en-US": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r104", "r107" ], "lang": { "en-US": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite Lived Intangible Assets Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r77" ], "lang": { "en-US": { "role": { "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa).", "label": "Geographic Concentration Risk [Member]", "terseLabel": "Geographic Concentration Risk" } } }, "localname": "GeographicConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r112" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "verboseLabel": "Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r43" ], "calculation": { "http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 }, "http://tessco.com/role/StatementConsolidatedStatementsOfLoss": { "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", "verboseLabel": "Gross Profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentsProductCategoryDetails", "http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails", "http://tessco.com/role/StatementConsolidatedStatementsOfLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r40", "r63", "r193", "r198", "r208" ], "calculation": { "http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://tessco.com/role/StatementConsolidatedStatementsOfLoss": { "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": "Loss before benefit from income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails", "http://tessco.com/role/StatementConsolidatedStatementsOfLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Consolidated Statements of Loss" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r114" ], "lang": { "en-US": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r59", "r85", "r170" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfLoss": { "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)", "verboseLabel": "Benefit from income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableTrade": { "auth_ref": [ "r54" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Change in recurring obligations of a business that arise from the acquisition of merchandise, materials, supplies and services used in the production and sale of goods and services.", "label": "Increase (Decrease) in Accounts Payable, Trade", "terseLabel": "Change in trade accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayableTrade", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r54" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.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": "Change in trade accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r54" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 12.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 expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Change in accrued expenses and other current liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedTaxesPayable": { "auth_ref": [ "r54" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period of all taxes owed but not paid, including income, property and other taxes.", "label": "Increase (Decrease) in Accrued Taxes Payable", "terseLabel": "Change in income and sales tax liabilities" } } }, "localname": "IncreaseDecreaseInAccruedTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r54" ], "calculation": { "http://tessco.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 obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Increase (Decrease) in Employee Related Liabilities", "terseLabel": "Change in payroll, benefits and taxes" } } }, "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r54" ], "calculation": { "http://tessco.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 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": "Change in product inventory" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "auth_ref": [ "r54" ], "calculation": { "http://tessco.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 operating assets after deduction of operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net", "negatedLabel": "Change in other assets and other liabilities" } } }, "localname": "IncreaseDecreaseInOtherOperatingCapitalNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r54" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.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": "Change in prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r110" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "verboseLabel": "Indefinite lived intangible assets" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r102", "r106" ], "calculation": { "http://tessco.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/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "auth_ref": [], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfLoss": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net amount of nonoperating interest income (expense).", "label": "Interest Income (Expense), Nonoperating, Net", "negatedLabel": "Interest expense, net" } } }, "localname": "InterestIncomeExpenseNonoperatingNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r3", "r36", "r100" ], "calculation": { "http://tessco.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": "Product inventory, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Leases" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r187" ], "calculation": { "http://tessco.com/role/DisclosureLeasesDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://tessco.com/role/DisclosureLeasesQuantitativeInformationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureLeasesQuantitativeInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r187" ], "calculation": { "http://tessco.com/role/DisclosureLeasesQuantitativeInformationDetails": { "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 payments for operating lease, due after fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureLeasesQuantitativeInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r187" ], "calculation": { "http://tessco.com/role/DisclosureLeasesQuantitativeInformationDetails": { "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 payments for operating lease, due in fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureLeasesQuantitativeInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r187" ], "calculation": { "http://tessco.com/role/DisclosureLeasesQuantitativeInformationDetails": { "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 payments for operating lease, due in fourth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureLeasesQuantitativeInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r187" ], "calculation": { "http://tessco.com/role/DisclosureLeasesQuantitativeInformationDetails": { "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 payments for operating lease, due in third fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureLeasesQuantitativeInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r187" ], "calculation": { "http://tessco.com/role/DisclosureLeasesQuantitativeInformationDetails": { "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 for operating lease, due in second fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureLeasesQuantitativeInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r187" ], "calculation": { "http://tessco.com/role/DisclosureLeasesQuantitativeInformationDetails": { "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 payments for operating lease having an initial or remaining lease term in excess of one year due in remainder of fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureLeasesQuantitativeInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r187" ], "calculation": { "http://tessco.com/role/DisclosureLeasesDetailsCalc2": { "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": "Less: present value discount" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureLeasesQuantitativeInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r189" ], "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/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r28" ], "calculation": { "http://tessco.com/role/StatementConsolidatedBalanceSheets": { "order": 2.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/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r20", "r197", "r204" ], "calculation": { "http://tessco.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 shareholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND SHAREHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets", "http://tessco.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r30" ], "calculation": { "http://tessco.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/2019-01-31", "presentation": [ "http://tessco.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/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r12", "r196", "r201" ], "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", "verboseLabel": "Outstanding principal balance" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Borrowings Under Revolving Credit Facility" } } }, "localname": "LineOfCreditFacilityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "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": "Line of Credit Facility [Line Items]", "terseLabel": "Credit Facility" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r26" ], "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": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r26" ], "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": "Available borrowing capacity" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r26", "r60" ], "lang": { "en-US": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LinesOfCreditCurrent": { "auth_ref": [ "r10", "r195" ], "calculation": { "http://tessco.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying value as of the balance sheet date of the current portion 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": "Line of Credit, Current", "terseLabel": "Revolving line of credit" } } }, "localname": "LinesOfCreditCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r52" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.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) provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r52" ], "calculation": { "http://tessco.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/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r52", "r53", "r56" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r38", "r39", "r41", "r56", "r72", "r199", "r206" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfLoss": { "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", "totalLabel": "Net loss", "verboseLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity", "http://tessco.com/role/StatementConsolidatedStatementsOfLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Recently Issued Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r64" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items.", "label": "New Accounting Pronouncements and Changes in Accounting Principles [Text Block]", "terseLabel": "Recently Issued Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureRecentlyIssuedAccountingPronouncements" ], "xbrltype": "textBlockItemType" }, "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]", "verboseLabel": "Recently Issued Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureRecentlyIssuedAccountingPronouncementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [], "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 segment" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfLoss": { "order": 2.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)", "totalLabel": "Loss from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r184", "r188" ], "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": "Operating lease expense" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureLeasesQuantitativeInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Lease Liabilities, Payments Due [Abstract]", "terseLabel": "Maturities of discounted lease liabilities by fiscal year are as follow:" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureLeasesQuantitativeInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r183" ], "calculation": { "http://tessco.com/role/DisclosureLeasesDetailsCalc2": { "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", "verboseLabel": "Present value of lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureLeasesQuantitativeInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r183" ], "calculation": { "http://tessco.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "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 current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Lease liability, current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r183" ], "calculation": { "http://tessco.com/role/StatementConsolidatedBalanceSheets": { "order": 3.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": "Non-current lease liability" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r182" ], "calculation": { "http://tessco.com/role/StatementConsolidatedBalanceSheets": { "order": 4.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", "verboseLabel": "Lease asset - right of use" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r186", "r188" ], "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 - Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureLeasesQuantitativeInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r185", "r188" ], "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" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureLeasesQuantitativeInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r83", "r89" ], "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 [Member]", "terseLabel": "Segments" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Description of Business and Basis of Presentation" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r24" ], "calculation": { "http://tessco.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 long-term assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r33" ], "calculation": { "http://tessco.com/role/StatementConsolidatedBalanceSheets": { "order": 2.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", "verboseLabel": "Other non-current liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r49" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Purchases of treasury stock and repurchases of stock from employees" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividends": { "auth_ref": [ "r49" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.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": "Cash dividends paid" } } }, "localname": "PaymentsOfDividends", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r47" ], "calculation": { "http://tessco.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; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Acquisition of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireSoftware": { "auth_ref": [ "r47" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition from vendors 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 Software", "negatedLabel": "Purchases of internal use software" } } }, "localname": "PaymentsToAcquireSoftware", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]", "terseLabel": "Performance Stock Units" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureEarningsPerShareDetails", "http://tessco.com/role/DisclosureStockBasedCompensationPsusDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r13" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r13" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r13" ], "lang": { "en-US": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r13" ], "lang": { "en-US": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r13" ], "calculation": { "http://tessco.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $0.01 par value per share, 500,000 shares authorized and no shares issued and outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r5", "r21", "r22" ], "calculation": { "http://tessco.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", "verboseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r48", "r50", "r61" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities classified as other.", "label": "Proceeds from (Payments for) Other Financing Activities", "terseLabel": "Other financing activities" } } }, "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromRepaymentsOfLinesOfCredit": { "auth_ref": [ "r61" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The net cash inflow or cash outflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with either short term or long term maturity that is collateralized (backed by pledge, mortgage or other lien in the entity's assets).", "label": "Proceeds from (Repayments of) Lines of Credit", "verboseLabel": "Net (repayments) borrowings from revolving line of credit" } } }, "localname": "ProceedsFromRepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r38", "r39", "r51", "r86", "r90", "r172", "r173", "r174", "r175", "r176" ], "calculation": { "http://tessco.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 loss" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r8", "r9", "r113", "r205" ], "calculation": { "http://tessco.com/role/StatementConsolidatedBalanceSheets": { "order": 2.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/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r71" ], "lang": { "en-US": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]", "terseLabel": "Restricted stock awards" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationRestrictedStockAndRsusDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units R S U [Member]", "terseLabel": "RSUs" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureEarningsPerShareDetails", "http://tessco.com/role/DisclosureStockBasedCompensationRestrictedStockAndRsusDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r55", "r116", "r118", "r119" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfLoss": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "Restructuring Charges", "terseLabel": "Restructuring charge" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r17", "r126", "r203" ], "calculation": { "http://tessco.com/role/StatementConsolidatedBalanceSheets": { "order": 1.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/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r131", "r132" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfLoss": { "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", "verboseLabel": "Revenues" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentsProductCategoryDetails", "http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails", "http://tessco.com/role/StatementConsolidatedStatementsOfLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r78" ], "lang": { "en-US": { "role": { "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue From Contract With Customer [Member]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureConcentrationOfRiskDetails", "http://tessco.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RisksAndUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Concentration of Risk" } } }, "localname": "RisksAndUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r71" ], "lang": { "en-US": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": { "auth_ref": [ "r92" ], "lang": { "en-US": { "role": { "documentation": "Tabular presentation of the description and amount of revenues from a product or service, or a group of similar products or similar services, reported from external customers during the period, if the information is not provided as part of the reportable operating segment information.", "label": "Revenue from External Customers by Products and Services [Table]" } } }, "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentsProductCategoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": { "auth_ref": [ "r92" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information.", "label": "Revenue from External Customers by Products and Services [Table Text Block]", "terseLabel": "Schedule of Revenue and Gross Profit by Product" } } }, "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock": { "auth_ref": [ "r147" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested performance-based units.", "label": "Schedule of Nonvested Performance-based Units Activity [Table Text Block]", "verboseLabel": "Schedule of Performance Stock Unit activity" } } }, "localname": "ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r82", "r86", "r87", "r88", "r101" ], "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]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r82", "r86", "r87", "r88", "r101" ], "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": "Schedule of Revenue and Gross Profit by Market" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r139", "r163" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationExpenseDetails", "http://tessco.com/role/DisclosureStockBasedCompensationPsusDetails", "http://tessco.com/role/DisclosureStockBasedCompensationRestrictedStockAndRsusDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionValuationAssumptionsDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionsByGrantDateDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r142", "r152", "r154" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block]", "terseLabel": "Schedule of Stock Options" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r155" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of assumptions of Black-Scholes-Merton option pricing model" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [], "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": "Segment [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Segments" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r95" ], "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": "Operating Segments" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegments" ], "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": "Business Segments" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingInformationProfitLossAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reporting Information, Profit (Loss) [Abstract]", "terseLabel": "Market unit activity" } } }, "localname": "SegmentReportingInformationProfitLossAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r45", "r99" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfLoss": { "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", "verboseLabel": "Selling, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [ "r46" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling General And Administrative Expenses [Member]", "terseLabel": "Selling, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r54" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.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": "Non-cash stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r140" ], "lang": { "en-US": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]", "terseLabel": "Additional stock based compensation information" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationPsusDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r146" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited/cancelled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationPsusDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r151" ], "lang": { "en-US": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited/cancelled (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationPsusDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r149" ], "lang": { "en-US": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationPsusDetails", "http://tessco.com/role/DisclosureStockBasedCompensationRestrictedStockAndRsusDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r148" ], "lang": { "en-US": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Unvested shares available for issue under outstanding PSUs, end of period (in shares)", "periodStartLabel": "Unvested shares available for issue under outstanding PSUs, beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationPsusDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "PSU Activity" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationPsusDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r148" ], "lang": { "en-US": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Unvested shares available for issue under outstanding PSUs, end of period (in dollars per share)", "periodStartLabel": "Unvested shares available for issue under outstanding PSUs, beginning of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationPsusDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Unvested PSUs, Weighted-Average Fair Value at Grant Date" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationPsusDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r150" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationPsusDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r150" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationPsusDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]", "terseLabel": "Valuation assumptions" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionValuationAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r158" ], "lang": { "en-US": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Expected Dividend Yield (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r157" ], "lang": { "en-US": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected Stock Price Volatility (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r159" ], "lang": { "en-US": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-Free Interest rate (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "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": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationExpenseDetails", "http://tessco.com/role/DisclosureStockBasedCompensationPsusDetails", "http://tessco.com/role/DisclosureStockBasedCompensationRestrictedStockAndRsusDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionValuationAssumptionsDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionsByGrantDateDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r145" ], "lang": { "en-US": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "verboseLabel": "Options Exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionsByGrantDateDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Options Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionsByGrantDateDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r153" ], "lang": { "en-US": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Options Granted (in dollars per share)", "verboseLabel": "Resulting Black Scholes Value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionValuationAssumptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r144", "r163" ], "lang": { "en-US": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "terseLabel": "Options outstanding (in shares)", "verboseLabel": "Options Outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureEarningsPerShareDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionsByGrantDateDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Outstanding options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionsByGrantDateDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r143" ], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "terseLabel": "Option Exercise Price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionsByGrantDateDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r137", "r141" ], "lang": { "en-US": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Share Based Compensation Arrangements By Share Based Payment Award Award Type And Plan Name [Domain]", "terseLabel": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationPsusDetails", "http://tessco.com/role/DisclosureStockBasedCompensationRestrictedStockAndRsusDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionValuationAssumptionsDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionsByGrantDateDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share Based Compensation Award Tranche One [Member]", "terseLabel": "Tranche one" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share Based Compensation Award Tranche Two [Member]", "terseLabel": "Tranche two" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by supplier.", "label": "Supplier [Axis]" } } }, "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureConcentrationOfRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Specific identification or general nature of (for example, a construction contractor, a consulting firm) the party from whom the goods or services were or are to be received.", "label": "Share Based Goods And Nonemployee Services Transaction Supplier [Domain]", "terseLabel": "Supplier [Domain]" } } }, "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureConcentrationOfRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareRepurchaseProgramAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by share repurchase program.", "label": "Share Repurchase Program [Axis]" } } }, "localname": "ShareRepurchaseProgramAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareRepurchaseProgramDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the share repurchase program.", "label": "Share Repurchase Program [Domain]", "terseLabel": "Share Repurchase Program [Domain]" } } }, "localname": "ShareRepurchaseProgramDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r140" ], "lang": { "en-US": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Vesting percentage" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r156", "r164" ], "lang": { "en-US": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Average Expected Term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionValuationAssumptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of non-vested options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares", "periodEndLabel": "Unvested options, end of period (in shares)", "periodStartLabel": "Unvested options, beginning of period (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Outstanding Options" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of non-vested options forfeited.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Number of Shares", "negatedLabel": "Options Forfeited/Cancelled (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average grant-date fair value of non-vested options forfeited.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Weighted Average Grant Date Fair Value", "terseLabel": "Options Forfeited/Cancelled (in dollars per share)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average grant-date fair value of non-vested options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Unvested options, end of period", "periodStartLabel": "Unvested options, beginning of period (in dollars per share)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Fair Value at Grant" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of options vested.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number of Shares", "negatedLabel": "Options Vested (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average grant-date fair value of options vested.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value", "terseLabel": "Options Vested (in dollars per share)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SoftwareDevelopmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Internally developed software for sale, licensing or long-term internal use.", "label": "Software Development [Member]", "terseLabel": "Internally developed computer software" } } }, "localname": "SoftwareDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StandbyLettersOfCreditMember": { "auth_ref": [ "r121", "r122", "r171", "r214" ], "lang": { "en-US": { "role": { "documentation": "An irrevocable undertaking (typically by a financial institution) to guarantee payment of a specified financial obligation.", "label": "Standby Letters Of Credit [Member]", "terseLabel": "Standby letters of credit" } } }, "localname": "StandbyLettersOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r0", "r86", "r101", "r115", "r117", "r120", "r209" ], "lang": { "en-US": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentsSegmentActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r34", "r125" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "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]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Consolidated Statements of Changes in Shareholders' Equity" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "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]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value, before forfeiture, of shares granted under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Stock Granted, Value, Share-based Compensation, Gross", "terseLabel": "Non-cash stock compensation expense" } } }, "localname": "StockGrantedDuringPeriodValueSharebasedCompensationGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r13", "r14", "r125", "r126" ], "lang": { "en-US": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Proceeds from issuance of stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Stock Issued During Period, Shares, Share-based Compensation, Gross", "terseLabel": "Non-cash stock compensation expense (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r13", "r14", "r125", "r126" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "verboseLabel": "Proceeds from issuance of stock" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r14", "r18", "r19", "r98" ], "calculation": { "http://tessco.com/role/StatementConsolidatedBalanceSheets": { "order": 1.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 shareholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets", "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Shareholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets", "http://tessco.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityPeriodIncreaseDecrease": { "auth_ref": [ "r125", "r126" ], "lang": { "en-US": { "role": { "documentation": "The increase (decrease) in stockholders' equity during the period.", "label": "Stockholders' Equity, Period Increase (Decrease)", "terseLabel": "Change to total stockholders' equity" } } }, "localname": "StockholdersEquityPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r190" ], "lang": { "en-US": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r190" ], "lang": { "en-US": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r190" ], "lang": { "en-US": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Subsequent Events" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r191" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureSubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplierConcentrationRiskMember": { "auth_ref": [ "r76" ], "lang": { "en-US": { "role": { "documentation": "Reflects the percentage that purchases in the period from one or more significant suppliers is to cost of goods or services, as defined by the entity, such as total cost of sales or services, product line cost of sales or services, segment cost of sales or services. Risk is the materially adverse effects of loss of a material supplier or a supplier of critically needed goods or services.", "label": "Supplier Concentration Risk [Member]", "terseLabel": "Supplier Concentration Risk" } } }, "localname": "SupplierConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureConcentrationOfRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r27" ], "calculation": { "http://tessco.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Taxes Payable, Current", "terseLabel": "Income and sales tax liabilities" } } }, "localname": "TaxesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockCommonMember": { "auth_ref": [ "r35", "r128" ], "lang": { "en-US": { "role": { "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock Common [Member]", "terseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockCommonMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r35", "r128" ], "lang": { "en-US": { "role": { "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Shares", "terseLabel": "Treasury stock (in shares)" } } }, "localname": "TreasuryStockCommonShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureSubsequentEventDetails", "http://tessco.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockCommonValue": { "auth_ref": [ "r35", "r128", "r129" ], "calculation": { "http://tessco.com/role/StatementConsolidatedBalanceSheets": { "order": 2.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, 5,789,600 shares as of June 28, 2020 and 5,776,819 shares as of March 29, 2020" } } }, "localname": "TreasuryStockCommonValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockRetiredCostMethodAmount": { "auth_ref": [ "r14", "r125", "r127" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease of par value, additional paid in capital (APIC) and retained earnings of common and preferred stock retired from treasury when treasury stock is accounted for under the cost method.", "label": "Treasury Stock, Retired, Cost Method, Amount", "terseLabel": "Amount of treasury stock retired" } } }, "localname": "TreasuryStockRetiredCostMethodAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r14", "r125", "r126" ], "lang": { "en-US": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury Stock, Shares, Acquired", "negatedLabel": "Treasury stock purchases (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockSharesRetired": { "auth_ref": [ "r14", "r125", "r126" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of common and preferred stock retired from treasury during the period.", "label": "Treasury Stock, Shares, Retired", "terseLabel": "Stock increased" } } }, "localname": "TreasuryStockSharesRetired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureSubsequentEventDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockTextBlock": { "auth_ref": [ "r130" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.", "label": "Treasury Stock [Text Block]", "verboseLabel": "Shares Withheld" } } }, "localname": "TreasuryStockTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureSharesWithheld" ], "xbrltype": "textBlockItemType" }, "us-gaap_TreasuryStockTransactionsExcludingValueOfSharesReissuedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Shares Withheld" } } }, "localname": "TreasuryStockTransactionsExcludingValueOfSharesReissuedAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r125", "r126", "r128" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "Treasury Stock, Value, Acquired, Cost Method", "negatedLabel": "Treasury stock purchases" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "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/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityDetails" ], "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]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r163" ], "lang": { "en-US": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r163" ], "lang": { "en-US": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]", "terseLabel": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r66", "r70" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfLoss": { "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", "totalLabel": "Diluted weighted-average common shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfLoss" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r65", "r70" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfLoss": { "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", "verboseLabel": "Basic weighted-average common shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfLoss" ], "xbrltype": "sharesItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "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" }, "r1": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116846819&loc=d3e3927-108312" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r102": { "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" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r106": { "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" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r11": { "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=6877327&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r112": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r113": { "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" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r115": { "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" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r117": { "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" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r12": { "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=6877327&loc=d3e13212-122682" }, "r120": { "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" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12021-110248" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118956092&loc=d3e12803-110250" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6036836-161870" }, "r124": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r126": { "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=27012166&loc=d3e187085-122770" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770" }, "r128": { "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" }, "r129": { "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" }, "r13": { "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=6877327&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/subtopic&trid=2208821" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130543-203045" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r14": { "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=6877327&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r15": { "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=6877327&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r16": { "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=6877327&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r166": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r169": { "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=116825942&loc=d3e330036-122817" }, "r17": { "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=6877327&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116873149&loc=d3e923-111674" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r173": { "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" }, "r174": { "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" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4591551-111686" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4591552-111686" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13531-108611" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611" }, "r18": { "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=6877327&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28551-108399" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918701-209980" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888399&loc=SL77918982-209971" }, "r189": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r19": { "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=6877327&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r191": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r194": { "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=6876686&loc=d3e534808-122878" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r196": { "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=6876686&loc=d3e534808-122878" }, "r197": { "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=6876686&loc=d3e534808-122878" }, "r198": { "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=116637391&loc=SL114874048-224260" }, "r199": { "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=116637391&loc=SL114874048-224260" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r20": { "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=6877327&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r201": { "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=119400593&loc=d3e572229-122910" }, "r202": { "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=119400593&loc=d3e572229-122910" }, "r203": { "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=119400593&loc=d3e572229-122910" }, "r204": { "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=119400593&loc=d3e572229-122910" }, "r205": { "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=119400593&loc=d3e572229-122910" }, "r206": { "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=116637232&loc=SL114874131-224263" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r208": { "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=116637232&loc=SL114874131-224263" }, "r209": { "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" }, "r21": { "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=6877327&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=66023616&loc=SL35737432-115832" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=6589523&loc=d3e617274-123014" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r218": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r219": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r22": { "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=6877327&loc=d3e13212-122682" }, "r220": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r221": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r222": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r223": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r23": { "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=6877327&loc=d3e13212-122682" }, "r24": { "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=6877327&loc=d3e13212-122682" }, "r25": { "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=6877327&loc=d3e13212-122682" }, "r26": { "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=6877327&loc=d3e13212-122682" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r28": { "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=6877327&loc=d3e13212-122682" }, "r29": { "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=6877327&loc=d3e13212-122682" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r30": { "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=6877327&loc=d3e13212-122682" }, "r31": { "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=6877327&loc=d3e13212-122682" }, "r32": { "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=6877327&loc=d3e13212-122682" }, "r33": { "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=6877327&loc=d3e13212-122682" }, "r34": { "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=6877327&loc=d3e13212-122682" }, "r35": { "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=6877327&loc=d3e13212-122682" }, "r36": { "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=6877327&loc=d3e13212-122682" }, "r37": { "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=6877327&loc=d3e13212-122682" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r40": { "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=116634182&loc=SL114868664-224227" }, "r41": { "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=116634182&loc=SL114868664-224227" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r43": { "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=116634182&loc=SL114868664-224227" }, "r44": { "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=116634182&loc=SL114868664-224227" }, "r45": { "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=116634182&loc=SL114868664-224227" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3000-108585" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=SL98516268-108586" }, "r59": { "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=26873400&loc=d3e23780-122690" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r61": { "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=26873400&loc=d3e24072-122690" }, "r62": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r64": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1448-109256" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1505-109256" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1252-109256" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6935-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117327953&loc=d3e4984-109258" }, "r74": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r8": { "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=6877327&loc=d3e13212-122682" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r81": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8721-108599" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8813-108599" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r9": { "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=6877327&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8475-108599" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9031-108599" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9054-108599" }, "r95": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522" }, "r98": { "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=27010918&loc=d3e74512-122707" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=68048583&loc=d3e3636-108311" } }, "version": "2.1" } ZIP 56 0001558370-20-009694-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-20-009694-xbrl.zip M4$L#!!0 ( (:%!E$%^':*(0T .B$ 0 =&UB+3(P,C P-C(X+GAS M9.U=W7/B.!)_OZK['W2\W.P# 9),OFJR6X1DIE(5)CF2V=U[VA*V -T8B97D M)/SWURW;8+ 1-C [8=8O"4C=K>[^Z:/UR8=?7L69*^.^-(+QTP8XBE&#?/)"SX/&2'G!R<'I\?-UL'1V?GQ$:G78TE75 .G%,2*/#QHS7(ZL50I M+LA9XZ1QV#QLDK.+X\.+]\?DH3NCZX*2 [Z.\%5?:&_$QI2 H4)?O.K+VLB8 MR46C\?+R=^(,A-2+IZ97B+5S#L8RN=& ME =8V@@4,:^)'J<;7;$## ,KY,Z2!K1B) M E"+T8RY/P94]ZVV20XJ<)XH$#'YC.>K#!DYY%J9587,LM)L4#4)P;9YK,*OQ" *M7SI2:!EP']O3 M%0VP@CR.&#.Z1KA_62M -U,A4<)G RZXU1?:3+-)ZF0F!CZG)9%8%(ED?6@L M"UB6'4*7<"]^MI\GBFD0:3US!PDQ=TSBXO1HX(7!!HQSS5;SQ:D)%#M%:):H M[P=W4KM RI"Z<3ITXS271N2 H+P*JQ)8=:@>?0SD2U' YO1NU([+H(9"B95: M83?'[IIK+Y Z5.PJU%Q [B,;6I_%_]N>X<_<3*^9H3R($2S-Y<+QN'G:; %V M8C>,8B]=.RC#JA^N(Q>#D5II"(92J_:5 M"V4\N4O^MX5_@^Z;IC") 2Q"Z1[AFN6&Y;&S#*L+YA8TYDSLDQ*.V,Z"5NR<;0&8FBZB@CJMUR/RV MY\D01C8Q?%!2P$XB=.1XPH3.[1]74+E!..8CXW'ZG'@UGD4IK+C=W[G,66 MF5QB!9.99!*))HGL"LT\-&^H$NB]!Z9L3+>,6R;?C=!)%J%$ @$14=Q8(5%D M$7/=!# ) MQ4!6T6CNT^/ZZS(.>21.,%K-+!@+0G#"@V(J2');1=C7[,\03+UYSNN>,OEN M,')FI',))!)1 ;'YC/-!!MSC;,.9YXS;!2*>U,BLS!>>@9)W22'5:F&).= 3 MA;ECMO&Y:%T8'L%\Z*CH?(B\BR16@!4*X/*A6D'E!NDT"U)VE[E"9T?KL"NV M,C>0X-[8W,6J;+7166Y);P6VJ\C< !99X(.T"J(-!KJ;5_S(5N!5B,<-7HF% M0%S%B$176&Z"Y8,.5S6\]0SK4,R$H X4'QZ_Z K"32#L,6T4]^S&,^3#L-I. E)2HJH[/#9J[#?$'N;>F^#DIX,@H%4+U3YI;!WBUB'_7$) M["/ HZ)(JJP*^BVAUU?33XH*(5IFFWG52)I+Y,9K_:9S!4WI[><5^#@HG2 5WHRNH"JU+;VJ&>53N2$J ML$5=H5/DQEC^G; U1V?.5EW7JSR]VM/Y6XX+>>Z-QK/L.EMR2?+OL[N(?_#M MCQX;$/M0QP4^\7!9TWP\"? 5#ILV4FQP63/C?CUYLN(/L/;@=1PD%"C>\:R' M17#907&YB0BJO(R4S#LB($1.F#*XTT=F45(%'6JB7PWJ!14$O*&K58 ML=Z@30'ME[4)6%CP;?RFGB5F.E#NGWC;!:Z;6M(D$NS3FD=!*U#!88/9.5:2/V :0BCVJ547M6 M^/9:8\I?H+16IKS""5.D++X4]CT[(%+-<6R3TOUEFG&Y$M]+F4SG>-7 MO&Q(BN'K'W8M(K,YT%8*+Q!!C0 M@E(JA%XT&F+M2VP7?AC-P6\-&V-X".Z#>9_A)L343TJ&DX24 PGXQ'Z>6-%/ M5E BHKR_H/])7!99ZGJ"H0UJ*>J9VMR]QN1@6-I;&0A+/+7O2Y8Q5 M-M[BJ!1$ >,3TZA\EW)AF,"QJLO&?:92-A8CCVR,'L&[\.48*+ZKD5@5'Z/8 M!S!1%$H(/0/U,F/?6LJW9EI7]GG KMDS]UC;\\ &J2 JS!BVANZMF?69F1>I MOCY.-121M28_^SL;D>UO4]OOL]YS,RR9]QN)'F@4]LMXED0^^=7 MZ#CPXH/5K3TP3-WB[(X&6PPT&Q3R5L>AC+>@E_>A)$?<8;/[O@S\V%0N17QG#]*63XD?#7MTO])U0FHCE;7$D]L+67[ M!NF;BQ'D*R_LL]N_OFEN[($[+JR^>FM?IB7]S3LXW%:B0P:?_LNHVG7/EI&> MZVT<#2<1\=MHZE@_[@>+1U$ZTEY50QT%/H"M67LX5';=IDM?^3@%W6/*OY#OSZ$/8#[G6H@JY? MH0>PN4@%C1<&AJ&BXRX54%U4EZJOS"114^3$#7GS*]Q.(K!O6@5[=O,08P*? M00/T[=8DA80VUAD=^T$O^J@LT[XZYQ&;10"MZDY2L>B"_*Q]-32OYYCU"]CY MMO6\E[T?W 3[/TX/6RVSA8K MR*K,?:TBB_:[+WQD+H-896!3/":$R+#]0M&KV.:%^-CX8R MA^$N@OTU.O<4=+:J%R'<5R<\L@#&[^$G)IBB <1W;7\,TSIM3[\]L_BV):1_ M9N:S%+C-3#&4A@D?4S#S@'A:CA.R65BP8Z'?-A!/>7,Q$O=9?R>!^-I@ ']9 M)0SHK<"C;%)-(8 L'$CD\^[-8E91^]ICW 8KZY49U_>9RNVJ EVSOL&M%F4W ME.SS X\3F,;Z]^)7JCA:UH.1N/T,[6@(_Z"KIGWKE$_V9Y[4TXB*>W6#/]J3 MN'#',O=CJ6%SH^^ '2W>WGTI23^4TYY&T'7C2]2+375C[CWO] O:;4\OWP_B MW]4JZ;0,\SY6J/9D$G OWZ2V[]MS?C1(UNWR/51:QGXX*G\I&V/S M-80O D_6NM= W8S[ZQ+$O#,_Z'K-A(1PDT(TY/*'D\O1^4SPE9HWX8O%*?BY M:WY^OO<3%9P;#!7"@T\]X15B!BV;^3VF8;:169PM3KZO#ED ^+#I0#^5N:_& M8M#$V'TR4;17(>[X+**";QVI39>:4$&"W;U]8J_F*I#>UUDGL)T,E^M,0O'XY,:H$:/G6E,*.M-RS7R]^/46@I/DMFGNDP?Q;0?N2OX*<1 M_N!J1T;3@1[JL2+6VU36=PJ7=[9;>8=&:=,)M9%CJ \+W=FJS'WMSGYCV *8 M'T\/DP,[USP(\54F>TGX/C2XJH"_$=TV#U)SNW06W=>/OLK9;'2'\EPG-*R< MM]$"XQKQ&&+DOZ*Z9#+WM;KD/-BUF/)%<*/Q$:_EA>O2?/OJHO1!RGB4L:// MO7AD"D^Y+FU<%R;_\1P"HZT]B"Z*.R6/95\=LQ@:MUQQ?75-H=I^+S9I(VFN']H]3R]R _>DN?;6/9GY MS7SVDX1?L0.Z/( /$(/K[/RI'/-;/+QM+Q-'M]I^_C]02P,$% @ AH4& M49:C\U)4"P =IL !0 !T;6(M,C R,# V,CA?8V%L+GAM;.U=75/C.!9] MWZK]#][,R^Q#R#<$"F8J!.BBBFZ80._,/DT)6TE4XUA9289D?_U>.79PB&7+ M#HWE9*NZFL21KG7N.;[ZEL]_7UJ1#SLT;C M]?7UZ+5S1-D$\C=;C3^^WCW:4SQ#=>)Q@3P;U\)-!\>ZHC43 66:)+&4*^:T>):O+2_56 MN]YI'2VX4P/O6=8YHRX>X;$5%.!,+.?XHL;);.[*@@?7I@R/+VIB]ER7!#2/ MVWV9_:=' 2Q*F0RIQZE+'$GJ)7(EYL$^+E\:/0+2^R._'=Y07!;5MQB!<0\2G-RY]_0AP,5N?A_"*<-NEW&?X MTN?$@S(_XDE0H/#OP!;DA8CE%1:(N!HX\ULL ^T=!H,\+,(0N78[#[*DW.6A M^,U'GB"@)/*";[TQ9;,@_A5@3,]>;J0V>,AW R-W\%N(3MY[M_@6".PY MV%E?)4):AWJKV;3JUMH=DTZ[T^UT3MJ=3KO9:Y[$2AZ3R8!M@D#,CNS#QPWE;',4 MIFAP?[92;IT ^5'^,:.S-[>%-Z%Y"DR9@QFT"&N6SZ$<="[O@=R:]8K)9"J" M7\J@0U8@ \^1?Z[_XY,7Y,JH.Q!#Q-@26JW_0JZ/%31IY=WT1J=$^O3)VB:X M.%13B1_8-O4!PPC;&/ \N_@;%AF/94J6_: Y-\*0W;9I[-YZ+U!DRI90?@6; M\23[P5XFHI"MCFEL/3 \1\2Y7LRQQS'$F7LQQ4RGIM3(N1_<%@4:4MXUCW(Z MQTPL'Z I*0".K%7FLK&I?F#3LIA#LKJ1E+O\I@;7*SS&H#CGUH.N!WY"BQ5F M-7/J#%7@+6?I=8+LG!'*H#L?D%L&A?>@1/"$-PEZKR-9L/OQ=P@L$IJ"Q=0\ M52 R/P"=Z%DZE[>>0-Z$0&-M+WZ4X!#T. M/7E_)OV-'6B_$)NH D9V1G-XS*4J M^1X1G MB9O^J7M;8I..055D>H,]_ZPW1G CDKO $T%0CE)D9]XCK@F KT3^+ M@4B=@7B7;(_8U8)F[NA6.&:0R6!"RCTB41>=3C>LY":]@K]8"G-X*]+^S0*B M,QA9>MB,@4B?-]A.N FZ!UW-3LE/718CJ1RFH=)ISKY16?+\[ -:RGG()X8< MK#<]FY##:'+3RJB>HM5%:6K?Y7HV=^D2XQ$.NE_:3VYFOCWBNAA64Z>-GM " M1[)-YS@AY1ZQJHO.U-GZ.[E ]7X\A&8=R5@QDY1TCYC4AE>)>:3-Z;'(*B9A'*TNTZV/M_'NDA=TPZ\Q?O-=[L]/G8+2,)N ML)C3E;M VNF[0-ZL6G1LY=QE5H+6;W'H",\S5"Z%_ MV!W-BP2)*MA<2O2YWL@W&-(0+%IR*$#9A5,N)M3*;1W?Q6+\#8F,E,((& M"_-MX3- -IPB-E$NG$E*ND_T:N/+'#.JFQ"SURW74)>7(%MU\TR1VCQ^-8<# M])!H/9:E=[U^#PJ#G<$+2'N"O_FS9\SNQU?$]>58(2@5\WM?R./$9(M#P7!. M*^ O>%+ZP$^_US\][7;Z?:/0;Q7X$G%BY\.>;,,\S7\$==L/RNY.*=AV_<3! M\_AI8SHCZ-T\(^C2N)7W++.23LQY=PY,4-<1&S"%Y\1L7HBE?,! H-Q)+?=I MX"N\^@O?5]T;Z.=,D3?!(W#,]7B,;54%\]F%*"-4R:-7H.#0EW@AH*[+Y7Y68*XZ>GR UKD0HQMB+2]5Z^QG)Y)YJ.B4A9R?:6P#R)[$A08A,W#6PEUJE-C6D,SDAG":" MY,2;>$^;O69_WVC/ =S43K;?CZ!> ).9 M]0#44-@-F5NGR^I(;B.*WKJ@[CNDYCE(%63AS]PB;0[]X8L9HKB7^((&;5WH M&#M(P11V3*BDDPHH*8"R=EIXFF7:QCI= P>IF%S."%72UQS$ZIHBF:3#P'*W M2.*9#U(JVHX(97)J?D-5?7*8MCS4)C9\TVT>ADARNB,:X&J:KQ60/_.#+67K M8\GRQ)#W>0]2';I^B&1A]L"G$E^1.+*=]9 5HALW-$8^/V[A>X'73\=842Q_ M[S9/FBVK;KT9AR^1?2NZ@5P?O_IH13>Q?@YO\T^S%\+OU4DM5=OH;T38^ 0% MZ)P.\#YV_*"Z9>N=ZC*,:&YCA>L08^/'ER2>;_).!!]_@X/5T">YLNC2YQ]1 MEP4GM_&P+AF"I7;Q>FMEZZUFLGZ61;/:AE=1=_*P"*PXRRY:YW.E?#F%?G:# MSB]48%&D-B\@Y.5,X]3",FJ+3Q#P=\^!9U0.W<@181N2#F;R6Q$UJVQMNJ[5 M['5*/[5V!WU\G L*GG#ZX^+\;SZ"JE,$%=FM!S7F+%QUDJ?'TF^V%9&_;L5O M8)&W.U2EN[+7=8%6Z49XA@CPSN['-T Q #2E_GU"Y"41%( "%(DT9+XDE@2+MW]-=! H]'X MY9_O,\]Z182ZV/_UT\'GWB<+^2/LN/[DUT\AW;/IR'4__?,?__D?O_S7WMZ_ MSH>WEH-'X0SY@34BR Z08[VYP=1ZPB\OMF_=(4)M,D&5]^7SR^?2X M=_#YZ.S+\9&UMY>T=&Y35A/[5M3DX>>#Q2\72:O8_VJ=[9_L'_8.>];9U^/# MK_UCZ^%N4>Z.$3EVBPIZKO_S*__GF75H,69]^O6=NK]^F@;!R]?]_;>WM\]O M1Y\QF;#ZO8/]?]W=/HZF:&;ON3X-;'^$/B6U>".9:N_/Q)M7/-J?]S$O'APL M"J<+]J-/3C OQC^YBF;S5+ROD)%0?_#ERY?]Z%=6E+I?:<3%+1[9001M(>&6 MM 3_M#_VCLXW#LZ^/Q.G4],R);U"\$>&J*Q%1'P-?AX0;]^HN[LQ>.$ M1]]-"1IG)3*VZ7/4"5.SB6V_L,X.ONPC+Z#\&]XBW>-?[?4.DL[^&R%G]LGB M/_T8WBQ:6VF(%]CG9?>OW@/D4_?90U<^4UH2">/6I0%-!*J%Z'XY)H/9\QY7 MQM[)X5E$]F/ -)H/F0OL4^RY#E?PQ9?T?GPQM?T)HC?^X]0F:(H]AXW(J[]" M-_A893= E([PYQ&>Q8RNUWI[4KATZ;.+4)H>"YD'*@9Y_?".V'UPRP].$((3M@Y3$ M;[871M^Q23FFS-44$4)1LVP?N537Q.X ,BT3*K I?2)HQ@F2R<'M$D6D8F_P]&@?M:$43- M%B%P^T"P$XZ""S;73#"I@UM9BR:X91N%$:,IW@W=CX=[2=E]FW/^Z2[C\Z3 M,OBG&,]OUFR$X:;H.>J.F M]F9H]HQ(G<1FVZV!TBDCBHS"9[2W$$2-] I;3ZAF^N'Z;NS#\7\F[7.:UO8% MI:A'O)R#G,6W;L [6%:W4O6MRTB\UETDWBIS13%/-3M\BEEE=/9ZUIZU:)/] MG>YK^0.U\-A*NK.8&-(=_H]5VL<4281K)QYEZ/2X&Q,3H49I^!+Y-WE78O+U MGPM6GNSGIXL-"^24)CJ?(] ?8Y!(-WEQ;1+:ZS8&.I@P.298B- M^7G;R?"O.#]@PG3BUT\'\];&!,_D DY(P-JLA)01AJ,]D.V9 2A'V&7&ZN2 MD91M")!5>Z6)ADK5TN!(V-D&4/X\.3H].CPZ/CHZ9?\>]OJ]+VW@-%\(M0&4 MD$4 V#$R9XG#XRZS*LKA)BC7%$#9M90:'*7JI4$1T ] ^@/'<>/^'VS7N?$O M[!,IEU? M(5NX)$X6S3EYQQOKKR/L!VR?=^5%1=GF/'9(+G_W,$7.KY\"$BZC3**?"@)8 M3.!YX_.@(W[\&_]_$YO-S!:7GYA=QR=F$K!+MP+!<.GI1&G67HB+"?LRTD40 M(S9/KG3$KA:$L.RKJ*+9@;W*&C2<4HO6R.E#[\. AZKQR,'B=;J@"H0Q5@-V M:B:AH1C1>4-IB)S+D# 2'Q"CT.$GR^@[>HM^D9M,K;H0EI9UC1@Q/@E/'"$!GJ.;$\0%%-0%DXP MC%KZ?+P5L%+_)*@'1'RRD*9'&&]14-9P$(R62BU D+.QR2!D(T+ZO?[1L?F@ MEWJ $;*V-E9TSB%%H\\3_+H_PB$;P1\,SE/6 !(X MJ:%X2I#2+&T;2-F)]X1-O'WS-J5^X(1L L!R.8&O$*^,4-*H!^'474-5TP!J M< 4 ,X%6GB-_-)W9Y&]N,+T(:8!GB!0$Z6K5!6D& M)6J<#=_58@\ B"O"<[PG]=<*NC6?47. MP'=N_$1.\3=YQL\_[NQ_8W+AV92*SD=J:='$L+O6HU"Q RG5@OF#EQJQ3X_= M4E( 8%X5]"ZI_6[/U"Z@TJT V=I4T'I-L,5L[RK@V1W"::]_? 9G2]2N$@A% M 4 O'O$X>(L2D+TB#[_P!:1R@Z0H#V%35%'-,W%E<@[7PJOF98AL/U1;J^UO MFFH6" >U%G._"]NO^,:[^W<<,!D&B,S'P7<42.:"HDHFMV -Z)(NV]""% ]6H0VR*VH6%;P/?5^\@+^77$;Q@[;^XRW>#*+>FR MS9B\!]8@_N4%8<(OHYDN7<=)<[SJI(E:3U[M2+?/?DJZV)385OZ\AQ-ZZ'XL MO@\P((2GLXNRVYU_+,L\V!]1NEH>^ZS,%5=?^X8R+. 96B8;2!X043A[E#7, M.W<:PSV7=D$N Q F04B?(VT9#7S6 N24J1VJK)?A#-89=)WP"1D% M@.@C\CR^/$ ^(K;'%B8#9\9D3J-3G5>4V$]UHJB2;4!PNV@I+^Y??2,F5V9']G$YKC=AB2%EENR"EL3O['=W%LZD,L_];CK+@4!!Y@+. M40K SG9>Q\[K"-3K6!F#.+W8C4\9F_$K=L$4D:>I[2>O/W_'_BNB 7**T_NW M3<3V>D';EB2T2*H6^/\>JD[]VNM_(W9=C

+2O\7."[H^M1IEYZX\>Y6%M7 M]7SW&SU=;X"FY^6].XK^6R1X8XJ>[Q["RQO;K.AY>>^.HC-QCY%K4M<%%$!X MA62;U5T@\MW1^(7X?T?N9,K^'[PB8D]09.PN[0!=VRZ)WA\ L3\M1^5&&PK3 M&]ARHNY&S*J ^3G=D75YG6H VT71I=V;4GO"%6FKX=V97#'6>E$=N=P9:L M?$."*+R15HZXC5[J;<,P*P?7[HRQ@>.X,6?+@'0Z>*91/LK6!U4!-1OM:C"T M82H0:7V:+LZI4XJQN^AQR>AKH7^KEA:W>V>A-9X7V7C6E24H[5D)!^5+J_@M MPB1U)_OK#V3G3WT;[6F[U]<-:EL)&4.SUE>S%P]_(/2(R*N;1!BOL+U8,T7, MT2<Z5UO] 2 !Y\;D MD#%'W!&_Y,E_'_C.L,(=RJ,2=RB7/<:EHIQ$MQ6%O:U...7 M/C;Y8J5XD2^P!]EO?C I4VXCA-<:*K:Q$=O -:^[510-M/6TD-[''P6/QRCK MF$1_+:7/OB"CY!$>PY%>5QKT:'HLLPN'8HNN09@Q184*<\S5TI!.HK,:YI0X(#2LU82 M>2;56[_?ZQ\=FL]35Q4&(3,-[(D7W5Y_L!\/Y(>XDH(03FHEVK+87DI(;UR: M/5UI]B"T9[JB/3,B6LE>OIQH MS\R(]E17M*=&1"O93)83[:D9T9[HBO;$B&A/ZA#M2?VBW:40SS;C%[H0SR[$ M$UZ(9\U>W:533!D[IB@/8??0=)RGAAB:..M<]D*3 [*(_GL_\=[*[:5V50CH M%2KC\I!1EZU6T4@]=E$%$4%U"'O(.E 1L&8*F7M_77!2+1B/;JZ@C.7@2C'; M>$B'#CU/;WA-^%(M& ]Y;AR^%+/0-AH)S8IM1J:$@4V&+&BFR4U&AF]_EF#(0ME#TG*B%_(" !$).,[&L!LC+-Y M0+::J-0"A#6X4 DUML)BCC8"0]F2HE(+$%;L-6"8X@@NAMVEB.Y21/5+$<6; MD*(M!HS1WD0,=X9):!N'B)OG8H:?51'F0YZ:D"[CS%431/U]@?(;2"U$_7R# M5*4:+BNXV)&%+-?;!2B/1:63DE+L@KU%)-%P]M<=LVY3H>5HK"^3X3!*I6B8 M;[#:L:K+@W& R W'QO9JRKA9OD.3L3T-ZHD>\^TIRYRV)>7QDWCWXX3(.]=C M?V ?B5>8U1HR&5U4!MQ23(%<+U19%HD?24RV6%3S29V&.X805=G@M>>&I;>+1+QMFGV;^TM#\1=0;BKLIDZ*Y;GMBFH_FM).N_PM$P( M&.6&NQLK([C2J\K7M%EI_I[ J%5NU/5Q?^=L4/<@1 MT,1.P[@1J$#05FTX81B%"BALVQ#YS>BB2+MW,(O[C5=^;9$!'SS\6M);- M0->OF(&.6NC2-FQ_VH9= MRNIJ+ ]2E]5U4[.Z=KE#N]RA7>[0+G=HESNTRQW:Y0[MJ]"S[J@H^ZX"-85JD+/NJ"C[K@H\T)/NK"7;IP%R5:$"?.+MS%6+A+ MJ^>Q7>Q+%_L"+/:E.^KNCKJ[HVZ1B)87]I8>&K:TO4/!%#O8PY,/G3PI3?<, MP3X .P0O([ZMF4A%3%^]OZ!1@)S?L,>:\1B;0V9)VM!66<\0%HHM3@B-J;-, MOENMSD.7_KPF"-TPZT00#=I29G&_&SWQ E)EL72W6I'GH_?2?74=Y#MMS\K9 M?B%L@[9!D<72!:G(S\4L/Y=A^0F1F?+%EX8ZW.B#^1I4MR&Q@M39VB(/NUQI M)6ZY;-K$O"W)T1;'8_%-<+$\%CF'(M;I$PYL+_W[!:;!=QS\@8(A&N&)[_Z- M',6+?BWWO='K#J7GHB4![HS.QJ/X&I/D*UY.MMQHFXB-7H*8T6*))$T$"9YC M0O";ZT_H#Y])>(A>L??*/EX0Y+C!M3V*?"OEH@+[O8-\5."R&ROJQUIT9,4] M6?.N-B4$D&O._3@K)E5(GZ*\B:GJ$CT'-SY;?X316) '>8@*P@G6*T0A/9Y% MK "P&EFR"J/HY,6!!'3(54L.!K"0MIH@^?/DZ/3H\.CXZ.CT\.BTU^OW>VV@ MA,9VZ 7-PB1DK8$0!XE!4M_LUZ@$X1RF2,L6,1 :_$!;"FD!>#< Q=)%@Y]=#L]F\V M<;E]&ZI#_U>+&;#9$I=F*9N]R@@P$)2&0E00B+66*9),^( L]1KBSYJS@U[_ MZ!B.E:X&B9 E "AQ3RRG4FF3\X4@6&&Y>J6!R%,.0.)7(>$GEYY-U/?[5HI! M,-%Z4E^EO7ZY4Q*D9,X^Y>7-OOISR$\N! 8X]YL!JRLY@M&RNCGJ3,:',PIE4F+G?34Z_$N3GTLQ1:DJ>]KM:GMG?34ZL1?+, M4@K ?(EFJ-N"VU<%= M!(0E3RTZ(F>QZ=NMV>.1!0]MET,0*S.K3*?:<:_<=.1=3FTS0!8Z#W(8\ M_$+D1:JG70C!6]H U\AWTZB+>+I@4Q&CE%%]XX\(8CNCP61"T(1OC_0&<;U- M0PAY*H=];:R;@']!!M\3#^@#VYHPHIE*WH^O/'?B\ET=&B'WE9LS^ED7^M+- M0@A'7A_VTFP;A_P:DUGHV3?^*R,4DX_!)!]DM48[$-+]UPRJD$\H* YF./3S M%\8KM= JNGVZQ"#-5"ZUB=M849BH. M6UX5V]2ECR_,>COW?L:_'R_:THN[;ZQ4@,C3U/;OR=5?8;37*UH=K]E^JWA_ M:6"5O";_0+1AL:Z7S[Y56VK7I==K$>(55H& *5"]6U:=ZUV] WK9:KL@K^OR MJHUM:,$969[2^0*NQF,T"MQ7M%S.2]Q8)=MH%_FZ'%DEF00RL*_X>OU^?#D_ MS:\\EO,-M0MB$\XJ74[;17+P\N*Y(S$M \=QXY[GWI5B0,NVURZNM3BBUF/8 MC/-Q-G,#3NTU2LT:/WS6?_[!KZJ-M MD8ZZE BZAF=,T"QJ'/FW#M*ZS2,P# M9! 6^VO$!<)](FN MH,5:M*(F-^6&\#)+Z< /7,?U0K[N?$2CD('B(GKU/O)")H5KIA7\QG@81-ZD M^W%>AGHOA=33B9'\Y>M1?OXA;D"5N;[)'N']_M$1G*L!P/1 *"L JK%E3]WH:OKF/%O# M%'*,RM??J>;-16#7+2+Q Q?U+-Q!1WB+7;&YE)7Q0ZKW MXTLN"S9NHMDM]:3K('C U.522D00?\3"(]'ZVH9K*-93Q)K%!,WIV#T+WH#- MJVGJV_Z'P-<4GS"&I^:V(42X-ZEE-8G)2,;.D#+.*'V,K?7\_P&/:BB=JO-4 MD*HS:=^:=\!?[H[_M.:=;)X+/N%@B%XPX;<>;OQHH\0A8!-*_*/FB]SZ+1E* M7!3$\V1.3Q3N\((Z$!W:I?',Y3=2\0O 1"0$J9_3SI8!XE'6TK\,&%DV-E'X M67?E&:S<;.L!(F2M@<@;'CK"9@/7]NYL\A,%"1'R7& %%2"X5X5ZM-A=%3#0 M=*C3,#+@FL)6%(:P U8+6D%\PSL#S90/_\;D(J0!9NH@LM*R0G"RI*YIEF4, M&@*$^V[OQQF"A*:@H"R U#%RU9J+74'_)DL?I$%>$Y&V+/%#^.RYHPN;$!<1 M?D>$'MV9_OV!)%X0I7;C&KMF,X05*A^"[-2C;^FS3J_Z\ Z M9Z7Y8U/Q^U,.V_D/$46>QW1.#IAV5=-9A_0QTF:IG=46(C>^@UZX*X:M5I#- MOACP_ LTT2(%."4;,.DE+@=12<8@K-C88*?8)D"T WJY[-FG8 M?,3/_4+*B!QI:=,+MR+%2WNXI$P @.,"$S8#VP'ZCGV57T:CO.EU6AE(%&P M $5A'%>.&<6.XH*JYL*8RK F#E$JL7( '8=4CZK,HV1B<7"VYY.,1$%4%0 Y M5TLKB(JOIK=;\[[93MP)1\$%FUR]2=941L0HELJS[OE6(6&]A"](C]$<81-[#/[W0VF78I,,#*AGO M3.2N;Y./R*0QOOERGT'CI3B7S "-]@A\$: WHS0J(0C1K=D%;.GHUD.=Z-:D M#VO>R>9%MUXQW(./WUT'I30HM4Q@F"/"<%N,/GY^$'Y\D@N9G$YT\N6/(M84@/INL=9F\ Z>7N^2>EWAY:]7$ MSE5OQI%;*X@EW?;U.\68ZO!4RB2YC3YTZ<]2CK"#WNHU[TR;%AY;O-5-\7QE MB.>$JUQ7LL)FHKMRM)Q_G"-_-)W9Y*?B@G9Q-3@^*C4VV9BO(JX 3'ZK1,Y) M5-X/+JX&Y+ZVKD:J@3OXI1%J[ 6A-UU2;0*>8* UB(=W3>,'>XW^HY]-$^3/'*H;ZE6Y?G#=2%.0/J7$-K-@K$I-8S3M91F+Q@ M.H41-9H]U^[W^OU3\Z?U4)5(**PF7J:SR0318-ZY_.!.4A#"2JT>75^^0"?F M%$*&@$W*Z20)32TVVUW:IJU+VZ2<>Y2>,U5!T\%&^LE() Q .Y!;&9LKQU=% M'I=;"&?^Q6RH72P[S!ZH'LLCTK:G!3SF)S(A 6->-ARU*B/E.0EH9SZJI"(>M0D[ " MP*P):%-O<^7EH;@\U&I6 PD-T5=T&3WRZ>]_C& Y$YUPB5D$!Z"!2<)PK(@ M? A%BJ@ "=J9P1"]A&0T978[R1A:=!X@J0#G5%O;"BFX 8M.LF'*SMP\P?(9(--4&W1"-AOP&CT19+.MS4?TQ.40!2Z)MN*\($$4 M\[>7L*^X@5*N/@C;I*&/"U=3.?:@>:!R$WV1_TE>W&#BNP(65*N]G?$\9;24 MOUB"_?C=1PG0BO(0?$YE,%>P FTT"N82YP)3MN -IMA1OA>H5Q7"E8[*V$FY M @UCK&L)[3K@Y2J 2&]3%;(<+]" 2F:#):6#D.D5ANM?U4 (ZE!0 4 =&UB+3(P M,C P-C(X7VQA8BYX;6SM?7MSW#BVW_^IRG= )K.S)WIMJ/>RK M1+9T)7DF$]>M+32)EKAFDST@6U+OIP]>?'43?(+$86NKDKL>-7!>/.<'X. M^.O_>EKYZ('0R N#?_WN]CH_QY?7R W=#8K$L3(H03'Q$6/7GR/;L/U&@?H$Z'4\WUT3#WWCB#T_N7; ME[_\Y=7KES^]>_^7G]#1D:)TC"/6,PR0(/GFY>OTEQ-%-0Q^1>]^?/OCFU=O M7J%WO_[ES:\__P5=?4K;?6)"+KVZAKX7?/N5_Y\%8XB8LD'TZU/D_>MW]W&\ M_O7''Q\?'U\^_O0RI'>L_ZO7/_[?3QOWFZ*?7+Y\B]SMF/83^2D.?7),E$@+\&F_7Y%^_B[S5VN>" MB[_=4[(LE\*G]$?>_\> W/%/RCF\YQQ>O^4<_KOZ\P5>$/\[Q%M^N3[7*O2^ M0$MU$K9K]%5^E/I(?^"=+]B_"FJ1IY@$+G$3Q3B["M)"&O%9!&5..W0*!'W^ MC4):-%2\6AQQ3WWU]LT[88681-'?3E5,S0/W+(B]>'L>+$.Z$I]XOHABBITX MH2.D9X1:]&MI):X+9S*G184P=1(AV#]K[*-:_.B$S,O7\9&OOICHOJ3AJIT* M4HRP1:>_^8L.'I+H7E"T(.XS63Y/7['XD?1\E?COA? MCEZ]5LCRW]6?_W83LTCF0M[B188GRE3:1D!]N5HI[KCE+0!Z:8V@75TR)8>^ M"H(0/(\- N2<_3.J,T&^X50\<$^Y4B],6TW!$_>%->"-G"@25#N[9)3X9$2< MEW?APX\N\:0[LG_L>B'[4SH(W#*Z.TJ7_ S4XW2*<#_;_0V@=VE%[#WH1QY<[ MM8A8TG0"CJA3<&_\W6D'W!VUXO8?EU/*8\.B7()_\'SR>;-:$%JB?DD3P#ZH M4RCQO=W?@?J<5LRNOJ9R+9PBDB1']K%KV4CM MHJ-6=@'MM\TD[^G&!28S)-B@D"+%"G%>(_OV+7XZ=]DDPEMZBF M)0U!NVB5O#W=4]&<)?] (@%^&8R-J(K]"?OG);T-'X,Z8Q1:3L4U]]4K=K,(JQ__^\=>4B2]-X*JY:JF2IHQ9:3L%-RP4VY:22.F+D MQUTT<1B?4X(U3KGS,V W+%,D<;S\;T!=K53$KLXEQF9.;5Q?XL6N_M5]&.B3 MYR5- /N43J'$KW9_!^I;6C&[^I<@B 3%L5?,-\394.;>K]\L;KUXKQQ1TP2P MC^D42GQL]W>@/J85LZN/"2HH7*+7;UXL?D )_=$<[99B?KKB9KM:A&4*[_X. MV,5*54G\J_ C4.MN5MCWCS>1%Y!(/XSOM@+O=:5J%;VNT 2TUY5+VM/K!%&44!W9Z\Y6 MA-ZQ:<%'&C[&]R?A:HT#/>;I6H/WPDHUB]Y8VA2T5U9+W-,[$^)(4D>*_-C@ M>$]\O\X[=QJ!=\HRI7:0,=<"M N6"MH7%SE-2_[&N*YXH67H?+NYQ\Q>EYN8 M7QW"4TWZE5QU)_#^V$3IG>5V10_0_MI(\+Y+;\$#"28S)-F@')^Q79HMI"CV MSP.7//T?HD?1_7;P';=!_:5L\:UO M"=@G:]3;/;"ZTPRH1]9)V_NX:MXC!6E+[B@/ *_7Q@KE8N8U?W2JDA3@[ M[6"7RP]>@ /'8V$4RGL#-)[&*#T3K&*?@ ]N9/XG6>;81"%ON>* M.VZ/L<_O@.7Y)1)WAM#^'C^/(L:_QK?W&@'WXG*E\OY:; '8,S6"=@9:0:[B M#E C"L6$1N1B1*UN;LYN;VP'D5I--HJE_;:3""F-BON1M=,0?(#IY.T79[.T M\@E&P)G6,M$."^J_V@O $QS=SP.7_\_9GQOO ?M,K&@>GV!*MUYP]QOV-[MI MOK9]@0=H*Q/D [911\ !W$[^SJ[.R(L;M<4_:TYSF >E2+=,5XU==IH M#] RA?(!F?\=< "6BMG5^5)B(LSL1)=1A:YHZ&Z<&'F98E:CZ(J2-?;@*/N1;JYT.Q03? $=I&^NY^+G@@Q41,_@0;M+/( M'22F'PA=A-51/:81B&02"2N$P@I.81$,) G5) T /Z9KHW(NSB, ML=\XH]1_:LK9@0DE-K2O"8VW5TP;\5@76^:N^?:0?H):TP5XH#51N#AJZML# M#L-&8O>8#PKB,R3(R^?7$@86)[VC*"VT)9FVEM>3,=/&8PM;"5),T;,GQ]_P M>N>/8>@^>KY^A="H*_!P;F. XKJTOA_@\&XE?O=U;,(DG?\R/NA%R@DEK'ZP MM<@=UPI86<%JR)^2)6%S!Y??'KXBM_@IU5UCI.4.A+D9T@P. J71XR%#&!;":AA%1=$9>"B M(T0Y=7Z'W2;J?$3%0!AG&;;/+ (JG]V@^>=3=//O\^NS?[^\.#V[OOD>G?W' ME_/;/T# 0;/2_,H.TPGY!D7Z^M;3"&O3A>PYTG!J]@?4-U'1SUA8K-Y/BAZO M\)97(XHRQ6;UN^4]@(=J W7+JG=+F@,.UB92]Z[=5<1G2) '4KH[A,8[E;MK MR<)>Q)ZMUGZX)>2:^/PTZSY2:6S4I!_PZ&VL>CZ&:SL!CN3FLG>^&$IQ.**2 M!2H;CNT$]?#*,[A@HO@SM" !67JQ7$G$^(E87$G?<1'VF:I\CS0W*;9?T'#"_C\#A:2J MN?%(VZ8_\&AM;8JRZH?:SH CN[T.O6L%%*MM2XZG7&3HM- MS+OGJ-5ICBAXX \16 MK"CB,3I#/[]Z-7OUZI7\SPCA37P?4N\?K"_?%0W"Y =/V$ANE?9_9[)_3.=> MV:R\!GR_&?!HUBE6N-Q[IPW@.-:*VKG(O?#T*8 ('DK#^MA]_3,/W?+P9;_^ M9?:7-V]GO[QY7Q+#[V9O?_IE]CK[+1?4"$=\]_5_;P*"WKR;H3>OWKR:B5Z, MY$\_L___]ETIR9]_^67V\U\J2'YB<7"/WKR7-"T>37!=\0@0]J^PYYX')WCM ML>5&[DMJOG6CCL !IKGRA?,*M;T @U +X3L7%:4L$.>!O I+K/":\V63C&, M:@!^I^H1,X CN5@L>*8$1QNZ%1I*9:LF"Q7-@<=TG:*%^F=-6\#Q6RMR]Q,X MDG RG9"T9T,\^/%>JAF0.W'DP*JV:FJ!8^2$43M[]_I]L2&4J1,D")3S0BQP7I-A8NA1R3/V)X@$I#]\XLPD_>O7* M5>?; 4=GA; CY-<'B"#[+*@BF2]T& 89?>J#^1A4E"1 M7=PY8H/>)14/GKMBL7A%J-B%;;3M5-$9>)2W,X)^.U37$W#$MU3 V*8IXX1" MBB0OF2E!C!L2["!LHHY@"I5 R79E7G@!P%]3"*J\C.UQ6!".]<&47+97BSGL##O(7Z MFB+&":Z^VTAOIM01X+I[1"-4KK@A(4##M79UC^E$?)-5=D7S:42X\85F,;*! M+*Y'4!CHLGI/\\HUM;[UU,)6OYK6-)U2N!I:6):%*I@#!T-H"G#]O*=Q_>*Y MILO4(K5FV5S5?DHQ:W+=6!ZX0R^7&U4(#:JWJJJIBMPQZX8.0M?VF#R )T-- M?Y34JTL;:&Q5U1XX+M>J6G/00C8&C,CU,IL^:B')6[I\?GAM1=#"B%-Y+;[( MT:SJGTW3MP8>HS5JYB-4TQ1P?-9)W'V(":+0]UR16TS)B\,]%V%DL>C_FCR0 M8$,^L$_,9!3*_N[%]R<;%E@K0L^>''_#AT+^Y"G[?^XM?M*8KALEX,[>PSS% M4T"MR0 .DC[:]+B]G/-$_/.@A"MZ9&Q1PG>&4LXH88T8;ULWX%DTDT5 .0FC M^'+Y,0Q=43M,Z(/GD.@F]/7IOHH.P.&A7MEB%D'7&G"P-Q"Z^Z 8Q7P$%,1% M!7A"'G'ZME::@^M[)_2-2E0<+TP_4C;MN*+A4GMFM]@">""6J)./O-S/@$.M M3,JNOB9H(4G,SB$2\]JLA].FP7 ^UM<9\< O\1G-NX\D(!3[#.WF[LH+/+[D MB;T'@+&FY8*=#Y4+-G,D&(D1OHB*Z1XV8KM ML2UQE[,$+EHB>37-9DJ ";-QX@UELI[<8WJG335KF@(/^2H%BZOV_7: P[E2 MW.X+RAQ1I*C:NHUCZB?P0"G(B,I<72NIA8''$.P\8^# @D JJT?YS&(2) MYI^)?ANG45?@@=G& ,4-GOI^@$.WE?A=73UADH:RXO.#>*4E9<7^BQA>VS:_ M$F]<0Z@I[@P%^QJ/O5W+@2C)T'O!AJEZF0+2,5F&E,AVXAWULR-) M 5$F(5H($1.X%$+*!ZTRH5 BE9T9$60SBYF5,N&"!&3IQ=+8GK1GS*6QC;K, M)&J0.98B5AJZK/4DT$ZKYCY2[34%CS)ZB7LB!". MPPM--L>K33OLM@$>AJ4JY8.OT !PR)7+V=7Y&+5B8F',.SYK1U?SNOHE)79C M <@XVHR'$LE=R,D!Y&,<>8Y&=UU;X*A1J6(>/4H; D:1:GF[^F1Z=L]:TG%I\[:E9%J&HZH1C=E=AD ME"K:,.+4E***#O18_9UX=_=,SCF;0^ [\GFS6A!ZN=P[W58UOK:E 3RN.YDD M'^VM" #&@&YZ= V8A!M2[)#DQRM5]^_ &G)H;S";'M;'O!O3V6:Z%)GE@;XHB,Q/82IU60DC!ET8E*7?QC;-LF$ M96HXDSN3?^H]>"X)W&PR1QPVTVIRQ4]55^"(TL8 FMM$M/T 8T "WO$G/.+/)V=[[(35'XYOV!0X/ MK4Q0?(6L04? -%._@&.U)_<,Y+\]>Q 0L7.BV8 HD(*PB!D'09ABOL!;I?!"5Y[,?8K@ZVN M#_# :Z1R/@@K.P .R&9R=_7?C#KBY-%Y@!0#RZ$ZJMI'7JHVJ<*P.XJCWP MX*U5M>8:3?!!6R^SF6LTU2V:EF-U+&UM7CD0LRDT<9.:D,K U#8&'I752A8O M'BAK"3@>:P3N?CA?DD5I\9+=0!Q+3:O'9HXH#%" R#8Z3D])- I, 04) \5#8P%M;.$D4Q1 P4P M*@D+"0Z!A7.'S5-2GJ1@YX[/V;!8 SR",3M*SX7E"B/YB2Z-02N: \>6.D7SV*%K"Q@;:D7N?O0W/==8 M//#(J=M:S0RF[/4?-SB65=@,=H$X4UIQ#WV@.. MU49B#W'FD#NWX&;U!D\NQA4->8RYQ]LO;/P]#](''.9.S*(O]DB=IW_G=^>G]W\:@]HY,N%%?<$ M%QH !X9]9?(!G_T*.)!+A#1V-_",_Z=Z5OLJI&*5M7M=\*BW\]>%JV%CV+UN M=^[^?1/%8I9Q&UX3[LZ>3PJ7"M^&9@;]@5@!C_XA#5P\'V>>#V!$&E3=[L?2 M4J$X:J5BH?T+T=G/4YNF3,'D-#5YH*"5_Y7_6R3TUGEK;Q)KIZ]0(9P*:''R M(FLP\HZD>OXM,C'ZAO$]H9!.),\=)]RP]01;XA#O M@:>@-#9KV!5XA+D;O$"@'V5KRCA)4#)S$--:.:!>\EG'/,H(G'S^&Y(;'*! MW\9(U8C0A-*DH**50H8Q1/%.5P=\HBS8(LD7#K",8J4\XDC#J'Q ;@F!G WE MC\HB7&HAFT@D3)'N@JB;"C^3BE?)FQ.8'.+4&:,:972])X4LM4H81A.)'+E- M11$A(G0N/+SP?+'EQ>\L,%Q2T0=8!C-2!B82-W!F#?D'/[,))!1)%F97>,M7 M3+=\*=5Z5;?3>7+H466$9MF)?,])H4:E D-E*!2S&1+LH%QX-H@IM%F*M>0" M"0O.5FL_W!)R37R!K!EB-;9A)8G)X4*]0:K10=]_4AC10 W#2)%P1(IE?D8! M!2X&M$IN98*WO#YUAA9RRT3.*,0^!R3D8-!)-\2]Y7(I^&P#NR5])X<5%2:H MG4+L=IP4.E3);WX"P5DAP2N914#!@R'LD &!VN'DT1]AGVG/, #PFH);HLO\ MH;3K5+&@]7QAO]\4D6"$^4$"! "G!0,8(4,!K/2N2%2"P(3FA\\T=FU% #@^ MM#=&M[.;@+&B@Q(CGM6T\V+[R#9I>50!'';PO>;(Q'GP:D+3Q)(&QFF *154 MIH'O% MU(WG@;*U;\&*%BAA)N,R3X MS<34/F5I:P=U1*,(!I%X@9%?3;-6C(0=B,X.%N'B)ES&CYCJ$IU5[:<&!KNJ M5L9^TGA*H;XGL\G(3HB#B6%SVJ;W.K. ]?C]&?SQ5+:N0)%&9XC+B-X3)O@1 MW=X8W98+@&.^@Q(C+@] I2"&LHE(0:BL@ZCNCJ G'3YX 0X< TF':D+31(\& MQFF (A54IH(F;7P4W6R]*CF,*CI@O:$K^![0(*0T?Q9O4FF7\ M+,/E,KW0NF955VP)/?;UZI7E%'+-(,=UA;2]\PC,)U.JMA,()A4$=:UZHN"' MD#(T4DD-!D/95?(UEJGL.)&8K%>^+$3UO280L0V$[QW RY"BC(D8>G./)M@. MZ2$MD$\.QL4'X7A.GY)UOH7\00S+1%566\P'Y"SZ&;Q#4A 1I&.FAB:V><1Y@=U&K,L"6#M/NM1C2/U7Z;Z3RNIV#M] A\Z MVANC6_(0,&!T4&+$9"&H+8BA;"*V(++*QWP])"SLX$;A_Y_75SQ@GXB[LZ*8 M>@Z;V?$?YH%;_$.NI7S3;K\V7;V(S@^\2^$Q\C7,6'[U([R4<1_R"9:!,=&8;X2@>.V\9A^%!1%0I(#@)T:P%% M9T%E5LVR^?C.]_SS*1+_./N/+^>_S2_./M_>S!#AQP272"HQH'UN8DSC25IH M0>Z\(.!CI]9.XT'\);W#@7H[(GN]4[Y:<<6^#C.&^,_+I5HG83][U[.F0,D4 M;>"0;]2$>>@W0ACP$&!6O^XWNT<.]=;)88#C3<0K ^1YYV,<>6++("^.O6!- M9,N)S$PEA+QU5UU;+YR1<. _=-1 !RX\K:(*+W/3K3Q&%"O M_0;5RR8H \,10>QOT7D4\5M0,F:H*-$D0[-N M>F"(].$&9^44P@3=PPQ/.'T8:2FNE&6QK L:N32?(@U8H 8#3JID?W M.^(2%IIW+( %1=U WYK((81%Y>#=CL+4 \/<,)*P$V/O7IB@C.7PXVZ#0T$C M&P<0;&3JB1+L](%:=;7T21C%D7@D5[QAFY13U@RNO8D"AQ4S1BN\,=N+(F#8 M,:18UT@3YPF.CG'=:], ^XX;Y"Z@;L_U4,)N6JS=8JYC MNSQTE+U[GKRJ(&28H?QK\.FI @@S MLFA =<%UY DO/1'[##+WK>ULP#:KH MAYPF"N?QI*H]8+!H)';G[;_LV/N7P"7\/&)R[EUR1 E+BR,R6<3-E\CZUL#= MN4;-PLA8WA2P$]=)W'UK=A%#6ZP.I>L48O4,4UXIQ\NSQ>A;,P!5- <>K76* MYL-5UQ9PO-:*W-6)$\+\M(*<7<)QUKJAI:K]Q-RUW' MTZ#;A/QZB'F_XH%2)M 6/&,8(7N"@U C:U?4D.9ON%D6$I $@Q:D;4FH[@7?')DH7W;.J!VAW M;21X=_?EY&>YY^TD!P %E8-K;C=P;]7-=F*OZ);B(.+7QX1!=/:DKBGX#?L; MC MBX:H&1VUC2<5&E6C87G+R3BRL3$@(2OO5 6Q7!I(4S"1>.U%W_B!B"_,G6F, MO:#!VRAU?8#'92.5\^%9V0%PE#:3N_,E'-S204QQ'"Y*\XQ> MPZ[ W;J- 0IW(#7H!]C)6XEOQMA[SE;^7][W.V@(P,\F+L:IN&=#:4T (=^9U4&N8MAAB0[ M]%7]+X")Z.@6FL ="S?./7$W/KEW^O4;,$/FS04+SM3!X_DCIF[> M*GQ37EZ=S&:8*_FWSM#6B\D$8:Z_4>L@KSN'B<&? 45-0Z$2"0F9]K P%0SE M) ,-C$!,C'/FXI<8^]CY=L0:,+VBHT^$QGS[1=YQO*:>>.QL%;K$!X&G.P7F MYX&8T')AC[?JQQ; V9+:=!"RBYDT4-B&U#0PKY-&1L!M[_Q&CO>,OR^8M ( M8]:L=DT>2+ AXGZZCS2,(IYZ6[)U*[/7)TR_D;U7RVP@TUD0L[GM[YY+F+$#[)]LHCA<,;L?;YD:[L815\;>$/K@.?7%_$/RFPRZ#63J2? ,R915'KBX\+#"W%MB?@O?G/7)QQO:%VRSP0]H.!GS%0 M;NAL5LG+*J9]H']].5YL?$R16[A2SQ>/A#J,K0BK39Q<',X0)=R96.NTBD[' M,0[UC 29N\#[AW@!&T7)TUV(,)6)8'XGLFRX_TORYP7P<9%(\\!=TTX&0.=X=IN)UXOB>B%PX#K8L M)GS+!_CV*F"%<32CO;8QT$&FF9*59=VB)>"Y;8W !DNW9:#O1;=%5[WP G+. M %S[KG-5AZFY[)ZRE6Z;MIZ2Z^X+;=)].74DR%M:*XVJ+Z PO2*4_P'?D==- M+5/L,K50+5&X,EAS[:<4KF5BFW/@&X AA_OHV_^$'TA/?!Q%95-!,Q2!1K1!R1X(;FXAFE1 +UQ_UWE8[YYA6WEY"CS[+!,)SI ME@OFJ!XDK)4N/ R1/%AX,S>U%\L6CY-"E*SE"]RY7*7Z[/Q149%!%7E-C&(> M="_1[3T125K5AE_LNXE$1C7)YA).-:2B?2%AQ90(&0>>7'WTXGODABO,2*_( M:L%WIH0E)+>0"9)+RC 1O#3WP4Q@IK6U*A0C%M[NNV3> M1/>M9G&)B]<>FQ[P;02>R=TP<]Z$R_B1Q==GHCM(7]L)Z.C13NG"0K>R!^2E M;C/!.Z_],O(HH8\2!C/T>;_N9Z0%[WAJ.XG:D6)@+YCG*U[W]0\QZETN=^%- M8ZK:3L"#N9G2^6"N[@$XF!L*WM6K\^3Y(K1VF!HGEL?4FCSQ8S$60[AFBI+> M$YG,*C0VZT &>)AW-4P^\-O2 P%G57I&B89PR/=U/]%RA4E;/=ROT8,T^!$ MKT7[($V"#D(%=/D)P#FE3%1Y2<+QMOPP3%4QA4GZP&'(N"G;G.=M3!PP<)G7 M<"0V4+G-1Y0;^+#M,SZ-WY![ MIR4'2P53T+0>\YTUW^?S;!(0BOUYX,[=%9LF1Z)>Y(&7V00WI-B)#:TB0Y1P1%\E3UM'T6S898;NE&'X M1A4N&D;EQ6RN8>M6"[K%PD5-:;41PM 1QYCQ"C#4FRID;#*G7*\W0FH6I35K MT@O;E>(0S,BO<5'F<7)"6-RG\P5QXI9;1^&[;CND:6?@F-3."(7]NT8] 6-+ M2P4Z[VPE;/3IK;/R_:Z1-O;&,8,N_M$++T!NZ/N81IUJU"U/;,[^W'CQ]CQ@ MDS11^A>)XJ+;>QRH.ZO2NTROF9(?0LH[F8;IKD( !R<['\7(Y*J3!(#!TI(A MK$W:9D@*CG*2J[K!F,F>7:Z7BL_^N>$KP70C@ZU?N4I(Z32UJ9^=#W=U\R6] MN_6@1P/I+/8^6LK_GV- \5.,#/^2^?-&_AT;3!#T!\'V-:%>Z)X%KF5\-_1Y MOB1/$D1R=,0/V//%,9%E2)%X8YG?P<-'T$T#\+*$4_="67H8_C"!'#A[6?Q-CH#58WV/_;&&] M_$., ^M%WL\2UC4F@ _K4O"A8/V]_"8!N>.[(7: W?"G408[<%S_$-(E\6Q" M>YD$SQ;=M9]C'(#?8_\L,5YO!?@PG\I^R$AO_@.E%']T^+N5OG_XR)_FR7XG MWMT]^]_Y Z'XCH@%S2G[N!^P1_FC403$YGM+*9_M"-+KLXZ\?]-&Q&Z&W+!(>!\E M7R%G>ASGOLGS'A$!.\<_Q[XV'Q#:@/?/4:Z9>0YP:#OH,HCAOZS9"@E55,W_ M) D>>K$$[ ^DJZ.H_TR',"\I)K;A34[:R_=L9R@=/Z6-[;U_SE5,V@C^A&5W M@]#JO,7B.GSL+YS;9WP>PYG*M6^87\ ;RUH*]VP'LBX?<=0]S$:2/Z] UZI?5;9D^CT%L[KKB66+L9\\>1Q.@?ODZ:9SM,-?I,XXQ+ ME:(\RX&HF47@CSR9'BBGR %O50[[X7+FC/C%%TA^F\+%%[G'D78S6ZJ'8Y*:R< MK8)@MT][SF<)O_,#GO@_/ _'/#I[5YC]ZP^"=Z^9&);3P>!]:_-V&P<:LSFH M\:&]UEW#]3IYY3)*D%XQX!NQ!FHL]7:#[>$W!#ZX#FD MW'!I%88P3W3+G[O._WX21O'G,/Z#Q-?$">\"_FI?1DEVVEVC:1:%-N4!.KA! M,,U>'LJ:,( S4?9MTA68$LF1$EU[G6FN;E "?S0K#AM,=#:ZQB@3?E8@)CN5 MI*GLY*"F^\F^!#1E5EP'.TR<",C5JX/95R[W/H14_8FW>SWV1]8)\5P'DLJ/ M,LKH42K!4V4I3"J]F 'X 4TM$&64P!.@T;U$B!6PE]Z$!I M6DTP^#C)FUF'L&P."F&4$F@PG_WK4QC$]T8WT^IY <6Z44SG0 M>G<-VMM[@E:[? 0$@YI0J# MH0W^J9'CEM1/ AB<]D?@^9)]AG.>I\2^H3+F#@P/A((0^2%3GS(L"3@K#MP,WKEMHB5V!-8SHL03._X816KGB#67 M_&=HA>DW$F=_02%ON,Z5A.<:,Q6^OPK^"#X%I[?!O[/_N?D>R:3T3&QLD"?, M9"OW3Z?>(%JL$V7^&E.],3F90'\7?!J@]+'YHQ4!P? MW_A&-HP;;@>]^L\6V >$8V?'P1/ M!74Q@*95ZZ*5&RV=/)_!A]DSXXPG IT][&/*W\7(] M&E8'CM]5!C8)UF5\#AB9*]6% ,._C9+<&0]Q!S%X J^YYSTFCZC-7PMK7IKL8\;3^$(U6[\'L=UKPXH'_5IPZ5[/Z.\H=I9B"D/L^)]E MN WFR0^V%BP!8<3=WY@^R"<-+7VILEWM^M'!B"V93HOPL*QY3:*-+PYU'/O8 M^89NG'NF::06L2!'WB'VYZPO<;L(-(7QV.K'&J7J8/*CM%VC0!BP*VL3P(_= MT_Q^=24,AS3L_&8UC=J<^X$/*"T_@_DRB.<\5+2U (1QX3?[>=/!AX"QODM) M304XB.^Q;LL=MFQXA'P(9E, \,&,;#(15\X).CP/IS $-,Z?9P9S!!R>R?-F M"D$<^S9CHYTAZNR)4,>+R!7UG*&V2)IS?S[ V^0S#(3$5:R?!S0WL@ PK"Z9 M/B=R(R'XY-%[T*\BV>V8[)"GS[*6>_BOEO)Y/MA=-.U *"V9/ \\WM$5'/)* M^28/L(;,G*0@PMP,>>@K.D;8,A[.4)?-##6=84:-HGCADT&'F3(^!S[,:$UK M5PC#3$ZZ08>9$?#3O*$3_,Q1GCA^9F=GHFBSDNK- _<3B>]# MM@X)[[9-3@T.SOE0,;:]^8V@;G.VAXC#';2WB,RYHV<4[#3F)89SR _XU M.!OU7E7&ZT! ^^QI39R8N+^%/B/C>_'V&L?&\^>M.#\GT*XV_V"@7<[VN8!V MC?;@0)O/KJ7$*!,9<9D/ +,'^ABIQ>1+]3)+GK/>"QS)=Y/X8TZ',@._]J)O M'R@AYP'[AB2*QX)R#=_G!.15IA\,QLN8/A<0K]0=((1S>1$7&"42'PJ"#_(E M.-&CHKDH+Z\\2-Q.!JM3[\%S2>"./07?X?N<<+O*](-/O_-,GPMN5^H.$+?3 MB60B\*' ]B ?8M]:?WC$=V'!]J+>@HLV%KPE=/7:=#E^$X93 .I!C6WD2$XM M-^C0/*S2D#&92SJQ8S;#&SZKJJRPTGB0>Z:>Q[Z1CUF7CV'IP5-AH^@VC+&? M__TDC.+/8?P'B:^)$]X%WC^(*S([:FM5\Y7&X@T5__. MDS8E)5)B(AUTYT_&2V%G16AG8J(MB5$FZ$PE8"_+=\W& >MI?(8O 4T)(R=O M5H>QCO(UWA9GT!=>0"Z7)Y2X7OP!.R*;?LLK6C2VKVH/'#9K51#'=B/1*PFG^@#W&0LY=6/_H/O3=#]X3F]RS:?X= M.0EE.N2:3Z5W;&62+E"L,&XZ#B#&B%I&%3=TA/!BE364;PP07#C''^%5N EB M1,F?&X]%.UJ&%*VPQ[3RQ+W92RX7.$U.4WKZ%'+[Y'\3U!^(X2D=-\.0B4E6$['.MS(5 FQ2P'\'E!4"K)# E9 MD!0&)=(@(!(&_();9HSSP*&$R3>_8Q[.GR9K.)TT M3!KRT&'8@.GH88@N] '$M)I=X^]6P+CB4C)-0YO )52@O2-GMLMT9LM<)/*B M6+W!P)NLM-,]M/8WD223:LF&%:GF#'E+A(,M"OD1*5UXL-@XED(P\3D'YR+H,128+.D\_ M12K.V"N7BA.)5>\;LD M J&\1!:6,1#L>+SG>FE-H\Z%1QPB/H1TM?'Q>?# Y GI=GZWNR?;A\ZD!X$* MTS1'_1(BDX?Y*IVZ1DE*#'$(B9/<0A,PGR:"#V'$QI"MF,]09G;&'R) #^YK MXV/M7"P#^E@CI7 (^%HT1VMDE=T/!5-WM.E(0,M.5T >2K/UX>R]"T68A[AOB>["\]PY:NYF@8H_6271@OPFJ_-YF' 2; M%0 D'M#(6B3F/%&.Z0SEV +!X0'M(L\YY?SN;$-#6>^-KI7#76D<;K J&QQY MT!K^I&. V4&>,\IO('UDK9M#;>QQA&'/@H,HJN!,6(=>OQ=9^SR:1.;*_&!@H46H827SPA,9W_E)SDV_)][PT@8 MB#^ZO,+$2_5CT4\"A%752*%,@L7\G=2(;Y 2K@_G$*V)XRT]+D2:;+&R$0KJ M0^T7[G!YD!2(VSX120P\L_0QBD)5CY(+<<'0)45"-/M%/'8M6[R1)4H-6O3N MUF[\+Z]_1BO/]QD*C#Z>I150^HQ.9TH',$9IS--V--HAA<.IB$!8/%ZP['Z+,CGTYJ@< MP@W,9F!YD) \$'!NHN%$EP(^TX/U8A/3 U@ &/LH1J;]7!HQYX<[1@QIP[X3 M_)#Y,GWTNNT2F#DL6K1B_FK*L^62.+'W0++PW?D,76D '6-ZF21_7K05 < ' M1KOI80R0"O>_SE#*,Y?=M7-D=%R[F+[7M=>4](SOE5\N3\D2;_P^R_\]0D!! MH;]QVLXUBU0.9'JI4<9K3M00L=BJ@@&< M"B5#3PT;V4')@Q@'1C;]WG"0\=<, *Q)]KD2.:R/"B.;+2'$[;+KE^,.!F5E M/"?I2F^1+P,MNFM4!U1"##?F>CU!S@KZ '>"[*]1GHV])&(*0)S9Y MBCA"YV- '< 38*QJYG9*MK.2P5F"[1LA&AL:: ',R_L#*#0C7#R2HTU91-P;\WF@@OL\XNU8 166M%,5O*B ML#YW:%82F5!P-C=*W3V:>@H3"? 6BI@_"9#P!'V;YH"64;NZ?ME5318?3W+N MB;OQF2'F0>RYGK_A6T(WQ-E0MGPDT=F3/$+V@<77B4A&B\GVY?(,4VXG?D&# MN'N_ZKYXXTR P\\P1BT\C&24 V#X&DC1S@\@*7$XQ.4%0IE$*!%)GOO)"26N M7E%B\>6)?)/#_OWY/2U[47/5OD'RP./>M"'S$6^*-N!8-ZYBYZ':5&1?V'Y& M +I)S:6$?R?>W3U_Z4<6KWW>K!:$7BY/.4_B"FVBW!)N'E^%D<>E43K+_RQ/ M(QJD#13!!C%AFE) Y(#S;5,'VI+?G#"_P=!O'TI7AI4D*AS:?:TVS.#;GC M4ZEK(G:U@[OS@%]0).UNWG M- 64$==Z\#C1.HJV--,VDM3-Y9L3!:YHZ&Z<^ 3'Y"ZD;-)?EBRI:@PT\IHI MF:9XM2VAYVSK!>_OAVM)&SDIX[84XS0 M(VLICGBQ_Q%W)*$[J:=HB@N:\D-A7(?H)9K[49B\SR ?5PU(\@0EGUH$.3NP M=NI4_@M/F.*'A-#(DT=8'U)),T,?J]=X& MR0C355BF/?4H<6)_R[TZE*=\$]>%L'ET)E9.OWLNR0W7U_ST\8;PO;:S)V:4 M /LGFRAF5J'1\58M R)FP1L5OLVVE\SR CKBC6+B\BTJ@XP@S\ 'U;=KF"NV MVKV3<-AYR-E:_ D;Z#!*GM0=)E,Q2[XW2@G;"6A,69I0^#@H5X6PG8^&ITL*09-?11%9*D0;5#M?W/ZC5@)0(N["DU<4>R2ZPENQA7BZ(369 M[I8D)A6ES0RBC]_J_I.)[(9J&(IYE&,W0PE#Q#A:3W&/:I9/.$X*>/D]8%[D M\(P6<15V^!EWOKI8LM_9*+XEF")^8 Y':!GZ?OCXJ\4+-?BM3:3<:-O$9/*> M )=O,'X0.OS!5-#8OQ=!X,C3WUB%2SR9[ -/MF:0TO&8FI M8TJ))N, "9_T<,Z(L08,'@;MPQ#CS400@S'6;7ITH7-(J)$W36?N[0.!$)*3=0%1PJ$#@!,RO49#U$PYS\57#%KK-M[0HG0'S[$ M]#39%:5UI3 M1H8Z$S6&"1VAJ6)&K3Y# DB>.9+REU$ANK$4U)VWH=:2A-KPI1&2[W M2[^@1.C.';:G"D#X8YKJ7;9&IFM$9E(QW=PP^F"OIS$9%&BABC%XV+LE.N&J M7JA5C"&4E(Y@GH3%47*Y3T)2ZQQ7B@Q.'SK>J\^M5[8'#1*VJ>3S0-@8<^/4R=W5B09G/N!/:2! ' M<%Q;7$5>IOA%W<'L1CV!NW0+]0N'K>N[ 7;S-M)W=7C)8X:TCG]A_03U"%90 MK\7\[L7W]\3?>^9\Q,=,W+]OHEB=S!!W*=V&M_A)"!;Z_!F8#Z%\\."8">[R M)Q%($)7=&V6&(G!8,&"NPG,EWY3CCY:A>H/D MB'=S45X&2\^16#0:M\[CCG7$PR-(6L>IL,Z(ETEM%A'Y<\,L=/90]]1(>5/@ MX%*E8.$FII)V@.&@4MS. VA*% FJ]B?,.VK6S9(KFD_+32OGP[JVTW%7@W.^ M/9>U/M4=35=[85F8P%^3V*-\\(SB3R2^#]W*&I*&78&':QL#Y$.W23_ 8=Q* M_,X3I\+:E9_'%WSD;4)(LK+[RMTH9IBG=^#&B4$BL9BGDB&0Z)>+;F6$)O;: M[3"E2"]55AO?A=93B>IRH4W%\HUZA/:ZW(,OD=)0EHR M0PDW]"+A-_+=XJ.;X^2>]>/7ZJN;]:.">>23M,;0(:)Q#AG8?^VB OL34QVS M50A;-GPDX1W%ZWO/P?[\R=M=2]>U!1KOC53DP5W9$& D-Y.WJY_F":*OG*2Y M;$\SMY0/S^3E. UYR4&9&2K:0G;+.A53M]0UA.J6M?+V?3NIZ)Z2^,AIG6$5 M;:1@TPB,DA",B//R+GSX490&TBV/PE^2_^!!^$LN"-6?_R;DSBM>^ %H>.T+ MSV,I^RO P"D1KJOS?$%?;T:.!I/2WUBL(^,N%8A'9<+@VHN^'6]O&<^2Z5"S M'D##HX6ZA6HR?7. =5&ZL[3^3QMQ(DC3MOTC*F_'W.I2N=/S7I,S8_WU:WT MXZSYE/RX1&KC?FQE:@51X_%B-YOZ[>G_B?"G=376:M(/>!PW5CT?S;6= ,=T M<]G[+R10BWFQSZ2\7"/Z,%X.:XH*0O?Q8CSW MV!V35+R1PZNHDW?G*B>L3?L"C_96)LB'?*..@..^G?Q= R!YZ9"S00D?<;X@ M]Q*DU6GLJ':P%^H?O,"+R87W0-SS(&9*> N?S*.(Q-'Q]A/^>TC%,:Z*^6L[ M"L##OH,Y\L'?HCM@".BB1=< D+R.!#.4<4.2'7\N33!4AQUM3WXK+)/9Y3-> M56=EVU.9;M14F:5AY)21F&;T5&K2+X*0+H+RX<.Y6IY:V[&.#E]FSBU YXZYJ#QPX:E4M%&CJ&@,&@WJ9.Q?-*,HH1]KRE'DX M95G@BJ?/_2UR)7%UIG;#KQN/%%^+=P P]FY-3<%N&^"A6:I2X>1]O@'@$"R7 ML_-!'4X-1CE ^5'V.:6\&%D<@S_>9FW4+=="_LPD@7O%#%$[8QV(%? 0&-+ MA8%M #Z W)0=7M=)X..]ZZR0'FYT/$6Y1LJV9 $A1PT,/D0%Q#"C!NDN>5Q M#&4R^U/N*T*7(5UA!@GRB%CEA%O?&CB@U:B9QR1-4\"P4B=QYYN=,[KJ1*/E M:?8HBHJCC5_8VMGB]_RMT']I'YYV?(/N1J0TRZ4E6 '<@74S/=AK%Q2?\Y*TV*VUD M[/X..#9*54FBH_ CT/@HE[&K5REJ%F-D$'VZA$>\6C#?9_3>OGDG/#\F4?2W M:Q+%U'-BXHI9#5O,[/Q%3'.NHTWYK+\K#: 1U,LD/,HZ$; @)%B\@HEQ>63&$5KXGA+C[AH+>]EX)<+>2M!:L.H^,46Z=2?^8[K M<3M%B&9^%"IAV?)'7FR98_AX[SGWR(MXWP="8['#%H?J"B,NC13S M@4G-FN/TLB,'1_ZAD!#IEZY-!%6V@IZMJM:Z.ZS!_4T>826 M7L2O.-L23!'G@'"4R^G<42S3/S)U=;3_1,K("9QA[)$+/4G79AIF&!4_BB_Y M07[M/Y*O/13 O&H*,*\F"#"O&@',JRD"S*[0Y@'FU:0 QI0]=@'F%1R ,:5B M*<"\&@A@7K]O"#"YAI,!F%WER@$F:34I@-D3VCC O'XW)8 Q9H\=@'G]'@S M&%.Q#&!>OQ\*8-XU!9AW$P28=XT YMT4 697Z.<.,*;LL0LP[^ C"D52P'F MW5 \TM3@/EE@@#S2R. ^66* +,KM'F ^652 &/*'KL \PL<@#&E8BG _#(4 MP+QM"C!O)P@P;QL!S-LI LRNT,\=8$S98Q=@WL(!&%,JE@+,6WO[LV>KM1]N M"1&5#Y=K[DJ5!3I5[8%B4V-5\[NWVL: ]W'K9>Y\PEA15N4ZDK;EJIWAM,TK MV:E>IWSLSPD:_4:BV ONQ"GQR^"&T ?/*3]IU[(KT!CL8H!TQM"P'_0Y1%LU M#,PJ<')J0 :LJ$!#C_QBT *D MKJ"X#)!B9G/B /84^(S5.8/,3N MF:,=Q*;=#P)B][6!#+'Q8P@18LT9L07$,J;@(78@P]1!+&-K;V-"B59Q5K'8 M BB>5JB3WV[(_0QX@Z%,RJZ>F+B>[0.*2H[*XXF[;:;A:_JCB84&\/W-T.F] MU..LGDD<5R?K%ZB+6X\I&T_NM2F*;A2 QV '9.XY&=Q16W#*(G68;?%\EC(H%M9=Z,P>60H75EWZ#YI9#"XYFF&#/86@C:, MDF@=VUSCG9)%?)[>?%BQU"MM"#S.]"HK1"VJQ]RDBBC:7TY6%2Q M]BV?BN:3<8^ZT SRXJA.WJE;LH97LB7%2QG6%;0M]\&^E*S2N3.Q]-1E%!%RV2<\$2=WF9QY'LK3Q3?8433 M%89T0^0S(?BK.Y0P+\7\K)U+*%KA;T3TO@]IC)CGKD3#L4OS!K!42A-QHE;K MZP;5CG\NBZ5+F'IXX9/KZCO]2YH!!:0ZQ0HU3#MM _X6E$[5_TH@N@:PA7_ M>?6JR^C*&D[(%2L*ZO9:3<0=396A%1W2;H&=+?7&BSA>(\!%J5P+[C4"'FGE M2N6CK-@"<(1I!.WJ?IR<BLR?Q++3[@?DA+P+= MR S7Y?(,T\ +[J(K0F69Z+:<0-7;?H-R!!K*(YJ[\/C;<.P PLV86G=.WN9( MHXRV]>Q)NOZ3"XV#!9KZAP<0(&J+=T-%*P:V\J/Q>4, MQYO("T@4W9 [47)8,5S7]0$>WHU4WMG-UW< '-C-Y.Z\UZ2(61^GE""5@])N M&^@N6J92P27S#2"[8*FI&+NTQ2(JAI#!J%:)7,GIC0MH8-/O>"# M X\4P1+H#*F_4 L.V RN:@^0Z;$3A/\>TI--%(<,Z\J6N=I&0)&G6JET8VBO M!:@5E:VPZI:JUSW2>759N%[S@FFU"/T) QBBAW6=1ZX5S2\HWCU M"0?XCE YANGGFQWI W)WJ9)9ZE=B$"?P/;2J6L,2*9(<9VAC*\X]*\X(\5: MS0%'GMD",$S>+G.M76S.B6T:R9%1 3)C-K'3$%?L/^ALQ=E[C7;!GF M^\P.>L1LWA4R2+8T0(J+#?M!A\*V:G3UWQP? 70 M)C@AP0JEO&PBVEB&^*WLHPMW\#()3.<;"3T/7++FIQJ#^)1@]H?Y'4\Q*02O M0+BV!"#C7"=C[.0J&_:&CGG=E.F7Z.(S/B_CAUS!$&'!$?T/O%K_SV1P'QL& M[9@#Y=@AR0])ALE,T"HDVC#*N$DI-G.-0M]S19B2N@B:@:8;MO^.7((D'72HYT7SUMBK2BZ:1Y)FPV[@5W26U2Y1%$?6N@\=A0S7RYG:8IP*AL*G%7CTWIHJQPS>HQ MQ:$43ZAH##L=ZF;L/(8HR8J0M M5XV,J.VX\],K&KH;)[ZD-X0^>$[9G485S8 &7YUBR9RTK W 4*L5M?/NBR0J MN%95$422IC@PA@ZJDJ-K$BC$^F"#BJM=.A>IY0QF2'&-Q:S[%7&:.SZ MK)&51IR+6$/E^-@MS +YV;MCUZ=PX?GDE(C,C,.6;E%(/5(QLZGK !FM&BF; MPE1E:^CXU$SXSO?A">K(%>01SNB// \:14M)'N7HVT0@2Q_6XI:;.JITPH.; MU_9SE[_VHF_5&V^UO8 "54NU"YMPU5T )F';2M[[N%N! >(<;&_+V=/"*/KP0MJBYA9#6ES)RN1S/X:A MR_>9/H+>[Q-U*BZU+ O4>B 8,1H!;SH11$RG)A1 MK'?,6;]8L:4=$L&K;V+L2_3 XJS<:'WBK$CQ@.),HUCG../LD>"/A B^9<3 M(2LQR F!LO"T>PNE9>/56:%[FO "TSL2Q0D'?7I0UQ H0M0KEZ8#2UM!3P-6 M"SWHK7"^9(TBQ7ODU. PFBNJ.<"QEPD<1T/C&))D)&HQ9*_A!#"D7+E=#"FV MF@B&:(3NZF=G0>S%V^^C%"<<1=\.3AC6+HFB[)XMZS@QD(;)9[.935Q$Y,\- M<^&S!_9_;AF_JIR"MC50>&FH9C%K6-H4\K*C1N+N4^*$+A*$$:=L?Q&_KVWU M^KRB_?2\MF)5K6L\+<\UMIPK]5V[*UP@VEJ+U9H=JO*VTXK1JMVHDH;3B4UC M^R\[GFI[NVD,)2UGO*_)FAGNGHFFKG2LVS72=8 >BK7*[F6A2UM##LIZH?ME MCS/:Z5VEUB=\I3K7[\GHNTS2CVOV4S3M)^?+1O="RKS9_B8'&)V[IR-O*<'1 MAFYOXM#Y=DUBCXIW^7A#;C?^/&085!1"M^P/-& [FR+-:;;I##W5V4F7KKZ> M,$,1YX9HR@YQ?BC'$&$W7,?$18NM>&SG.,341>$2G;(>_*KKL>NN[=A)<$-: M=C9SK# ,(AWG.F.8M\1??\RDOF#_8G],_J0H_]O_!U!+ P04 " "&A091 MB/R3BJ$V # #00 % '1M8BTR,#(P,#8R.%]P&UL[7U;<^,XEN;[ M1NQ_T.8\;,]#9DJ694D573,AWS(Z0,C!%;OW0Y7 MO6?O]=5P>]^![]N.T[OT;6L)>KWIEXLOX_/^X,MP,CT?]CY_3ENZ- )8TW-[ M<9-G7P;;WUREK7KN+[W)UXNO9_VS?F_RR_G9+Z/SWN/W;;GOL),+NZJ@8[M_ M_(+^\P(_V(/"NL$O'X']ZZ=5&+[^\O7K^_O[E_?A%\]?POK]P=?_^7[_9*[ MVOALNT%HN";XE-9"C>2J?;SX3E9Q^#7[1E8<_=8FE#]L_J/0?MJMP70Z_1K_ M%A8-[%^"N'OWGFF$,6:5/>IA2Z!_?[W>WWW/ M 7.PZ,4=^"7<_]5#S/^=W6RE"$ 2F]\7TUE_1K[[2M1)KD J;KPVE M>@HA-U%'KCPW\!S;0E2]-!R$Y-,*@#"HEHFF#94D>C1\^.L5"&W3<'B(=]"@ M9%FW/PP>%O=>4!? 8C,*R76U,MPE".[%I=18+M0 #@XPFG5AKU[ M]$$ ^TD[R-9K5H;<\P7_"):MEA[>&:3M4(RI[BS*DO3%\%_7L$?CQP,XB5[&N%+S2 M$>P)+)G'A6)=&1+< ]@@4[^S&E*L'4$=_ ZW@RO@6$Q6?E!31N_A5(^F M]( MIK^Y'?S!(D)I=2DH1"\!^#."?;EY8V5]L:ZZL_PC7)>9-IMUL+:LSISY;,"I MG U+8CLJC,?L,N%:D#*YI740W"Y^>8;;GAMA/RLO:I])37QF^%$\<_@H!RMD\Z+ MT CQ.^KZ)VJH@K%A%;P5-:3$-J'"6CG]P=9]:0E:X]^1ZA.H-P>0.*^(=J"$1J10%O M41V(,"TP2_.ZMS.\A[],14"?:QH@L* '. MKY_HJGQEZAR2-8#"QH(&P/RR]-Z^6L"& @^FZ"^?T5\^]P=I&,F_P1]M^_X, MVSWHX^&O_WDQ' _/AN?#X?CL'"(RFHSWNKC/D)F?[Z[AFUG;\*\YTA2124M\ M?8U#$3Z;*]O9$F+A>VM:Y:4=\"@%\7RX>OKUT^!3+PI@][QXS8AB(*!@"^## MU=1]HA9LQ^->Q[IK%3DXM_@A\)W-'+QZ_B'1""6UP)-&IA3:LP*T+:($%ZZV M!\6ST!Z-@%&NG!8(54N4XC/LG.D]PTUW8"?>F0K;.RRJ!;140J7HGLNPOD2B M6]L!/Z+U"_!+ #HLTFE@J(1) 1G) V0.EC82P U_&.NRT;"LF ; 4 B4@G/1 MF;$P4X'I^7 (2/UP<*2_0L>W_N;*L_ $VMI@#>[?"G\8WFV^6Q\W%E06GMA M)V'L%2,GIKP&Z+%(EN(VD8?;S+)\=)B;_ 'WZ&" Q:RD;$ZJ0;\_&D^[AA>M M5"E64^E87<&_/OC/WKM;A=2NI#XX5*U> )FY$-A!F[)RXZ')0VPJ?UH;C9$%U6#QSI33 LUJ>#$^)SHB;-?"7<.S_YGOO MX0H%*QLNWN1*2VL %;U<&612_!$IKU; <:J0VB^D 4"5XF2X2/%0I,LI;[U. M8_R3R-.'*$1YFM!V!;^X)%32 #=F\3(X*X#B(*23*4"WZ1E1%-5TAW]J!:3C_ (:/CXS#%>TTMDQ"9?!V)R@D4\E.OEOX MD[*U*:9D7@]G_=&DWQUP663*L"WZ:[J!;1+=28?N7EF-\*V2*D.X.[Z=&13. MB@5TC+*E5>[WG4:R6I(,O:*[I@%Z?_]Z>)^F_BT;JI25>UK'WK$9]-$=FVUS M\._[+?;2)GO,:3"9^9K1=6$$+W%[4?!Y:1BO"6>!$P;93P[)F_[XGULA'A:W MM@N[;4,S]9)(9!>Y4E]B';F3)DH+4/HTJ(L7!_P M8?E!'$T5K9C"+"CVIF"'"7+GHJO?GK^!LF,(L5\DKY>AO(-W'@2H%(S3U4.E M '_TP:MA6VDV,#A2/H0KX.?4B.$!14VMZ%%77NR51C;6O '_Q5-G]4FSZM0* M?FJ@F_K50R\T'(DP/_K>*_##S2/D7;,OR40*JB* F8C9]10CT7 M!_DLF5#VFP_3B= !XC?/L]YMYS#>E:6J'DRI+:G0U<6Y',9J_N&Y)G&U65I6$SI0B\8I"812*XWM4S?X/88>,!-D MP69WZ-9VXMXV7E!661N@W/%Q]%GN9;&*8PS:ZLK0H>XI5B-!!>PV)'.%[I + M7T$9/G#!ET@7&LEU/LQX-#;(6X\N(P*ZLXR2&BKSA09@_'D&K; Z4N1F_>IX M&P#FP$%Q*46=8HA262^OP7,XO9]UG"[U1-;1S05WY2"S&C)-2DKJ1PQ:(74\ M'9O%Y&4+$C MK1A1)2JOC-"-]P& ^I*'5LG[T8)1DVR\EY9IK1.HH/)J_!PC9MW$JTNJ)^%*DILXYKT:(NJ71U=]"_ZDET; MC7E!*2,OA[GB<88UXPN5HX4X_P:]_,(HTVZNF\=8V2L0VJ:QO;A4F?AF1)_X MIO>WW"?^_=,I$8XJPX&0L&.)PT.[81:%*]BKOW;K M#2)W#BOISADJ>77TII:IX2X((B:>)!6.@R,$674,3RY3 3[1/66MXV!*EH- _5*,E0:JD35G2](D I5A2DC+U7 )$#XL4';$^*0"^&^V"8(GS\&O'G$5NL@' M1FDT2?;SS8>#\:/O+;#!7'LEN@AK5?=Y>20E!]X\ <=!N4V!"WS#@02>66O; MM9%>T!/7:;YLW'$J5>4NHM] ,FTRAL\!%#*Z7J8'T4$AU MU2XRH+9<3=U[RH3G[ZB?[6%L-X*"I[8!]]^78.'Y8)OE&@0W'U"?4 &V:_B; M.ZCD^&XUVOUX\3R9*17+)6%?S$,UZ8_.)67^8Z)@N^K@Y7*4/IBEZDB-]A(N MSO#;#TSI[O*%3A1.'D3YJT\X#%/-KC=E9^^71F"; M&%A+RW817GI!,IB[_L;IH<37MA.%V&-D3&D=H":)DH'==1_@[P"]X2!'=) M*$7I1>&*N(,A2]Q!^KF>[?;V/_A_>]M/*AR2L'>UD/JZ'&4=.5?^TJX]HXSF MN'.I7"%E+)P)BOSEO4IY=+C,F0J9Z ..<:^>BTQP]F'C' #$.LK@S@ C 7MJ M$;%4D#Q[?P=H%5,]52?E\J)-^Z.1Y-?IV8$@3MP$*05"\R&5EM>0!O:2:Q"=ME78/Z1\?>U=M!+8%U25 K=4_62Y.2P*)N[\[UT0S M'G)?Q7_>N<4M\MQSG%O/?S=\G,./L15U.4*&NS1$H+'@.N9KX9924@%R\,"X M;(2A$IP3.5X!9 3RY?JA&D<*_&^U:LL49A5PFI74X$PL=W+[^SH.#W^,NQ4G ME/@!WN/?X%L-(&;+$ G_S#3=]&5#M.MX[;3*^-AX+VN]&_'O6WU4A[V7%)6T,D ] M>?0]M"ZR+C<_X6+ZSMUF,9F9(5PQQ6_$D!^^86](F?&!!L"#50,/434)PDTR MF!$6EKL"RB#.&F)WIGUKR@(X]'[V9L#TW--VP&Y%?:SQV>L M$?&I/$X#B--04VZVICT=G]RY!K#SIAT3 ?[= 3$C7&NV]OS0_BO^.<[S0E%5 M.1:V1I825TU=?6D99E;JZ<1MVDL+G[A52T.:7(:Y3CO+EN.JHM:)4LU4I>.C M8T4OR\PTO0@B O$ ]AOA5C5-U1/E..BK:6B2,@<;10W%H&CLQ48@&M8F**NHD M%GVK[/2:-RG_,FT#)RIRTYJ0',_2CY/Q"Y%'8X-6(<^^8;&O^O8KGSC(16,Z M1D 5U7&S?G6\#0!SX,1F8ALOMA-KFIJ#^"9.3.2H-P'OT2G(1VB>?A0_U 4R M$V49# _KGAC(0V'<$E^K= J'54>=,;!8]<0\#OH2D8I;^J!'?US9.( DK]0S M^204=E3;4">:O""'T0)R1@4\8I0(#>75>B[O_2%.,4JLHFIR^ 67 >D4D=Z8 M@WJ!-A1N'AW##6>NA8(_7U$17 P3=0/*,(8S$TIBG)KII.DIO3*.N((>GKQ% M^ YQH>525OZ(J4-40=-!J,)G)FFE3J_"&+(YF\N/5\:":1;ZZ, $#[ MV%VOJZ )ON+QL891%TUG+35/I?='WCW%Q.?U):JFF,XH6LGK=Z2LN=U:VI1K.S =+XC04ZF!Z=MQ1Q\6 MEU& 7#X!E!P]Q0QW]H][C7_*H8?)H#+HP__U/O=V7T#_V'T$I4W)/M,S7*L7 M?PC]].!3"J=3>?"7AIM>[]UEATFN_NY+\;!(%W^&L\L;4^'/YM2VC+$I@W4/ M[7(B/4/N7#IX=PE[0\I,=T(HLC]J<=*-L,PN8D8I=%G0#9U-DF4S#25'F39] MSX5_-1.]40Y09\4!*FN_EWR@M_M"K_ )A0>F'^ =IQM(DNV+T?ME;,B]5X?B MF*UQRY"'H\ED.AD,)L/1Q:0_F?9E>3]JRU(U^VXT"T#W6P$PLS5#'6 ME3'R4'6Q:HQA:T29T:06M/N# P>YA1Q7BQP(XO,P;$Z=BN'@O#@RX]W_?>T5/+/^'PXL_!F^>\H>OC<3C0K6&B"T0;RK%H M5!R+=NWWX@_TME_H)9_H[7U#X=$)14EE05)9CS%C#[FHG)Q;+R']T@-36IF1 M@ :*?$(L>GDZ9[_90^F/P(_'*DI+O2A::M92#S;5R]I2V"(/)<=8([Z8E-?> M#WI398O8\LI88Q4,N5?=F:3IG"UF7MLGL&3Q5(Y+9LWL[&2O*85-,>WE'+RB MC*CN$I=U'EM,2B;3@][03Y 4-94QSRIH0Y@ V%XE3[I498+D2GF6CN4[U\O!V+>]&@()32\]%.SR MBE^H^=T.5RNP4UJ%)4Y+7%UQ.[V]AA0VR=S#J<^^X0:0#%!]P>2XZ?O?3B(BY M'?Q!9_>#?M'N*\K*>91M3^.H?_3K M99JJRE@U%4SY=]=J2M>O#6@3,:X_71OV,KEJNXE1K5S=-&HT;VX3G:)@!"A&X#@DBXGE M[[3%(\U#+%Y=-M9M^"@8R54YFJ00+=-.JM49>BU^7SO(_YAP *[?U\G/:O.S M_D>.C*N<%24LDUL[01!,J[EQ<357"(7HR#*NFS$1.SH?].O.C9<$B!.7F_27 M#*,(2VO*#!=,L1,<917FC9)%IANXK0TWO]L6V%/&'+P!-P(H:],-' ]\*.%5 M%(3>&G;[<@/WP%9DQOOL)^"_V69U3("P[W6-U99N&,_NP#S-K$WOAL2" KZ#]0OP,>2HK*<^12H +E*DGLR: M$*7$PBZ!:Z[6AO\'VTR1J]8!FC2;+JJE)1P_JC9G;(5AFS@.JJF/.0UL-.A3 MR*W)\+!WV@'5$'LQT)7![,2#.)=0U>T :2C0+I*FOO":,*>@QWO;!7=P"TX] MI6PKJ,^11I,)64ZA#^RH,@$] A_]P%B" 2T[]JJHSP\RQ!0?Z58P1!V6D1AQ9S9C,<#"?CB=Q!HCE,!V?> M O33VJ$$LZ'2JJD"=O(7"C9 ML+,K1>B67=+::K9&\?5_I:%PN'=:#@A%KG2DA*JA%*$CU% .H2HTO$T8EVVF M,11C;>9(2<=%39RN7>8OL;?FC"S/K''S@?X*V#R3# _,H"SRR2>ZXJCDFFR# M3Z,H8PQ4^F0X&(Q'Y^-)/_?4KD+9#V:^CQ+@Q)V_W)3??R;%S'-K/V^_9_W1 M^$+N]E( 4IVFT+5QVE9Y\CS7MRY<%P$VWCI>_0EI!:\*Y500SF*B46_;$YE MTPV6/PI1@>@9)=91C@ZL\% #3)!7N@.+5Z(&QT&+0> "WT#'6#-K#1>/07QL M_0;2!4U ]GRRM-$5\A"@+YF-&FM %SI5#<>XT1CG/^77L'+$:WL2$Z1"H1X+ M62XP)VX<6.4Z2^T9YPJCJJP>'<70H\0K5E\_[;A;VW1*/ 818ZS4>3%3,<$C M\?CT,SBY(QKO1L\O)OWQ>##L3_LG=\0QNB-R!#BY(Y@GU%A \L757)F\'H;] MT87D7#5MK]:JM:&4DZ&^4G:"NM:C8[B545LB/J4YF> MDT>JB%X.3&GEF-,:"XH$9%&1FARBRJLR1YK$I,39_DX]7K0T@55KH;5$#/1H MEEK^P6^50;1:PR5HZ&F*WXT/>QVML?#E?J\>@(1^Y2&LED--$/5U(!_1B"Y8 MA0)2O$MW(-=6USWG1N$?A0#]Q"N@/^\,MPTC_[VG9*YYSBWGH\J\:9\ MK4ZH9QYBZ,K1+OCI6<C]4G$)_BR&69EWY MSY^L2ZYU4:#1=&@ZWYN.3E;5H M972 -,WO56%HVDUD2F_ 3D:FU 8L;V(C+ANP&]?23OP%ZNX)^S-^ ; M2Q"OQ*_AV')KV#YZB1,HX3UDZ:4^-JJ@>[$Q$+H\+ZR JA4V1WULL$734-.@ M259\TA._Z(\A]]8J> M.2W#Q^/!R:I5LNJF6')Z+T)O9]?,LNQ$+[LK?E6W027U1I]I6!WG%;O"A4Z5 MG%Y<8-+7=V @J=&/2\\K.;285^0(PCSJ*',%$&I'=U&:%AK7R9P.E -E"_?- MT.;6=I>[MW'@W_X!C,,S08%?.E%<$,6;(:"CQ^)F_>IX&P">@/]FIY.$_0#@'IK=T4;[J74M)I4/@,8U\O(,&?+R[+Z8E.H9KM6;GY+U-,S5 M,II.^Y"I_;/117\XF(PD[7F[F:Q'@6%8 %*]J1"U7?TR7H4H)%8A(N,JM;& M*5F/J&PD"M"M&OX:CC%>BI&>&*#<:U"RY,K_Y*=KAP%:AI4F=ZC5AG+$:8T$ M!]MX+HJ33BP^@V&IY$\_B;F@B'7RRKJ >[JIQ'=GN$!='+[8-: G75AH^DLBB-5*+0&@PFHY MU 11W]1?1S2("U;A*7A1D^0J*IB$&(JV&=)$H6&A 2$R8IB4#P@Y!FJWK4RA ML1V2#OU.L1VE,0/'8#YJJESHXDHW(TNFW%O/3W^$R@W:MJS23IS,2:*>.5W$ MJ%ANM1GJ%/\T&3;0C9E%0M,.AK%QLW8QT&O='$\E7Y@00H+5(IU1]FD0ZH?MX59%.61GE:"0684RD M$U$;!%;4OGC"&6UBQ-)!*>40KT: @!I!)NFG".7.I&W7;S?PEP-\,%!I0771 M(R!QX)>A%ZP3$/9I(>SK"B%),.GA$!00#J:4$&8%M8.0*)@ OPM_"">T$$YT MA9 DF(!M/W\(Q[00CG6%D"08IWRQ8B&\H(7P0E<(28*E$%YT/*ZEX76:"52& M[)<59&PRB=H0&3IXW-=I%*!;-?PU@C)X*4;Z'HOS0=KN.( 8RHXMKQQ[6F," MX<"*2DG2F82)WMEU/DB#.F)-/;CI.1Q^S4)953G*L.%V&#;30.C.46#OA?CP1@QMAZR-R:G,:Y\/F.%*]5&OUY5"K M^_?NYNB=B6!W^XXT>/'^EC(\I:,/9CQJ12M"K^^..S;3'MP;M3T+=^.*YR?T M8*M(90B]GF<+.A;G65B^UII)^6X&FD/H%W.%K"G M=^ABHN%P>MF%]8,Y&,[[_=&%I">+VB5G;=4(W7Q<\&9H)O).(3\BY!%X6*2R M?[<=^!?/!>6[E#H-Z<*HIB(+B$SM[A[F\,&\3)5QZ6"^>]./]X:&^L/*T+:U M7;ADW0I=?NIE'^T:A9J6T#Y!6[,4DGDT=2$D;X,^A88?*F4D=0:VTO1IWWPO MX.[#QW_I9!Q$XVA!V4+G#5GY-7B!F']NO.UYA/SUD^D(GU=J -#4Y3)-S,D% M2Y3/I/F65@V#^JV]55C9ITZF(LI4J+7=U-%381==GVC4V: ,(%Z3DW6TKG!. M_JUD@W+C%DVDZWOXWP$Z^@#6[ WXQA+$Z]OX0K1A^[\93@0JUWQ$U#:M3 M/K!FNM8QEVM[JI5N1VK:CWQ:R[0WDIV=G&L57IA&)M=>+TYVQV1WDH$Y.? 8 M/#C2)SWF#IV,L?5)D ]&I\4GSETDRP@IOYY'\TPC;Z%J%M<$$*&18]-NFE=G M]W8G(U-O;Y>WLQ;\DI+>\P@N-UM5L#[H,:KYH$?0N]STXJ_VT&=/;WHT?M)A MTA^?#8<7D^%@(FGL[N2;'BJ,O ((4#**"E6?)F]ZU$ZWJ@*-Q")<9%2U-K"L M4-*3V:%TJRK0K1K^&NY"7HK1)(V)F'2KY\/^:#)28+?1!A.*)&13DG0F*9%N M507*L.%V> ^K@=#2*:#"JV4J,$#*"H>H#<+9D^2\> =/+%3A73:"*H!X-0($ MU @R23=IX:^6*84> 8F#<9I>L$Y V.C5,BT@) DF/6><\%?+=("0*)C^KY9I M 2%),/U?+=,"0I)@^K]:I@6$),$T>;6L>80][Q#0^]+0?17XU/9V5I *A<9Y M2=H]-XUK?8C"(#1<"R4LHTM&P_UC>:S.M4L#BW< M*A/H8DY9<8>ZY%/H\NL M9R3)Q9G MM90%*@.8JQ3_06!-$Z40QKP/E%S8#SWO;CO;VOG^+.FX0= MCZ;3\638'UX,^N.S4?\4=\[BI1OU1],SN2.J *4C)Q"U7?T<><*T$@LPICX M'J(V3G'GHH)J%:!;-?PUEF^\%",]*$GIN',%V-,:$XHD9%.2)DQJ&'2L F-D M3&]$;5 $'4O*%L4AZ%@!Q*L1(*"F\N0@/NA8)?2H!F=&P3H!8;.@8QT@) EV M!$''&D!(%$QZT/&1QV5V&"5'B*E=M3U2XAT,XC#S=7WT&X\BS/\98; MFHS68K^LGB&((29'"VBHW%-(784N;SY>@1D"ZS?/@TH7FL"Y:].,/L^%G$Q*E?=!\G;6]'*\8H'EVVB")'U9N:*WJ:]CG0;/ M7F@X^[]'(7X_O/ ?()P#TUNZ]E_ VL^45A7N(?+;^E@5J^=-GGJ%[GPD/=TK M3)O)F'3K^>F/4#G<>J[=3IQ,1Z*>A>Y_MC8DY@K'I>?[WKOM+H.?+I1B#MX\ MYPW^\PKVV@YO#3-V.[+=V1CU!X=W-G:?Z<7?Z6T_U$N^U,L^U94+&HBG#XN\ MFC"'5^2B,D;(LAZ1;D1@R^?M80SM82!GW*&!8W_88).H^Y<.KL%+>.="?43Q M2(L/S2P65 ;C>M@5L:<4D0"ZY//WO "5EP1PQ94#EA*8*D0K)%0TH@\S]9+3 MJ%564ASC"J@.XL7J22L=;SY&?S"WX4?P8D'E2-!T!*<44=U-G<@Q#U)+,!XE4K4A7%B4 UM->64SHE, ]UH'TN M+ 7N/:/\$AVNF YH,LDF/3*?CU'_9O@VFKWFY%MOA\64@[OIM$PE(,%;)GE2 MWN\^<4HN%E0.2BHHR CJ/QDC/S&2E#C]Y@LI#333=$LAER8PWT0^.LMV#)]\ MI?V@6%XEDPY#3269FG-QX(=[0,-_'8(,?_3/.3I4*IEX<[]3#LZZLVVU5-@X MHU8!*36V@]\J TJU4DL J+8FQ89.*O"^VZZ]CM98^'*_5P] 0K_R$%;+T640 MC0\RB/N_[S*(E7*H.:]Q.;*]K[@53*RC#.B\=I_LT@IX1$?Z)K9,"ZF1;(,P MKHQ7^)MPPT ;7!.=8!&9!71,8E* T-MX SYNROQ!W%:NV9MA0SXDU@?K!RO/ ML6[M#V!=K0Q_":Z\)!1WCD M\VOR:%E>>B)YFA,NY< MTP=& &;+I0^6R"-!-USQ;%H_PHE4C.#$[ 2^B8!=PH(W MCKVTD7<%F,!^0^N.X LMXQB;S2MUVA^-):>8$,(V'DI1Z\9439[=>OXZYA6'&-%HZ7+@3Y!;S#V> * M##U1T#' E>&8D1,C=@U<;VV[^RU6$07?PG$0A5'^E"AC-=P%5+LZ(["#)]@] MPWIP&>Z#?_-GA 2KW-TU:E\_D@G73DK!B[^,FM7DM'2RL:/:0$F@HA$',.:MYCV#VLCDR([\B5M9I3Z*A_/,1BU4GF M_NRKP3(1EV[V4TK=+!; #.TWL-OB4MW$J6A#*[KQTT!&+C'.=4X;.TK#ND%[ MV(?%-5@8D=-D"LPWI!5S.*LAHX\8A[F0&7#V^NK89KF,,\NR$P$REVXUB]C: MTYU,'+21<4J1#&@LAS#KM1TB+=R"O7'WIPO%L,J(Q-R(?NSAHX*,,F(\VY(> M4-]7#45L05XQ@[/I>8W&174LPWE\)&]?9]!H+^0.,4P@%T>7%K2C;MJ4AB)? M;LH;(+US*.Z+RC&S!6H5^=RV@KM&[LK<0%75E*-9VXC3)6%?D@AY M)EA=7E6@6B0'F\":L (:U\+SUX:;YM\,B)S E-:5$2SB:G)7:0[@HM1&N?!C M,_CIVF$P?_I)9 6QCJ[<8!=:DX*F'5WN<]&!=YU<9%-UJ;0^RN< M@NH.7B'X$2'S?%A<(YU TXU']8=AE%$ ]!L$36,9/G:=_SE"H'//+#..2EQG2]GO9!^#/TK_V MLH]TY< L[?<#$>]_NRWE;;KO8/NWKG MQCX%1"DXX">_I#L5HVXI;TG#_F@\E;SW88&+=/353 78Y:"D=,)A,NT?#!.$ M0REB'?50YP1;"2&8]:#NZ4_:=>)13ZZ,>C@SHU&":*6$TAWNY0X&%#\(?-,V MG.^&_P<(4T'PR:.)%=3#MA*7@_T\NWB* CN/UTV4H&(+=Q]0-M'4/ :AS+OW M+\^_BH+0@P0NFX7+"ZF',/=IET'PUM[MH((4G>H\+')=+YUGB665 9@!ACQV M;*(I.AX_1B^.;5X9OF\#'Z5#0AL(SY^YUJ/O+7UC_=UPC27PDY$*/U37:43":49:@:XE0#%@:O86=/(]M6<":0X@N!5Z1(PVN=( !?S!#J=."E/<$$C UH \5FHNM9G0#U2H!#H.!Y]A6 MC%3L]L8L_LH+YM5Q+M_Y+V8!R"!\:^_$U(07NP;$%54&8D8@JA D2"=]?N?C M77MX!7"&@]3/?%+$2#9,:<7A)Z!8=+2QB*@)!ZX\'XY_1@A^>"[)DU-97B<> ML DI?;DGYI1Q;SZ\KXA+I*FJ##]:.(&IJPZUTL+RH546M)9H VDQ&UPQ9,)7 M4(]"=8$NYPR%9GA%1Q/E_ +X!!X"P+&8!=B&SIRB9\BA(:32:+8'+P!-P))E%WBT/W=#E>9$RB) MPD-!-T$ ;1)8S\8']B(/IEC(>>:T#K28F7K(:X?T)I8+:E+Z.PHZ;I,(C72=39\ MVVX$M9+ZP3PWN 00&)"4@R,WBEN'*H6ZL%W#W\3K$ZA.$PW\7HQ IE#,:"?P MBUJ37);^>'DDO-!P\&O"=JX8Y#=:S%<,SFBN&*3?Z&4?.<(K!N.S\=ED/!Q- MA\.ST=E$TM9RZ]R[@282;GZW+;!G?WN+5F@>P(>4WL8-76Y2$-'!_Q/PWVP3 M!'27$#A^2_G1C AYR?:T-25QVD@X[9ZSIR(^^*F F%/VLF+J4:4UK/-GN-3* M$7G7A07M?2&QY^[8LLK@SJ3[4L@HA9-^YEJ^&427DI\234.:^P9*P6V&<)& M#Z6JJ*(BM)08'6S,Z@BJ*,QPZ_CN^7\\;0*TB,9C6U8N+^<%E%-B-%PC0*FE MDWXLC@N"#>!>)'D9[1EN>Z 2OD/1X;(?I;(B1+B)%?3!F5U, 3$*4C(^,JY,JT)@:K>G#)=DKM[%:%&M M'%S:'6@JP%6^?!%PN)EGHJC#34F'ZPT.-X^ .U6R"S[H/!/K7+]'KT8%_QT9 M2(OQ&=N>%ME_>%KOC5$T$JO.F'A:3>!8@[<^5A3_"* M!96S['*EEP;ZDX50*\I2!-#W=O+P*5SSIUGU@NNHZD46EB8Z3XX:XND8JXD> MQ@6@7#6;3#')@TX6BFJ]A<.YX?P#&+B+)/4;5(Y2C0E3Y"!G[0@=R"0]7$RE M(JAYI)3G=Z\)#7>MG+A'IY*C'0(SO< /X^(%F-O):W@L_X!7-NFP2M$QA)U% M,[=>U&B^W6OF1#I*G>AX:8]),7!KSH-SL)D3YRAUDG*NZ5N[G>3<; &[S8EX MN;9.[&-13$I!,8_Q*D[!AJP[$:U"%RFWQD*BSB6]TT!4R$_7@AMXE.@?6#^"Y#K;:.GG5,BDDI.*E+P6E"01 M?#EH6?7L/1L?,@^2X]?SRA^0PFFG08MX")] "S^4.,B)0+@Y4O#4F[*J' MF&'JRG/1#)YHH=:[51[DYM06_KUS%9N4A"S M(%/5[0!I*- NDJ:^\)HPI\3XGN$WV::1K(;Z+&DX@Q %Q<:)*8$KZCK;O+&K MH3ZN%=#0+!C)TNIB[NG 5A"?G"B?7$M]>E2 6T*/&A)K0I&GZ/75L5DI4E%+ M0XK4D5AZ'@E.%-DZQ;YYGH4VZC\\%ZQ?'6\#P/:N],YO=[G)E$5Z\[I1HQT@ M&,/20X N6GNK23B;,E')+VDW:C2OP6E_-#V3RR8!A&C..@J=29\3RU.HW!O^ M$@1A)@ ^=4IIPJI&WG"KV@Z+KH)0!_1K"!FS> M7J]F"5D9E(37;=OKQ0UV)5KE0 ^5;XMABL?\&)Q-!V>#T?!L? Y9(LOMF.L@ M,4E]2=$>6A)>%#A2Y!3DW6[0="5QP1E93M @D(,%;2@""E+A1 SL(U\18Q<0A-5:T)PR*SCCDL<\K(;H+&*J%A3*Z"UCRIEE3'22<=3G<*F$701GS[ M+RP]"#7R6AM K8TZS0]6477,"QE+CRYZPT[=_!FA5%X ]LFZ :)'_B M5JZ4U76C3B.YV\GU6'KP^/>O"8KID=U__']02P,$% @ AH4&4<>['NF: M2@$ D=@/ !0 !T;6(M,C R,# V,CAX,3!Q+FAT;>Q]:9.BRK;V]QMQ_P-O MGWONV3NBJ&9&:N_=-U!QGA&G+P1"JBB",JCXZ]\$M4I+J\J:T:8CNMLA37+- M3ZY0XZ5)39 M/S]&KCN[^_ESH#C]6\L>_MQ^ 0G!.13#41+_L?V)H9N3^_;+Y?)VU;>-\#<$ MAI$_@Z_[D&&[YJKEF:[MW_\B;.T ]79H+7YNOPR>PAX^9>7H!P]9DKM'X#\[ MY9*HCL!40773<153O7]8T+GF'CYK^S/ZY^;+75-]Y:)P& P04[=??4^ JB&J9+G11__QPPWJK@%^_?US]_^FK[ZE^;_^UO0%XKB^ ?[Y,57LH6ZBKC6[([&9^Q=\ MZD_X]4$;37=FAN+?F98)@@;ZZB[H#=B;E[JF 3-\"1MD;$4-:$8\4W<;@:)) M\(4L0A9JBJW)DIB6ZV*M(+")LB#-9T5_H1A&;9@=0M8X=Z9N0!)M#](04K3: M],$[R>G8_+!1Q<1!HIE=%V76-)=OIVWF MV4"N<4DB422DB:2LV#2;&JYU0:X?DI/V[%#I94HFL0U%34NF99S>O-D2(/-+ MV&T:QD!^I3MRX-P>/LKXL"E>!M,^L ]_T(3J_?"#D/;J+'BIBVR;L8/>9.%)L$/XJ94UGP'3"T6\>!JT8^H#FTMKVHSKUZ01/MC5) MZ2ZH+F/Z]?$,"E<#JCY5#.A-J)V<@O'=/=&W#?L=@@!Q)/V')C7%#SX*G[P= M:$,?CERG!FP5?J$, 7Q5AJP>'4BZQ*%EJR]BJI05^)J<5'MBKS_\\0N[Q0@V M\59Y.\&X'-FL]PJZE"LD,:6U-'6:S'!E:O@VXWS@4KZ2>5Z?0ZXX5<\-7&^ MX0XHUBA#G.1!#IKOL$'Z= V;R1,>4OQEQ+YLK1]&;$IB"ZMD82!-&-^CR&I" M6A/Z\&N(O;=E M&W96'0B*;4(R \7>J+]_NH,#.VU D[!UU=TR+:#):8C2UC*SKM?)M#'.P*:" M:_;K9:^4Z!Z( 7LLA'<.FI\&4/1 5 ;G++",1=A"E6FN)@.WX0J9^A>+BI)Q M.8!:&TF%8H-OHB.I3FV4%$D15#"&(K'ZK%IA2XFOEI38ZZ ]VAFI F,XA,=2 M[7*I\9RD*G"""&EZE76LP)$WO1KP= MX><...5!KV6Z&=U1%:,+%%LPPX!]/^9<=IB>]K'Y8%(M65.EXV!E2^+A ^&8 M410C42+QI0-.;Z?V#R/.P$^<^_%6>5Z4T959DIAE$0RZ8-1Y\MPRQT@-_+HCC:K59U =-<< _)<.?APF9<)X!(+.<7W\' MB:\[)\QI0?D@82+L+D@7_?/#T:; MI^T_(GSK6)X=O@NSAW=;E0A).G<^ 97-#;DGS+T ($'66B9\>X@SFS90',_V M0VV!;::6N16DYE,%9^#Z>4S,MUKE?EGE+"U(?FR&!$+8M7NG:\'[@0YL)"0- MG,SPIO+%0]3U^,>[[APP#$:^>:O!AZUFAJ[J[F9HB*;#;\-%B@<=>H[:'[]V MS9XD]^^?)Q_U:S?&^Q']/$7^+(09]Z-W%=L-$%V ?K L)'8?3_WW]WS4=MK MRH38[O";W?O=0WX>Z,2S*O+\/.:]&I*UO*G@S$59":UU\SW&&L8:\CH- M"1+Z%(KA9VA(T)394Z8/T! 63H5V/N3^];V">'T'S+V 9POXSWU\>>+[K5HD M#7N]F+0G0\P;]X>M98K1I6P]LFIQFL8'A3A)Y&>Z"Q;%B#/=Q7[3#U<&$G^D M#4$,;@"(7=01C,0UVQK:RO0!)QGWXU:%IC!?ZT!AIW2[)<68Z0R5V"P0NR=@T.Z;KY8RM$-%-X&VRX1N1=R= ME[M^9^'F)ZFD)0]6/"G+''_A(CY-ZW7+E]S MV:S:]1>U2Y?T-_AL$B6X[Y;R$SZ;3#?+HU).3 I,$47[M4'*0\>7'I:_VF=' M0;[/^^QNH^AH.<6O"=66V^[H0UMHIR[=DK_)9W^DM#\^\S3IDIG<6.EV!;%B M9/%ROTZU!M&=_T729S].)GV7E)_PV::.M[CL?$!)C%FJ8NXXGUD,+MV8O])G M1T6^S_OL^6J-HUA5JV!5@4NM2-^O@,&EA^9O\-D?+6URD_[[0)]-)!NR[I/R$S[9P?IP7NS,1RPZP54;7N56)B',C MER??%W(CJSE#R45E+56)8KF2589U;7SIH?F;?/;'2/MC:P(V?BQT:3O?W6PH M!?E9ENNVA]ZE1^DC,J^S!N!#5.)YAT#;M(3.BB"-^>Y2Y#2UTZC; MEQ[:O\PA1$=5/J)\=%3P9<[C>\M#/D(C MGO<=.N/DU&3-STU :]!N$LG!K"A>>FCY%M_Q+9KR5#[WQ9V)V%;^/$@O:8(K MZT*[RC*C3D]9<*O(>H<#LK;5&R?INHS,[/'\X"6YX=PN/\=)6:F$=55!62;[ MG39&IWDRLG;[HMQV=$4=Z6_DMG7+B?/%EMB*C:O.LU8YG[,Q-"-42H-"1HGP M4MC+8DM\JM@2AQ[U Y:]F$!N[/ER8[=RJ_7F$^5 M&Q/*C?VX)8NC3=;G'IBP5NQ:7B%'14SI>PP^,*6A.8GLE/9E6()?1I'/J_8[ M?=K!%WL;I':9[28_SEJ@V)5\F^)5KU(;%>7+->,7U>%UCWHH(=YLKCR?L9^9 M1Z%1_)ZK+^11]IM^R*PY,J>VZ( 11JJ]=@30R3<+ILH2:?F*_=@G*>X!4S]3 M::GSDW\?K+0[D,,&2OOV"8:)9BF\XKF9B6Y3C$5,BZGFZ'+G\Y\QP3A(VK"' MD.>YI,VCVSTK-&T4^K:QB2)&7=P94Q6NJ7NY5KVYZ=G/W=KR]GI M66[HE7-*GE8EGTAY3KKE^II[P?FB3TW/1D!N._C4)S+3^4K@TE)5Q-V%O,A- MW&8,GR(KMQT"J@S\RF!5L7E)K$SG>9OJ+UKY"Y;;I^9G(R"W'8@A<+F&+NAE M2= 3/KG(R"DA%]TR\V_.SWY"GN^E0S'/397,32]1;%:SOE 5)T-ZD)Y[S?;E MRO$S\K71K#-Z1^D 2O:64 7-,9::MM+C9:O3]^HQ-OV ^I#'=08?(G-BDU$* M9?[FL@-"ERL>P&O=21:W%M*W[^"B5)XB+>GA^MJKK; FN M6W)J3=6!(1%-:[J2J^MJ7HRVK49 @A]3W_6V@R,?]O<\=_HT01A&7V);?0%5 ME=JR)/&>G[LTN3Y+XG4N2WZ$*NRA6.=7/]P3_/Z%[#V.[QWA=C[+8X6/XIG7L<)_M,+?LSQ6^&\XJO^A MGPHQL)550V[#&3R57%:IDI?N79_"OZQNL<)?2Y'=1YD&OM*' MZEP .3?:$ZO++=:["O/[SG+!#]A6_L0Y(A-6SU$&+G.85^MCG-W)$$PELK/+ MR)PC\NT+/)NT(8[).'=82)BR@::[&475#3CZ0_\8W(G2]TO =8'M5 >;IH\< M:QKTW;P)9^OAU4X/#KH!%I:Q@-P\?,#>^NXJW5[A.:_!"HQ0]8EF7L_4HWNZ MYS&?]CS.,XQZOY,[YO#6S;[(XL_)A.(LBF,H_F$[7<]3RDW47T)J@UN(2Y9B M?I@B=DM6K91KCHP)4,=MS6N4LT1T]SF?4L1-U#UF3JQ\YRA?XE#YWJY()E-/ M%1BIRPJB/V(J!IJ2C%IDU\4B*MI/7"-[1ZRJS_GBN)]:2%Z'!3KE]\4D%TOV M^];.GL"XCNW*965LV2G/<:TIC,;[4H8HSP!V@[TK8XC;EAPU'%9L2? W7Z[[616%82R)%/*Q"=K?28Y3CI\ M-7)H&3+M[IAI]RKS"JZ]/]X\R^Z#(9W@]U4A]O>H>LWK0_JWLDE9P?V[JFO9 MO*EM;[@I*Z8R!/:&AZ_7^."()6"KNG)2ZY-:K])*8$M*(+ JH-%6N3$6(P?L MG]7ZMS#P:Y3_6=;'!K!5T#SL!HH)BLR!,FLIA@=X30-: SC ,-[DY9_7^1Z? M9);964\1O%3/F:"+906M7I;.G\FS6,V_^33(MP"1^KR0[('>U)3F^2&7II:+ M*:-'3CUC$/!]>+?8<'.S<@O#!(\0IHYCIU:+,DBBD4N9?1W$NU:E@:S0/-6MVMN%NP>UJ0!W:=D3T7>@J[Z_ MS:GJR#RQ4A)2==GG6WD6+1EJ).>[IPC;*L8IRF+!WPN^;/6ADTV#\%-5A1]9 MT()V&B 2=6)A,6928*A*/E=<#^J)223#R#,:\"R)OYTJO'>.-:0!RQ/I&2VT M9Z(Z:2S%PD**I%/XM*G1M:K&TUXB2#\KAA'VT 2."]E65G38N[EW=)N0PNW9 M:CCI3E"J,R,,UG&DTJ4YBW,H_:T4X\-R*HF\GRYZ0Z!(Q0*+=DR_UIXZD7,< M<5;CX[U'4+T5\!-VD#<'MA(L9:FN9^\0@UT#I2W,< M+Q!YG>IP^M:"B"W;+2O+="TG2S5AZO53O95)821_6;/;>-DNFO=S1'?5KBHU MRE2CL& G4XP=#+.B:RC+R$7;>-7N>O7_RQ?M$GE+I <:P6'M5FXF3'2ET*]< MEI^/%^VBJ.4?@D(X11F@EEQ,2H1MM@I&8HDM\Y%SR#$"^#:LVZZ."ZW\LER: MB!3EY 4L8RI8Y(H2H[]D=VE:\B:A="QVA!;O+D_OSZW5);XD2P.NM)ZEI M+3OK%H2,FKDT!?B6];JH:L)[9U?DTM$9,!4E(>OR/(5:F381O4TL45ZNBZIF MO'.UKN\ZZK(RK_N?-1WBU+HIZ\6&YE&Q)Z6>RP#.$>:T_ M6"S[]=E4N^C9:IS-.,MWO+16U_)7?,EULBW)%U2FPG7EZGAU:6[CF];JOO'> MZ'//B!6F,\/R =@[\V-743P:!BBN]*DW?914?]TYLOEF9:"4INGQ!!52O+*8 K61CJ1Q MW]/^X]<&.^X1__[L>%1.J/V"JQM>>2*M2!59<\:F4Y/V6FI:96S6L5:1RSM% MY43:;[_0X17^7;"8,8O.16XBJET7$^51N^5&SO:CX-^C7G[S(2=#]=9KP53: M%5MJ X;*SK29+?B158=(G@P5*;CW]L,R#$>=X)Z?$R;,N(ZVQY5URQ,CJPE1 M/"SC:QU_RH+X)%A-"1HW=&>2])/ 5$=3..U]9/D+8'H@8UO3W?)+6W='NQ3< M(R1YHMNCZ")Z,\BZ<#7GL.WC4H_[,_VREJ4%6;T*-->=[]Y,UYS@=#\'C@EV MD?1W/3\H;DFQAS".[[[8/@'%TU7 ^[V&E)WC7&V:6)DU/;+*^I*H]CW7&;)Z M/_!]1LA[YZ,]+^4/*$YYEWIL[?VD?EPG#'C#;I\M=\ZW]:]R(;N?/N5"%$'2 MDU9.MZ3J?%CV:=]WV\O(I2&>7<\XR?M/L=T+<"8OR/NW,]A[))L%01'$;*2K MBA%:B&IYD#^^+(E1L-.'X3UEJ>-:5I1:%"-B[878*>&:W46C=TA%8*E/\OS' MKRW3[R3Q=S70%P5]G2;Z_-3ZM\;8*V\^'Q:D.8/Y\_Q$TLB9U.=CC!UC[-\H MG7)>;BU8<[;,_>N\)&5AK?--MX6U.R9=3"WE]FP<6=LY,ZUV1&;44RE/G2C[ M5JF:4UQO^3/4D*8)T/$'H-9.+V.IGBW5CSE-=F>K;\N#'TO5+N2J7*LAV9(. MVD:'FO16[>@=?!E-J3[VP.^WU<<7&;]5JMFNB];F,[:+S1L#C*O6=(>O1RZ! M$%VI[M]<_%ZILN%5U?L.V.L[8.X%]$(LYIX OP??;T6Z'HUSAC@E>E@67>27 M6;PW- O1=;^G:=S'?B>(_#SGR^[=6OUQSK>;&2EZ8;GZ@LXP5 ]6W=U MX @KU? TH&UF7=.9MRG+JPYV:[0U8&_F*O[I#EY1O))UO4ZFC7$&-A5Z5$-[(!_1/Y%8'+F2.7?/U*-7VJ_@[T&+L\&"8LR2]D)VMAQ11:>&0#V95:!V#)=3W0%;S$5B,:RK2K#9=6K118X?XERQN5F>Q.R[X_OG=HH M*9(BJ& ,16+U6;7"EA)Q?/_R^![%72]1".]-M69TN*Q>PWPOD9P+I6RZ'[W[ M@ZXYO'^O9KX0WC,ZM$Y0@MS2\B:G!Z^@?2]1\A3QUQE^7U"? MO*E:4W"?,"Q9ZN:FY -U 88!C30+3& K!F]JO#:%G'?"!<8%$%;!!:R'[T=HY>G19%$66*=R704UY^(U:: :Z8S+N"?CL O@7&/"PDFZ9RH M$RERA(DS"N7= 9DIYZ/ J:]8;V? <#1H,.O$Q"_FN&YRLEP*:/2(_^!+3FD9 MI^_C]\.;TQOV-A=D/^05G!:+TF?%YO^D'>-9/4I.JN3O"8=?3MNEA M:+\O"PLF=U!DF^@7/M.&W8SVU$T&I4Q!2(]2DW:C4AK/:_VV:486'KY9W>X9 M]Z2ZG3V&/8[O@8GS67Z="D_MSVN>4/C@&0\*?_]1QH=-\4=Z_2H+V98Z?K!I MJ$Y].L&3;4U2N@NJRYA^?3R+MB?><7AK&B=9_'X+>)T5'@CGNLV/.G\^^,'F M]Z9S!)Y/Q"?*(Y#'"2,I35O-AC_/VG9)C[;Z?^,I$=%)#;Q)%9X\3":1&==P MVVQ+V1YOEGQ>('$_NJLQWW;D2W3$OS^G/RZ.?IWT1WRGWT]U6[J0JHV7L^;4 M7'#%2W,!T5V=>#P]_=Q-B2D8F2U#US8GI@7'\A[H0!4^30DBZ^[8O<=;D=YS M;OY4,N4L3MNBA.;6P$5RSQT2^N5W1NS7&H^F>,U>UJ:3D2^?)&J\"2- MUZD,3Y_R^YVP;=*7A%F]YYN2DBM/^L6FDRTD(X?_(Q_EXCN6ODR7GT=MC<6H M-N_DZ+( Q&863(=*8Q7-HW$CK<_Q*>SOU^F1IY%U:YJM8?/RNJRF)^PZ9_T6 M$XC?4P^>QFR9<;6BX;J)3]J>IM7%V6C)(>YRF?KT=OD\2I,][W&?'^:!6-@V(/ M5))%<0S%N7-4\E'3]]:E/:^!)V\6>+L&%C)RPD[.AUDA-4KSR=;,5D=X)+W6 MY]XR$ T-W-L2_DBIWEOOMZ=4[U>:,R#'&HG-O6N,)4C9PN_"X.Y-M#V,LJ^7Z5NR\,4VQ=Z1N@ ML:M'VWT15! %'V[;^[:,^BC7)J5VTL87JFOF%;4% ;K,N8 MFF)KLA/6U\EFO5?0I5PAB2FMI:G39(8K4P^Y@2E0',\&O[9C#'^S>\[NN]W[ MX$$O/'0&V\LU+DDDBH0TD905FV93P[4NR/4G'AG\XAT/E,2T7!=K!8%-E 5I M/BOZ"\4P:L/L,8FZ8U$$SM[!G[R'PLTEJ++ Y:KS/+H MH:'KVO[F'4]U-X7S\CJI3O.:;]4$KUWQ$TQ6 RAQS-KPJ=O?O/ZI:7T!]3YD M[5:)THU!MK F>F.LS5-K!O3I'I=]""%:^(/]SBK0>X<7C+]1"$>_#SY, ].: MZN:I;L]5WX,N?AZ._GQI;".)G%9JW-#"&WVIF)\66P:>F;/S)Z2Q_ _?X6M'7T-8$>P3T,WP>XQ^"W._;49R!W\#@G^DML7P1,59&2# MP3\__M6T5/C6F2GFAXQA\S;HZ,X,BI2-S2?+S:BV'QT--'#%J&+H0_,NX#T< M8#, LH@U0()#[X-%N+]_!F.$,E3@W]D)6:H&4.R[ON6._GHLUE/R4D*=E&D- M)-A@R8OC6%RF<,#(?8T!LC; 5()4.871 OX$3STMI)0R[4/8?< (8L>(+=E] MR]">)3HX31_8>_(*1MA_AT#V'_SCEU3)-X4T(C;YIB#^_;._X> G*=WKR'J& M83]^B4)*:N2;>4%$^$H:$3JI'%_)"DBJ6B[G13%?K7P<,=P;:&DKS@@Z!]H6(3":XKZ3N4=V'/:5@%\N=$?OAVC_;J1K$)+!YO_[KP2!D7_=F];5 MC3L%'PFM$XXS!XP%<'55"<:LF YZ/'#JVZWV66/(5!ME)-1W&-%,RPS#NZXB M6R3;"+SY&T$_8BH!I-> ?I>VU'#2&&P[^1&ZR(IBV_*\B IJ8\Z.!;%I9O%N M6\J7PY+<3R,7S@'K&^L^(/>RM70;=/J8.E & UPF :;*U" !PP_)P/"#*0E6 M86E%9;5MT-G\HJG*@EEL\=*TO\2FM=10ZK:63,Y8RKB,/VZ9[[!6,C=OS2:H M,"$&:)L1IB4>JL112ZFP:&-:UQ$%?4Y5R"2;Q1+4,-CM_+CE.(]EZWYNW,%0 M>YP;S1KK"M[FX=QZU](-X_66-WW+AG@+58.,T\P!=[L7^P((8=$&*(5P2_%< M:_?!!FR%GQQ LD ,AX ,.X)2KKT;Q4ZR&]FYVN[S!; #1V!L)0UAVJX+J 3X MO_=EOGW83OY[:&.O"O $(>D[B!/MM_7>TLVECVEB4N@+9/1\)/VS%^OAV_10*!=C&Q!#Y+ C]= M.S#^CS'T;XHOAX$]W.3I_O-#AS]R@ H#HV7T%<.PW+ZU^O%)<;_N*38OR(QZ&'^RYV:,(AA9 I#PB^E,8UQ_C M[4"R'$O1#Y(]$>L_S,.=%FI6L96I96HOS@5>4."SE>3'K[K$-YI"H]1%&D*M MVF@B-:DA2GREB32K")SS-.'$!L%)I-I S&KNTM06#;BC@ RWT$(9+/FA@!3 ]JI MU,4>PKG3@FTZL-.1IO@^4&Q@?A;$J86C$C;K@WLYCF6F55G7ANL)IKNC93N' M+Z1UZD-R'&>SL."9 "$2-TA TM5E/[XE1VO9U^[Z8T 4/4 4"=?_4;CBV'7% M>.MWQ%L12$^$=W^'::Q'^0DUMRH(:9G+2$JUKF:*)7DQJ]9E^B/R$]1OEI]H M-OB*F ^S$'&"(H['UQ"/+RE47*=5_(X!,^H)BE/ZD/@00L]F\7*DNP"%OU?! MW]2"X\VX"\X%D9W M@JT52$8W )A7Q_8=\ANV)]9AR.$%?+!8S=/W:< MR@$V!5%,59$F4$>F95A#'3XKN/]I>Q2)]GEIP;>DU_X05HKJAJP.JG7M>Q8C MBH,X,Z &&S\T1#<1W740=12FAO^,GL6_OHB+Z7,&+O,IHH\I M6K)'MHRR#TI!RZ/2+*=3&6)^UD(QL=!/=RTJ,1PG=C/?@Y8E3T^V[49#%ZJ% M3C$W'L@.9_/0D(Y:.NOL&I@%C)Z(HUFYWO&=S+0SA"W?5>[UE;5<-!:7VCRG M[Y]<[!2S/QJ53L_+(9)Y1"$1@RO),U_93 ME@;NDXJ3!#W6E>Z*PH FYUAY,E>9YG);]'1B'\/].M]A1$]#-0UNA'TR4!&ROS6.>";ZBJF/ ME2!6@LM7@L\')KRFVZ_.JW#_.*CT' M27 <)QBDK*8@1M;5">24GX\6DW&IDB5ZML-E>?+B,"QX B@:YZ$;-D8Y(QG-M1R?:88"%@! MU0L2.O!CB$^!<_FH'VH($JC(8X@=+\Z][:B()RSFCT\/:D$2$TP(6NU"I38J;?%Y>M80! A@8",[^Y2 N M,, LX EBADRY0: G,[S ZR *U!4H@YWE7^I4X-WC/EE/#=<[- M\B&P@8;,/-OQ@G5$UT)@BS!5@1-_]/\,0D90&L*K[MUGLO:35@VQ 8$3FB8G M:(Z5*4XEX"OXEAS0I(HK%!A0N_.&[E?C3$(VUH7A&!5 KE9:ZE4:@.9N[^U! M2[U!/&Y9 M[;"]PL@79U*JGB+LTDCO9)O#O37+:SCZ@21O23)>LOK&%<-8 E&00'Q$2"26 M;;?&L'6F?^#K@\?&7GSB->DN! M:5-W-Z1-?A_=E$:TV' M0LK'^@F;F@E>> C>TY.#31$Q5 71M=3)4[6WS_W^!OD?[!;#D9EB(PO%\$!0 M"(^$I_2^9<$J5J:O5*:MG]VXV?LL<7:02RJSB0MG:8/*?)E/K]=+8;BM[7Q. M%X+2X(_8BGC-#OPS2M("G_XYZSX[;R-LH\9#83K4DP6=,^:]B523VDEZII;3 M:RU+UZ&>$"_H245Q-&6.9 VKKQC(YD[;%_7F:M+2;]G5-/8<5Q_XFX]T,ZB0 MN8-NE[[/5'S$OMK\;NP?M ABB& ;\,-E$'>;>YIP=9-]="^F#; /9YGW@C@WJLS5[? M;?IM+VNW4]X@)1=\'>SU133X+4280=.9#500XDV<0,(S7ASD#]@?-#/$\2!" MROY_^M6!\U*.HKEM*BEO9_,0SO3.'\[7CY5SF[P E ^Y_JK@L] M!C"@'[ M,X!#AH\ "(U\)!\ 44-%YS3BJML=OD]\H4/?>RO2#0\V)+"Z,#= M-<#0,S:UE"+:1/X(](?]"R%(XG;;PAWIX=ZG6;#WZ;,]XV; ]PX/.'_>?N&. MQ3V>!BS=>ID]MY*%-P'P" M^^NI$89?XW_MFATUV'T?P*YMFR>'N&NKFQO7B1-]E-A!R7W\^.G0ZULWYW_[ M4FGB0U9*XU6B>)WN=Y< %4L@*BNE;SCYYI/+/DNG0RKR"CQW$L%]F(N(9IHU MG$&$G I UM"R_<^JM ]F>G9J^Y"]V0GC]4"^ZIAM:5YC"AJ309EA[:79"?]8 MSM&8J[Q689[U:)&J7_S,$_:BZ5 JIR8%O[T[>Q*>F(D\D0[[T.-.-$PJ' MF/0<2+:SGWG%ZB6C;J 39C+/+KI%99 &?N.D$_J.>U8NRU4$D[,GSI@33D^7 MD>@HR&Z$V7" JU#L MCU_YP3.YFV!'P!^KEY@Z&$\4+>AN'&5$Q55XP TP8'I02-G>U5S@X2[(O4M:>*]LD_ ME#]/IGK.6JO9-GI-K'MS*O1"3@V.S$'1;TB'.B-@&/>N]@^HLV%2:RBV6*[A:&[T<23P>("*V[ MTO'BQXIV+S^M&D"Q8=AS1[NUJFV-*<'>DO17I:E?,V'\WK*8=X]K+X7^ MW_^U+XF^HD[@C,(SM6"=T;+O=A6X>R+:CH0(9_)#@&X6(I0!Y-B=8BP5W]G* MB\-O,697-GQW7\5+!INDJ5N*_3?R\#(@Y$@OILH*W1/]P:HECD'5^/>CA&W[)?IW(,DPZWCY,/^<6A7(SL(!_]J6NI' M^K#-VZ"C4Q?+;3]ZSC@"]@?A/5R;AM$W%<0NTWVHN%'VE>PI,S^4["F!;7<4 M5U/W.X>_Q)Q.G$(0.N;P[4<>R?U5_N%9@@X'#B=H8!5,QC-0#1 <0^M?.]0G MU@9?L3AX(C M$,= Y+WYT8?MHW_Q)I9X9?R3:Q,""<3[Z+]3 BQY2\35(=\I >J6COD?A>J< M[[J8ZQ$,#_["J43B$1"O\8UF/I.O\)54GB_E*YEJH\P'=QO*)(N1%'&$M=XR MOGMD]B1$?_%RURU KRFVB^0W &X'R;<& ?%"(+%_?A _7I1)@KHE$]\JDTL6 MPOU(D;VAGI3).YW4=P/?0-^&QUO,+\OZ/P;2B8'+ M;VG&!Y&3*"LFG%>&02BM.ZH7WJ^LF!IO*H;OZ(XUR$0QB(88AK@F#'.IDG@8 M]GVIVP'\).R3&U3^ART:0#',]RP274&-D685XR*<"9VG!?G M.&/\$^.?&/]1CQ]:(5 H_=W,6YN=\9K5PY/+E>//)B>4B^VLP)C8.R!"[!L6S$ MRA(VM2'761QR(2((1WGM52%'C+E>UQ#'\#B&QS$\-M1(&NIA-4()#!4CG!B& MATD[,D,R!(5%<2Y[A;4@%\3]<*C(WEBO.(= Q&[MXMS:[XP_XA6/&)U^H3N3C**ZENW(%$YB'!O%V+A!)OQ509,+87TP2F0[S!B1Q*XL0JXL1B0Q M(HD1R<6;\6'EHV0^W,DL*@9PK($P]X)C%.\O-8QBF+S"&M0+E<3^L)%PW$$A MZ6;D^S=C!@4;DA.>JK1-NEPSOGERZTWL&"/K&&-\$^.;&-]CE1BMQ&CEXLWX(%32U>#"L[RYN1LHN,^+9KG- M6>^1BY(A4*&O":A<$O?#H2)[8XW12>S6(N368G02HY,8G5R\&1_$1T98C2") MKB.3&$&2>!3C8HA*F&M")9? ]=T0KQB$4+'WNCCO%8.0&(3\7B!DWWV_^ER% MB['K^_@HPM$IKF<#F:$YEJ:C&!OOQWC9F.0;E2[BS@:" _JT5_D9WI!X*3=T M1?4HB3-NS7[/((/W#V/<'N+T<-WN:;8^0^GNCFKL?,YO;_VDJ;Y"80-.)@@B M(5.8FI 50 [D/H:Q&JG1@P$;W/C[NJNR@ZN#O_F>;(+:.R!KPU;B"Z^;9KE; M\HG;IC?W0B-[KP/^O.J^Z7HVX_>\5MTU]YG_DC98_OECZZ6UH.S@N3 M\[?R_2UM6[/;?'W&57-/WTJ=@@3U;1VR*@>,!0@B7L VQ7309W#(LV>('7K8 M]Y]E1IQZZH]? =E(_A8Y=75=>$;9ISVY$H7;IIE7^_,@>R/C4(MV9\Q@C',G0M&"225 RH M@ 11P!L5>]R5&7K3PB&8L@ %=(<#O%A@L+E1)_JRZ1*8!3+]!D5(PY<3%.5 MVY,U,^DTT00&NIDY/Z(URKA\U+(U8J=#8R',,28KM<=K/:U8#@];TH]; M$E2%T^WQ#$B>/"]Y8#F:VL92)H[[G*506+,U6AC)YW&?=+G).GLKS6*HP]J5.:SIMI(8R)6./6PJU M>IM-FIB)>1W/U*NZ737EH4P?MS1S9*FP+,HS+"L(/9^0?!.O#67FN"59;5'2 MBL\5)D0Z9Z;&;KUC)^NPY=$XG8&8J.EMK#3QQ'O&< T M%P#3G:H'7-Y*\X6ES!X_O4O(B8Q3;R0PKTWYQ+*9GII#7DX9OF=P4\L7T.I-.2BK. MC$K3+)/+X@"JZ F)LMZ@NM:6)BEYB]K2'=)6NK6" S@ETG4RU5+FXAKSG+1' M3+,B9_BPZ0F9]G+SF>X.A:4$!N*Z3JQ+&):'8STA +QK)B0\]G]&DJ32V#ID<*T&=FX\9R>=#OR^V\ \DZH2X#+EVGDAU"%T0AMS2;.7/8UF&O)]2E M5@5->@;F&4R9#6:-:M=+>0W(@1/J A0QD6SXG>G$,RJ-[JB52;-EV.L)=3$) M:2%//4+!BK., &/L$A=:L-<3@J7+_<2\A2Y)R?>X7@7#FV,Z6Y?)$X*5Z$ZV MP@ME?P*\R8)UTCFKQ\&F)P1KM%U6H!=F#B-J1;M9X].*:D"W>H*OCD-/>\,D M.\&4)"5[ *_Y@PXODX_Y*E.:JFDE+*R=,&QM -MK3L>)5N$W+QA,3%8;_DDQC\@:)5D^N5ZV:4 M.6QZPD4GJR.J6\H6/2R%RT++U&GH?F#3$\KANH['."NB@+6S^,AE_5+#[<.8 M=T(Y^&%R3II+-SLI:NI(6U!)B8)N!S8],N5:Q6@02M(?3JJDL2+DM- AYWS0 M=&?*8?[R/BD39E""A(P!H2*XV[W81T/,?3)MDQU1/-?:?;#)C82?'&10]E*Z MVS;'*:OC:S%N$\\NV^PE#/;ZMV"? \-:[K#9[CVZM)79 MW2;?M(1,>3'3LY<1O&^J]"$X]5SPU3F?#TD5[R7N7LCB[^0PTEV P@[4( ,4 M\&]']RW%Q9*))1-+YA62P6X9(A9-)$43&TTLF5@RL3N[$M'$1A-=R3Q;$Q1+ MYIV2>;DL\'53S&]D0^(5;/A4=_%N'B1>57=R+Q"= M?_G9B\PA;O%GPUSTN%/P3+#A!Y&X.6))K".QCOSX559L=;15$NYW5Y*/(_]S M"WZ_A/PX@D90\5]9NODB5]Y;^_UA/G.[.K$%IOALA83%'\BNDE66 M0GY3MD01<^SBZG5"BL?4G4 ,QYOT5!6 P>"OZ$.)YR( +XI"4WS*^;^6Z(CY MOW=OQHW9\27L^*8X$%E^Q.H1LR.VEE@]WLB.:!V?\K&G$T4/7J4\VX:0$E$< M![C.W25, +Y&HV.J?R-O'@L[ICI6\5C8UP8_+C3MBW]^Z"OWSO2FFN5NO_^!F,H4,LAST*&BS.X"N^5-+?A/>#!:WDTI MMNU#SK84PP,_$ <*"?X*^W%_R$9%JN+CM%D3LGJ5%CK9;'-2#8[X('_\XC#L M[Y^'7+AZO8_=0.P&/M\-D,%9%Z$;8,!P-&@PZ\3$+^:X;G*R7 KHU[N!.N@N M5%DU\A,1$X39.)'-$:G #3 _?M'8#19[@CA5][NDZAY#XJ:M: !15!4*TG40 M&Z@ &E;? #>("=QX GA95+_&^7]<+<-O&^D^#?#R6WMLW)MC!;C;%/N) %>U MDKGE=%RM"8 P.8AS6?(F05-G![G+T//8NF/KOEP<^TKKYMA5 M*;GB^B0F%AJ>S?!C/4/QT+HA?$T0-PDF<4/%UATG;Z\\>5NS+8!NNW MZW(B +<,=\,PU-GA[\(M(78,L6.(H&/X-)S\@F,H+&V)%%%=G;0KM7E:S_7& M:C5P#$SH&' J$:=VO]TQ7!62OC3 #&:*KB%@-0.F Y\25#Y8[@C8B'I0K1G/ M%-]%]3<>&A"]/-%%,^/"@//6P(6-??.F5@V,FP]M^NET$BZL>LN>7+B7TOH:V@7CFRB8&D\.QXV02K%!]?C!1B99B% IFZ(.+<4^X;8-UP; M7G[)-S!-I>7X7H>;H&NST9@HIM>U0]\00&.&O&%9\NP)](4;0X1]PU6AZ6B# MYM^I!"^F.MXZ'0L[ICI6\5C8<;+OLI-]FYK2&1RC'RZ-!^%I?%4 M/I[*7WZ:;V?=-4,Q7=[4A)V!/U%H6N>F@I6UQ](.)?>PI8D]Q;4F_5WH*<=)FZ39O,L*4+H-VEVF9(YT// 43>@J*)&_8 MV%/$*<#?* 68-Z%-#_6^ ;;KY/$! A=(]3,^_K?*BWQ_K/O$[58[0]TL=<$0 M)ZQ4PPNXFK4L;:D;QHF8UV2E7&/6G?8FZ!P5>L5\@40S$!V36W3,!7NQXI*P MV /$'B#J:/>-'F"@)U&;*:6S$S^S6,X,&E@D%7J 35%H4!@3'T00YXFO,$^< M!@-@VT!#7&45EX'&69^(\>>W#9&?!I)W!I\W56L*FLKJ/E*>"(P=>5%7*WF+ M$:H>H?%2RLAYA:6,4P$T)FX(-CZAX+LM)/8@L0?Y6I#]*@\R=MDU2&KX=*)+ M)*:OR-YB+ \##P*A-7F#D<39VZTNW&0B:R%7AL4C#[E+0'&VJ60$14+O@%@# MQ'- /)^\+*KCC%)4@MVGP>7J#-B*"UD86FTCH*XZD)Q-?NG4]N)*8I&E!MVZ M-"_-N4DRWUEAQ;J,T[M2BP01)Y-CTX]-/_HX][6FSW$BZ3F98DI0*NMIR\@R M$ZD0FOZF=H*CN)M$;/IQ%OGZLLCAR1N(89E#U 7V-$XD?T\:Z*)/G_FR\L*+ MYM*EP>>'(WDJEJD^N?>8$I?+V:3HZI+?EVDQT^]P?68IX^&%9M0-P>)GH^;8 MP\0>)O8P4?,PGX?2S_0P_*)*J2V;7D_T7*?#>U4ET0RJO)A-(IID\'@IZ]L] MS%7!^6BC]M,'@L7'YG[XB9@D=/^:Y07EX]_F_P_8? M[74BM'73A7YEVNBIDZJ:95RS4%EY&"_CX2UI!$;=<#1U]JZ=V,YC.X_M_/O/ MZ3I5ICRJLF-C32RP:4DLISJ>W/;[H9TS@9TGH(TG8CN/,\S7F&&.UCSE&DPA M9L=5%1Q&EA^Q>L3LB*TE5H\X)1CUE&#PD/[!0Y:;=GW+T(+"U3R?S)?RS;P@ M(GPEC8@YOB'DJJ6TT! #)N#L7XA0E_+-[M\_^_&D(Z;Z=XP$L;!CJF,5CX5] M;=#ETL0SWDCP(U:/F!VQM<3J$>>'HIX?>GP- M>]-6-( HJ@H%Z3K(3/&5OA%O8KYDJC^P9N0W+ GYO-*OK8W5-B86&M[3%[DM M='+.3@<9? )60UDR%Q.77?,R@0?U8"Q]0Y'GUSI?H ['EAM;;G2*N5YEN6A[ MYJ]JLSF+99GR9*16J7JY-0PLEPDME\;CTP/B+-WU9>D>(TMH+;9E&#=('YA@ MH$-P&5QCY"HK$&\JOOK)9B2W]$6:"Q>&9H7IS+!\ !K 4%R@E1[R\D]'1@)D M;843L[8PE^T&D^SU$N(28MKP"B/Z)D$2\=7$L;>(O<7U(>BW> MUYA8H2? S M$[^\Z-K]61UHG6'@+9CP. $Z$=]W]NW>XJJ ]V7AZ\W1K2&H=J#I..'I[WOK MX_%\\K*H_I@@&,>Z[T;&S6"&NTT5/1W=L.1LO1K:K;XPS1":W*\-UMP(1K?P MPB**8LY&PI>AW+%)QR9]N?#U/)->H8/EA!%Z@N /=%3I)\D./5X&)AT 5AJ+ M#XZ,L[Y7G_7E5=7V@(: U0R8#M@D?:WP:$GUN(8SGJS%J9TXM7/1<'=WDT@* M_M5=AS>U\#2WLU(\:'G",9;F4U*1'U7];"6AY\>\3%";$R-QC(T3PK'7B+W& M]2'J]WB-57+.KT?&J#Y!S2&/-GJNA"6&@=?8)(:I^$*S[_<:5X7-+PN"-\#" M,A9P!$CPH^!:(C6TLGBJ>5E4Q]FCZT#()4BK4QUL0MW38:W6;M@EKHQU,%1B M5O4>57\I\.MXPPG8FI;+F"I5II5U4K5:Z P7#+;&Z[9S#LAHB30[$7BKW0 M]7FA+[I%] PO)-FSI%:FBV"2K72F239OM8;%T L%H/^&9KG8"WV[%[JJ6<*E M3 ;V+RHZLR#D]U3TRZ Z3F9=!\X^:^&U:J^FV=Y4S0E>.]7RK6Z*RU5A5 OO M*,)Q\H9EF!LLSF7%5AU;=21PZUE6S69'[;D,"A*F$.2ZD)&9Y%JK!U8=7'D? M'E9Q/EJ]#/W^?JN^*NQYH1GJR$U(KL$48G9<50EB9/D1JT?,CMA:8O6(VSMD4L)OL7:F;[>6V3UPEJ:NR1)H=ZT MIG/U8(1AAO"&2N W>&SM<8+P^A*$X:Y$Q-S'K_'I!7'16*3W*5\TERX-/#_: MM?QL'/50+.&OC8&$Z7Q67,V9@FSW>)G$ M2$]FRP5&6?KX-E72;#V]-P@KZA M.#:^A"EV![$[N!*(_+P[&,_8.5L6]+54[+)+K ^,5:Z_#-P!LW$'&!87KL<9 M[*O,8$=KZG,-IA"S(R[:B]4C9D=L+5'B1ZP>UXR_(@^SQ)%B@Y%EP!F?$]"% MLW\A8.X%],:3B)CJW]"SQ\*.J8Y5/!;VM4&1"TT%/3Z/LV9OKV" #[;4R0WR M/\]G?-/Z0M= F.]U JSCR.G&(%M8$[TQUN:I-0/Z=(_+\N]=!IX0KBFW+\[Y33S@B512 F$\PIB/S>:T. M1?%I;'A-]OO+V$#/)@E;84N>I*^\B2XZDE?L#G_\PFXQ_$0^_-$'R$RQD47P M$&0&;"1DR,'.Y06:8?='M?(_:?"SE=7N5SU;FY36F)">ML5SOJ',2 M4FY:YZN+'G:_N5300G=#)&)M/EAL*MQ^] M3/2/7TB882,>]/U:U3[V K$7^&POX)6C,,SD+!2_4 MRZU42<9TT,74H5?U"C[4%YRZH0CFAB6X+B5E&IND M6FG.Z+>];C\#U2MQPY#L#?X,G_;R.(CB!-?5%CP3;. [D;C9OH!$WGPJ+[_0 M4I_1-T(6N/K<370D165+G4;/*>"]8:AO) W_,HGOU+QK6_/ M#X00^,1F'J'!98QN1IA(8DH6$_.$1%?]H4S2F[/GB/BL^MB>8WN.R+Z\,^R9 M-]1*9T3EZI.JFU[:8@>=D!M[#C;G8?@-%=MS7(UUY=58/'Q\H-B*@XJ1IS/CE>UXE6MBP:U#\9=@[:=-U,;R]Z+C2?"XBK1G#KVG*Y)TVI! MTLPY7UFVES(97F3,T#8W^0M'&/1ZMCKC)U-:D&NN MX"3&)3[P%TSH+T@\<4/'_B)>+_]=U\N;-E -=?KLA,?2XOA*Q##:I>=524E_60=RQSD\"?7F:(EQ;B5.15I2(#'/7'94V\ M3MCZ4UE(2Q3E3)G,2M(TF4Q5)ZF![Z4@? KOMJ8A=*+IDS42?UZN8L?F')OS M18DWIW$ .S9D)S9GBF)/KA+$YQPL+5[6PT "N M EMK"%!L$PXDOK0FOD\BBOG#B^;2A:U'['R"L'4)O*IZ4\\(ZL[38*"K^JE[ M)<98:^@9;4+!P#RQKB:D47XZ',ID(@#(+'^>?J!W[F]C?Q/XF:O[FTW#[ MF_Q-A6 UWQO+0$BAE;(-B%HG;_"!OX$(GF5N6)8[^\CNV-_$ZQE7M)ZQ?Y6- M\^2YD_%,]EU47W2 B*^RN%QT'F:WMA8MA)9\(CK6VK-ZN5G/5H5YV\OAGEC# MQOI2)L,+V&%DI&@VOI(Y=@JQ4[@2"'V64]#%3EWK#>7!!!03F-Y5^RUB$3H% M")D3Y V+$6??_A@[A=\0 %]\SON)2Q[#4I77(>5XROAE*2H21@[-\OH&^+[0 M<<"O__GR_%,46/#]T?,K+HOD3>VL6-I-,#.TS$^ER31?KZ"]YH*R,W69"N]J M)S#JAJ.I^"KEV)G$SB2BSN0KKIH\UYG49@*GI@A=$[RT-VY-K"SOTZ$S80)G MDH".)!$[DV]W)A>.Y7^Z"K3Y;QCIPR\9^.69X_ZZ60'!/C=D' ^_%0% %%6U MIK"1'QP-8UHN'(EK06^D>!I4&BUP,F&&(UBX0@:ZJ9BJ'J3@@Q/;IL!TG=N3 M!&JZ,S,4/S!L\+ZC,_>I#=Z_()+=8[**K4PM4]OO[R3SSA2=$OHUF0 DQ5!, M7Z8IH,F4PC$R!VA.5BD.XP8:Z -%@V3GY(.@H'J.[ '_*MIJ<^9Q9>P$B*5:$7!R1.R%2"8>1$OZ_* ML+U*D1H.N$%_Z\J5^PWJ7:\^*G71X42QN"%0&ZYBLT,9EXG'+8G6?- <5PI= MC.$K7CHSEZERAI>)XY:<1K=]K4B6)(;,=XN5I-'O8G78DG[UY0*"[^.GR]T\GG K\SHV M;2_+J7RJG"GF@Y9'3Q_;]+*/=RP:2W7&T\P4-U:9,2_3QT]7J*:Q')'I@>"7 M^/*P6.LL%]Q09HY;6EVTUAH.)Y(P';93;F)=!(M576:/6U83(P<(N90N$7AY M 'C!T 38,G'<,BGQ2ALK&)C$C":@D[!Z*)4(6I*/6Z(ER"KC3''I M-6H5O"YSQWU69HS?*&IM3VJ;2;%7&5'#(5.7<>RX:9IIZE2]+64Q .Q&S^U8 MK:0(500_;MHJ-VIC@I96DRJ+Y81BL5ZH0LE#;3P6J-72FL-*!Q5$B4CXGNS- M:0KV2AXW'1)=@')$JH#-N;%5(E*,9;/UH.FQD@[R4EO"44&JLLT67Z%;PS45 M-CV2OEBK+!:BMB $1=6:1H(K-<&E")U<@FB.@R: M'@V@7DOJ?I%MKC$Q-Z_:-%[M-C-AKT<#4"ODE!T8H[&4 K-!9]22"+^[E/$3 M^D?J\VEY51[G)"+'MD?SJHI7QL.@Z=$ Z*)60?T&V<1THD6W^+E22%?#7H\& M8(WM)KG QCW!JS?1N4\W=%Z"O9Y0ZWR^-4K,TS5ZHHP[!<,)7H99!TR.^"NODH$Z7)65"V#JWSN!<9<3P0=,CLN8SV2)' M=F^)B?UYG02M-2G/PZ8[$81SO'O0NBB5N.?6ZZO8=^]OJW8)\# MPUKN8MKN/1I,Y.\V>#JXK.A%(+N=;80/WC55^C"4>R[X:@#[S-ST_.GTWL3D MG8N:U.VSJWFQ8+Y+,$0X18LE$SW)X,PM^VSR,!9-;#2Q9&+)7(9D G?V_]E[ M\^;4=65]^/];=;\#M>"7:&NV,TXO_W(_'CHP.E[A+"50.?/R**9Y[M M9S[XJ0U I K_,'4BHJD>>=V_%JD"H17$VF_#VE]4\<.D/U/K!SA@/@H'=!*) MXI;0X#=7_7T>)+S(^(,G#U\$I_]^D3)=-ZGF"[4I3CUH$[HR\787F$_0IM"O M23>Q"GWD/K7+2^'+$?6=<5/7DL.K#MCO(HCK*P2QBP"IPZN>O.\BB"\G"Q>U MB\]*W0P$=VB!%3 ]\*47$UZ'+00UU>%*Z'C!M*CKTX&+9SUE/5M&SY'B4ISR M$Y\ZUE%*Y:ZP4%W5R]3%MDQ37(WA)=/YDSN]L-7F;&N.PIC1(/J:.\UX#IP9 M8(L;Q?"0Q%.. ^#_JQUYZ4IP&E# S^S%"@BO?6RK1G;G2>F*6UU?]_)C%#Z#:X 3T63 A\5ON:B MJR#0(0(6UP8++N3""#>??!=6L-.18&U*"XUBEM*D4'22GI02ZM0'=UY:(,MQ5CB5NBDP&FS/^@VX$,V"# M230R 2:P90-?(BRK<\W4'-?&V3$1L%D TSE_=OTMV>)W GO"_8+&_?8FF_<- M-F6JJ2?F*OK6>@;O6\6"S6[U];J[E'*#?.Y3YL]M6^7'=U>ZKI,9-J%%?)8GHE([-'-$^(4DGNS33OF[.YD+H& MK\>KW:'3FF9%+R7A(L*L(%R\@O"M M\;Y@T[OG)[_H2N;(V+;F$6L!?&TEKCNRA0^CZPX!^%_A]M;5?1LT)^C.]SE MQ@D1' X6/N?47&Y5:$XUHHM\K K0VHMX>*U\6B%UQA51KCAD]H>#U6C$!"1&C[@%@A:;$WJ76[B9XP$F_(5E?[Y3LTSKL.+4 M@/O24E.;V#*W&==MBIGG4@6@51OI7@J5,,%YQQ2) 20X% H<(C[(:Q+D$A#XLT@[LIKDE"H]8>CA#2V7;]=!QFKN'%M&:[/FBG; MVZ(+Y@Y<'= 0; M'+!T6D)<6B1+=JSI>P7"ZW*C72=6LK-BWUJB&'N2JB2A< MULZ&)A*_9\A&3?R>M^+WO!)0%$RK:W@C<:(2YP5QH@9B8;HDA84KSMY7L4>+%WT4H+ 8E>M,@I)9 M7DVMG;9&]W!=9D@_X[^)H#J[IA!?*8$;XBL-!MQ_"VVH9O&^Z'%V3,]/ MA;D[BVT3!2>%T ;=UA.EXEPT>06\N2ER&VP.^]PI6@-NQ(!;*>+W_!-OQE/@ MBT/@4RT/%9*_&O(]$-+M[N^'G4\E9>56LZ&!*5>5ZK.JL M:DUD^.B4.\HFF;/W+Q*_Y$WY)65'4S"1BRR '7&FLDVRK*_J(P@"0+Z^%'RI MOS$((OBS-2*KK305X!4"FY0C95OC?&G'#&=4/\7N.#!*#)/YU&=3Q/XM^"603XH]4%Y40*9;WT[O52];C"OF M1*(3[^.+WY,6$@@@)"_8).\-"""WK-4RGFKNQ'JAE.ZMF%U&ZV$$>!?-^^9L M+NS>Q37^,U!C,NRP/ %0A>=S: &^HD;[R:0U#%$<#,G _G M9.[7#[,Y+&E="+N4W%N;6B*>2U;93S^3IMZQ@/3W.)#R8:#FS4? KH_Q8N+4 M'U'@X#UXOIIT);FRZL:W8U'+-)*[ =O/K*IP-<%%8H0H1Z/B@G&2'TY0)2#B M"& 6ST51Y:.L])*@8NRD+C]L%5HBLY;5CAKO<.5Y$X$*AT"%3;)1FA-(MOR/%\1@HN'RUBO8TJ(",M< )8;BVC.5.@1T!2P\*(**9Z'[3.3!=$OKXB;Z* M ,1\7UDJ(=>-X=^32A#3()6=O\ T;HH?A->_=3C&)!ZNX&V^0G$B$B!Y MA?%L]=OXR/9 <[*K/;.AS18H(R]NZ8SNI>;ZN) 0^L9D(M$"\9(%Q-((,MW^ MD>]W\;.] YB&^1U3I>V9HMMHSL3",JCG4P50>I MH@$51\4A@,>I-JNI>C9PS+V M$!"W7\W.G3+R6TW,Q/F<&*.64VL\SR_!HBG1R7T@'*EE?);=_,>5H78'MZ<7 M[]?1-VG\US8 $5F!U DVVJ)"R:;EPI>[%C0NV5,UY)V$YH(=Y3+Z9:R9LJEH ML@$?"3_ !YEW01K3>T6O:L["D+?(>, _G]9G]/M;NGQVK&\<@HS109(I82PH MO"(!06 E-JDHDJ" D0147H!3RZH)EH?O_X\,_X/4^==_X3^'CB@&D&T$!--] M;Q_6!M2Q_=I!4?^^S J@ '0=ZD%N#'MT:Y O1-:W;SP*_.___L_Q:$ZW=?ME M[6B8^U6WS]:(R]9![>"-$_]/1,1!.9<=XOF%0#@WR/)QE9:4N$Q++$,EI!$M"!(- MQJ,$3R'V"X%\()9MF5,KPS6WHKPDGU@E6QQ/+9N("C]O&6\M7"V]W59$ M66&7:5V0]65^#5ORSUN6,T,N;@]J"W%9\GI@W:QV1N($MJ1/7I\>)D>%\4HJ MZWU-:JW&EM"H;E,2<_K0D=0?MFVI.M>]O.;4^H-1=D>AEC3UO&F=ID:[>$UQ M]/P@WND.N(1N;YJH:?QYTVD+3)'I=[.S+;$ M[E)I\;^5+;2G;&ZKB%IS7DV:F:FB+5)2XK1E6ZFF=\RR1XN9 M:4?=L-W8[GXU@2UI^GG3^;#6UKQ.5>S6T\Y^CA](G0C4KB47130X8 ML;Q<9,<##61*= KNZ4[>OVHL&A/)64R['N-Z2Z[%=UN7; MY:XVZ^=SI55_L*HV84OA>R/Q'1UJPT+70:U/.WH-E9@U61_ M8XM@Q696;*PU*< MBFT'G4VSWMZYM29J>O+^8H=?5(OW^H2*)7FNL.-710=JM'#Z_JGG##O-IKWL M,O=5EJ(3]\*&1BU/=)^3)GTMWQ*Z>ON^,L^RH]J@H:"6)R+-%=O-5+(Z;>M> MNM+MB%FYKLM-V/)$I*:8%4>5^7*A<[7^R.MI$ZZ.WWXZ^GJJU9TE:@E:7\J+ M\L19]1JRND9-3T;OQN=40VO%4_IR.U;$UG2;$%3T?OK$^%IC;W7O,?585QXQ M+!@K;H);-:7D&4$M.ORV,%!DJIR-,=-QSEGV#-3R1%!6JEHL##JM11?D6QFG M7MMMUQRJ>GPBJ JSU'OCZJK3G<\!3^72.\ONHI8G@JIO$H-1FAM-1*]Q;S:8 MTRVT4].Q/;ZLRN M&"Q=%55I$I@UE$*]-Z&9:Y'2J4'/D>;&GXJ>> EH,9(3*CN_K&87WXOT\ MU5'2^*FGB-:42\,6WU@5N[%;=I929MJ?K MCI:GIU$#WBD.Q,==7 MNZZ;0I>=G30%(]IM%]1IJ[N-Y91Z0U>481-?B'@Z#>URLCHO]]RAKB5D,;;* MKWWEQT@592J[K"Y%MZW+>99F4 M*I1F^29J>J)=>8FUK82W:NA]@:OET[V"L)KB2WE.U&M=X5.%3G&LZO5->7L_ M%[Q:QL =..UL^7ZESBMC<*]S;+FUV!66KCW'F9LGG;7'+4NO;;LY:IO4*)69 M-RJ=R1HU/9573F5CI4EA(%'[3ZW2-)^A0&.8OGYDE>EF@.W M!7 '3F4PRU*S8>9^V*?FR?NJ BAIR,JP[9EU8SPI#3O=:2HG;J>JLBEMO-84 MQ7+PI^-:J5RGU^UW"HWV.)//T?=K MU/1D7+DRJP.]2/%P#12W22Y7G@S'N .GXTHG^](XQI2 R+EI)CDU:*8S2J'S MW9-Q51+)^]HH7>5TD$E0MC'@E=1PC9J>:$%\/;D?ZQ9E4N42[77Z3BU7&#=1 MTQ-(JMP[VIQ=FWE]VYUJ_;K(#?(=#;/L M'?5BHM+1-OKH^19\YMBPUH?-S>'W&')"__0],VLHC%<](GNG%7[QH:D\@GM" MSP67]H2\X)Y\NW?RR,7UATY\ZHYY\6"/S,RU9H:_BS-D9H(X,Q3L'9F9(,X, M???BB229F&M-#'='DYD)Y,P0, OJS! P"^C$" 3, CHS!,R".C,$S (Z,<(= M_V(@.YF9*[IFR,0$<6((E@5T8H2[))F90,X,P;* 3@S!LH!.#,&R+YZ9=^:W MOGJ&&=+@T*\]/KQT4L"K8GJG5!3+0!_^OQ_LCX\"+'N7O.Z=6\)')/@TT/II M9+6?I.97;\>I:@\!TE_KO;D996(^JDS)._9K4^X^75=2L']H\9 -7U^(JGSE M178OD[G ">4Z:]9K'B\BIK=LV0(G)6)AUQ+*:UN5[RF5&[>?/RLA<(/U.YCNZ\%I=(Q/0M3.P[ M>F8:LJ;&-),X9"Y'=ZFO7_MI.A(N.D-V1*^K2 NX,GR>2E2$ MJ,AO5.3,Q3ID"TVVT!?<0M_2X:M_%3IA;1?"6Q[S^EM2H-3<\DR7*-!%-X:W MI$ 9>:&=N,&)!GWUQO&65.ASHX;(EN$M6X9;TA]1MDW8P<^C042%OIT*/;W: M]5.+1W[]#O6L.-X^^+1LR*8"(K(;J=?(\PO/Q]^S>A.2G(P7U^5+.5( M]3&Z5C?IUT?<5\Z0'NYU]@T[8\T7EHFN>4YM-.>AU5%]C2I )<8DTB M9G3G KC?CD&CGUVO/Z6"QUNJEHW'W"37'O<[U%(LWR_EH50UZBF)13?P"=$$ MST<3;/*B1YR4=ZN9,-H M3/)7Q[H8\PZHPX_>._;]GIP!.&Z0(6VN2AS!N;^_F*_ M$C%- G.!D^67I\;=&*D[A!,>#GCV@!?/=JK32J&=%KER+#9JC#->;/;%&]?[ MX6#B/)^,4A>G']P M3(F?7806 U38=3@[#2AE2_6/+.$LX#\Y9T"G,[/$7)EG*WI]-;*GZC3=SE.H MTB;SXQ<3CW(\]R9&1/Q8-YH!'&J1?;\CQNOCUOMYT2EL]63# R^AUH#U"KRP M,.;=+954[')U,G;&J)1P J+6&S=Q!+((9 5/9-_OV/!S(>OE8\2$G>C&%F60 MI;;NNIU4E?M6TYY<'+YB_=)XS"M%IQNKQX4D,^=H)M&$\"7\^$7'F3IBVV9IK@:PTNF\X=G'A\@Q[."7,U/QMT1E2EXI:'2:K-B>0W),3H&0>SX MW6<@X4SZ>G8X<@@?\L]"(@O/5J:R@ZZ.(.E=H3A4#=PYRGM"Y&[XZ.1)7)Y_ M8))28)=LH)Y!I[;$E,VUS?:ZC#ODN$J^7C?L%!H>!">(30)]Z4@YLJV+(0\PR@2A'S_%;I2<0\PZ52Q#Q)/LT53_Y^GU^C;MF2,W:W1:I= M[/6JHZJ2M-2/!RT\>1%V9QSV"QG+<:O G5IG=P[->JV7-,N%KC95FK(W'/0; M^0D<[C[11B!)-N&U5X)]WRKZ_"+4A%@GL<[@R3)PUGD-9O+)1R4?9!0[)IN2 M=;VQZ&IY7:OUM$JI**P1H^#?PBA"GBU2L\R8(CO3_8&( EDA,!T\;1&P03\# MDC%",D9(QL@',D;POVG900#T:%9YVW+.YI!0A5%JL^O9>OF^0'>\V;PPFS8E M'IV)L$*4$Q(DFC$8EDF($,DANH9+I0@)('D2Q#P#JU+$/$F>!#'/P*H4,<\;SI,@ ML<(AURABG3<<*TRL,^0:1:SS>UMGV&/6@1LQ+.?LI3W$1WJAP/219:O COF- M?]*+3<2Q#$V-_(O"_Q 63<6:@XH?!?C;XNC+>G*=T$M#@:J[!2$S&1>L^^1:2N*BP6R4 MB]-1]JW7-A&((Q 7.I$2B+M\./.;T:D):N6&+60,D4E;7K'=38"TB-&)?R,Z MW4R\,GK'Z,D[UGZ[D66H\(]IV<"UA&4W4O),\/_]B^:H?Q@ANO\!SN)__S/Z MTM,6XJ__])CFI[ 4A["D6M[( $'$I4M<0>,7,?^\BQJZ\LK:%3MNC^K?FXER M9BWU%[,_N'+FZ W^-3-USW70..'$G(&W5J::33#=0E)?+K)S-H:2F=MKB:;0 MO3("A#<^2C/)-Z4ODSBX !KQ&;H6,AO^OZ\/# ^U?#X[K^SR /?^/+0I)!S M=OR>G$$UC2X+I6TEU^SF6\/4K#XW\[5F"J%:XL-(O9/K?.M,P3B",2%#^).S^F"+9^O<)G]&:K]OI1# M(M6?B'9*[(C+G09D?I[H][J?S-A^ZV\;E)Q".44E9;V=S_/*II?:I@&F;OL2 M#HE$(DJ1,@X$VVX6VTY/ T(FGV#1M]\<=PZ6U<'V?N46]4S:DL:;5%R2DJFO MY6WUZ?R>3HQD@P)L7Y-&7M.HF#ZXL3]^\4R49OGH6R]!)=A&L(U@VZUAFYXM MM#4F$Y]2[04;2[GC>*Y:_.+M9"J7[]9M8=FEO$UNVLJ8F8%4Q-M)=,C))Z-L M@H_2[[V4Z;IGF1]"G0<5.3G=O$@@ #F^_&BZT<5E]O)6[P7-NI B$5\,N70Q M_&4;B.U]#T4BMA>\8@/$]KZ'(A';"]Z5^.&T/>)&(J87^GN^B>E]"STBID=, M[Q;OE']'CD95MI5I)$Y'(PQ%)TEJ1HB.F4)PW?Q795[$I3@M(87]X\#D_,"- M-98+?D M6V,J66]H3JJ9NECFQ:*6=^*47>IU^P6GMRISD]8\WI1HQL^\8#DA MFB"9%^&U4<(POM7]_5]R+'Q)L/O\8^5^MYARK+8S$L&ROYSG,L:B7\<(E_CQ M*YF,"B1".;PF2>#M6]4_"!2\O9*0L5ERK%26=]TZ4Z[6\O*DJTT @;N0F"B!NQNN)_%UR1D?1;C? M)V>PZ2H_BC7%9+>?FU=S&W/-CUM_6 ;]S+9F&'.MF4E[?BO'3?K*/ M&1U.SN"C',V>#10DR1DAL4V"<]_J[O] @=YO$C4L.C4KM@>+-I4?4YN:+MZ[;\=H%CCM0J7*A[YFZ3?/]C0]T++I!(![EXHE70J()T 79. G0$:#[ M/*#31ZW)NC=J//EQVAD/>:ZUG&QR@> M8900Y07^E9M. I>V\;Y2+PW;@@JK.I&Q;\4Q)91 N3=,_\%A)7YV$1H, M4&'/X>0TH) MU3^XA). _^2<09V5-NPL,Z6YH,M->I*J&5Y\Z4#4B:-CRV24 M2;R-$H7#EQ7LL*_K4)A@R^3[G11>'7C>SVQ.<:/L[3.*>@I!O;@@YZXWZ'28\7 MY3_=6GT @)8;=3Z;-4=3O5R8%9N\-EK&AA,$0 ($(#;^9F<0 2$"0J%,2B*U MB8*M ,0H0NF9)$9!C((8Q77I:KO)Y>YE=ZNWZQV15DUG5J+_,&+L Q2SMLHP M/:&^F%!+=R[7J]5:L5O'>USLT(<<\]W._' F,3WS\A^"87RG?F3AV764Y/J(/BD+,^GBSRY$78G7'8+V0L MQZT"=VJ=W3EH^9%1S&:XKJ=ONYL4O1#[? KM'%#6""TD2-XB8(-^!B3Y@20_D.2']R<_X'_3LH,0Z-&J M\K;EG#NS[9<73%KGEP.];LC+8HXS)HP%@2B!3D58.LHDN!N*"@RU91(F1+(I M;C&;(F_+L/^GH288R$9O!;(NO;$\/;59=#7%90&X+_!=5 ,L@1(LWGIU$4$Q M@F+!$UD(#GR"C&*73\_X'$3;]6U/;4)T@OHS.5!!A3G[+]),,.F=1M94&341U(@NX"2*9)R$YL0W!:0R) M]0R72A$20#(EB'D&5J6(>9),"6*>@54I8IXWG"E!@H5#KE'$.DFP\/4.FG]3 M_V&XVXFFW*_9W3[@V/Q"7=CB]N,GS-F#)^Y>,YXQ.JIP40:BM-95\LV MVNLD2 ]$%!/#^54@HCS%1#F2NA1>&R5X1_ NP,[]=T"5P<8-,V7F=6J[3'65 M1K-3SLH^5/%OA*JPIT0 -V)8SME;H8@+_D)Y#R/+5H$=\QO_I!>;B&,9FAKY M%X7_+TCP\+5GZ\1E\*'#]2OJSPV*U'>O$YLD-DEL,B@B%8A-$ILD-ADHD?J. M=&*3Q+]$3#(@(O6]22$R2>)=QRZK&G"+IF+-0<4/,M5^5TI^,%Y4Y5&,3G7[ MB8DSF@Z6Z0Z]EF@>^]:9*)MDHL);?>L$X@C$A4ZD!.(N[E!_,SI5)I3A,/F. MHYO&/MMQM9A@K_F)8-7'59=B,ESP3_ MW[]HCOHG3D7]'] T_O<_HR\]>B+^^D\/F7\*2W$(2ZKEC0P01%RZQ U'?L'W MS[L(Q"X5ZLE>JVMW-= W[EE]N.FWFQ^_TNCH#?XU1G7/== XX<2K7JUI M>F\ST//NK)H;\GV9KT%\$]"U12@S'O['\F_*CB=AE@$TXC-T+60V_']?GW<0 M:OE\=MKBY0'N_7F.4T@X@.WX/3F#:JU4AK<6/7U'::V64*EI\6K>:B)4\XM$ M1^-OO/!K!M+!AVKF#I9#))UB8]O*]1\O-CHY1=;5&U<5D9A/?;FM@_(?W M'KV&;_?%48)J=>93D1OE^;AEW6^&!F9MPH]?7#Q*LT*4(A!'(.YF(>[TG"[8 M\OD*E]F?H=KOBX7H@WBN,),' [%=,_)T==1D>^./%PLYBVB_=;C9D^V8R3\SYD:2AWRG'UY]OA@&)R(EG^"NSW*#, MB'?G@Z%21&2!N@?L!F5&3).8YBT4SS@OLY=]JJ="?&#YQ/8"JDC$]H)7XB&< MMD=8/#&]T-];3TSO6^@1,3UB>L_=I?]QY9$!KC7YC[/YXU<;@,BACR\VE!54 M8EHVMW >(J;EPAZZ5L0S94^%LZ@BUS9.6Y+1+V/-E$U%DPWXN/U)G7-W+(HK M#CSQ]@F3L9]<8D<\SU(C3J(2#"NQLJQ*BV?*M18_&?H.72XVA[_N!\;2=WSB4G/W[*ZS^.-, M0>64C(D?MC!#H*XB#6. M9-"A%P2 !\N2?QUIV>]LY>G,GINPBV#(Z P@Q@]26LFV)ION3P>*Q(@I\L)Y M(JM]=EQ';+\O&J#WO MS./EB<2WICPAULU/.[:0*Z6DQ&E+S1DP0WH\=?0ZW6JL* 5, M.\6FE#CMIT7=2_F"FO3$;=4KV\!<%3I9],R3?M8;72\K\G.>RBC916:V*LCU M1DKB3M_>'RP9IB=4EE3=2;=666WNM#,3B3]M*7K][E#1EV-*$\3V?)J7EC,=+"G 3Z3D:*+N8D.:<5AHVC9\V3>UZ>2NFRFV]SXPFO?&B6*67$]24 M>]YT7"H-.KH=GU-SR1$Z>:Y>' Q2$GU&3ZANS%M7[HMM2G,W6=H5@OFHN"WE2LGG_G\4E3:2&T2OG2/2_*)2NE#+5ED5Y-4)+T M25.EI#&:YW"RR-E5N^+*VF*KX BHDZ;"5.YF6]5"6Y33[7C&9"I=3VI*S)G9 MJI;E!=O=Q*SNEN]/IQDA.Y(ST*3.S%:+ 9U!1IB-J6UNIMMN9Z%.)K#IF=G: MSE6]$RL4S7TF$296M+DV%H<]O6,7'-# MM1B'Z^=:9)SNFMTV8N7[,FQZ1JZ@ZPG,BIK4=-D6MGVFE.@WU+7$G#.7H9W4 M.)D1Q3R]8L>N8.J9!&X:/]&LQ-*P,HU5OKM-5=>LFA_5+1HBU9DIT(MZZUY= MM521&]?&XKB2;.DZ;'K&MDK;>E\N9RB1VO:7C5U,D@KS]AJ%M9PTS=MYD)QT MJG.J7*HJ1B>O) 2N*<7/3 &Z$*11@VJC W:@._'II)G=P:>>4>UF8SOCTT*J MW?68[,!UZ$9+J\.GGI'K? '?/9\E.R*8%56^&^MH13BQL.D)"%*\F1.8RB2O M,ZNZGBW$U=@V-T%-#RB(]W /S-@/;8*LV( T /P\_'"\R&$BZ5-+3%%ES[4. M'_C\%'_RA,8>[7[W;4[W#:Y]Z,5A]?17S+?=XLM3=^R+D21'#.WH^19\YABR M@,,"?/@]AO;Q/WW2OX9">95L[_=#^,6'IO((L@_/!9F_3P42 M^@7KEI>H*X_Z-4_,C8[Z-:?M;0[[^DOFS'-<;;R]MB"^J=:_YMN[T6%_];)^ M8:W_K&O^ ['.9U+M0B17J??;D5RK7HW4&V(KU2G6\I%4IE/L%3M%L?WS*V^* M"<*R_WL:]Y47"-T$!'Z:.(+ "*ZA!P'E!,0DKF\20: +U]&#FR<,P>8%#TE" M-(/?6 -NQ+ <)[Q;H*M3X.LCV]G[_D*R2E^K1%G,ET/GZC:,.VQIK[6H&R3B[685;))JO'QN-.L3/K;-9@+250 MW#<;Y>)TE/VBXHD!I2C$C,/FB+CI2H-OL^),KE_L5]/)&E6W.J)4+(B5CH5R MK;BO+H'Z#5A52-TPS^E62D62\A,P72MB ZC4BF: B+GG8>A3]+."4C,7MK72 M5*!&1MO(7YX#?]#,OR/6 B#E-R<1I$(KS=6 <_-^G"!MW@*P5 1)'$%P[P1( M'K=+J8@!W:XS*$CRN'TV$Q+2@FZ5@6_,@@4D*AHFW!%(U"/RW(+]W^$/PKL) M_9X[SI?J),2?U4GXO3\X)!SA/8/][*(0%_8T'1LI_-D Z(>4J::.;/7,IG59 M&/:++-/7J#G'M6QWT-=20E/"5P[0489Y>PW""YYVZ' YJ5N#'%':6"" ML>:>0?X6M5S8G:17IC0]5F&75G/6Y]92$G%'/B%$:>*&) ! W) A(7SOM__A M(C:)%5IRCMH.Z]E9%YM[8\4K"X4$BA0I&0&:9C%(T>S:[X@:1A/@E0P8N MA*9^,4W]4VQIKT:Q\G8^2'?;7(8<1XJ(,&;(0GGH)GOI!8+FOK6+)Z6X] MI9:51+8RR^Y6:Z^)@ 4?JB??O'O2IZH^13WBKH8F8V' 35)XW1G$ M=W$*D]^G.,!W(Z)X6:@?[HG*R O-E8T:.!=WM>BR==J-1T\RG>'AOGP?=G(/O6=CA0MZ2F$.RYR;> MO-LD48=0H(9OYAUD_"\% U5;'4TU'"JO,]PRODA0"0 DR*18G,)"L6=OTB%. M/ (H7\"];MB_]VU"$)_ASG.X89::4Q[.\@D*Q*O%]7RQOA=6&&Z0/IP^'=[-_+6WK(%;/;Y5%.+M9[J(\X5A M;0%H 4-V@5IY],2?JR*RFI6,0B_7H0!G"HU27QS4:W!!2/AW.29X]LWK03BL MG[CR2(CBS1_]O@@!O]V+9MV6YB35X:@K\^5:TE*E-*#7" L@.4RP\2A#XA:) M6W-/#?=7Z2 ^Z$ ]W,_%E542&07$K'83@0A._7[[E6&$A-Z:^Y06\!MK[R_2?(/.D&![/D*-NQ?SLX9: M2B'GN!!%,A!$&GL,26^[#KHT^2%U)_4 'N>N3*;M3'*:B%%B?>)QL9VV!25T MLZ5?;R?*QI-OOC,YY# 4.I]LJ&WN8C[;,$DI_#[==V'1;QV[KC!F]'+.DR@F M,]-R9IW:BAX&)3_G7$A<_J3H&[#J8)/GYX-]\IX,[/+(UN!S"\!8 30,] [9 M=&+[%UW$;W$C##H<1X3A4HUK!22$2TJWR_V(3=U.NG?(I'3[S"6D_D!T0)UJ M%R*Y2KW?CN1:]6JD6.N)[4ZQEH^D,IUBK]@IBNT;W&P'>V=-Q!%8TG)=>=PN M/2$&=%.!@X&5Q^USD6!3CL[&FTQN@@<@'[O\71<0#^:3$' MIAO>C=WWW,61Y-Z;R;AHR%MD@4['PI9J@\;>0AN&;+HI4Q4/1GK&CSX%E6XY M69--G9D;5<"WS%E':$H,KC?"Q(6W>]'#8>W$C1. 0+4@#3;\!VI_9/\S0YEN M2BRG=.7:.K$4ZZU^UEHC^T<)$FR25![Y=BZGY_ROX=G*5$;Y$)#]:5#+;5,V M(IX#(HXU=M>R#2(WN*$.[O8H;($= 9-?^*+1;I&CMO?0<2[>;+)D^/4Z175C M0)E*I4%]F$&4=%^G),G'HSQ) @Z<71%<(K%HH:?.+\!2M6O5XOEJF>N6#6,S MSE74VE)-(5C"$6+AZL_&W!R]Y")21_^%:XY^= 2:):P,6\6=G4)0@EFIP%/$@_OM/+A7 M"3D-N:LEL'Z!H$5+A4J9@A>=&"KQW2Y;).89!/T*7NQCN,1W^PPL\$3K>79& MKEA+U3*O9V>$ XD#L4G_=J,.'&DAB9U$Z[]?IB9)O?S67I3G<7#H;.\O&RSV M9\9_1T:6;5MKV"4G,K:M><0&*\M8H;,^]%04+:?80-7.YD:$?(=&MF/A$ =) MN/B*8#;;@K.A.CEH]*T'/*B/*U ,\'\RV.A?+''A#LOU;"]C4YFB!)A$11@X MP[7$X!(7#,V_O6Q2R&&$.'I"BRS!R^2XL2N%WXHRS\'%28RYYDJ7IA18W#.) MM-Z?S],3!"ZH)EN4C_,7OZ[Q&W#<<%%9=/ <435T\&RJ3F0A:VIX-_!7W\!] MH_R]X/')4]1',TPSGS'* OV<.J']8":>^KJXR&] 46[$#?PL[82DZOI+$!HOC M%OX?L'\.[&L$6-N!C245DU=+9H(01!_%<[722$)HM_)\U;'Y63'FBF;"LD*_::9 M7->,*@N3G&ZM#-?QD<[1 H,Q(7> A!=K<:V%O,?S ZE-Y:5.:4BIZ6EF %>8 M).*H7U0L\G9I* &:+PSD"YF/%N,3Q=BOA#/@D8_<[^, MKQ'&H**T))WT&WM@GUUR\EB']K@Z[5O);]/>6= MZ]-JM*B*Z7F'HSQE,AHT\[-5D4^A :#H23[Q]C/"D"-0Z!RU83(W4HXV6#OT M:][)\K:]^3CAICO.8F'HFKR8>_?N@ :))NHJAVYU$M@X";S\;N[?[Y1(>6VW MPVT$Z(X+0WV'C30NZ>+.;Z")(4;<&RA32/Z3WPT[!9P7%M37*"B/Z1,]>D' M1RT;4((6W&7Z:)'=HP;\W?#0Q(@;92J;$]"272".QT!Y,;6X8^7GVF0I*E0[ MV\\EBTS&I99K*8Z+9[!7B$"Z7:9&<(D$,0;;G14<6"K?5_6YL^/CW?S6:_(M ML91.C%,(EE!DY'G'& F,))ZQVW ;7'W;^"U]!,0S=@O 1K0^%#SJVL.^_>4\ MI)ZQ?_97Y*9JV0C^06QVB[U41:QUVM'(",!F)HH5L\:1!6:<-[@9#?;.,]3Q M!B14[!I1&2E'JH^E.(H)QNXT#DRFXQ:W$_1MN9 7\5MUBP%2)0RP@V\XXW%"IECL+&4.X[GJL7@N+N*PCB1 M$+/#B9YAU%5\VEYLN')3BN/R$DGBZR*@$S30.>?("H((@@ ZA]BP06Z6SDU' MEMC-5\L=A:[T8\5I<#Q9&Q.(T\4J6^NVZ\W[A2:5>_4%!AT4X76^I WQ9+V3 M^O['E:$]7+LL;EZVY;EEJF\N?WN^NX^/.>H7_0?]>G7\/WZU 8C(BF+-X3.V MZ-C9M%SX'=>"UBI[*M0E%1DA=J#+Z)?]92:R =\(/\#WZMR]/K8_FXHX_SRU MA'[$F;?,R]L$>D!:]-PWSJ2,S5UBJ>28CRN\Q"69D<328TX2DHPB\8R0' - M S[!PY[^1X;_J=KJUW_A/X_+&*D")Q38!W$S M[%$JCR]NSC=!/ K\[__^S_%H3N%JOU8=#7/_:@:#T 3$1C:0]9@\AB_^*1MK M>>LBV?*M18_&8BL<"1S^.M^8"Q]QR*-]?08M\SCY:V]9\J\C+?N=K3R=V7,3=I%E8?3D)2O9UF33_>E &1@Q15XX M3X0SL@P5C5QLMS/U2 UPWK2?5A/,L?K2>YA/6D_K">7'DN/ZTJL" ZX+M1#33M%9X MD4#W]*F>XN*_P[V6!-X)YVBC:^J8WF2 JDFJZ]E;IM:0]J$EQ?$(OU MG]K2'#V]30-3F:)YP=\Y-&R!%3 ]@*X(10P$#:BON=,,5& +(FX5S$? ?NFQ MG>T"/'GB8_=.6N^?-FODV]T>R[6I_JI]7Z%5>Q#3GKA*W^6T>/Z6!K#1!U"- MZ >?!'*#(-"NR;8MY9J J5840(GS% ?2JT%MULQ.?OQ*B'^_21UPU:%' M,\#%YOA_G+W>(X.=RRI 9J3LY8H,$'\%*0RD 'ARGQF3*^NH7!$B_KBY Z?* MAB0!;0ZB\(-]TEUD,;5,:/IC>0/MW\1EQI&ZNU.X!9E,(]!<%6@H)EP\(=V0 M?9OP\_2@[AMSRX'F81AO' /LQY,N1[*68/FD=>/N.^?V _PZO M1/$8"Q]FPUIH)M3+*)ZJ)TX+/*W:_'5F^6RB]XH$L [(*AH(;A;%/@_-P2 . MU6J+ON?O:Z(1&RB>;6-X/_Z&"2"\.S($:&B]<+T:RYH-4?R10/Q.R1X]*H<] M#'X":GH8EW_NZ1P>!U1L+ XX\L%@+7WX.U)5)"%;A8\&<.%RI_B!MH<5&E<% MFWB&["]Q^XX]U>TV&B:^V@VW/Z2WHN[/-IYO,2A'HPMRT7>K(BJ.8IA.7 ]S M(INF!Z?DG+OK:&S67'.Q5PR54W.?30DD( Z:NGT;SX1@YNLN7//A H8VOV!/(4S]Y('4G/A_"BG4W=PZSZD ;CG9O,T5P"2 M;80]9XY83QP-'U$S>O&:__384<'<0=A"A!ZB<]%Q/-BQ1Z%'GL[,E1T4[U;\ M*RIQ RXQRM;_]U1A4S8W!JI6%+KS=<%FG='$EIIO5MB+B?G4!LYHT8/V:+[V M/"%6QR+!9&"+O 6JA2C8SX [C=Z[DIV>2XWQ__T3G"'A?0]F%0Q%<_XVYY$" M'=G]PO:%H M.E"U?6W Y(G^)Y*!Q%US(Q7+0>6#_^K /9@2B3/@FWH.@$VG(KF5$ MV=9P2#'#LG2\"4,>+!D^'O\& M'PO@-"'_5T3Q1V \C$#9[RS<[<*OG?RX&] >AW3LCG!MY"> .T2@K1"_QU1> M0R[![9[/'T@J9)J&!GL%VUH34SML$.'>Q%JC_9%/N/V^[!\"YP[.<03@RX40 M04,->8P(XKK;RX0 M&#SL7>&73&@:SEZK(!N&VV:\&4+<'T[NV]@[_AI^,G['P^,L<\_%;<>-J/+V M=QMF.!KVF+'?78$8_GD,R^_Z^821/+ $$_SS-;R(.L^+/FO#\7[F$Q#VD+*M&Q@EV!["A !Q4NMSX.$@_ME[X_%?X*V@0>[PRX?=,B%/7HJ6 '# M6F F@5QB'EH&'6OLXE-#M/#@]5\% M/7T_M#&BU]X5XN/L+:R)E::I:ZB<^W2MIZ=*R5A-/&O3>39WP367D#RYS3W+I(Z4H/( M2PP@[(&!/ D,)(&!(0D,A*:W9V3[@XN7V-N>E7U?CO[C%]I2FPYX??4]MSJ& M=^U[;2MQ"/O(8491083B^68AO:W*,\O.&)!=/ D5.:QRV4?:L@\1<:9YK3W9 MQGH49RUR-B@SW77CXXDMQPM0??R\?V=7V$:O-M-KA4R'8H!C>5T]DVWUUS]^ M<:P0301K>2V^2N@B:P!U,)3Z]\7]\%E=R2;K^41&*>LB M,VEHY6:?]1P>LC$^F8B>+\!^+5UY3KZ.5X##:1L>4M]ABW9YRWYOK 0=JI9I&*=QC*N%G?]H3Z1F--GYIA*=Z&,4SO1BXT, M=EI;SYKE)FQY\LPQG74F(R&V[F;FR:$V=Q21BJ70977/6PYJ)NU*]:XGEHT5 MJR\W+9K?-F'+DV>N)D5@I(3=7)2'ZR%P/'[J*4V)/7UFLEL<4)7XL$O%TG1S M5NF.QL7"!+8\>69"VM7G-*"\;L:JEPPO;VKT9@T_IIZWG)^YBUMD.F[#ER3/OO:JIJ MNK2_E0BQ=3I2+\J8)+>KDF07&-$5V5>OI@*[/ MTUW'7F8:*8D_;:G=-]-->TII5*P]!ZW:L%NQLDU).&W)U.V,GO.X+@7L3IUA MU3934E.PY:7"NQ\]5?4QVEW!-=R/% 1XBYJQX(ZZ/86+4!KYS@]ETD^]6GEW M;9=V@CJC\NUV5E_=#X?SR?K4JW6^W6M>K6_&IC[J\21>P#->0/8NTG:AJL:P M!D>.E?R&G8%7CM8_%RD+#/B62?00S.?[VU2X]]4<')Z\ I'])L)Y'G6U]&0; M[1?\P*LG:_8AMNN%_<-QS_[O,P/8/WN3@!(:YN#A+*QB*?AK3S<%OACSOA!3 MIIIZ(D)Q+\%#+'EO,*IL^[ERE].2M&57Q8U+ISZ^43 ,U">@/BX)Q_:T?_E9 M$DC-:CM+YT51!#MC-6IX6V>;2OWX%:?IZ/D+-MX860Z_%,,EXAQLY?X9KW)L MY7NM>G*\^55J&:>06M+)=ZOE98OF?)G"Q2MVJC_)# '5SMU[R;G868\V?[ S M_;C"U3K)534G#)/=?"VEEC>BVYW7D<+%A8LI7.VM3=%I^\*&$MA'V?KG ZZ% M3T(:P,8"PP<@Z$$X#MN)_-5H=YV_HY''.R>>_KEU_L]1K.)^RSH^NW>@]MLR M#AF&"FYY+CYP1X?]CQ')S^VF,]5L-9*:^[J/GHC>(S]V GU4Q+DGR(0:AOPT M&IQ.)EG\Z9.8<&PZ;_H^;GGT?3^IPYH ',GQ$"W\\!H_6&;_9?2!=5$VW"G.2ME_Y_Q4/'P!*LH<19\<-T-BF, A MV"9\R6B+@RX@1LW?DH(2_@#DK^<][T@D_8W=_O1IYZL$:FRA2!\<:.HSZ>-Q+ 2JPQEHWFI ,T+T/Z]2CS9'BLHUVSA@)^''XX[BL^9_),G?((E M>ZYU^, _OL*?/#GE.KH#:-_F]%C1M0^].$C '^(;;X]F[EZ\ZNSH_.;H\0C> MQM V#A(Z_!Y#EQG]](\$UU FKQ[%'>WW'YK*(YQ0"RY]!/XO@ MO+*-N:(4A'=((=B%$X1WA9^>==<\]<_XY<9._WTX%?QBGAX\B72P%ZB*O4"? M)87;50O%,I#QX/N8/JPB89-.'_^VOW_R,]3CY94L> +X7(RXB>&3U3)XL/C. M;(U7I?+1F*1OMX:*Z$#TDT'BF^G*MUQ84^CZP@GP-26!__B#?;E"O'Z.B69S6%)ZQ9*:4KNK4TM$<\EJ^S9BRGB$I-\ MFN.80IDM)U5QCF+\<8+-(9ULUY,R.[8)C"[3L>8;J;ZK%]M/\A>+M=P[\LG. MIY&E;!O=5XY2X-+;DVQWW&-4R=?='EU36T=Y1IVI;.Y3J![2%6H>ZOF9? [H$HVQKG2SMF.*/Z*7;'@5%BF,RGK@-$[TEKO0 ,'>(T M]L=*V,V%R#4Z6<)NL#,(51)&<&AV7]*7I@8*78_5^1U"J,2/7W3B[N+ER*_" M08,+4"$61PB=:H@21WK8EL+KW7@CUPT_I46KQU^?SV+?>G/'^Q:3HI";-6C; M['?SPY19V:;$.+UM!I'5^OI?-!MX,WAFR5AMXB4E'NL:(L@-^K+$ R^MK9&$ MX)*1C-))^F3-^/M&S.D3UH9P<-3W4+A/PYCO2E>OA3C!H*]/\>8C'-9-V M4T^8NI9AEXWR_3#/C!$@(0[+WM'\FSCL=^)FWW/4M^3SQ50U9]EC@,JS_B># MS-\PSO/66W(?7\43-L*$@\&$'\SK!3(\KHWN+5TJMT1 =2AVM;/D-FA* M/"+#\7B4ID\KJ)\EP[=DHX'RH(28/A,W,.'5?XQ>J,#Y1T@U6XUE2N:TUQ=C M'K7SQ/:"78XF$-A\QS"7)(YAXAC^+H[A/XFP *;ZZ6IW;EL&NNH:PXON.$\1W3'S'#Z3U/_@*WE^7*B<>BE(B M'[HK'-UUC3W8RL%O'5$]^U!JWK^>^E!IX>G-U.>OS#\JT( +A. ;U]$W?0KN M7_8^E=6('/F#ZZP_UU]PA)PQ!R@_H0#036P., _0Z0+'>1]N5H&,ZCJACP\> MRX?B"'FW)$]TKIK1VT*UP#>$>B[A-'^\Z7[OXY(2?QI6-TW=CT:904\3,XW9 M>M&9FZMD>7)Y>525N5 H:B CYHLK=B(E6%LWUS]^65"7MT"V3TOQ/OT],G]\ M^'YW%_GK2 G_]HN/8#7'Q08?=7T$%-ES@'^G^V)A0!#%>\DC#5X<723O0M-Y M*%EH6FY$=ET9FIQZA^I$X*>@$@;0XN%JB+0>??)0+,&O@K#?N#ZU&0?O7WT? M-ZXB\-C%QVY#D$9=EA7]8&D/C\;?08.9@V=;XK&''$]X9XR'\'@5_<.7[X): MR^B/H#,0]11^_"J.([)A0+'O_19X.J%2HPH1[M1S(F/9CN *Z'"&YKY"H*81 MS43ERJ'=X6GS:VJ@4A('M3I25URP(B)/;(!M .J9Y:/-O?D> MY#ZX5'1J8[DRS\[TF)A)R:LY4%K9IY5T$N^@W.)\85A; -K 7FG[5YT@YP-[ MQEUU.F@.C_^.R@'6+'< H" .T_KX)/]+SQGY \_FCO#6G,[AMIT3-^+R,QILB-=:6;\K:%0*9S M87^!\[NS?HQA[7OK/D>5Z+(^3TVG*4]/3WM+R!D9.DI]255CJ*RHI-U.^@G?O:0)B'.N!08 I3114\% -ZX&CP6WN6^/3[#[6%X&(. M,2*""YN=(PHRIA!H%^?L2_J@!=T]E-F#6[;]NQ^KZAV^<%G36$!N*C62:48H M,UV]*V_X+)^9[#11:G[F"?++AB%4IZ!(,T:Z.^]U6MMEWK8KVN2][K7W[XF. M;0+_T_/G *H]2L"6)P#^-(!<\<$"4/F^!Q,8Q:W\8E9QVJ)6S-=7%:&YMB6YT(Z"S?U\*\^E*.?D(, 0SJ#_XWOZ\LQ M;/2@>:JOD7C+)"/OE;9 G@*_J)J#V+"E:'B'] #[>RN(_ 5?/ =H'V;A>G.* M#;=-MB8C?K& 5@-_'^%*\R<\^<"0_T;=Q[UV//B/"M_S/=C%UV_GWE&B[3FK M^ V?>%("\NL) U;O]Q"&#]2NO18C.)PG6+H!^('!B![GC-5%)K:5Q4E(F<#< M9#+<8%P=B'.!ZAJ2,"CG(*WYQ26B<+7\8*71=RR_,O+E/"BR_]F?D 2$6X8& MO/W'&@19OPXFKF5J ^QPLGW?SJ,WUG=QK=#9RN%YQ[W:!TOX>.M"DT>-_&@) MV"^,A(?^X%*<*D"^!FU?QO+W-H:^CPV 6\+_#^P\DZ7$*3L2+O6&X]_ 3;S2#W\,=B=B:HV,W]4/$E;_* MK.$&-(*K\B'IKJ<67 Q0N(B)UYZ'(J+^D@7_?7+H\-SYB M5'!7D4 PX(G3F M,MU#X4/T!(+$BU3D^.W5+0S[>,:Y/^<4GA?=^-__>5)>Y"0P:A_X<33,_:L9 M?'(T 3&_>HD\AB_^*1MK>>L<(H:2=_%#3,G/A]@1))<(3=W%$_^.'/V,Y',B MW+F\B1V)\$F%Q/W7GA9)/'SX2A65_4RYUN(G-!Y$ 1Y/&(!^\-_JWPX3LY:QOVLI4Y*8AUD2_2$KRNIX02=GCQOV4L5*\*J MVI]3W*[08IS*:#JR4[#ER3-3TUAIT,[IS6Y]M1;Z+-WM9OMKB3E]IE49EL3! M?"10/-]K(^ M&ZIU468TB^MOQ8%26<.6)\],]]:YD9V>B=UEUQZ7VX5!K]E;2^SI,QO+P6"M M=@1>G$\-O3-)W]-\ [4\>>9T%V?:[F8LP-U<'KF76^HDP@$:&>MS33I5IY M9,B5;CY;;S<7IJCUA^@B@Y-GVJQ8[A6F"TFLS_/"9,2 F*BB=+&39XJCMA@; M>5Z:J@N+YJ)M5BBUCV)@3UKV%K45E9Q-AMV84TI4Q'D+%,M-23AM6: 'R?0V M-]N)^5FW6-AIW&2W;4K)AY80^!$3T^#JBU>]?7G;O+NV2SM!G5'Y=CNKK^Z' MP_ED+:&FM,_=X#> FG)?:\U<9$%X]ZG+CU^/;@(5P$4?AU#ZAP41 Y@3%V_V M'@8:<7RO]B/O@'LY#9W%[;_CL^P3PN)'U)BJ@]P7MH=>HJ&JVLX"K>?[A_V> M!40CVAA2HVW47]WQ,T!DY.U7>W0Z-T)[2PV5^W8UX\D2C_>CEFEL3UYI/5(/ MU&/_P!H/ZY1;3&5<#=KTJ87ZAB+?X3U.^_)(A-2YPP&T'0#_/WMOMIPXL[4) MGW=$WP-1W[\[WAUAO"4! FIW5X0 ,<\@,)P00A-"$VA P-7_F2D)@Z%-$RF&M9\TKGR^'#[1,<&J7CBK]C3NIEZRES46ZD->&6ZYO-8C%D[7N M?)'8D4IYW"J5ZAI4BBUF/9RL&!@[.L[/VL5](&.=$9'()QJ[ALP>O&6*T"KZ C"T@4*SB<&K^8 Q MX8=);#$^R&*+4@O :@Z)\6*)+.]S6_XY?>/BI!68ZT7+#C^"X\@]*A*[T^JR M.#%TK;7I\VHN/B03, +IHBO0H(7HO+2[H'_NF\/J!20]BOQ#68AB&Q%[H CL M%!)"),*#-"[H)XW)O&H'CH8'8.KK@A?P;" *8X(.]'C H L[U CZ;*^7;YUP MF2PLVPW<"TW>$?EE]"HQ]+<%KP3<[CEA8HWD0*5BY^,0=_K#"Y9&,C]\VL%[ MIQ+@#6G/B0T)&[7>#+* GI]HV;M?XM+24\%+X;L#KX83$ZT@^R?0.>#^\6%" M4/3NPWR/:(?/<3)C6GXG+??W?&@P((9."FF=S_5W(9D"C!<$SX:(/T...O!8 M&'M!/JP=->U][S'6#S*NP PA(2"OTOYST?,> CJ+!ZQS(']>I$CN*;-A,-#@ M-Y!V1566@0S(4AB=BKPT)M"04O8'B" M ="GQQ)$H,(BUC^,6 189 5?0P1Z%&JX7!0AN:^'_":* #/UD1X"0YK/'Q4W MT')Z-:T*?0'MVUY+&2 .D%+1,D,](WR$*M'L3+"W#BL]5?I54TA3A[-FP!]((>;&C])13 M:9F1(_R 7F9 &P40(-F"ZDB!F 60L(0!@A!; (5KDOLL@?\8P3B2\4%2%@H5 MH(Q#9(7!RLF]A(6+!?AOB$*C1X1C#G3SWU ;>AG82&$FMD4@SP?7V[BS79#\^36W)F. MV.)6_TV*P2Z#!,4!SC**OM%1GV^4?50*"<"P?9,KJ3>("I-8Y7A,[4 MHK8*2K*/G4JRCR# C!V(=SCYN+J.!\+\9QG]-ZEGXPUKVB,$KL0R[4E.&/?& M4^6%9G 83OHK0?_7 8Q(&P"H_9\$O=-$T'\H&@G0$;HY5R$HRY:N6SZD[F]% MUWW?"I\C.!U#(W-#D>-'J^2(-C>=^>)"M2*O$S4#X:4"?0J\?E1*POJC@E[L MSQM$;ZG-/;?;C:O*ZXZ%ARB$_!";6;X$3OP!.: $0=*EX$"A.1C$PX-?O44H M,I'6OTLK$20;QK-CX!FFB[Q5 .%?R48ZS-H/(OA[AO9!,/^E #]4"M2#B+WG M1/5;.9T'YDA/@ %O)]X \P,3AXH!'&!8HJ0_A'8^6I(,L#PP5I&C+7RX!&@F M ';WV$#';IGW61X5$Y;S(,?8 U3 #DV$O9JCT)B\JM%P3NK1Q?!LKT0C?(S5 M9^8E2ZJ-N(V=9 2OV9[5)M=HIO!&PT&O=CL=VUW..?YIH[9ZI=FHX"LH4^DC M[0:(7A$46;(,9,%O$Y$/J0ILG?5!]L4;#0OTYD^Q+MZ417<^93XK@!^E2#8I MV>;7W5$1-HK3>K,NJ7F_)?%M+ MX,:I]5F_GTCU8I4MS/+:L-NLSY?MZ= TS[);/U6_KR>:@PGU9#B$.E@E2LLE MP18YY0_Z/D,/"W?.J7M6*C+!-0,3BC QNY5>WG] MD,P<.3PRH$>@1.;=2*0BATHVS)^VS.#GJ,0Z*G?Z,ZI9R:>M7C6%(E?;5C2& MG_8F_JIS%Z@&]N$0U.)GK)>8+3;\6-XLV=Z\U>K75+G?D^\#Q6>\+K] \5!' M#=D>V]EW:F=?*&2\._Z@B@T=QLDC@*?/&P"D4+(0[QP&>,.\B6=%(@]6ZCH+#C31U@9<' KS"#:.M CU% ?HBM+)@8#3?Z M(2A> (0(&T4 *0.M1/1>L'D'%781U>_JZO9RJG#L^,*4]:PJHFY5 $P\ W9, MV@8I* O8M,N$)ZZ:@6B&!P6MW_W$MQUJ[2_Y_0EGV_)"=$4OWV)[/$G032H] M,9W.D>415@VWY-.*W;Y^P@#INP)GA(H!^F >.1W\\4>4+6U5)LTU4^;RA-'U MJQVB5TVL,OYQGO3I<5%6M02TBP544&Q/^K"LZ;V*#^(1?7#&^9ZDE3,I%9'! MKM FZ+0*I"C*'OX9_; _2WHWJ:#BA?=<*_H@*'=!GQQ4Q>SU*CNI_$G-?J*VY!YPS;<=EO_S)OZ)9R1%A[\R'W<+RN#M[>CO11\*4!XV3.1^W"UR4+8.=#YD'Q^W>3R+WM3G0AP(>1 MQX4;V%^(/ Z7C^7%#0+#&QOL_'%7CFCA<[;I_J0(:XJ2^+&B]+O1RK<4+>$= M,P'EP MFL(S!,@;C!I8Q)S@$=I<)N(3*/& I@Z7,V92#;BT+2(=W@_]1VC\6 M-EC88/CX-&%S>#TMN5C''$M7Q<^XG?;#.0CFXV 9=&49])4("M;;!;#\ST*R M@Y]@'ON_[T5(W125G1!FYUX:_[9LJ4^]-CU,)X0]K\!?S3 %_O=7HI^[Y!M% MJ#/O2O^P55[<)+KA.]*?KZ.D)64F=^EM1MO4RME13O-]-GY0NTA\1NWBZ1O- MPYS6HXJ5OC"9KL9FW>MN>URMKGB]KND/BR;L<4S]^)6D4P^)=/*L2XB_$M-\ MP.W$'[@=MWD9^D/N-6\/.LTXT,O+;-T)55:BKJVG'4A MI*2 ?"8R'PRGMS[O=]WYEP(*2A6"KHUW*^E=Z8>A=6E-_55>6.-SE^H3Y?M M;@)PCM1YI[A*%PLL3U<[&3=A=X@G!2X*X!QUNL')%V&'#]"0[D,1>@O;?!A& M?%>=Z.]!XLTZTH>!Q'L4);I5G;.\Q,>Y?"L_J,1K3Z-ME@$+1HK2I=#C:^E# M]^N?BA2E8M!26Q+_DX>]'W3]M-+TE0SL;^F5@JCYSY?0K#["L Q_WQ'_'QU5 M<]W-):9#N:(-:[2BU8MBHZAV)FFD;=$/1)(Z@LM_?W4^PHZJC]'/L#/K[A2W M2V#0>W2X6=S;4*Y8]=EX;6KEQ#$Q]XH0EH .1SYFCAL 8F?7%W1V#1 ]?1'C M_J-]75?,-\!*VGL Z#"E5K1^;E%SP KJDL^F1ZE>'EX["D.'R8?4"0/V MI$9VARR"_5^7]W_=$VQ@->MW*/(>G6K32LE9>M)J$5YNI./]218J M<#29?<@D$CCW"[O4;G5_3JF)7PR=_B:W["WX=#>Y96.1<]*DN"D21F.:ZU:: MB9'$0,A"(5/JO) I=K=%.N-_4'O6F^PG?.Y:#F\^0+^'?7;YD !0MZJ]KER" M+O$V/-Q9.)L=>,!9?4I;KM_6=U#)9W@((2+[LO/6__Y?!SW&CH@YQ+V]98:O MIA")*E(\:&&&+J#YR>L^OW$B R#[F(@@]><..N&^Q( RF$C]*[;W,]R?H\TU M^'5\;PL/VO2&7SOLU!M]^(=6:N%)P:ZW%!",BX-6QDGR,9WZK+/;0W.$Z,\G M]7_YV,R& /P_?4LX1=WOG4/P*WS0.^\*@-L/)HCZ54-3*@^EA>DZ.T[B]_N[ M_8Y7#D_VU('Q"*MV>$/UAOZ/%%]U.:SE4>G&&F9"3],N16T%=2_/J9,/27KGD2VXY M'XQ,O1S931!TRE=)*RDNBYXRX81^^_6B>W8F8LM/BRM9JLS55CL]4O2C MMV=?CJ0GG#VJ5,0DIY+E5F4KRKUFDIDDCEED8= M,#+YT674F MJ>-GJH6YDG5:DZ&VH1:M5:O/4?DV''GTS-YT+=<&@SRC>6/K2?#-KEDB8;[E MT3.UW+3B .HH$$-)\/(6*:ZZ,DRL.GIF:C*H39^R3$E3I_4IW>1\2ZHSD_3Q M,UM]U[(W1KQ%&+DT8Q6H)N\F%3#RZ)FU>+NI9,F\P TK"C_Q.SI56_F3S(G3 M3!6&NIMK<.RFD[#LN:EUEQQT=!T]LTH82H\UW2G;HV>N MG?AD5!);*VU3R6>65261SW<4P$?'([=<=5"=:!6MIHN##N'-&5_PP<@C[DAF MXY/L*N%/M*62;3:'&MTN;CM@Y!%W)/+)?#%!62Y;TMPX,W<]WUW MV=>CC2] MCLBP,WZB4=U"S5<,>SLG(;^3Y!$QI7K+?L[E29;F2HV"7:0R,Q(^E$R\'"J7 M*Q5F.^(8;IBQ]65-GX@#JG,*&PQ'9OL1R\6Y3R](,Y5M=R/%'SY02P\I@ M3O-EPALXC06[MO*-!!Q)']%=+5\Q#?%A#?K M:VUUW9I.=)*7FHU3D^HAL)V3H$#,5/C1M\P%,XS MC,9\:PV$;D&!WN(C",ULVM6TS:AL?-FJ-E:S.#/N0, Y6I)06574(:/VV;PU M'2?<;J%L=4_"R&QEU.4,40<02M3K86J8"WWZ\I*I++C-=32P3M)Z:*>*\ MQV2EZ;ACD1K?JI#;"5E+*Y4.O&WX:$>[8SK3R_=3;+S>)(U23#K DN-*69>ZJ6%-@/??K0DLWWWKU/HA[ODKA(' / MJ]!Q3]YK=DM&B\P^IO Q7/\82&"Z)/ Y7/T<,#O V>$FC@&P X7/X9+G<'XN_&N]WFXJ-GGPGCQ8 MQ-16P7/+DKZ2X,+@.WC3B9_L&?>WO?/>MX=_@AN\AV?0X9_L6[R)F! _)X'^ M=_@GLQ!O(F;F=W:U3;RWJVTB\9CY8EUM#WKVAS\<=4Y^8[UDH!!^ MI5U""8.QH@J3!&,CB7_K+2A[W'C+M48WU:M\7Z?[2K1TU+4.4]*G4!)2RO"> MO<,W__6X+\:N)5M0'2G6ME5!PCSX2?04.+>_'CTYL9;G.K"^"TP64].G41/U MQ?3,B)I">()96'_4Q#^P!//6.PH!RX3\B"J;:QK'5V>I#Z.7*[E;;[R]<%B[ M-D%U:+#&C%FKSL25'.?YH^(&4G)#@D6SDZ7I96K]5FG#MGJ:DI(+2Z\_O/%^ MQ(*H#U<5.3'AU"Z9>3)S]?9RYL,>\V_K1XP9]RK%OM=W3U_THH=K^8YOKAKW MS5BTY>UVA4_,:@0_]6A2-CG%U)1KM3W>TZE?%/!&YANRWD[@DY08<6TN88I< M_(E4\LUQOU858=%!ZL>OY&/JN'\G!J=; :<_Y3_=/N]^1)^/"W#N9VH1>YP; MM 8YP:,CIBX29';3(FK-L3&D&VF)<&"Y3_JR.L3=!,NNSHBO9U[= B/&WQ.C MNF\#F'B?:^G[221LSK[)G$W":ER Q]":?;XK[&PY1(1R*)X8^ZKIF',B;PP* M 6LO87=1XJ]OU\%<^ 5L4VR" MON^RP3<#"",5_!25;:CLL)6F9T]C?I5=,_=G@D[L35\?#G)=S5C5^8:79SJK M/BPGA]W:P5&<=]V-L%Q]/R)Y.>)YJ@^NIHD/\>B M5)O=3#]IMC9$2S5:F8'33'05*,>!19F@,Y>Z)>^+&(Y?T3[$;/4'MMH+-/^6 MK;R)F1RDO7B#H-LL(WN=S&*?%0Y)?YH-3T$; M/A/8\(G0H#\7HLAL"%&4.FEZ$MD>:272YCFWE=_Z">:V;?@NL$8VTD1JLAZ_ M9EOC94OE%6:20@VFZ9,WA&#&Q"%G''+^('O_W6!C9KD25R=& LO[N>G3D$@5 MF(1_?_:^.HJ[*Z6@/K$]N\"-1*\P4@8* "!H[]./"1+C#XXJWXFQLF/.K.(U MRGPE)7 ;*N\YA8&[$=VKY::=XP-(4M:4&A=Z'N$I6].5?7^[HGW AFET4Q@. M*E^;#['3X.[Y\!RGP<"2>_-97DQK0Y'/-M/#]L+18:]EZ#0@'S+IU_S?WR26 M3V:P]Q%'Z]^9?$ZEH<*=AJ9^&+K/G(\KF4CYCI>29--SBYIJ)VF+,FKY_NS& M+?UVFLF9C6Y/(@ E='4V3R\<#79;7F>+H0 ML_U. 3(5,+9)$HMB''#';/4.V[FIE8UXBLM1Q";;[=0IK9B.U^#M0\!VSE / M69+& ???&]5I[,_# ??/,\,A+)%TF#5/!S;YV1B5#C%J4^VUB>9JG.&D.#$J MZ:(QX'(WGC4O;#P^F>A)::[632F*375Z<17>9P:SYM\@_#%KXI [#KF_)\7^ MO6C3'KL+8T*I%6*X&&0-?NG0\\;?7=)\%9N^6EX/ZRM_/-!HR1AD2YG.LCF% M]R1"FYYZ3*4Q_N"0^[V8*Q%S-N5-4UXW;8;K-8UEQ4Y.5X/*37L!U%IV-DX] M572.TM758*JK,T> B@ LY$XG'K*I#&9$''/'C'AIOT'RR4LKDMPJ:2V;66>W M=4UPG Y@1)2HGWU(9S\CZ'[+30S/\1_0'^:AO+F=N+8'\^K-G&\2J5YVE"-3 MH35*CLEJ3XO6O!J_6B^8\[P)A1&15U:%;(FE M?7FF-9,NWZ["^\DIH,L3%PXEW!Q%7IM1;[-7]J6R FYNH;?C8G@O!&TT7FRN M57=(Q.N$PU>[=&,PO<.T@>2Z1=?SDQE%#*U-O5I?4$R/4P LI6"3JL=72Q\Q M*%TBK>#FMN5>[9R(52ERTHZO4GZ=53.;Q*HXR;-E^:9S_+MU06:?!DJ>,+HL MWV[D2X:K^8 I88X_5A6ND95P<]N"N?*SO0]9G<[S^5F!8(W-1%NTG^+"5.\ MKLR>P97?.VNA;[F\CEVB7SYMX5;W Y/'S87.;VD[;NXJ3LPM-[0=.-"+-#RM M4.ZI5#XQ(WJ+9)QQY42Q4;EI,VI1MNI]IC+JLD-SD&3XIQ'AZ?XDB[*W'PB: MP)';JW,6CMS>&F>=8PK)5EFH=\6\QM*R5D]7O=F081C 6= 42I(/)/7'#.[_ MN/ -O] PN#FJZ?'!N.![X-W@,(4W74VT+2]$5_3R+;;'DP3=I-(3T^D<;9 P MDT1/EUKRZ7WHN9:@A9LQX/5@6HSC>$;P61].O _FE-/!P'!/II/5NMD4DJHI ML$:JUE]6FK6>W0 G+X'=6X#7N[8G?0I)SSW'5>7-65U+21+\]4P00 >V@X# M'P+87^<7CO0S^F%_HO0BXJRX+LGN3]YSK>@#Q'?!)R'/!V/V0" < S^)#%WB M7W IKAW-(MJ!8(EGWZI'IEX#'5%=G7B^!9XIZY8?;5'T>QSBV<^I+?%:W >; M\M^%Y:B03G[:D@Y(9R6]>&;H0D(OCH;R4\?2/5=ZL=#K7%\>?/-\NO@/6-SN MW[_RM5&/F5?% 3Z9:YT,9IJ;/9K$8P*?S%5/!F/731P#QJZ[.QJ,7=<^&8Q= M-W$,&+ON[F@P=EW[9#!VWB.3^::2A:)C^:" M1W-^Z=V^,+EBSF7F#S&6DQ?#30_>NG\/W(]?J$@H5E1A*"TVDGC[__YG^A'I MJ0'>WUQVZCD$]1$WY@F6#C]$U1;G$%;J,45^+<)BUPM)<"4QAL*6,53G$1M8 M$&C@+KZ1S&Z9IJYW+R.FLJ[J:/&B+4FQ"ORFY+BQ+N]*F+HP=7TDA@7%?*88 M&ZF2+F+J^@#J^I[J5EC]&-M15E^R#4Q/5T"KY&/FBZ%55W(\W053C.5T'JA< M/6%FZ6 V,%?LA41\G]US:]1$$13Y8:;*ES5%+A3@N8$4V#,S8!>>+4W:V1R5 MJ5&I=3&J>=K/]3L1LYD\PI1>V(3F[G/ M)F27@1>>_OB5I!_I\S+5/SB(]1D\^:_WR>1;0TD,+1A:/A5:H$T.3?+((O\= ML#0]==WM4K,GSN@2P_Z D)J6V@' KN(/K[::QWC"L85C"O?#%ID<)QI7[QY5; 9&3F_+^XK,/ M@X ]KH\[DO!3].R-Q-LG>7[Z9YZ?OH7GH9N,W'&X73784:WB];@A-1G)8[WH M.4MHDI DL$D>=QP>;M<[G6LW1P.W)G#_E#ERG6WZD/Z$?\J\N"H*?&C'P2MH M$)_9@?"P">J+)H3HCV@!$?2IE[' MORF;Y<]N5K=/^-U4ISO1>ELEEV[:^4VVUX';\N-7(O68P6Y6K)UA9,'(\E8O MZW1;(5SIZ:FAY2TV:Y6K3VZ\Z8--2?U1>\&P@F$%P\KW@I5SG:PC05.%W'IL M<:W^@K>*LXDR:T%8R?SX!;25B[1GQ[!R_[!R*QCR7B?KA1'@=GRLZ54ZUVLI M;8HK\6QG0J?DA3MGP)J_F8\5>U6Q5_4OO*J?IC':FM^F&_7N8_<#FK]1+9'6HFT>D#W;ELJF]E*[/.1MN0 M5IJ;RX:SZC-@@U( E(!ZC3$)8Q+&)(Q)G^D+IKITN3CHBPN6+SU9F2S?*]$- MJ"AEH**<6HS$,,QD$>8NX, M&,8QGW=B_&)A6VM 1*ZD;V+_WYD:/N263J]=9=.9!LLM%[7-BM?UME)ZRPW" M_(TG0TF,VJR:)K'+!'//4&_MB] M2+)7JB"=9I>F9:XD!](]G*R#KK?=_WO> C@_%[X=G(:]>Q78 MY^>Y@%\W<1@C\P8'UL@\("3/Z2QCRJ_>@/YL!8] M3\>7O:S6$T8NT9O,A@/W=(8 ;.;I2.:G44P L47+#C^"X\@]@K&[VVEMJW@I MCJZV>O28\4O%'" 8=P8;M4$UU'F)D8^Q__,_)$W\-T#4HZO7KA.3.G@/> UZ M2[O7Z!\AW*?!Z4TLX](7X16DJ5M0'4&W',\^<:-=/Z>EBK64TB;B9(_1-P-O M[FJAL@-H!M"R^\JX"1Q&GGO_'3\#NW5T!,&O.&SI>8/Z#J3C %^NKMRTS%A+<"V \3$R"Y4; M,HV4FQB$7=[5M54+R$5 \(!UX M/I(-/P!?['EFWP:OC>5X4T-C&!$(4=5Q;=3B.<8H0'%&0^L2/,_@:T-)UQUP MDK9BA=]L(D8& AP8^):@HM_0\_C=%Y'= FA5-8%YH#7Q'2TTG!K@[?;J,L: M6C7XV+# ,RRHFL8,2U1E8'E&VHL)1@BV! 0N^&'_@.%ZR/1_G=@T8JV8KAI@ M$F 7O07\]S(J+4E,2)A_1*9WZ@=$VHH):,-#YM3.X-OM3[ ]T>Z []*A>C*7 M"(:<]W(B2V]ZQMA3ZHJO'%1YQNDW:+=UP$4M^?!M#1[H7YZQ Z \#\QW\/E) M)=5G_?2D0F2WFE%K,INAV%;<"?/C5SKU6QWU(2;;EH%.)B*7HR,!Q'3I(\E\ MU)&8="=?I;E1FNUM9G13C^U?[T@,BO%F9)IPN'A.+N7YB9":M7R8._'; M(WF,@2&S,M-V U7P4\)4HRF* 8\);J( Z%1RE;NAZ< M8*!N+GB;5VQ^,7-B,Q[@'QQC2+R))!KO"+8Z#0P#B0?<'7+J6;CT^$%2A/IH M87?XL$0Z_.9.RR ^4V-]^^I0\ Y^+W:.7*^8,:AI(9X$IQAB;G#^?X3< -A? M0?&SB0'8F&XP#!$8[WHV%"4$ &B^8 MEO0L:<]:' !K'JHH4PEP=RPBT5V?<[ E28-WL_>;8[J0+_94(MN%O M(6"&"/WW&+^B)@VJ9M))C7*$K#L4LU5#>+O8A6_[>3B+':8S>R?8!Q#JS(!! M4(2DDD>4D@\)I0LWXR3PZU,JLU''LLF5I+DPBM>,27<(9#%YJMCPC(-\%MB MGGR@J<+_ ^'@S@!="I:GBY' ]NQ8.'D$ZJ8":1I0GK, 6R"KD$%MWG2"]P-M M$0P'/ZX @$@'[/%/)'+0U^%27ZK:AZ2]($3#+UDNJE+:,61SO%A/+,N#-=DV>NF69IM;:A^12UV MVIUW.V+_6B_*]M.9F6&[(ZV4J'35K=M9)H'J_"OU^)?\ >W#@ L@ 4!HW2W!OH3)1MWCSP^AC5+?:]7)_IFN2,!^*7K=1 MHM;O=]3_-7TPSG9"%>;-N18'ZO.XR+9&?1OZVZG'8\WY+PC$B78SIH/M# $M M$M%PM"Q!-48*Y/P#_/)<$I"9*D@V5 O@:8H1^@4HO+-Y(?GQ"L F!:I 0,7R M B"$GPN6 281P.C.Z+TM$KRZ98Q$]"E:RB,O)_3B5,*]9J)M?A.9U1.CE>^/ M9CUM,TFNNENEF%_VH)2F_I+*'IY5NR"6@S30YQ.?2E"^AL(*F'8;H#NK#G)P M!9XE))5-8%V$[I<87"5X# S4 .J4%BC.&D:,3OJW'F--*WP8P,"8!:A>B:), MSUX9U]F;UV-L7_&!WWI=<^6?/:,Q&%6)O%,S'JY0,F'0B0\, BM4*Z3 A#7! M,E@P(14NHBL)DKJ"ZW&0D8MT^-U?*T#?,%W+#IV"3@PL#BA?.C#"8O\P_P[, M"L^ ?/6/^N_S6.BC$R*OPD+G9!;\EH-V!P?/C7':D@U3,(">V)*CG=\[EL>C ME$?$/NF$/:M4V 2M\9O*,,[.MA-)!NR3.>:>?YW'/N 03Y'%?\'1JL%1/Y-# M$2S>TWF@&")<10H?T(M/$$Y E=!!H@!:!,]#2K.YHY4S@CDW:._\.0IZWNF' M^[C;+H >>V>\,>8]PAAGGC1#\;OTN*YTC6GG3QX),D,"NW_C[/PH+])!7OWR M?Q&G@Q,/CQP>& QR.#K,QG\XC+R\L=>+4XR=FZIE-C\K,#D!@M;F)'*Q\G0 M4S00L-))46EM9H.)6\BG";K+"Q.CF_7=&M#(DG^ICJ&CWGP4;P-+6 >"S;T4 M:P,I^Y%G/*;L2D_F&(KPR%QJ7DENF$[FTUA[U1S9\HHU;*(UJ:JI)1?O%^/* MA5D;*!.>$_LG]V]HQ$OV"@B7V$%:Y\M,6'13Z=Z-K (X8!OF-,Y>^'03T%7Z M*5>R_C9QD4H^UUV$GEN2>'GMZO_^7P<7S!XE<891[[UUAN^F4&:F(L6#^VMY M&;SY)Z_[X##"=:>SCXGH0J>?N\!Y CF3"5@4$-O[&6[0T>X:_#J^MX=1!%^7 M9+#VX&O19W:P(>&'?[A'-SPJUUK\I,A'&JP$$$*TJ4GR,9WZK,-[X61/[)7) M\+&9#:'A?_J6\,8V<;_$;QK;YRN+WH9@4D5B)8Y M\LN=^:Q8,IEPW(LDIM>35\*DE.LD);P,N.RE?'C(A#H_"J+";#!HGT![R?:@ MYS6\EG,7:^47"UT5T&D^APU0G 2%&&+,\]]AP5%,6GK @ R-/=:S+='2==X. M_KC0/2>8WO.W&FAA@>/TY7@U&&VC[\*4/].$YM,T#'( 6Q0Y:I$#&&A@]4JN MU86?(A4&IL+SM"Y68/9;V?SWLC=ZPH"W5;AGW2C=>Y>7N-NW\!N)\:K? MGV76'D>5*VNAIS1;A'O@)*LTBW^CDL$IY'E=\'2T^H)D6@ E>2"Y7Z9J(]8K MIX=&7I,+"Y9:-Y.YC9]?%@24E'JBI6$H>%\24""#8\_VWV-L.)/,E_2T3SCG MT]_#Z8_A@S#%O)EB7L2J>$=U>@N@"8@M\V!&06AJWY-3 J, !/6!S=NR6&-@9@/E M?8<4GQ^0O,US?W>(\G?'O@M3OF+#]1N;^*SNS9(<74TIG8XT*BQ=(-/)UQ*$ MH+##W/J)W%H'7X>L>II'"[-QH^?.5)K-#Z1479RI'I?O0!X]D>;UK^=DH2B[ MO&6>*"IY5E&05K"GGL 3R6Z(VBDMRFS&CWOQ(?S MYG;@]=[=AO1P'OM]+%A9EF",77J6M*?/MZ_Y^3)I,83F*=UDW07;\R0B##YQ MR^2_'L.$Y%TP2K4%SX!A3D%RCL1O),7WHU@SZ." :B<<&\8>PE2A,'3QK+:> M+_DC714Z(?ZLI0:46=QEK0&9P:["I(&")/.>[CZ@^,->DA.:>)3B]'*-;WC[ MPZF%&_PFW!+5CG8!)A6=7BL8^24!$FX?_# (<"@N3OK M7!8>$1FTY) (3G/,L##QAHDXA]<06%M!&HJ2O%T?&B]!U W@U ML%!EU89E'IX#C&G'B14 ; .1@;*8X5S@<<4,<""S2,;T]VI,5!A47WJJ'<2G M%Q#S@]'Z!@X*@^*QHB1%[^-#YZE&>W"_C"L 8@) MYB>YNU#^>9F@T$^TY[VQ#[Q$WYZ.3^>,1"<*#O19"^/0(9X&)*G<;+'Y\FBL MM1HUAAHW>WS:0I+E1'[(OSXJ%_[OG9<5E)5D2L'I[S)14*@"$B0J5@K)]4QZ MVTLD#WX),C1W]5JR##89@6I4B_5FO^ESWN=^C5W2T]B!H0'/9367?U6\\3!S(+/-"(J:>/ M^,_@PSL'A6%1UM$_SUF_^\5 ^T.4:+[!' X7=5B8DML10522-'""AH71L^'>P,$AD\#N!GYRP%E;V;#1L=[YJZ,#; ML_A?Q)^B@M$WU/D\QDXV)WFGGPBUR C/JN'R25]1>].DC[IKNUN@38Z'=@= MK<4OA]N*WZI79L >HE*O=1T!VQ0VB@$SD0[+JF?\-]_G7:1-@F5=,$OFK#SA M@96N=V6QE2;B*[M0R0[U5FKM__B5S#ZF7SF)P*FK2XBI]^K#3G'/"PX]3*P- M"G "_2.0%09@X,,2L@ @3G#V6Z#]4 O8U>, 6?!M892IQ_EG8S M5!D/VU1,K37 \%W;*E@,A.KGP=?1?%4WPOV 2H,%>"ZJSX!OG_(Z6AVPT00= M?#L4D_#Y $]L^$RP_C#>!&TOS]Y]QYE)DALA?(!4#=X&RAF5?;AAI#J^&>,O MRGTZ2Z8VG^97G/>4EM3D9MK+92^(5-J\5>';3J;#QD5BG%:;DF/%.PBIZ%M# MJCO9YWZ-I4TH4%(14QYF:)Y *)ND@?H^8X 6/RWMV MQ#YCA2C&*U 1O#,L^U/#I8,&-;L\+E/Z[V7:Y!"GV^2\I($>3?L>Z@4PL8,"P:!@<.&%N(FU&_(.3&0'YU(?!UJ#KRAB%/^R/$8_ ',!XI6N@%+S( 30FZ4<"?I,A1 MXX=M17?.<"#2IH'7(VQ0N*_(A6T24,*A!#WET&&.>N<]Q@KA9%Z^WP$"0N=M M'56O3Z,I0E\>K'L+ZMWA \7G_#CX_2C6J:/ MJC=1AQ14O;:_CC#8M+!@WBWL)_&'1T'W#MILZ$F$R@QZ(JQ%AFT;\P??"-HS MHOF*S\%VX3D1,'S[!HW<*\D+&E0 H:;&HW<=[BK,P=A%!78[N2N-EE6H0<3 M !OZK0*I>F"7G%?+\:7S]TFU<1N5$)/)8'WPI2"2%('_0G# M%D$QW7+"^/6SZ(DD;R0^XY'X/)0>+V701Y8SAWW2S:K"F)UQ)9H>#>3DG9&5@#F<>Z S]0)'OK5X\7X(^1*I#1"JH>S>* MWH?KB%2Y6,32CS'&/7(/PN;(45_HP% .XR]G]XWX>"IYZ?K5"N6>2N43,Z*W M2,895TX4&Y4W4\5'=GT,AD2XL[Q@:]I/67:WF1 M8K]/3C-:,4J]<2_!#HUA@;3D%FEI'=@2(?47Q(2HYH6>WP_N H#_8,J9@,'H M],VPR;L3THTTINV&K&0L;E,M:5MV35<'I/][ND'EUH!V?M-/_G*$(_/Y7J,[ MGR787D?0FXELJ2X6_8L>V_Z]W'1PA/MWH%SQU/I"6W_*EM0VL?$RN25;+Q6F M+>4&3\T>=17#3:TE@O*>"+:83;:F5:!?F-8)3G\7ZQ]P?:S=XU"B]<7'EUZ *U]?<*OW$=R(-[TG*5!AZB*G'"".URX;J!>\K=)( MCGK*_Y]1M)? M.$S^BMEN8@6'GG=IQ>L>2D6#T=!I="30[E)?,E"#^40]IJ-0B6K*-@\3$@34?-+9.*YDH)%A9E^,5VV4%^D$%QL% M(0\4M8'>?IA C;JZVT[83(OZ=PR2M!0'*"FA.R,D78_R+V'"K&+#.(H3M? + MXR?.Z6\%N1H*[()L!CLVXTU3TL,IJBN8F1C..G"-6;LM.VSW<\.(\%4P+2#V MWQ)W^.?@=%Z>?O!'=.* O*0%='"!9X@28&X;MMR*ND!'M(]/]S-/U]KA0="5 M&S!PX!NQ%0E*$%)Q77^0TPL'^B6R1.;<5>P"Z*Z@:[ N]* M?;[)-QR6"?[VXIK?5Q=V='W=X=6_:$I@RJ]<_IM9O+SO]__\3Y9.9__[/]?#R/<%;:4S8JW1UO_XA;(->V'*3.50I8H'N8A.^-<7"E=4)X)T."], M*4$:&RQ 6?"P6@5@I;< 6I,(\Q9M*>@J"_Z#^B0 M_#ZE% + G*Q'3TS2DV9 M[D^ AP%ADX<]Q'>%2>B2!D-U'#@ +AG>KV# .B(WO.U,ASM@AJVDW; 83)2@ M1HBZD:,",:35+> WHLD\Q,!3!:#*\:8$;WR: >3U>9B"BY11"_"DM)O1XZL[ M%>F?EBRCVL+GY>W>C@JGP*S#Z],"%3HV]PQ4ONHXDC'5@7QR ('&--5U(Z58 MMQ18*"8X._T4Q<9VR'!TY_"=I)UA.,-P]AXX:THN+ R+]0(F!A 6?1*R]2NP M=0!70:)=Q&:H6A*F^9G!TW;%<4> %=R5M <14]OBQ2G\ -;1+X*T:Q%6T*K3 ML.@68'-Z*]4(I"S7=GW@"$#8QN5&2".N9(P@R"-[2A%]"K@5XD MP58S4C [\#UP+A'P.1B0,"!]4T"J',CU/JRXALS2@,XL6&LA0#7K<) ;#3+V M!IV$K5!I %_Q3*"81!ZRT'V'5+ =C+Q0N79@=$+IL;V'-D M]Q7T_!5OHYLP9=@?1#(%H)VL+!UVBX@''BZH3,4-B7>\$!)"C6OO;B[86<9Q M (!$MU^YEJ7#8N6=KE6".1$/2FCN(4.'JE'>*EM 4H'3_[B=UI0N"8&U\3<5TV,G,A.Z6PJ,R&)+#E)"DEZDDU,Z8F8 MS% "28ER*ID^J&_I"Q-6CQM#VQ]6.8/;KHUUUL\7J_[D924,&#GJ,8),M<4I M)S%>U67BN;;D*A/J>.3<'F[2C4$\0?1FF>I2J%%<2O;!2))\.50OYI?&0EDO M"*/7+?3%\JK6&C"P@<'+D;R^,*5N,M%G>W9_Y,Z?!NFXY8.1J9)4 MQ +K30N2FG/FVQ0!1QZ_?EHUI$6^G^L1\?1Z4]$*@^)HT(%#DR^'5@IT^XF@ M.CT"&DS%K1E7*SUFDCR>Z;8K**.$LQQPZJPR&XG#1FTT@B./9EHMYYJ%DJ,^ ML9#A>+TTBC^UFRS_U('IK4=K6J76*66> MX\:-+A2(Z9;(SH8]']KK=7+NU M*3I$+\E.S&:9H/(9'T8W7XZVBM%T+%8[R"V2V5VO."B9\YM&6#E,NP )Y M46/CS9;03ZBE3:^K@)'T,>GI5%^I]YJ:43 Y2J_2B>$$OOUH\U6_Q10]LLT3 M=-OU5F1-=FP;CCS>_-DB/UEMV'1!4]VTFS-[]5':0D./-M]-;]1,2Q\FB-:T MZS7H-4N5>G"FY-&BE#9']-VEP;&4H^AZ*CML-]'RC\])[)AJ*C\=;-F\2\B# M7-,=\')GDC[>?6.6[4VD=(%@^9[>=OS,D)Q/%##R:*?BE)]TNMU1FHC7AG*M MY+:X'!IY/%-N3?89N9Y(L$MQGG[2J&EEROJ3S/'K^]-9=CF0BR-"'7,L7YLK M<:7.@)&)ER,=%J@VG+6J:RVNH5'IU:S>3<"1Y!&=E%O55'E(OSY>ZN=6G)IP.T.S.-'DS+V9RGU@$* M@I''%&4:F8RB=U(ISFB2%WG!IVBRY5,O3]9EY*CU@R^ M_YA,.,/5-[/\:LHN76Z5[J3JO+,$L$\>[U0B25+IRF+8X?+#%DW03Y.T-^^ MS3\>6HDG&[-JB6BQI5Y5GF>ZB3[E*W#HT:[ZXK3%C_1&E:5K3YDLYR\MWD)/ M/=I6LUAVVV-[WM;HE.ML$QZMT](A2-TUWX307 TUK$>U$QJ_SM1K@5##T MZ BDI")9M,[JA#IR"])HYB:(#)KK\1D03\3 ;-:'>2*^$,F1EB&D!L.@L<>8 M:N2\D9#DIURZAZ1Z?6*6? M2V1DS1197JY9V]1FEIYZ8+Z)XV/PFE1U2Z_**6TX;DKI:G(V)7D&#CW:,)9? M>:/DLI;3:%VGQU8B5UF2/AQZ/%N:5)7!4Z*WTKR\N2(UR4HS$AB;/)Z!-I]G MVJ:J)ME\L=<8S;CX0 ,\ X8>$--C$E;[66Y,2 M,:RU[$5WV,D3)EC9">3.&QQ9'H_392X."'Q(3_/FN(J&'FUM,5GBL_YT7M6\ M?D[L&J+KAT\]VEJA,\W0V8;(<3S96V3\=HY/"FCH\7YU!]1Z^=1;UHCEJEMH MDAFC-55]-/9HO^BA,3(7?M'0#&>D>)*YX<9&!W9U/D:ZM3)I5=O^3//4];SI M.L/I9M*94,3QT.GF1%M/S MI/FR.6AHQJKB/;&M-F&U.Z?T=SI32M,E29IP5)989;2G6[7ZM[GZJ(W_1Z7'QTJ(]91:=?&MP4GME2ZF^5YL/':Y$659V MV84YH636<5I;BL;-Z&J<[1V/9S_)"& MSSQ:.[-B&#+OT&5M*+9+JVVJFBUD&=C9_.CU0'+.N&TEGB+RP,!(*UVO28R9 MDUJ!O&[6$TR&--G:W-QVT_5QHZRCH4=3;;.>[>9::I^K]:8CI\]35F:-AA[- M=4K6JERF0S-9DX*+2)5K^7:7'VI#=9UJRRQ!#?/^20FC<*E\5IGJ M32+?&O>?YBFNPWO^20F3YO+4:-&NQ+E266H^Y?PJS7/^OH3Y3>^(5ZN-/J& M2IA)HJ=++?EE*57%#%)*P2MRF_"/QT55"ZVQI83NBN4VRG+J30;3K5SQSRR3 MN@D?]H]?X>)B,(]U!;,RGOLBP-;<45L$2XX:)6PDWG9@32&)G+5PNU'4%_8N M1D46#NQ$#AYA>0X8X/S[YYTD8W]\.#-8!_T\^'=2(R.-QH:Z+?XS 6^3/P_,*4ZS]Z7/="LKNA_-2Q8*N0S_:TOA(9.3^\ MO>="?QER_# :S&ST8#&:W>C(9S#*W>3#$(XE/ MYI(G@PHE#RN1_RKR?\5M@%7,^\5';[FT\+)!]\^NU?OC-KUQ5P1+AQ_^OQ]D M^L<[MR@%C-_41?(%7*P15[%3F(?P!7;+P(1CS M)_\\)BDJ\U7I*4'LZ(G,8IF%91:667\!,-2? 9M1_:1N#/U-O]\X<&'8<1] MB9R_99PWDDCF,4G?%XF$3:,P>7PBKO[)28RWZ:S,(+Q-W\L,.%=*4Y=56K"4 MOCG&P5(:DP>6TM?9IC_$5?$N8=\*]JU@W\I9OI6OY*L-&R9@D?UY&ATF'TP^ M[T2?+P8^?@4#2[J^!WQO'6[ M;LQ4/]C (-GG^-]+KOM*#M#?<]/['#,?M1U_:B'U5Z'5?R*UU=GF*N>%/'E*]*!EA48*; :A7F%&][4QW>2,+;MBK9]YLU]-'$?A^ MQ?50-=L[!]T MXC%U<$_R__JP4T['/AATG-Y4^1M<<+U M"I-.KUUETYD&RRT7M46R&^BZ^H9D3"5[$E[I V?JHFOH?_ M_8@G?L2"VX'^WP]U[?XT/4.TW/#O+Z\8"F,91=LRHJ4,57<6+9M="[H':8%Q M'# W2>SSZQ\Q>,\.>$;B1W3!TL#=<*UM+CDD*(U,EY3AVO'0#:V)'[\2V0V MG7Y9Y@S'L?/K54/*Q9DKBTUQ;0N%[MJL<7S2BI7X_"RR^PEQ>8M^+\Q MEEP,2Z[BU;X)+$G":W<),AM "<(5\,OMJO(MKMM(=JNKM&80:5DI]5R=]Y4K M8U*[J'+9,57@.:]!:^LA,UHUEQVPG_ Z\$3B(9FAL2Z/00KK\IBT,6G?2E#@ M.XG?3&>[:! B9W&&3$Y6BVJO5**N[0!3-PM_.N[ENYS$QGM/XXY=)SWH ",S MEY6:7SKH]Z0XF(0DQFS)D70=< &ZG%P%; 3H'-"\\]43R6\H M5'D'HNCR:4 XZ/,FIU/EF5.!>$(99+S]VM/C* M;\9;UQ9S#C$HNB/^22%J"4FV,].2LNPSDS2,\Z32#Q25.$O*W7=ZSL4UZZ^+ M<[>U/W=NAF(NPEQT _N#HU<74224E)1FJ,(BQ0X7/4'K^KWJBKNV+ZQ$)WU%IR>AQ;,EEF&3<*@ZIMG]E\;]::$X^KA(, M2Q&9JK$I#+:,TH'B/W,E\?^EHWKW%;P+.N#C$JJ_2ONX8M^X2]JL[PJYW?5> MX+2H;\\?5]FFP*2YIVVZ:2=T(-0DNV**TD("_YAN00):D>GKJR*L]'!,]MK5XMY9!6CIED M)O2/7U3B(9' N- 4&P7D)>"LVZF]*NGFO: MG&A*Q1WU2X0JC(VR.:PL:V8'@%;VDJ#U16)M7QZD+FF^P,C:7>\%-E^^/7]@ M\^7&A/C;GN'6LKYKN^ZF3S/8U?LZI9Z;7\P@!A5N:RF'6+(;7H/7FPB*FM@N>6 M)7TEP87!=_"F$S]^$:ZKBT)SZ :?F+V[C047T'UJZLA=H_K)6N^/K:V[Z_WY M;)_=!R:8;@HU3Y%XKE9-QY_,37MH.->.,U23XXI+S/T&$:^N$@6K7"%3I#_) MPKJY+/V03&=P?BF&MWN!-^S-N"2\_=X)T5E6B*WKY%MOC M28)N4NF)Z5P;E1H 1YVNTC6X94VRR7*GY_B=#D"E[(]?))E]R)"?F]+[1:*G M&(8^"X;N/]3ZN6[3#[,?2W5^6BQ)GLXNVU-YY4\["T.\MOU(*++;+72($L&S M)6%L%8UZO 65+%B@F,T\T!D":UD8WNX%WK !>4%X^[W]F.5Y.6Y-:CF.LLU! M5<_XA%^Y-K1UW4DBS2PU3VNY']AZ7<[_*]Q.>]]4/Q-Y$]_MU5C O\VJ[Y2 M$\WK*RW?\*RQTG+-1HT8T[\-Q6.E!1,X)O +U_9\MT5C3]Q7JB2A@Q=.#U[H M!]^96KH8:$VB)%B!$_LG6*EDPR>__$NT_M#%_^-7R;8<)]:V+5EU_^]_II=. M+_H*WC_P;SRU;V8..G[*S'+ M'6EE7\(ABB7-%V*>6]T.K)5A7L&\\IWV MG7Y9Y@S'L?/K54/*Q=_?;_IU<1A?=#9^DN\G.75MEBKMVGQ<&W>@.,Q>4!Q^ M$>\XQH@;\F7?!$:\O:_S=57O%M=M)+O555HSB+2LE'JNSOOO;POP.M;T>V1_ MM5EH&\*0AO.Z.5NY\Y$"L0:V,DD^4*D$UKTQ^&#=&Y,V)NU;\>5_)[&:Z6P7 M#4+D+,Z0RV52G]QY=OKTM!0=5E-O]$L02]4N5D'#FB8*.)"TI# M' /Y.CGL87!DP.N>% >3D,28+3F2K@-FB %NBZF FP"Y ]+'ER1\^2CTQUP- M>.>9YC.%E_YS7CK M4M(.D 77F#')%!=?- I \!5F I1V"1AV(:F'-)7"K=XP@-W+_MRYF8FY"'/1 M#>P/CB9=1$-04E*:H0J+%#M<] 2MZ_>J*^Y23MT1;!_D=#2UX6@JU@B.")UONOLTPV13,7JI621RA+#07G!:BI?G38O M%?#NSUQ)VXR[*982MLU.6=PJHYX"\0H&H-II"V; VU3H;9%J9)- M9B<=)-,JVX2O M"OM0]W$@U"2[8HK20@+_F&Y! EJ4S2C06Q/F2KW#N_/[6\<6+99M<),DKVT2 M[2F=F^<:A)&@-T^U&E-K)/T)F43743\DTCB[&"/:=;<) M7S%]142K==WRHC$@"-9+R$NA67=3VL6R.]WEI"#$R9E'M*PQN9RKY5*ES4 P MREX0C+Y(\.O+@\\ES8W[OST:FQO?G3^PN7%CPOGM3N(K6!M^TR^TRQ.NS1K> M-#]>FTDBP5PJCEQ<-95$8ZK2;%PNFYU,O%B6 ME-WU_GRV_^P#LS0WA9JG2#Q7JZ;C3^:F/32<2_GRZ^N^$7>%?E?;5$T]5>;( M1;X,)%H*E8O1#\DSBZ-Q>AG&K1O +>Q:N"1N_=XCT%E6I9',DR02MTL.BXC=M*<5 S'I3_!%#%H:L&X L'*I\,V1MRPO1 M%;U\B^WQ)$$WJ?3$="Z%-L/D:LF4_#JM42V'F-M:PA#32$."=7>9APQ%X[H[ M#"^W"R_W'Z?\7-_DAQERI3H_+98D3V>7[:F\\J>=A2%>RI";YWRGF)A6"799 M%;E48][<\#.D%,%R.XIXH*CS?)-8+<*X=0.XA2VY"^+6[PVY+,_+<6M2RW&4 M;0ZJ>L8G_,JE,*NR9B2'RX;:E%K!=,>\Z66LM1>EILY4=$ #89H""E M'B@ZB>L6<=WB6<';@WT+AL5U27;1A#XEY>2+!'1Q>?W[:QV__39\47T-\\3[ MLXJ__39@GL \<<-]'Z^R#5\D9()YX/V%6M]^&[!ENOJ3ENF,\41TRCT$]MWQ[D M@V_ZV9-TL/]*23+!I'7&%!G14$W5<>$25A(;@!KXO"FY3:W;7-Z+;UO^MB_+C[UH#5CI1L&T+_FZN> #XK96USK*;^<2' M8$K_^$4^9!(83&\(##"8XC*>^P'3Y2;7)B5NT^%4:12WR:[CE!-O[T#T*3C8 M2-)\ GSYB6T)%?NIV&].$SD%XF#VQZ_L Y7]W+2S+Q(,P[AW&_N'ZXO>T_OH MVD9Y=S5K+Y_*J08K]?HER5#X[KKP]JY)GX*?*581,EG;H;F>RJV5>&9NSS<, MQ$]8V91]2*4)K$C>#B!@0,56^5<$U-\;Y=J48Q>=\<;D^')#F];Z3JF:>WO- MU*> *5-CK&Z1'PZUY;;!6XK%SKIEI(S"DJO$ T'BZ^%O" PPF.*2K'O!TIDG M)CJ646H3R\:V(12T]+9LW:AOTO.^/10T6IK._&II,)CR MP%#(P%2(S$,V2^*N^[CK_D5Q[Y0G!./>+>#>Q1,4KH-Y3XUAA_'3SH:+:YLN M7_"]9K/<@9A'__B52F+$PS4(WZU>\YX![8.2!*Z#1:D64R[WRVZ9H"QKG$HR ME6Y<]2$6H:R!U)G94]\S.0 ;FG]1*GO?^W __M);"^9?!^>ZLW'2R:JJPWG; M[J@QZPK9KH1T+AC=)XD'.H7O=\/(ATW-[XE\%X^Z7P?UBMS,+9=%ML!1:U-* M>/2\NN"0=@?#\-0#0:4QZ&%C\WL5O-\QHGU0[/LZ8,3;G+BU1MLPV<%0S/6_;" D0JQ1QO 7YR<:N!:Z6-W1*VW];^ M?-7^J3@K$[/7#>S/5VTOAMD+)SW?P?[A4N1+1!EWBBVPJPX]4=NU/9ZGL_FE MMB3;ME$WM![3N-%BY+1@C9940E&T>*VS42VJ:S U90*L7WB;8?(AE3HORP%7 M(V/-XFK5QGA_L&:!V0LK[IB];FM[L.*.JQ5O+6+S>[6].&\U15(U26WHB6*G MMYC-N\Z-EFT7$[Z\*9$.RVY:6WHZ:!B)CGJZ?WV9[J*Z7(@F.Z_X#.<5A_ *FZUMB(8SF]*A$"*>6,39 MPUZ%/Q6+_Q9@2'&)$)^> P9MM7" MRO9$EGW[!XIB-F"QYG1 6^?M,P:O4FXE!TJ9=RE=)L6>EE@&CF M.;_;<_Y/@ T(GV:>I=H=\YPAR;)#YTSP+1S""(R/_TG]N1(#+KT?6D:?F:'- M3KK[L!6"R:5E N_S[00O/V,WS D9[A78!LQS='LW]('EF.?O3+Y[KAD:@=]T MS!;S;BR#^>)PF"L@Y MI>>!))%U&*V8;DIG@E>1.HJA!ZSG>A,*>01]IG0MSP^4ZU#W@***VX4+*#"4 M"=,]7X'%T^C=N(J*[L&'?'C4MMVQK[RU''B%&\(>,?UW[Y.MFSOM=>&<75E#.7_Z=1UG]ON,Q?9 ?PXP_C%S?0@9Z[S&; MHKE3[Q0X@3XL;]4[OFN' 9N:Z,O(=O[D V0U3"[Z[Q^6DVE4LI7)5B9;F0>8 M8K7"G2'S;&6R/9.M3+8RF[$RF31;UY4I%NH9:G[*E7E@7X-[S9@7)$/]@8Z> M)Q/D?TR#^CUVML'0=3A%E$[JJV/^9,>U32*!5E4_S/[W/_]TT@0!:QFI]']O MJF\>29QR9>.H<][W&%..X8>^K^P[)C/3=,GVR!KND7MC$'/98#%59OCB@62* M=D[QL3NGJ!;4RHL>K5CYSOH<.HQ+FF(])_ZA%M49L9/Q6,9C?\YC)37B,\S3[JBIYK8=J6SQ[HIO)#)>'N-[#[)B';YO^1+V_?/4M9_Q>28VM1,>&.2FS$ M$REB<;E]W&LMOM6.4CM-U$RXN:@?5SIYXUB]O @O=G:ZG\[RE<>G?B9RV3#O M$TEP:05]F<^V?VO8(:Y7T_=A=,P\UV_G9'*&W]O[CWCV]1M!JYL;]3-X_+-_\: W9TT1M5=VK'7MB$^5=!;C1R:O5)JMYO M&YC<4&_7-,K\QH*QZPT4?^+C>8+,V-QVVWMCJH*]9EWT*! KMG*+[V2A@4HG M?KM9O-7K%R?C3O/'42W_U38>WRYJ-1JH>[53^F&TNM\OKH-/9\6+<]<_&S7; M%42N6B-75F>/(&WA3ES7C9<)IDPPK1(DSY5+U[\VS'L@E0,;%8JZR9$O.S/^Z#?[7 M(\L2!Z%<)-;\APV9-,Q MC^/M*#3+_J[FC6Y[@Y^#?/G?4=&N^?[%UY?VU>8GYS^_%F\:P?Z78,!8J_+S MHG+61!6*Q9_*U2?J:I\)EW7859EPV0"4NI1LZ02^,?YV?=H9[)Y_NOEU.^A^ M]W^^M#_W^O?55:=[JW4'3#6/U!^'$_OPZ!0FCO[' MXW8-\7(1E%JCEGF(,PF72;CMDW"/P>YW"[B=<)POLO#7[\'N\/OAZ.?G_0/C MX*5=S;W/7P87-5N?7+38[]9Q_]\S\]_+'@@X .VE4DZMES)7\ZMQ-9^[B6IN MR_2?>27Z:@5J:[A\.JE;_^D=[ M][(_=IKM.N5):(U<72MG?N-,>F32XX71Z8HK0Z]&>'PV#HY_A2>_:VH^J#=[ M]5_G!\=?QB \ &%J)357*V9YOMOK&%XO@W=+-$I&CFU*J%M75 M:3)#8)O(\UK_XZ9 M?7S:UC0>V\J5M7J6X94)ETRXK$N,:ZT*X=PM6_*MP]^=TZ,S=;^XWSHTB^R@ M'OYJHFS!T%T/H]+WYLH)# C/]_VL-?62HA0 M:]5JY@K-Q,^ZTNX7+[ZW?9(^Z"_- MJ?7E3AEE[M)M<)<^J(+,9HC2M7");-)I_Q=TF6P2F=8[-4QM='1] M?MW_75$O3[Y\W0U'S4Y;/VUKU*NFG*NH3W04+1,WF["/,G&S9N)F[6NPW"UM M2G[[$SM1+YV!WAV-K[4OY\/BOSV4-E6LMEHK/5&UU>V"K5OBRN6U57ITP&0D M#IALG;-@77T#6UM3X2DK@6T:@3:\5,O=NN2@$]Y>]XJCRL7A8:-J7>5_V#]^ MCML:[U53S]6+F7,V$S"9@-E( ?,LU5SNEB_G/WSM^O=H6+W0R]_K0=E^9[C/_'+ZQ8[O&0 B+3KO^^_I+/VA>509?>@=7QLB_*K-@S(4;$)&9 MS>".^]IXF_9&82"$1O#QP O9XAVM]X'6,Z3E?^+][RVPJRQCEMA"8,0^E6 > MX\TZ7D""!FRNYV6FZ,!C&$-+C]Y!\6U_F*EA\.;C-S=@2KV@\$6(JA$\Z^9; MDBW_=$QRJ6S6#=ZKA=K\I:)+E@.C"-[G^5VK$AM@GO>9LNL.X0T3Q2:**P9H M+-UR%+?;Q1 4*2F?\J_8=6B-AC .N3K*V KZ\)-B 1"PP,X/F#>$!Y5@S.P; MI@ 9@KZON!Z\&^Q_W6.*XP:*AY4H3& VP!(!#*"CVQA[5?P^8_#NQ)B0Z%KM M@R_'9CE8>XW!&QQT*XST"0X'WFPBM>"- OP2"P/[_)7$;[)N]U\Z#/^'D6' M[!MP90BGF22,5RPD7%*::5^+1H&O3?__ZO MY'1FH9T0D8EYBF\7";#U6+[C,7V0U[OPY?>Z/=8GOIAWK5$H27O@?21E2^0P M4PNERM]*XM](H!GJ#O7;?(*&*:X1C\EK'B>(N.CZ%I6%\1CNCAN&;T^]EY8J M<$?OBUJABGP%?XJ)E;5"K?)E[J/;_Y]PU5@68U'LUD[AT M%Y'_RZ^')X MT?-"O9]WKL9M.K]+7XON_.WZU?-B<7!]D?_F75YY7W\<>J-QNSA[9[?Y^_37 MN%IU+DXN:T/UY#:?'Q1[ *W4Z3LKWSJ]]NGH9W Q_#RZNM$__=C=*S7ASN+T MG9-^Z9!]/PWTBVKGN#_88]5ANR=Z#:?O;(>=8=L_/V]<%+^O/^T$;2S>/G-G\.7B6_!)_V(/JGG_:_ESM;)W M?81]+&;&>=@H?B[MYWM7^R?^U=?QH'%J5S0LUSGSSK8'3+![^?FS6@W^O7!V MW9/@8M1K-V;O[!Z&GW[D/SN?+O3&V:^B\[O5VQV#<:G.N;7YK1O4_,/FX'K8 M*O7R^4^[]>X8STS.W%IW&Z'7Z5_G]_,5__NGCF/]/OO:PTSYF5MOOQQT^QW] M:V7_Q#)W_O5NFKN_KYJ8631SZUA7]W=O=QHEE77_+9UU#UOJA4=!FYE;]_1: MO5+/5UL7ET>_2K^N["^_]H 8#//W/KEM/W3NMCWSM26PZRAVACM7OQ+YO7, M EQZ/T^[/\XO?^RWONPW@^.K5OW6 0K,6=6+XR_ZT?>OMK-?G; OY5(K_[M: MAP',6:S)WG>GTFS=5B^*!ZV;V\OJ(#QLTJV2_Z:,H+NQOL#P:VT+OOEX&NHP MH8"$!J(AW_.O1^7E9J-^KUV,R?__NSHN]][BUI<_W1ZB5Q6:E2 M**5P68PX"+!-+:_0O!SW+6^^DY\E BGF0Y=SM]F!GRA\&KXO5UTX# MK:"67SL-BFI!+;UV(JB%RK9LA@>F(Z^U+(P\>$E_W>N1CIUE28($T*KJA]G_ MKJBTZCH+RA=DDB<7G8T'>9KFLDV:3\[['F/*,7>2[@-V-%?$(6LA01^\8=*3 MST3GUHC.M:-*)D'OD* OF).]<@G[.708%R[%>D[\0RVJVR1FGXJ-5I62O!:" M.7(KB8 ?NQTQQW_B*A)K)GE?^)CR&HC<)\WT>RG3?2TR^1Z=*JP^(),O[1M& M;W"4T*=&"7WVO]?MHT&]=KY_N5/QCUIMJW6^@S<IN/]9J6:ZCJLR;TK9V. M>%7NB]>)L5\GAMX2+\-F'-_<-K&VN=!VC3#>E@C";8*\:T2.+70O-'W,]7J@ MDR%#EAN*+$7NB<5HU=.9PWBQ,U&Z%AHDRH3I'J421XDT[S.',#&=F.'-C M<2:H-"T#CZ\*/&;^TA7[2YM^^Z2;\(\.]CZUK.)NJ:^V1N5\,^B6#HZ/'NT? MO3.#]KLX*G7&L(HV(/"3[@&!E9^ 5>;Y4<=??E6L8VTR.&F87\OG)Z.Q\0,S MYZEG0ZE:SFF9)W6[\2ZP:#&#K1ELS83ZN@OUO9"A&#\?NW,D>4TD.3JDI+\E0OLC<;NI0R[ORKLOD;DR)3"BRH% M3#*>HQ;&UYI]<-09_QBT?EU7]XSV[L_@IMEN<+6@:O5<*0/X6P_PRQG SP!^ M)LLW1)8?N.$\7XT>%B]_Z[>CCMH*:LVSXOA;4=UM8IT!3X.KD%&O*D%JHJHTL M&WK;(?YYGWF,ZI!E0#\#^AN5K9=)_/D2OXF[^0ZQ?QZ8Y^;1U85]EW*8HP_*3FW?KQX< M]??9Z>C3Y^-OY4&]?2J:6VN57+W:6%HA9'; AMH!R#_OE9''?& 4!3@X9(II M^08LY=R&7*]3';Q.J;_]E@&*^[?;(^\O'+EUF;E_B[T>FT/\:VYHH/UK)SSZ MU;FH>K?79\P]^EG1FJ+S:S%7+M7FA@;>9=; %ED#WU-B?][9I%6F0I;8 MOU'*8($:F"/N+\Y/;T?YV_YP,#G[-CG8;>B'OZRH76()Y'U6 67KL7Y6 26# M_Z\J ^A%Z+!M8FUSX>TE_<#,O Y#U7NQ8T,!K[^M_?;IGT+CAW3W34-C*0F:7!#L"3EP M!F+@._.PO$N$F?/%"#0?CG_U]S\5SW^JX7GKX'IXXC8/U5/L/(2I\(7Z#%K^ M.X/+?PR7%TW_Z37*W"I =RL4CPY-Q^5CL@Z]EI7A"<.=] M9KPW0V]"!08>(+;/Y&ZC'\]AKVE<5G_3/:^=_U5O%G^-:E>#PXOJKZ\[W1^_ M^O^.WWRL%+3IUJ14AVFN;_/5R639E7VYGN:KY+HEV]NML'EY*C(5=?5T1"^T ME7?8QJ>>I[7[DCVTUZ2I^KD'VQ>V?RMPC<%LJ[[FA?O5%06GW=@[=?6D&_SVQ3N:=1^D/'\H+]TU],^/"VA MO ]T]Q6?D]OMPD89#EU\')A9Z7KN4+$"7V'#D>U.F&B4;EH>,P+7@[\";+5I M>0 AKT/F!SELHHZ-TEUJP3D$/3<,ATJ7 ;O!97S8#\!<40+]-OH\\"LU41]Y M+I@4,!HS9/(-?$.-T1V7+L%JP@RQ>C%/>=P7T% MY0#>C^\+J">1:-S.L"<1U;=4BO6<@IN?GJ0K)16O:(TMA=%$8>11GQ MLJ#;6+)I@(F)#-F5L\&=2_'7VI6K1ZMQ:=NT24WI1=4E6IUS]UR_O8Q7%8A. M^W@'<(Z)*\D^;J(R*>>J\^-Z2Q! M8EK.EUV,4/T(]FNX#EYG1<;H1G^YW:\'=W?_CE\ZBS9WG# MTXL,QBT%XS2UH*2(C5H3";Y",+=RA+1!^^DN;!=U/>^& 3 V2M[0!B!GN"' ME Y3'$0S)(@5"YXPD&TZ$P(UL!H%N.8L!(7-B-J$S_ 1QU [C)]3@D M@U7U^]8($-::4V>3UU6"5U%^&Q"V%\!RS(&OJ&)A>0"@$G0/YC"$#=\%9)Q8 M54/D6B+<6 XLK3J(:U MA;!OSPC[GC,O>)= M^OZ%M>-^LMR+D^O>\:0RF027X^9C(T4S7Q$1(;W'M)FH$&$\UQW=[-8G;>MB M\JUR5+6\L^&^CAA/+93GQ826@=MD0#J4*4WFFN#&V/Y:S,*QO>6XBYASZ'IH MPL$(-/5OLL'0WIK[27_M\.4K%4@^BC&7*_D/+#T"6M.?IU='%YKC>_#^JWSW1H_GU ;?=.:===LG0QVO8'7J9C[ M!\7@],W'HE:HOJA0V[YML,"QD>T"KWT;7E_W/E]<5]7)]='@PBR-+CK-9]P% MMU8G?W9P<#@97&K?*Z??NR?Y;[L]V@65E>^";Z[B O-Z$9?Z]VGMN>]9IZO1Q9ST#TI_88M<*.C_$-)]B_01?KK)NHO'-Y>-.YM,HJZWVKWI[U?@_J M+>$1MH"[S69PQWUMO$W+G$I+.96T@A*OAT(+DOF3G@;FGSB 8NR)4I18'C'* MC@MP :7X7AP%--T1%^4@UD/R"2',N;&0W4@%X(,>"^ )C%'(Z-DTW(%K#NJ. M PA%:(;=%?I(]P!!>5H.&2F!2^" M*8P\"X?A3HTDEPHRBDCSZD 5#P^VG=-?GZV+3Y]W5/W'V+$JI8/&J+RBDL M R+B.+/E^R&Z',, ['W@B##PD6JXFJD0M.[/<>Y1N&;T^] MEY8J<$?OT8R#F0SA3S&QLE:H59YK\1+)A91@F,@MU)6^A_OX?\Y=8U4)4>J] MFE%!^"C MXK/LR4=HR2?+'*BUBQ%DC?X=&[DI3#K'"$[]+@S3'=O[?3.X'/34\*K3^S'> MK5H7AX]/.T@IE3/2JN8N".9C%O1=/@0;<7@APO MRVA_ %\X_VCN-_&=;:[&+?*?J7(;L_/RTUEP5?BDH&&GEL8>Y'+& M"?@Y"Q^6SNCK3@]9)WA9O+FBU?[=O_IDMX;%7^IA_N9H?*C]ZCF?QX]?;8%/ MX[5N1K2=N]Q'S=.=X+"<[UWDKZZ^?QN9UT:_-J;R7R!*_D2\X-^KU[][B>A5TM@,X M= QHV&?.C#\(1XQY=C77ELKJZW3 MWEDS^*J;Q9_ JX[[2)G$98FT;;E4\A,C%.8U9N;"2-&@TD4Z"#*7'QK])$=G M?MB%(R_5I@T +6$ W#'F!79$\H3%HX^%;+R-6\ELW,S&W5H;=TVMUD>+&YWF MW.X4==VHELTV8Y5JNURK&&V]7"ZVR]526:N5U2(KUMYPNO,GC@#Q%(]U![8G MK^4*F";T?7@G@(^FH]L3W_+=[H%X:#[)#G4 $ ".5G"'*1/SN>)-F(WI@=;^+KZ)Y>G-*,ZCX_Q\>MJQ_A*S65DQO,YH!GD7WVG1O+#8''<&U+',H^* M'_6C,WE@"('@B6USL(@P)05W_1B,2QLYH>.YNMFA8/[" M(R:;>0]*$#2]0:*TT!< @[A$FQYFY<8"#0?I=KN6 ?))-T0E4WS\$]9^^@&F M.9OD4%!-;+@U!P+.<7- W1O=U.GA%BQ#TPEVW3&%464.-:;<,7SS__Z/5E4_O-7>*:.P8V.JC.YYF+"%7G*,J@+#]IB# M1W7MB<+]U; .-B-%V0DM.DE(HT)'9B"*QN!G+:?KZ7[@P;[!XR9\<]&=/!& M*;KE!4 B&#@EUN&FL$"KPV^HG?VPXQN>U8'!?*#'WA;?\6V=!W.*YQ; WJ3D M,@!R@YX(4<3C=^KKC,%L,T;K!H[UB MU'P/NA'A..WY.BRDN_B9/S(])/XC#0/FS$:(,> =)@,YX2D B1PAZ.2"9!OU M&3?J)=J,75P(V)# J1[YTY*INM'N,&P=L&K78L2"+NR+T(LTD0$\U'-1-;Q7 M.EA'"1V]/"DEN3D^8+QI['H#J8(^*!AV@CU'=P.G8LIOM,D8@F#&-\70!5HS MX!O:0;J!M='I@P5E9_$'XWG@%$*?'Z.G[8SGA4:P,WD,:P1;"N8?*4M0:PQ% M3NA8!G]QI#1;,ITY@$<(FL,FOF/2T1ARW..(_NODW?@6%WXTR(2G@%[QN%@92,N&0>K+!ACW?$XYX^,T*/'+X(=D+OAEG 8)*L1>3+RC>WEX/CT%[\,C8$SE4LIEX9)%TRP( M2Y3OO(D"_R;$%8[(M^V.X%>LA,1I)TS+Z&F!'3W+#=%^I+B! 9CJQK4QN9KK M!G?,O/R00A4X;[[W?-HXMF[P?#9D0B' @1=]6%J')#K@3[GV54,K"!@RBK>M>)#J1M4.>910SU!:>3T7!)E M?)BX0S$-(CI61\L/XLLG1NDBG"7/2VS@)'@9_K)==T @T55PD[E>RG"C^R8S MEAL70SYL8W3Y)&+L8 @AYA,!>.8-16X&'CCP1&H%H6!^'YEH '1)J=!,*-@5 MGUN&=X)P A&+,AA,04 C/1'E%:\@645QVE_"!S@I,' MU4QB0:55G)Q&Z@VD?UV9G476 P82(:'4!B'0V M&\#8UA !/B?16"?JP\UN M-'-4# I&1(1>H%HZ'A/Q;\SE]0AOB;\=H9-PQ,ESY\G9)8Z=T^IT*(^&UFDR MPK)W,%SL F(-R<0V1;@ZE_@9!H@:3THX--%[79@C3 3 MPQW"JK/899B+EDQA-R*'8^**/88;QG/MY-XEC_3)CZ.]O-8 B@.X@A<6LNCZ MTU2_6 08(PS-MS?'K J/88Q88)%'D02RIY-]+]+ZQ!V>A1(&>5_L7D<7)D_T M8M)**5%'WD+X3XB:!-@8-@FY%WGU-+38N*U/BLG!\: V2+Z0!$I"**1" M]Z]FV.\X1LK ,M,XHJ9A774R:=K[$QY%]QUV4<4XS"+C;'W*5\3O$0888C:V M;0U0I,D# .0)$'F6I.P]3QKH(Q?7%'W>$01 Q,=100+51EZ#99 "S,$/.U>$ M3]R4%L FHE@++()#MLT0$9$;I\/@73< SOON&%6!<)Q3S$?:!VC)2 Q/$ I# MXG"=P_X1MR"2?D/I ,K15NP7.30#^4#:4285*CFC4[' MU E8$8/1.7:'Q]:F^.K%,P\?DM(W$WQ]=$K?6LRTL^PTWWQ%DP-:>?GJ%47G$XI=*_XI-SP]F;115/6= MQKR ;,]X.#S-=0>6!THCD11_P%-V?F+*#F;&\U"K)Y-T[KM?7:LSX\OQW,)P MV7I[%:>X(+VNYY2N?B9K=E&=;_E7(CUK:C$3)R(PAU^0 ('#Y/H'''?R8F<*])GM&"Y)U)21&&OR#WDQI@L\G?)? R"?9$GBR4 8=K=ABDZ/-8X MA]:Q+Y7%3.WB$C(R74213NE#[+H&1<> /CSPQ'P.<#%[DAZ6BT0.02L:+0V6 MW%\/'O$&"K@PQ?(OH'CU@MP&YQ C:L^FQ8Y!3X%X8#B@KL>#) M$2NKVSF3BFZ*\ZW4ATKI047*<=7D==[=!UL-?.A,K6,(NFA,O5HD2S- M12=Q$R-*")U^CH[(#@S?;A31V?G#N"2-O.?K,W'C?LC&YA7&WRRR@]KH":MLNO9:PQ0Y)PGPG M"DIK%&Q\BS8"862A#N+;8Q,4MD MVM^X=C@4^%F>ATXZ@D'G@=2[<2-W-G^8DV8^IBA0[ZF%X#B7DL3R37>"E)@H MM#W!VJO]C1-I 'D*RN'BUST$B$Q_I5A&XL-7BMQR%<8,=QR;\D,4XV0\U7(< M3WO^/&968A')WO^TQ$;ATF.94?_IJ9<8JQ,!MSB":6EZ.X2,Q8\2'K7)*T\16B91>*3.1SI@\/('J&9'^5"V707? X<-HRB"[W0/S6>LC0J"+-**IICB^+ M;-YI.*,5RG\O,V(L5DML75_J=FUM,_(22>S+1XRV)Z$OZ:JC+(N',-9L1=>1-Z*N0)LF=!I7N/]B (GTB9CKM+(S[JR:B/5+'I/Q-TA>9K+ , MRI8([7//5Z /F#-7=R21,YY_,2P]2'J1TX ^:R'V3&U_R9T#5AGF6*'!#$Q: MB9C42ZD=,.PPARB!8'@&+&8=21Y>1AJ_>&[/%B_M)4L=U)!'S7D(!E88A-?8 M]="*9KRO'\I1=HL'XY(G2#QF,.N&8#D>#NFZP [I ]P.SPV#/8VO1T^$=R,= MO'1<$,_6\:\#)R5BD?>."-XJ&\.*8 5/_TM[0X<@:*ADGT\YW=B/F<[\\#"D MC"Z*#]#A('[8Q>@G7G3G5E\CLD,'G4S_\8"'DG]1E%&?CG6 MWFEP^E=1K1-7+",1D37_TC1UV0>T@K*7P$+16#RJ*D%1"FY-TM'TQ-!F1LW# M51Q,P4;#%NGLQK5O<"?M\LUSP.N-3)2W<:P+7DH-.,HX5@.&-U1H1%14!S_0BG(RX,]'F]NG&=7T#-UW "XP]9'/GLO_Y$<&85J>/"& M@D!Z&+CR H\ T954H$A-Y,7S>R@S'C^=M_6)&XJ'TO&>P)/CDD3@LPS,:(X, MSVWIMB *W_[B+94:R/TD?<0 )*V>/)IT!]1?WE;^)S"7F#!6^L/2MU; M)M67S,-C;A[NHWD8V?O;*)W7?7^NHS1_%IIMA?2/MNAV2/.5"QM^6GKVOS,B M)Q+5Q<>*:JU6J%:V2U2CDX[3JUC/B7\DZQ>LN6FYX=RD;9GBC[FII$;MJ6I_(H*DIS]'2\^)R!B,=;L?UEU][\J 2RK>\E9$6][%X99$5&4> M(SR4 !MCG#T.Q&P3.?YZT@F^D$,[(1,HCI4\/%0J5%('O5+\D)S)R&/YL:>/ M,"M=RY7+9=Y*^QFX8LTH5W(-57WW M/.)RO=PM+ZT]ULR3LGV^D/LR.6)\)1-8$EDK=R*J#40**V#]#9RU-!$V-KB_ M&C%?U.HY[6XQ_SIAS@:BF=6Q]$8CEWI-S956S-); 5!>.0[9)&_/\@ E=OHD M74'STFJWW>.Q5A >R?&"+O<_TA8K]A*M'1E6H6:*M0JZC9['/-X*0+5:O]': M,=5S[RT.T=:.#"OWT)9R]7()393,$94YHEZ=(^I;HA@BE3%!W,=[K,,_L$7F MC6[SRF-;X95Y*5_4E!PE0;5."F5NH&(E<&P=IKH*0%9N9'ZLE?FQUI!'5K\= MYB*H=9CJ2MQ@I95OAZW 1J\. OU#QWPWZDSTQI<8KFVL-1KJD;$P@HQ5!#'D=^IS!;N!,&H!L&B &JS"/KULWO^8,#P.%'#3G2[PD\'6O;R;>-] F^2K9X MV[2:&"_-DG?E?$AV+/X1.U+9M$(C>H?\XI)\MIL<)?53PGK=V&0IP6F&*(9# M%=-,*Z &;+)X:JH?/)\G+Q%%TY[7NW?KBR<]N2_G[@*8,]PWMS(.<1^HWS_E M/F>>^)W[112'I4+],>+P$FN%C72+=\'1?9)EO(?&O37[9FH*WSDU6[2LXGT\ M<%YN&)#HQ>&KB=T:O=?RQ:8I*'O+?TO-8<^B,(!!_F:/F->\H0HE@2.M) HM MSQLI*9B$4IG?'FZ& -J\URXQV5B4P L!8@"C8"\N6E(L2HJUV_JN#RSTJH8REL0-9 M73P)O_RPXUNFI7L6%EFDNMU@=K6!"V0 \:J<6%U7:0YY<2Y9\9^*# K. MC]JN<0S6"IUS#X:N[.C.@%X]U36@V8N:<5XRV_9AZW@]5]S^C;02L$I3U#KD M'=*P]+[-J"+H6YR@Z%RWU+!$\[IW44/5Q$.>?(B*D5$M7FSH!@1C-Y8;^EBH MV$?[VO+[2TDU:C%*GTF4.84)P%;HB?9A0]>D-FK4O@SI$+4>D@!!+!\.7*M] M\!6^,/@Y:AZ'.S,<$<2H116Q0ZF)IXK1<])"'D$6!5,0(X) M7#DDN:NGWB1ZUBV>%#ZS',]04613K(".W=T,,H@ GH!003TARE2F.1V+;39I ML5+UXG+Q2/U$P\/[URW 5A5PQU_%2JQ[/^##8#RZ'B.M '\Y5'SYKW(C(7#U M&]VR.;*';75%-39YO%9OGY$P0(N+*I6DZ MW8:N&Q6]QFN7,2Y>L +X1A(\B/VF55#,U]'5;A?V'>[L2.D\E"%R"6Y.:S/8L#>[!>$0B*^9S,;61OS9I349#!(G)$VJQ!!' MH>>'.F]2'34@3702C39VW&8*,*L2 +Z"]\(;Y.OFT^?Z6^ M09I<]!S YSDTI:K!.#-?DC,2*<(C R/Y?3GN&X$CY";+?I=,"+H =M63-<( MHZKBV*)"_"'[P,"W=*=GP;M\M!0"4?58= ,@[ZMX(;X-;#>#,=-_QQNC(-MU M+<&J,#%D.?S+ES7X.7^?)-@+M@0I\=E6JP_1CI$-B;9ADJ>7WJTK]E0]@7E^ MB?US;8MAG6[J.)QJ/P%V#_KM)ES6SVEH+$ I]=#:M=3>UQLC!N""#$LT=$> M&]V2SL".RQRUXW(B_6%L8&+Z@7 9WL(_QECR1IA;8$.Z"HJI(4QNIJQ^CG?, M!%5FD))$> ]8 W>9@5TN(BS#33WXF5KJ\*88'=TFL *6)RPS+\(]RUBNL]S, M)4M@D]^X^687-I!/37[B7L6R0+JH\DV-YZ(&Q2X1*G3BPL*\U9%0W%/-0>-% ML^.RXKC!"8H"?\C^'/.GL%5!K$86Q,J"6*\FB/4$*F/&]8>*H(_61$"BT$_U M.HEE7,)&%8 "-2A)5H>^AX(V!+N :M%SOHNV&OCU_%]LCD MB1$=X1TP?4!F"\4!<*D;>KR'>5+6D9$X)96/NM2['6$'NAMD!S5JKV2 8<77 M*&Z*/M2O7"\*20!&,/K4T8VF(TPQ^#IZ%RU':AOJ5B14K"CHC]=L6?.?K.XQ M-7>W77= BC&^#=\6J2#IO("/"S E9D0@GQH? :W_@3'B6!#U^8AB#.Q5.=>1 M %\V7<*I1$DD'N![8"O\PFSD)6%4^FOGXER[-HR/"A$E7%0 :;#/K(^WJJ MX^#\B!R&O<,$\LCA@\**&3/L2LC,A(_&P.XFD6V8>A(?1& (*-4C T-A.G8- MPW'JZ4:], -W[, HI:'/=OMX-#@_>YPDG9)PE;!YNQ33HE4XERD)1S1K.#Y M6I+@ZJ^0W9?FUP0R0'_))G1ND9=PS O(]F*=7,XXRFYRLQGWVG#$$&',3!)=O>-8H$&J>FSDV5WW"8-=-=T3.KWA51NE5L7S"&KKE M)/RBQ:7]HBO6A>N:6_#Z&C/M>A;EV:8V-/H5+*%;]V& 0VK[]SJW]*.&BLX0 M$8:0K9UUP+03WXK@P!RH(&.9H/SY;;''")NO1I42(6#L6"-TPPC')WK?#8.-@C@-ZL*A4=#G?-XZ MC[]>#V*[Q$^&K_PXVB(L"E\)R=-#/5=9Q'!(CJO0[/%[R031J0N?@QXA1 M !,&3' )4SS0(VMQ%YZ((R208MP&GDC-V^SA2MFNC_ ?G;ADDO4H6$7OHWL3 MKRQ@*[Y0MZ.E&NH 32T8F1=%;_WD/+@?D=\A7AL.1P(<>@FHN$:Y6^N]OPX( MM)O4T5LLH-AJ8GL84JPEV5F(M1P8TV044(1)JL"F@RV-YP3YOB12J:(FBJ++ MV;$.!K)2;$AKLTO#B>(RK?U=?!.9I)6_(SSIK3YC M (D]#QM\[DBUXP+U)5Q"I^HJR>HNW'= Q=MFB'L&7W^WN"& M.OHA+&,3=\M"=[38/R!>Q[IGYK^Z[@"EC))0:TW_@(%4QYRY#,;RU;Q/D]=]^J+? M1S?ES(3F7312%Q%'^A:PADZ>>X"//L^SZX0 SY0ATT7 08\7#"U^O%&LJ")6M* *GKM92)]B3!(3F_EV*A)#;?JGW"9JC$>6A7]D6K.N' .+NVALG M,P-/8O[$ 7\=WTFO#8=<8")4#Z\;\0M#DS_=N[[,(_V*#>8#Q5,N.M']XEA MDFD[^#&^)(D-:7$8/'3]0,;%%P/+#U$6TGFA3F^A3]@FLT= ML@O(8:-4E=*)TRN9S34A$ULD?FX)OG@.Y(940S'#DUQ=R8,3R?*>:]/B&)9G MA$/,-S%D.)%'>US#H,P1;F'QW1S)#=V\89Y/27_<\$>FCG)&B&NB7'BQ,PO* MI861U(#GZ+#TD2P]Y)>DACQ)CS/;9 M&(\(R'#JE,#@@@H/A/'38 F%+P24B%)+[U.;-"B@2F23L7-NF_)'W=#K M9C\NAUTN] 2AC'< ,XUY59C=VNY5 & M*&AXATED1@.9C-!/!E,18\ E!GC"+*[JX8&)$H[@HS)]3QX'\Q*9OW(1X36 MC@$Z@$JP#/:!GX.&*?A ?#I9 D D%0CG3X(:[UNC%+")QIRZ(WYC_!8Q5-," MH(-Q,01W3O375$3=B+SE1$A:;CIL"Y2#+^&B 5?=P.!ELF$"V'+R"ET5W8\I M(Z$C3\W@MV%HWN0#S\K%5)\>KLE4%L#__D^I\2$GEXG^FK]6_"?)4A\29WI@ M=C)1@FP$T+4P'?2("Z[D60*8-QFYF&>QX[2.I419N#,-RG) FGETNSQ+S7)OG23>52I/+0+8^B#+Z?/![M)A-%1 Y'@IATQBJ1XT&C MD8F\\!K,,B(B :K@/R=S0,@RX\L.%,:?TME<>HK#APAH8@LIRN6@UXCYR: + MEQU]?3@2J<2),0W1G:2(4M=!X,#G^$N'Z &3LQ6S_* 8?=SW M_%2 _$VDP^"TE*%UFXR:^ HH>A]-%Y1]'Q0F(%4WME:=KFW1@V3F1_#<8[W0 MEB<=./?3I"\7,#<1X"<8G1QQ5,O#9!I&5V+?%-]#B%$,3PIY94 MJH.D9(O7SNV E &020PD,M;XW!/K[Y+Y.&"3F!&CG/58O,G5!L$#Q@T7R%V/ MU%N4#TWYX5Y(,:4/B11%/)K& I%K%>\Q,E/AK2$:ZC UOAT=>6B3Q\9Z_(]H M,6C3=L6Q#C'<,1X[L.WH^$;"@9&D2T=*4I@T$ CHDZ2D$,X6QB4M?JP]-C71 M8*?\*]<1:5Z2@+0O=&\ .X,../-]*__ M<;W$,;VY2C1:D0^S*RG$E915-/X.=[G%9_5]<:R4.?!I9C+'(^EL3&M:733VB]HYQ@R '\C F_!_B"GS!'UI>;7P8L)^(C=^* M."F(,CD T?4!/0@VK @;@2H"=<8]8O![] =G%C#ZR#2A2QCU#7B67L38\.^Q MZP'+\1^%K-%].HW081/7X:4"A.$J-[PX$^@G3R'A:0S@5BX\IO(.Z6#3R8^C MO;S6B,:9HV(->#%P+XPW +(&;HK 0E L6'V+I8A@019I\LM:#OT4D)E%GBA;E[PVM,)(]7M@0^U4IX MCU9Y:[Z3\GO_EN-33"E"A."[:&WX0BS"Y%%#HN+@503(Y\;#!M$153+C&:IM MSW6$+1\[Y'/I804N]Z>+0\A1DI\?R!U7%":>)@^7@3AV[@4*XB9;)0Y M:M+2[$AS4*.(/>BU@$^/NK*8G2!QY>!+,H_) A,1X9'JYKECF_[UIJT:Y M4U.[U;96ZU3;99UUV_6NSMJLTF&L;M35KHJN0'2P\2>. ("5=SD^ 2J9W_%L ML8D(N5VN-AJEHKA[?:B]NI0;G+M2IO 039]X+"8 R>35?:V0R?@'Y"',EKN) MH7PN#@V2F4(@*7%H;;=OL2[((*S@@*;;"1ZAQAI!N_LG[VB1^1UQYH@#:G@1(#S,(!DV2HQA:O2)G% CR6ZCB-V4MRBO M412CT8CRT&1=F5Y_%F+6K%;2\R#NV3LN]TWQ1QP:38CAE": 06F-4IG7-!$' M\]\F[WCW#G\28\>SA-(RIT 6U86):DC R*:5W]0>BB>5$UE8J&;Z6+P,K7M. M-W'4@%..F: Q=4>6% #E0.\62HOE1$S0=^TPH-(L0$E=> 9X3%X&YO#EGL3F M+E@<%(&U;F0YF(1%.%4-AI]XQW-?,DF83 ;.!_+UZ)S*=X -NEB8(>%*QI%P MZ\1>N,0%*OAC2I^7?'4RK7D1F- IBD$2 "C4O!JZ) M,%2QRK!\X0;MZ9[)O:-B16/N295O75KU4.6^Q,DE0"<@')T M5%!H#DH\B3G&Z)TO^K9":W/E1X-FQOL@MD"S7?L*LL'^S@NAH6>\72U5BV7U M"=?XX;Z).R8LG ]:0:&)*(F9+%SI!2_*_ K+#_6K/O9#2R1HR& I5J A_V8R M;#I3OTSH9Q<5$A9--MS0X\<39.8*>9I%<9A4S3@*N,DO8YX*_[#P$*-+EF>\ M1 -(R/X\HM57O]5 _DC7LQ2J'] P5C^/U:>(C4%$2CXC?.0N/ M#5,(;LZIX8*2JK4R0R,*NN%@J&QJHN@M5FV$1:4'NLRDM"\1CD4 H-_2Y,.@ M[PKH0RGN)C],"4:RQ:O]XJR'O/@B=2\ C(+%=74!@S G H\%P/L01$Z=42:B M1[ ,L!THY8*R*]> ._P/P%"#C\E:E+A@/: ^RAZ+0XQ8[' M,!9P5RZJ@R6/]= Y;FZ3T*'N1&UO#"M[-Z*$(!5_C)Z)F80^&F=(K&K]7NI( MKD!?]6*W:QI%M5W3RHUVN5)B@+ZT1ENMU,Q&MV$T2H8Y$TO0FG@>0QS':)>U MDMIX2N#U)$JY65"2ATI>4B&OUZGL9XGM1HF@XO08YMOVX15@&/9$W!9SJ5/* M2!IO/&\G9=H^J/YV3IFXH<(/Y,6'@63Z=G0.+5E?.7(N6+S$L'(DTQ\%PFLJ M\TXHB92E%50)*"3S"*(3*23?XL%)4""OS SCTWC-= M\]TI[RAY1CHN$C7[*"/3]::\.R(C3Y9RG;<8R>4B7+:&YXJ:\3P7'8$4'TA& M+&@28UVDOWJ\,B[%%'BJZ=03,<@T&:;:6<,($-+ *29_U^AS"8@H?8N+"\O0 MN=]I#TM<(#'.G45,G#@\=^_66M5FR:#54D/]Y([Q>$9N?E)@5&:49^#R0[[" M.<4Y&@%U_&]>\<8U^'7*6D5'&.:K*SYSD*ENHJQ%U^FY,FF7&(8V37QZQHKJ MF>))9VR"-G.DF&IWIMHV/.3PZIC*GLH3.[*H#Z:<3J>-QN(N3A4E ,G30>=E M@.KB0DHXS*_1%.TA&;B<1'3GGNW7P>T'OI/E\)*=K3O#OD1;IL. M024SQI\MN94O]E1V*R]R-;O)2#;3L7*#RCZ-76\PLI$S?;W+1*U:)GO&H-Z0 MG]!%ER2A"&7&U,:'7(M9R#4+N68AU[LSI]![J7NY1+'O@+I(4&1,!S/ !!F+ M]0\BI45DD.)'% !&3P>('G?"1#(Z%XK)ZMFRR@CA-RJ\3: X5H4H02T_:H6" M/2N$;D^T:8A+$HI[DN$LKA:C,LYSU)VPU70G,1M"ZO$\4H(/"OFS5P ]#\#-M4T1=+XEYQT,5*O_ M+;^4;%R"<6\\)8@?)Q>#L!^H'-^QEWBYB!DX<28WY68;?6:&(%JT4GYOJH0) M>O(-T7 M8+7B9+3%8WEB*\%_79J'/%YJX-%<^!H_ TY,S*4A]4H5IL0Q8_Q,7F\/>NK'=59FNJI5R0V?EF>!&\<+!<\P^=<%M8?C' M[>Y3WY X;6O;STL4"TJ2"@J1 3:&Q M?P.MOG$R2.Q?LU/NZEJWVU8[9K==KFM&6SM1_FP3=VH5,JLW*FT&^5RL5VN:O5VW:QJ[4:CHU8;):-NL.+,IBX?PX!; MY!'=B[*#_7:C7FS4MGXWEPL*3E_A\U=B F2[>&-V<9#(!EOW_?QGF;N KJLZ M*!^SK1=UM5UNF*5VIX/'D]5NO<,JW4J]-'L\N7*"1E,BR:%=J37*]=*V[^U* M0:&9)_([5KRKG6Q7/V[D/,6_&(<['J:HQ6[H= Q5+]:*[9I9K+7+%=5LUSN5 M$ABB!OQ?#0S4:GWMF'RUD9R5U#YX_A,=22(LB(HEVQ0N.8^-C\^6LOAL%I_= MA/AL8D&T8J%4ES21D*.Z?]N''1OX[9):+)6TM9/"*X8:U8(B9_S<'KI#W<-H M@?D4KKBE![ZD@$YPVU-LU*3*$%=(&"7^OJ.#*UVRL,9L,(\@IN6/;'WRWG+H MZQW;-08?[IS%7+;%N*,.7Z"BM7E#'_FTF?AN*Q8+)-OZ5L#R\'$#A<#8TT

:"I&XJ'TD(]\.2XQ%*7"B6^+H$9.3V91WWE MQ%K"\DKU5BAK?R?Y6WQ?+FV"%5-OQR!4UW;'DH_EWWE>I8);?^??P)SJO-Q%^G>%:T'R&9>4 !QNH@OTKV.[C _?W)KLXE\"Y"[6)@Q\K=2=A1?C^QX#6KR(8*DN(F"9+9.:B9( MUD"0%%\3",D$25*0%#<-D4R5 T"YL0BD?$]L>JVN7!1:A=U"HN9]156:ICO" MPS_?Y\B'AEK]0_DP[?;@3LW5N.W60FQD^./5BHT-PQ\+Q<8L)'EQL;$E\D%3 M,U2QC>)A0?;*S/J?)SO))@[C)DOP4/&@\_U6:_=$.4_T;K!5L?9 M5+9V4G;>Q_#L"ETIJ53+K_$!OC+W M,SNZ3:656WULJJD'\D7TBG3U&7J'?(FR1#@41.+"&>WJ?A\+%H[]/YH57GIK MW8A!?7,#7M0E]=U8VD8C\ M;[N/5U'(F!U^Q'-REVMK?\9CJ$>:]Z;P8_1Y6 M)#NP;*:\C>61[B?ED2S(@E6\N+ 2N0L*Z=9W\S?./Y1.\/*<_XRI,%HAD=F2 MS'U)9&?!V-EP3BPY'2->)LE0OA&Y<>9U%'HN5.%3(I.E4E"C[$+'=5A$0*PD MZBJJHDXG/SS[PLW-Z)G. A)TJA=JLR](TV>YK*Q5Y??%DG6!$KQW)&\^'M"Q M=*PWAP>_URJFC%LVR MWFUHLE+KQN<8E[,!-RC*.$XA9\4L<:$>UJI5&K5.Y,)GZZS206Y0$] M)**!9Z>$'C#RI 8NQ=FF2QD=2<\4+TM#<39>8&79 !I_$ LT>/@J+.!B8E5Z M0Z>2,%3&5_C3> U&T8T/B_Y0U)DNJ_F;GN MIQ;_B$=V7'< (U9.;#3 X?<7S51/?ZLVC1T>,MU'I4XOD1=]3Q:TMG0PI5(M M5!Z8)XPOSS)45Y8E7"K4,OJ_*/W+I6P!7G(!JH5B(UN!IUJ!A[B,[]4&+^TY M(ZUO8E=(BI*\)^B$KUNU>_4>J;PU= ,@A?_[TWQS?TT:11JQ76F"IB;/&#V M1Z?@DM&V5+#MCZ(QZ[>UMGS'O*J-\%3G1-:/:Y\VJK9N3/QGL]ULGOZ#N<_/ M,JP6ZLMG&:X]YZ>/#/'_[H&:>C][N1GV0C]0JCQ#(=L7KWU?;.@&6!AWRHR$ M!1)B9_)^1?PO?)?2!3JZ52AU29%+L,Y4^,?_1VEZEJ$<%Y36R I"V[$&6[8W M,ECT2L7_FX_$VAE?9WR]97R]X!1"QN 9@V\'@[\=>1:P]DBW$V< J.,+;R[) M6]T0TZ]Q0NORRYB-)2*J4RD3)9XB)W.O7S MQK7,^9F?<:IWQS4G\#_]8&A__/]02P,$% @ AH4&4;T[5.T<"0 +C, M !D !T;6(M,C R,# V,CAX97@S,60Q9#$N:'1M[5MM;]LX$OXKO"SVF@*V M93MQFCAI@#9-<5EL7ZYU<;B/E#BRN*%$+4G9\?WZG2$EO\5-G#9I<]@T:&)3 M)#4O#Y^9(:63?[3;YT7&BP0$^]?HW>],Z*3*H7 L,< =MDZER]A(ER4OV#LP M1BK%7ALIQL#84>=%I]L9'+;;IR!>[GP9O6T?8@\GG8+3DZCY&_K&6LQ.3X2<,.MF"E[NY-R, M9=%VNASN=4MWC",CO+S6YZH]E<)EPUZW^^MQR860Q;BM('78TND?+=J,'&>+ M1AV4&QI0W,D)T.Q+\R8*N!G&VF7'Z[?8-+)LQJ6Z<.V4YU+-AL]&,@?+WL.4 M?=(Y+YZU0@O^M6!D^NS8][;R?X!3HX(.KER;*SG&R4G8T" +@<@8ONACCV"2 M(79F]+_7#Q](A'A%A"EX;6.M1)A%0*(-]X)7.*%1LH#U*^U$*VV&OW3]/YST M_"J3L71LK]?!GY,H1@^4#Z!M@@J"65&WNZ+MS0KNG)Z=?QI=O+TX>S6Z^/"> MW:.@_?)&+Y!:N.0U]E; M;7+6Z[;_S5)ML!NP$FVH!0,41+#?J@)8_[#%//7KE(W./W\^^\!&D&0%+NFQ M1 TO"ESF):UT$ NHK?/IDPMK%_:W<^%K;GWH9?F,7>)@!1BB6\&3M?^$1N$* MC;$=!W-9,%[,6%4X4P%.B^[P@1^]QEF.WXSDBJ4\P2;#=([LZW3H=ZU# 0E8 MR\V,NN3\$CPTYG-:;!,H#-Y2$5G2/:A#(@UF&]@-\P_+?#1@:(,D8[:B7XOQ M4S!03T(*Y-)B6*1@&O(3 [:$Q NXA,E$3W"88/%LV0Q/D+L5S7IZ$VXRE2D]M@TH#8VD=9IV.<6H, MM6?.UOAZ_1BC,H-^F].+8U@NKX3Q2@TU3BUUW[W'OJ M@G$#'A/H8QDK\+$*$(BQDC:C$=0M1P8D%J3O:(9$:5OA..)&HU4 1VDT5D;8 M;-DN8D$ @BLX_/P*BXD"BZ!72#N?*H4]>GN\W1OL0I"B-Q#A6_@J*:\L BAI M?D;L;I2LW2O%&34Q>1C#VH-@^?*RH['4/'PLL^?.M8/D&+"J# MWO%!ZG;HM"A^)KRRVP^A0!8#PJ"^4PB-NC(X ?(/I>[$:M@+"C\/9<$+/ESF MU% <(J[JV+C 1JOF6[HHD1M1%JN5%+Z&MU5LI9#<2%) A@CN6;Z@F2I+4=6O M1.M#L.= ++U1("RF_: 2TT>95(H3=:-:7HA%=,81(=8OIRCX*0;JB.R*XQ]Q M@OB(RK9&,2)_(@6!DUM=<.)L;A'8E!@28KD1#7H0SY*' MNI4"]J;;TEKR0/,8"LM@I>M28NE#PU6M4%EA76+1/Y1@)%BE""^ 3S''4&#> MH!#*> 5*6B/4!=/G %=<2[)$=GX"[.V 3;8#[/F$J\JS$7D3TA1S/#E!/]@- MN=H\/=B"7F;QR<.1&:T(4F,=>6^+L$V_,_GO8$RX/3V(H7%36[MEQP$ M2Z \QS3Y$\1NA9C8DA.#]ZZC@$KC.O'R5S9"[0Y,2/%9)TEER-=+P7##K+FV M#MMI*Q+GL@E.5&_%L-VO#$D1M,A1:[UKP;'" 5_54\%?5'.YG@>I,F[GF0.Q MFP#)#('B=X1K1+5"4)/%1*L)4&0K^+C>V#8U_T%>*CT#O#K-=& \OH)7Q->] MA/W.=<][;[S<(1?1^;,O=6IM8P09&#KZ5+RT,&P^+-OW@ RX. *F*4PS/@L' MD;W@4R>:]@G1/>8%-1*<+NLI7G0&@U^7SQ#K VI_!#?H[-<'=H_;4X1F^]M>=,^O\]AJ53DXI@/W[C6-[^_0?=SOZ3_1_(_I$S&Z+#T8-% MA_MY4&3%*F\PJ(=G.QZ,4A] ZE?5&),M=A">@KB3^'0_O7L;A8/:[C. M79IDM+QB_BB!-4]P_525(ANM/S^T4''S,MGK] 8_>*6\UOH256,?E&"?Z?J* M4L0$/B%OB*_3.[J-0K[5>*OW>7&T7FKM0YY@!SE MHP$K:8_,;RF>91)2=GX%245U"OL0MNG7%FKDMX^:I/^A7? -=4@V3ZMBGER. MC:X*L?9H_]+K#:L7:@+LKQ%B0\ K+U;432OO5:R_LU'R,;1#,#,Q9#)D,2YH=&WM6_MOVS@2_E>X6>PU M 6S+=IR7DP;(J[@]P/U+2R.*%$K4D9>0\\TW,Z1T]$NS>9&G/(\@9G\??/R=Q2HJ,\@MBS1PBZ5C85,V4$7!<_81 MM!92LE,MXB$P=M#::[5;._O-YO$1CG16=5%YG^T'NT&WW6VS]GZ_U^UW#]CG MCVSSZ^!LRS4^OSH;_/OSA9_S\]?3WR_/V$8S"/ZU?18$YX-S7]%KM3MLH'EN MA!4JYS((+CYML(W4VJ(?!./QN#7>;BD]# 9?@M1FLA=(I0RT8AMO'!]1"?X% M'A\?96 YBU*N#=CW&U\''YK[V,(**^'X**@_?=M0Q9/CHUB,F+$3">\W,JZ' M(F]:5?2WVX4]Q)X!5B^UN6V.16S3?J?=_NVPX'$L\F%30F*QI-4]F)5I,4QG MA+D]Q7\^B[I>HW#83G@DYZ;\;B P,^P1C M]D5E/'_7\"7X:4"+Y-VA:VW$?P&'Q@5:N+5-+L40!R=A?8'(8T1&?Z^++?R6 M]+$QH_^=KO]"(H0+(HS!K394,O:CQ! IS9W@)0ZHIV^X># M7MRF(A26;7=:W5;G* A1 \4+K#;"!8)>6&Y[8;4/+W#C^.SBR^#RP^79R>#R MZA-[1D&[Q8-:(+FH]<(\LR56"$88697YP4;"X)9*82?]5,0X)@[QMU_WN^WM MPZ. NK_0%O^G-%8DDZ= ZK+!3K2(V'4A;"ES<=-@$6@:A=F4V[X3=,YF?FB3 M[]FJJLC9\JJK6=)'+$PA^:0OP0-7C5%AH MFH)'T,_56/,"1>BT:E4^@ W<7Y;R$3 -(P%C)'";"L/^++E&6Y 3+"^4MDCK M[(/2&>NTFW^P1&EL!JS /50Q Q0D9O\HBAPA95Z63=@-=I: 'KKA-5GI+U8H M7*[0M6-G+G+&\PDKR9)X!($RI[$&@DP0#Q6H9X(H01>C MT"D&*_6;I:D1YK$+D!K4HI38 (&G$!UN.N/DB;A)62+5V-2HU# 4QF+0:1FG M0B\W2MF8 Y>IA;DC[1I?C^*KMQJ^!@O*H-"DLW=H*@15_I\H0"6)P)^;9LMI MZI)Q#0X3J&,12G"^"A"(H10FI1[4+$,&)!:DW[@-D52FQ'[$C5I)#XY"*TR, ML-BP3<1"# @NK_"+6\PE;.SLPE>BLY.['_YGX+"RMR# MDL9GQ$US6/78(5E6GBA9F"C!B6J?/(]@;$&^O?]64=EI[[\56/*ME6!Y#@87 M@]IQ3NIQZ#3(?T:\-*MW(4<6 L*@FLF[1E5J' #YAR)W8C5L!;D;AZ+@&1_. MW+%\3B.5AKRJ MLT3C7+#C0,R\42#,I5VG L-'$962$W7CLIP0,^^,/;ROGP]1\%L(U!#9%?N_ MX0#Q#>$V_![MY+#OFY9LR0'-8 _9QP$:K ?9BQ&7IV(BT"4F",9X8H1[, M/;':-#Q8@5W]S_O#-X=/[(C,:'R0&*K2?EN"5?B?3UL#1<#)XTD*"^O8VID< M^)U >0YI\#7$'H58O"(G>NW=10&EQE7@Y6KNA=H3F)#\LXJB4I.NYYSA/:-F MRE@LIY-(',M$.%!U%,,VO]$E0= B1RVUK@3'# =<5D\)?UY.Y=KR4J7<3",' M8C<',A MHL5Y9,XHB;#UA&CB3APZE8YC+&J5-E,'[@IPR"P3U@(\0/JAPA"!ZF.!\KE! M-A&_R+&&.!P_*2*NC0[^+ 6*[PRLS"-W&+"USI">+4,ZD1ACX7($@HN24$IG M(P$(A\?@"7A%? MS^+V6WD7L/57QNOM/^][=9V9ZV UU/ 3FMG9[W_KV@ O5:OMU; "RD@L)KRSPM(?SIYXHY[@ZTB ME3KT+&Z9NSA@]>-:K[JFP 3^8:&/K=GS0K-5_GRK.%7J!E?!KF3,KJE^07ZR M(/O+OP9-QC]T,+CD7>VZ&W' D]ZDO5M$M3_RW)_?M#QJLI]:H+Q O'(->1" M:?9/$0'[K,$(.@EKL+/Z&5AV#9$&2P]/NK/"MI@(1]F![H M7OE;LB7;#-SI;9URO_2N?\UW4M6_DTL M]VK7\?\ 4$L#!!0 ( (:%!E'J+M+Q8 8 $(> 9 =&UB+3(P,C P M-C(X>&5X,S)D,60Q+FAT;>U9^U/;.!#^5_;2:0LS\2,)),%),Q-"F')3""5F M[OJC;,NQBF*YLDS(_?6WLAWR:GG< =,KQPQ)K,=J/^VWTNZZ^YMA#..(Q#X- MX*-[^@D"X6=3&BOP)24*6V=,1>"*)"$QG%(I&>=P*%DPH0 '9LNTS?VV8?2Z M*&E03A&Q VVK:=7MN@UVV]FK.XTZG)_"SJ4[V,T''XT&[I?S8;'F^>7AIY,! M5 S+^J,QL*PC]ZCHV#/M&KB2Q"E33,2$6];PK *52*G$L:S9;&;.&J:0$\N] ML"(UY7L6%R*E9J""2J^K6_"3DJ#7G5)%P(^(3*GZ4+ETCXTVCE!,<=KK6HOO M8JPG@GFO&[!K2-6&)R&RJG5S%9SV2;9)%HVB@*<(RDGBEU3+7U%KL\ID8XG5-397.)[,Y/% MO%#$R@C)E/&Y\]YE4YK"&9W!A9B2^'VU:,'OE$H6ON_DHU/V%T71")"SF!H1 M+?0T:P<=16^403B;X&JZM6A@<8!4<5IUG%+LD8.S0?_7ZL4/K9.WIM.L$.L) M'A12 NH+27(D&0J4>O'-'L,77$CGC9W_H=#A3<0\IJ!1-U'!KN6A29*G@%^_ M![Z/B*F\"[^&K 6NJ;+Y-NVXW M.EU+"W@JM/<9^SMH[2VP/[9OI3<87K@GQR>#OGLR.D-/OQA?]L]<<$=0:\.E M.38')HR'@[RWUMBWJT]HRF<'UQ]#_VAT[@Z/UI M\!S831@=@_MQ^%\"->Y? M'/;/AF-C].>GX1?H#UP-HF[;]1?QLG_D4S^S"WW-4L7"^6-.S),JC$D5[M&\J*[Z%?]6Y4_%-2DQ1@_*R;B=JRQ]G$5/42!/B4R<6 M,TD25*%F+JAY!]M\3DC$OV#'5 M:RZ-OT-V;WF#C)48J.#$X0U&8#%&CB5Y:@>-/=BI[2_(TVI/=SN S+_UT,TH MZW_N_(@[]8=SA\5(B&D>5Z%18T50S0!;E3&"W*(A!:Q7+I!3W/=VB]PN6Q? MB,]RMVC>YM3Y4-%\TOD&\3A=K.,)B=&NCFPY25+J+'ZL0FEJ&7,$-J]F"==]LO1:DMGG0_A6P6DIJ3WX6KWVFB';MO#S"6Z"(ZY[-(5\"1C^;X)T. MS2($>A2>1SK=2Z YG#_.)*4WE=?0XGY+;@"YS )8U%I^+I!6:FWF1DO0+^]6 MAT)<(2@8\0#&NG\-3NU>.-N!Q]-L6VLKN*T]/&YY89]^U7OX).?(Z][!M6-, M7\!/?X;=O<'WGUK_8H,KO:WC[K[JU:]+A_R M_(LZIG3Q1]OR$]76%Q35>?W MF-W3B4"2E[4]=)L\(6%0WAYF,61IATH]N0C'-5P*([Y?5HI4JP&I)<%GC M>_>FUFQURA*?SO)1<"S40CCC*%B7G' V1LATO334?F!=""6G0*9YJ6IM%53% MTS6,E?JF-P=)0RII[.L>C497O=!(J,]ZL:$*LXCBLX0I"2A*TIL%J"P)=65, MCPQ0)N (*L(JRIT0&7":YBBTV F-J21\10.-BZ/^&9GHY2'-_*A>6WWE$289.P]EK5JGRO6#:MO6O_D M\!UR+5A0GJNMIKG7NCU7BS8[SV:*]Z/Y"]?>WU!+ P04 " "&A091+Q]E M&28& $' &0 '1M8BTR,#(P,#8R.'AE>#,R9#)D,2YH=&WM66U3VS@0 M_BNZ='J%F?@U(00G92:$,.6F$$K,W/6C;,NQ!D5R99F0^_6W\DL2IR\'12+,%X0K%$J"%;0NJ4J0+](4 M]KNMUNNCJ M NW=^./]8O#I=.Q_O)J4J?EAU=TW:0+S'/J**" M8V99D\L6:B5*I9YE+9=+<]DQA9Q;_K65J 7K6DR(C)B1BEK'0]T"GP1'Q\,% M41B%"98946];-_Z9T8<1BBI&CH=6_5V.#42T.AY&] YE:L7(V]8"RSGEAA*I MU[%3-0!)"[IWQMP;2QJIQ'-L^_4@Q5%$^=Q@)%:>XYB'O4V;I/-DTRA*(%0RV)WB2Y)I+1<+KHP8+RA;>6]\NB 9NB1+="T6F+]I MERWPG1%)XS>#8G1&_R0 #009Y<1(2*FGZ?8'BMPK S,ZA]ETZZ TB0>#D?[O ME]]:@Z"AP;($"02+2I"(A$+B0N^<1T3JJ79[C% P(;U7=O$'H)/[A 94H8YK MNJ8SM )8@/1IR#I'VV1#" 4BM]A^FV'K>#RY]L_/SL^9/3!I-:_R.[AZ9GR'\W>

4U#SG$.\ISKDX&/@-!/\=<.W#QY<.*?EDK?T"QD,7SIU(($3!$A'[+.4%NOXV*=&/;CTK( MC1O%.8.)0D!CVO^*S$8/E^133B71:4^FY]PXR![>7_L6"7,)YRT(3NXAD>"0 M %4.YAQ!>K/G'-0.=MA?[ \0YM'_;O4,;N5^P:THC[5\L8HA-&* B:"U6,G* MTV),M=^EDF1ZX=NZ&T-R"V*@+VQ?T)&")V3M0BI>;VL &!6)EUYB/2IGI=^( ME)3Y2[;CN>:/>LKH/+0P]MN6MK;.F'' 2 T:" D9G,[6&$XSXM4_MG7NK?VI M2%HUA*SE:QJENBJJV^_T?A]B5BTTY-T51,\\ZK[>/ONKE+I@?V!V*QL4OW;R MZ*VY!.#'3"QKZO6SL90X]0*H8FZ-)5#[V]Q\W8^#3+!<02(+)8+]&>.R6*@^ M5?0@JEW7/#KZ2;@>F'WW)Z':[9KN?\*%+25U*#])V#Y1%=&H&4YAFR_SOB>+ MR.>@,:90KTQ_'L7GL5'W''1.5H];+@F\&$-O%Y*Y^') MRC/'\<]EM.^S6?Q<-FMN3OI<_?X[T[]H43A\&A= GYFHV,BLHF*H4XX5U%PT@P%1#?'N>0T2Z"H!7D_\$H$D#.$ M%\4M36,64"70-?K6]5^P@D(Z)I+P4/=H-OK"!U8']&D6TVVT3 @\2ZC4(P)( MVE@(E,6QOA32(R/ 1#""B+@-N',L(T:R@H6&G1,.A3K;TD#S8J!_CN=Z>I3E M85+-7M;NV^EOLJY? QS>SJ7(>;3SQF+KI4VSH_( =\'-D4$L! A0#% @ AH4&49:C\U)4"P =IL !0 M ( !3PT '1M8BTR,#(P,#8R.%]C86PN>&UL4$L! A0#% @ AH4& M4?-G776.'@ >BL" !0 ( !U1@ '1M8BTR,#(P,#8R.%]D M968N>&UL4$L! A0#% @ AH4&48!Z&ZU_50 CJ4% !0 M ( !E3< '1M8BTR,#(P,#8R.%]L86(N>&UL4$L! A0#% @ AH4&48C\ MDXJA-@ P T$ !0 ( !1HT '1M8BTR,#(P,#8R.%]P&UL4$L! A0#% @ AH4&4<>['NF:2@$ D=@/ !0 ( ! M&<0 '1M8BTR,#(P,#8R.'@Q,'$N:'1M4$L! A0#% @ AH4&4;T[5.T< M"0 +C, !D ( !Y0X" '1M8BTR,#(P,#8R.'AE>#,Q9#%D M,2YH=&U02P$"% ,4 " "&A091-/]FXC<) "L-@ &0 M@ $X& ( =&UB+3(P,C P-C(X>&5X,S%D,F0Q+FAT;5!+ 0(4 Q0 ( (:% M!E'J+M+Q8 8 $(> 9 " :8A @!T;6(M,C R,# V,CAX M97@S,F0Q9#$N:'1M4$L! A0#% @ AH4&42\?91DF!@ !!P !D M ( !/2@" '1M8BTR,#(P,#8R.'AE>#,R9#)D,2YH=&U02P4& / H "@"D @ FBX" end