0001558370-21-000781.txt : 20210205 0001558370-21-000781.hdr.sgml : 20210205 20210205164000 ACCESSION NUMBER: 0001558370-21-000781 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 59 CONFORMED PERIOD OF REPORT: 20201227 FILED AS OF DATE: 20210205 DATE AS OF CHANGE: 20210205 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: 21596512 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-20201227x10q.htm 10-Q
000000927355--03-282021Q3falsetess:RetailMarketSegmentMembertess:RetailMarketSegmentMembertess:RetailMarketSegmentMembertess:RetailMarketSegmentMembertess:RetailMarketSegmentMembertess:RetailMarketSegmentMember0.02780.02780.500.500.500.5000000927355us-gaap:TreasuryStockCommonMember2020-09-282020-12-270000927355us-gaap:TreasuryStockCommonMember2020-03-302020-06-280000927355us-gaap:TreasuryStockCommonMember2019-09-302019-12-290000927355us-gaap:TreasuryStockCommonMember2019-07-012019-09-290000927355us-gaap:TreasuryStockCommonMember2019-04-012019-06-3000009273552020-07-022020-07-020000927355us-gaap:TreasuryStockCommonMember2020-07-022020-07-020000927355us-gaap:TreasuryStockCommonMember2020-06-292020-09-270000927355us-gaap:CommonStockMember2019-09-302019-12-290000927355us-gaap:CommonStockMember2019-07-012019-09-290000927355tess:TreasuryStockRetirement2020resolutionsMember2020-07-022020-07-020000927355us-gaap:TreasuryStockCommonMember2020-12-270000927355us-gaap:RetainedEarningsMember2020-12-270000927355us-gaap:AdditionalPaidInCapitalMember2020-12-270000927355us-gaap:TreasuryStockCommonMember2020-09-270000927355us-gaap:RetainedEarningsMember2020-09-270000927355us-gaap:AdditionalPaidInCapitalMember2020-09-2700009273552020-09-270000927355us-gaap:TreasuryStockCommonMember2020-06-280000927355us-gaap:RetainedEarningsMember2020-06-280000927355us-gaap:AdditionalPaidInCapitalMember2020-06-2800009273552020-06-280000927355us-gaap:TreasuryStockCommonMember2020-03-290000927355us-gaap:RetainedEarningsMember2020-03-290000927355us-gaap:AdditionalPaidInCapitalMember2020-03-290000927355us-gaap:TreasuryStockCommonMember2019-12-290000927355us-gaap:RetainedEarningsMember2019-12-290000927355us-gaap:AdditionalPaidInCapitalMember2019-12-290000927355us-gaap:TreasuryStockCommonMember2019-09-290000927355us-gaap:RetainedEarningsMember2019-09-290000927355us-gaap:AdditionalPaidInCapitalMember2019-09-2900009273552019-09-290000927355us-gaap:TreasuryStockCommonMember2019-06-300000927355us-gaap:RetainedEarningsMember2019-06-300000927355us-gaap:AdditionalPaidInCapitalMember2019-06-3000009273552019-06-300000927355us-gaap:TreasuryStockCommonMember2019-03-310000927355us-gaap:RetainedEarningsMember2019-03-310000927355us-gaap:AdditionalPaidInCapitalMember2019-03-310000927355us-gaap:CommonStockMember2020-09-282020-12-270000927355us-gaap:AdditionalPaidInCapitalMember2020-09-282020-12-270000927355us-gaap:CommonStockMember2020-06-292020-09-270000927355us-gaap:AdditionalPaidInCapitalMember2020-06-292020-09-270000927355us-gaap:CommonStockMember2020-03-302020-06-280000927355us-gaap:AdditionalPaidInCapitalMember2020-03-302020-06-280000927355us-gaap:AdditionalPaidInCapitalMember2019-09-302019-12-290000927355us-gaap:AdditionalPaidInCapitalMember2019-07-012019-09-290000927355us-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-12-270000927355tess:AwardDateFy2021Membertess:StockOptionsVestingBasedOnPerformanceMember2020-05-152020-05-150000927355tess:AwardDateFy2021Membertess:StockOptionsVestingBasedOnServiceMember2020-03-302020-06-280000927355tess:AwardDateFy2018Member2017-03-272018-04-010000927355tess:AwardDateFy2017Member2016-03-282017-03-260000927355tess:AwardDateFy2016Member2015-03-302016-03-270000927355tess:AwardDateFy2020Member2020-12-270000927355tess:AwardDateFy2019Member2020-12-270000927355tess:AwardDateFy2018Member2020-12-270000927355tess:AwardDateFy2017Member2020-12-270000927355tess:AwardDateFy2016Member2020-12-270000927355tess:AwardDateFy2021Member2020-03-302020-12-270000927355tess:AwardDateFy2020Member2019-04-012020-03-290000927355tess:AwardDateFy2019Member2018-04-022019-03-310000927355us-gaap:PerformanceSharesMember2020-12-270000927355us-gaap:PerformanceSharesMember2020-03-290000927355us-gaap:RestrictedStockMember2020-03-302020-09-270000927355us-gaap:PerformanceSharesMember2020-03-302020-12-270000927355tess: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-03-302020-06-280000927355us-gaap:RestrictedStockUnitsRSUMember2020-09-282020-12-270000927355us-gaap:RetainedEarningsMember2020-09-282020-12-270000927355us-gaap:RetainedEarningsMember2020-06-292020-09-2700009273552020-06-292020-09-270000927355us-gaap:RetainedEarningsMember2020-03-302020-06-2800009273552020-03-302020-06-280000927355us-gaap:LetterOfCreditMembertess:RevolvingCreditFacility2020Member2020-10-290000927355us-gaap:StandbyLettersOfCreditMembertess:RevolvingCreditFacility2016Member2017-10-190000927355tess:SwinglineLoanMembertess:RevolvingCreditFacility2016Member2017-10-190000927355tess:RevolvingCreditFacility2016Member2017-10-180000927355tess:RevolvingCreditFacility2020Member2020-12-270000927355us-gaap:EmployeeStockOptionMember2020-12-270000927355srt:MaximumMemberus-gaap:PerformanceSharesMember2020-12-270000927355tess:RestrictedStockAndRestrictedStockUnitsRsusMember2020-12-270000927355us-gaap:EmployeeStockOptionMember2020-03-302020-12-270000927355tess:RestrictedStockAndRestrictedStockUnitsRsusMember2020-03-302020-12-270000927355us-gaap:RetainedEarningsMember2019-09-302019-12-290000927355us-gaap:RetainedEarningsMember2019-07-012019-09-2900009273552019-07-012019-09-290000927355us-gaap:RetainedEarningsMember2019-04-012019-06-3000009273552019-04-012019-06-300000927355us-gaap:DiscontinuedOperationsDisposedOfBySaleMembertess:VentevBrandAndOtherRetailRelatedAssetsMember2020-12-020000927355us-gaap:DiscontinuedOperationsHeldforsaleMembertess:VentevBrandAndOtherRetailRelatedAssetsMember2019-04-012020-03-290000927355tess:RevolvingCreditFacility2020Memberus-gaap:BaseRateMember2020-10-292020-10-290000927355us-gaap:RevenueFromContractWithCustomerMemberus-gaap:SupplierConcentrationRiskMembertess:LargestSupplierMemberus-gaap:SegmentContinuingOperationsMember2020-09-282020-12-270000927355tess:LargestCustomerMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SegmentContinuingOperationsMember2020-09-282020-12-270000927355us-gaap:RevenueFromContractWithCustomerMemberus-gaap:SupplierConcentrationRiskMembertess:LargestSupplierMemberus-gaap:SegmentContinuingOperationsMember2020-03-302020-12-270000927355tess:LargestCustomerMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SegmentContinuingOperationsMember2020-03-302020-12-270000927355country:USus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2020-03-302020-12-270000927355us-gaap:RevenueFromContractWithCustomerMemberus-gaap:SupplierConcentrationRiskMembertess:LargestSupplierMemberus-gaap:SegmentContinuingOperationsMember2019-09-302019-12-290000927355tess:LargestCustomerMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SegmentContinuingOperationsMember2019-09-302019-12-290000927355us-gaap:RevenueFromContractWithCustomerMemberus-gaap:SupplierConcentrationRiskMembertess:LargestSupplierMemberus-gaap:SegmentContinuingOperationsMember2019-04-012019-12-290000927355tess:LargestCustomerMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SegmentContinuingOperationsMember2019-04-012019-12-290000927355us-gaap:CommonStockMember2020-12-270000927355us-gaap:CommonStockMember2020-09-270000927355us-gaap:CommonStockMember2020-06-280000927355us-gaap:CommonStockMember2020-03-290000927355us-gaap:CommonStockMember2019-12-290000927355us-gaap:CommonStockMember2019-09-290000927355us-gaap:CommonStockMember2019-06-300000927355us-gaap:CommonStockMember2019-03-3100009273552020-07-020000927355us-gaap:DiscontinuedOperationsDisposedOfBySaleMembertess:VentevBrandAndOtherRetailRelatedAssetsMember2020-03-302020-12-2700009273552019-12-2900009273552019-03-310000927355us-gaap:DiscontinuedOperationsDisposedOfBySaleMembertess:VentevBrandAndOtherRetailRelatedAssetsMember2020-12-270000927355us-gaap:DiscontinuedOperationsHeldforsaleMembertess:VentevBrandAndOtherRetailRelatedAssetsMember2020-03-290000927355us-gaap:RestrictedStockUnitsRSUMember2020-03-302020-12-270000927355us-gaap:PerformanceSharesMember2020-03-302020-12-270000927355us-gaap:EmployeeStockOptionMember2020-03-302020-12-270000927355us-gaap:SoftwareDevelopmentMember2020-09-282020-12-270000927355us-gaap:SoftwareDevelopmentMember2020-03-302020-12-270000927355us-gaap:SoftwareDevelopmentMember2019-09-302019-12-290000927355us-gaap:SoftwareDevelopmentMember2019-04-012019-12-290000927355us-gaap:SellingGeneralAndAdministrativeExpensesMember2020-09-282020-12-270000927355srt:ScenarioForecastMembertess:AwardDateFy2021Membertess:StockOptionsVestingBasedOnPerformanceMember2020-03-302021-03-280000927355us-gaap:SellingGeneralAndAdministrativeExpensesMember2020-03-302020-12-270000927355us-gaap:SellingGeneralAndAdministrativeExpensesMember2019-09-302019-12-290000927355us-gaap:SellingGeneralAndAdministrativeExpensesMember2019-04-012019-12-2900009273552020-03-290000927355tess:StockOptionsVestingBasedOnPerformanceTwoMember2020-05-152020-05-150000927355srt:ScenarioForecastMembertess:AwardDateFy2021Membertess:StockOptionsVestingBasedOnPerformanceMember2020-10-022020-12-300000927355tess:AwardDateFy2021Membertess:StockOptionsVestingBasedOnPerformanceMember2020-10-012020-10-010000927355tess:StockOptionsVestingBasedOnPerformanceOneMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2020-05-152020-05-150000927355tess:AwardDateFy2021Membertess:StockOptionsVestingBasedOnServiceMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2020-03-302020-06-280000927355us-gaap:RestrictedStockUnitsRSUMember2020-03-302020-12-270000927355tess:AwardDateFy2020Memberus-gaap:PerformanceSharesMember2020-03-302020-12-270000927355tess:RevolvingCreditFacility2020Memberus-gaap:LondonInterbankOfferedRateLIBORMember2020-10-292020-10-290000927355srt:MinimumMembertess:RevolvingCreditFacility2020Member2020-10-292020-10-290000927355srt:MaximumMembertess:RevolvingCreditFacility2020Member2020-10-292020-10-290000927355srt:MinimumMembertess:RevolvingCreditFacility2016Member2017-10-192017-10-190000927355srt:MaximumMembertess:RevolvingCreditFacility2016Member2017-10-192017-10-190000927355srt:MaximumMembertess:RevolvingCreditFacility2020Member2020-10-290000927355srt:MaximumMembertess:RevolvingCreditFacility2016Member2017-10-190000927355tess:RevolvingCreditFacility2016Member2017-10-1900009273552020-12-270000927355tess:PublicCarrierContractorAndProgramManagerMarketMember2020-09-282020-12-270000927355tess:IntegratorsAndValueAddedResellersMember2020-09-282020-12-2700009273552020-09-282020-12-270000927355tess:PublicCarrierContractorAndProgramManagerMarketMember2020-03-302020-12-270000927355tess:IntegratorsAndValueAddedResellersMember2020-03-302020-12-270000927355tess:PublicCarrierContractorAndProgramManagerMarketMember2019-09-302019-12-290000927355tess:IntegratorsAndValueAddedResellersMember2019-09-302019-12-2900009273552019-09-302019-12-290000927355tess:PublicCarrierContractorAndProgramManagerMarketMember2019-04-012019-12-290000927355tess:IntegratorsAndValueAddedResellersMember2019-04-012019-12-2900009273552019-04-012019-12-290000927355us-gaap:DiscontinuedOperationsHeldforsaleMembertess:VentevBrandAndOtherRetailRelatedAssetsMember2019-09-302019-12-290000927355us-gaap:DiscontinuedOperationsHeldforsaleMembertess:VentevBrandAndOtherRetailRelatedAssetsMember2019-04-012019-12-290000927355us-gaap:DiscontinuedOperationsDisposedOfBySaleMembertess:VentevBrandAndOtherRetailRelatedAssetsMember2020-12-022020-12-020000927355us-gaap:DiscontinuedOperationsDisposedOfBySaleMembertess:VentevBrandAndOtherRetailRelatedAssetsMember2020-09-282020-12-270000927355tess:DebtInstrumentCovenantIfFixedCoverageRatioIsLessThan1.10Membertess:RevolvingCreditFacility2020Memberus-gaap:LondonInterbankOfferedRateLIBORMember2020-10-292020-10-290000927355tess:DebtInstrumentCovenantIfFixedCoverageRatioIsLessThan1.10Membertess:RevolvingCreditFacility2020Memberus-gaap:BaseRateMember2020-10-292020-10-290000927355tess:DebtInstrumentCovenantIfFixedCoverageRatioIsGreaterThanOrEqualTo1.10Membertess:RevolvingCreditFacility2020Memberus-gaap:LondonInterbankOfferedRateLIBORMember2020-10-292020-10-290000927355tess:DebtInstrumentCovenantIfFixedCoverageRatioIsGreaterThanOrEqualTo1.10Membertess:RevolvingCreditFacility2020Memberus-gaap:BaseRateMember2020-10-292020-10-290000927355tess:RevolvingCreditFacility2020Member2020-10-290000927355tess:RevolvingCreditFacility2016Memberus-gaap:BaseRateMember2017-10-192017-10-190000927355tess:RevolvingCreditFacility2016Memberus-gaap:EurodollarMember2017-10-192017-10-190000927355tess:RevolvingCreditFacility2020Member2020-10-292020-10-290000927355tess:RevolvingCreditFacility2016Member2017-10-192017-10-1900009273552021-01-2900009273552020-03-302020-12-27xbrli:sharesxbrli:pureiso4217:USDtess:itemtess:trancheiso4217:USDxbrli:shares

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-Q

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

For the quarterly period ended December 27, 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 January 29, 2021, was 8,828,066.

PART I. FINANCIAL INFORMATION

Item 1. Financial Statements.

TESSCO Technologies Incorporated

Unaudited Consolidated Balance Sheets

    

December 27,

    

March 29,

 

 

2020

2020

 

 

 

 

ASSETS

Current assets:

Cash and cash equivalents

$

234,200

$

50,000

Trade accounts receivable, net

 

77,856,500

 

82,868,400

Product inventory, net

 

52,461,700

 

50,298,100

Prepaid expenses and other current assets

15,054,800

11,707,500

Current portion of assets held for sale

 

2,684,200

 

18,849,900

Total current assets

 

148,291,400

 

163,773,900

Property and equipment, net

 

12,649,100

 

13,433,700

Intangible assets, net

16,412,000

11,157,400

Deferred tax assets

758,100

3,032,500

Lease asset - right of use

11,937,100

13,949,800

Other long-term assets

 

5,299,200

 

3,361,400

Total assets

$

195,346,900

$

208,708,700

LIABILITIES AND SHAREHOLDERS’ EQUITY

Current liabilities:

Trade accounts payable

$

65,907,000

$

75,512,600

Payroll, benefits and taxes

 

7,577,100

 

4,258,300

Income and sales tax liabilities

 

610,400

 

450,800

Accrued expenses and other current liabilities

 

3,040,800

 

4,244,400

Revolving line of credit

 

25,563,900

Lease liability, current

2,577,700

2,579,200

Total current liabilities

 

79,713,000

 

112,609,200

Revolving line of credit

26,001,400

Non-current lease liability

9,546,900

11,481,100

Other non-current liabilities

 

868,200

 

915,700

Total liabilities

 

116,129,500

 

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, 8,750,920 shares issued and 8,740,670 shares outstanding as of December 27, 2020, and 14,354,368 shares issued and 8,577,549 shares outstanding as of March 29, 2020

 

103,300

 

101,400

Additional paid-in capital

 

66,765,600

 

65,318,500

Treasury stock, at cost, 10,250 shares as of December 27, 2020 and 5,776,819 shares as of March 29, 2020

 

(62,800)

 

(58,496,200)

Retained earnings

 

12,411,300

 

76,779,000

Total shareholders’ equity

 

79,217,400

 

83,702,700

Total liabilities and shareholders’ equity

$

195,346,900

$

208,708,700

See accompanying notes to unaudited consolidated financial statements.

3

TESSCO Technologies Incorporated

Unaudited Consolidated Statements of (Loss) Income

Fiscal Quarters Ended

 

Nine Months Ended

 

    

December 27, 

2020

    

December 29, 

2019

 

December 27, 

2020

    

December 29, 

2019

    

Revenues

$

99,237,600

$

100,844,000

$

284,607,600

$

303,174,700

Cost of goods sold

 

81,921,900

 

81,196,300

 

233,718,000

 

243,121,200

Gross profit

 

17,315,700

 

19,647,700

 

50,889,600

 

60,053,500

Selling, general and administrative expenses

 

23,606,800

 

21,994,800

 

65,927,100

 

68,457,600

Restructuring charge

488,000

Loss from operations

 

(6,291,100)

 

(2,347,100)

 

(15,037,500)

 

(8,892,100)

Interest expense, net

 

151,200

 

367,900

 

367,800

 

911,700

Loss from continuing operations before benefit from income taxes

 

(6,442,300)

 

(2,715,000)

 

(15,405,300)

 

(9,803,800)

Benefit from income taxes

 

(740,400)

 

(641,000)

 

(1,886,600)

 

(2,177,600)

Net loss from continuing operations

(5,701,900)

(2,074,000)

(13,518,700)

(7,626,200)

Income (loss) from discontinued operations, net of taxes

4,787,500

(2,947,400)

7,706,000

134,000

Net loss

$

(914,400)

$

(5,021,400)

$

(5,812,700)

$

(7,492,200)

Basic and diluted (loss) income per share

Continuing operations

$

(0.66)

$

(0.24)

$

(1.56)

$

(0.90)

Discontinued operations

$

0.55

$

(0.35)

$

0.89

$

0.02

Consolidated operations

$

(0.11)

$

(0.59)

$

(0.67)

$

(0.88)

Basic weighted-average common shares outstanding

8,699,937

8,541,020

8,658,205

8,517,838

Effect of dilutive options and other equity instruments

Diluted weighted-average common shares outstanding

8,699,937

8,541,020

8,658,205

8,517,838

Cash dividends declared per common share

$

$

0.20

$

$

0.60

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

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

Proceeds from issuance of stock

47,792

400

224,500

224,900

Treasury stock purchases

(2,250)

(14,100)

(14,100)

Non-cash stock compensation expense

7,500

100

316,600

316,700

Retirement of treasury stock

58,555,000

(58,555,000)

Net loss

(266,900)

(266,900)

Balance at September 27, 2020

8,690,171

102,700

66,303,400

(14,100)

13,325,700

79,717,700

Proceeds from issuance of stock

23,081

200

131,600

131,800

Treasury stock purchases

(8,000)

(48,700)

(48,700)

Non-cash stock compensation expense

35,418

400

330,600

331,000

Net loss

(914,400)

(914,400)

Balance at December 27, 2020

8,740,670

$

103,300

$

66,765,600

$

(62,800)

$

12,411,300

$

79,217,400

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 income

(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

Proceeds from issuance of stock

19,236

200

283,600

283,800

Treasury stock purchases

(44,009)

(681,100)

(681,100)

Non-cash stock compensation expense

391,800

391,800

Exercise of stock options

48,125

500

680,600

681,100

Cash dividends paid

(1,704,200)

(1,704,200)

Net loss

22,000

22,000

Balance at September 29, 2019

8,531,899

101,000

64,504,000

(58,484,300)

97,757,500

103,878,200

Proceeds from issuance of stock

9,570

100

138,000

138,100

Treasury stock purchases

(824)

(11,900)

(11,900)

Non-cash stock compensation expense

2,530

212,700

212,700

Cash dividends paid

(1,709,500)

(1,709,500)

Net loss

(5,021,400)

(5,021,400)

Balance at December 29, 2019

8,543,175

$

101,100

$

64,854,700

$

(58,496,200)

$

91,026,600

$

97,486,200

See accompanying notes to unaudited consolidated financial statements.

5

TESSCO Technologies Incorporated

Unaudited Consolidated Statements of Cash Flows

Nine Months Ended

 

December 27, 2020

December 29, 2019

    

CASH FLOWS FROM OPERATING ACTIVITIES:

    

    

    

    

Net loss

$

(5,812,700)

$

(7,492,200)

Adjustments to reconcile net loss to net cash used in operating activities:

Depreciation and amortization

 

3,135,100

 

2,870,200

Goodwill impairment

2,569,100

Gain on sale of discontinued operations

(3,020,800)

Non-cash stock-based compensation expense

 

959,600

 

943,400

Deferred income taxes and other

 

2,274,400

 

(2,250,500)

Change in trade accounts receivable

 

4,865,200

 

11,421,100

Change in product inventory

 

8,390,900

 

1,072,300

Change in prepaid expenses and other current assets

 

(3,347,300)

 

(1,317,900)

Change in other assets and other liabilities

(2,649,400)

20,200

Change in trade accounts payable

 

(7,916,100)

(11,496,300)

Change in payroll, benefits and taxes

 

3,318,800

 

(544,200)

Change in income and sales tax liabilities

 

159,600

 

(476,400)

Change in accrued expenses and other current liabilities

 

(745,300)

 

887,000

Net cash used in operating activities

 

(388,000)

 

(3,794,200)

CASH FLOWS FROM INVESTING ACTIVITIES

Acquisition of property and equipment

 

(489,900)

 

(1,094,300)

Capital expenditures for internal use software

(8,563,400)

(4,942,000)

Proceeds from sale of discontinued operations

9,201,500

Net cash provided by (used in) investing activities

 

148,200

 

(6,036,300)

CASH FLOWS FROM FINANCING ACTIVITIES

Net borrowings from revolving line of credit

437,500

14,978,700

Payments on debt

 

 

(2,300)

Proceeds from issuance of common stock

108,100

142,400

Cash dividends paid

 

 

(5,116,300)

Proceeds from exercise of stock options

680,600

Purchases of treasury stock and repurchases of stock from employees

(121,600)

 

(882,100)

Net cash provided by financing activities

 

424,000

 

9,801,000

Net increase (decrease) in cash and cash equivalents

 

184,200

 

(29,500)

CASH AND CASH EQUIVALENTS, beginning of period

 

50,000

 

30,300

CASH AND CASH EQUIVALENTS, end of period

$

234,200

$

800

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.

On October 28, 2020, the Company entered into a definitive Inventory Purchase Agreement (the “Agreement”) which, at a closing held on December 2, 2020, resulted in the Company’s exit from its retail business through the sale to Voice Comm, LLC, a Delaware limited liability company (“Voice Comm”), of most of the Company’s retail inventory, the Ventev brand as it relates to mobile device accessory products, and certain other retail-related assets. The accompanying Consolidated Financial Statements for all periods presented reflect the results of the Retail segment as a discontinued operation. As a result, certain amounts have been reclassified on the balance and statement of (loss) income to conform with current period presentation. See Note 12, “Discontinued Operations”, for further information.

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.

7

In December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes by eliminating certain exceptions to the guidance in ASC 740 related to the approach for intraperiod tax allocation, and the methodology for calculating income taxes in an interim  period.  This ASU is effective for periods beginning after December 15, 2020.  The Company is currently evaluating the impact the adoption of this new standard will have on its Consolidated Financial Statements.

Note 3. Intangible Assets

Intangible assets, net on our Consolidated Balance Sheet as of December 27, 2020, consists of capitalized internally development computer software and an indefinite lived intangible asset. Capitalized internally developed computer software, net of accumulated amortization, was $15,616,600 and $10,362,000 as of December 27, 2020 and March 29, 2020, respectively. Amortization expense of capitalized internally developed computer software was $364,900 and $448,400 for the fiscal quarter ended December 27, 2020 and December 29, 2019, respectively. Amortization expense of capitalized internally developed computer software was $1,515,700 and $1,362,400 for the nine months ended December 27, 2020 and December 29, 2019, respectively. Indefinite lived intangible assets were $795,400 as of December 27, 2020 and March 29, 2020.

Note 4. Stock-Based Compensation

The Company’s selling, general and administrative expenses for the fiscal quarter and nine months ended December 27, 2020 includes $331,000 and $959,600, respectively, of non-cash stock-based compensation expense. The Company’s selling, general and administrative expenses for the fiscal quarter and nine months ended December 29, 2019 includes $212,700 and $943,400, respectively, 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”), the latter of 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 nine months of fiscal 2021:

    

Nine Months

    

Weighted

 

 

Ended 

Average Fair

 

 

December 27,

Value at Grant

 

 

2020

Date (per unit)

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

 

68,355

$

15.00

PSUs Vested

 

(21,690)

 

14.21

PSUs Forfeited/Cancelled

 

(33,116)

 

15.69

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

 

13,549

$

14.57

The PSUs cancelled during fiscal 2021 related primarily to the fiscal 2020 grant of PSUs, which had a one-year measurement period (fiscal 2020). These 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.

8

If all unvested PSUs earned and outstanding as of December 27, 2020 are assumed to have then vested (and the underlying shares issued) 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 December 27, 2020, and would be expensed through fiscal 2022.

Restricted Stock Units: On May 15, 2020, July 24, 2020 and November 12, 2020, the Compensation Committee, with the concurrence of the full Board of Directors, granted an aggregate of 30,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.

Changes in the composition of our Board during the third quarter of fiscal 2021, in connection with or occurring during the term of a consent solicitation initiated by certain of our stockholders towards the end of 2021 second fiscal quarter resulted in the accelerated vesting of 30,000 current and prior year RSUs and the issuance of a corresponding number of shares of Common Stock to departing directors,  during the third quarter.

Restricted Stock: On May 15, 2020 and July 24, 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 certain 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 December 27, 2020, there was approximately $0.2 million of total unrecognized compensation cost related to all outstanding RSUs and restricted stock, 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.

In addition, on May 15, 2020, performance-based stock options for an aggregate of 65,000 shares of common

9

stock were granted under the 2019 Plan to certain officers of the Company. These stock options also had 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 imposed two shorter term performance-based milestones, with the satisfaction of each milestone imposed as an additional condition to vesting of one-half of each option award. The performance metrics associated with these stock options were not met and therefore, no net expense is being recognized in fiscal 2021. Half of the 65,000 options were cancelled as of October 1, 2020, and the underlying shares were returned to the 2019 Plan and became available for future issuance under the 2019 Plan. The other half of the options will be cancelled as of December 31, 2020, and the underlying shares will then be returned to the 2019 Plan, and become available for future issuance under the 2019 Plan.

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

    

Nine Months

    

Weighted

 

Ended 

Average Fair

 

December 27,

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

 

(95,125)

 

3.52

Options Vested

 

(165,188)

 

3.28

Unvested options, end of period

430,061

1.58

December 27, 2020

Grant Fiscal Year

Options Granted

Option Exercise Price

Options Outstanding

Options Exercisable

2021

225,000

$

4.52

182,500

-

2020

405,000

$

13.54

341,000

117,084

2019

66,500

$

16.31

35,000

21,561

2018

230,000

$

15.12

80,000

69,791

2017

410,000

$

12.57

263,958

263,961

2016

100,000

$

22.42

40,000

40,000

Total

942,458

512,397

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

The above tables do not reflect the cancellation as of December 31, 2020 of the remaining one half of the 65,000 performance-based options, as discussed above. As of December 27, 2020, there was approximately $0.8 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.  

10

Note 5. Retirement of Treasury Stock

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. There has been no change to the total stockholders’ equity as a result of such resolutions.

Note 6. 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 four 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 have limited 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 provided 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 was obligated to increase its commitment. Availability was determined in accordance with a Borrowing Base, which included not only Eligible Receivables but also Eligible Inventory and was generally: (A) the sum of (i) 85% of Eligible Receivables; (ii) the Inventory Formula Amount for all Eligible Inventory aged less than 181 days; and (iii) the lesser of (x) $4 million and (y) the Inventory Formula Amount for all Eligible Inventory aged at least 181 days; minus (B) Reserves.

Borrowings under the Amended and Restated Credit Agreement initially accrued interest from the applicable borrowing date at an Applicable Rate equal to the Eurodollar Rate plus the Applicable Margin. The Eurodollar Rate was defined as 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 was the Eurodollar Rate plus the Applicable Margin, the Applicable Margin was 1.50% if Average Availability was greater than or equal to $15 million, and 1.75% otherwise.  Under certain circumstances, the Applicable Rate was 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’ could at their option set the Applicable Margin at 0.50% if the Base Rate applied or 1.75% if the Eurodollar Rate applied, and increase the Applicable Rate by an additional 200 basis points. The Applicable Rate adjusted on the first Business Day of each calendar month.  The Company was required to pay

11

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 executed and delivered to SunTrust Bank, as Administrative Agent, a Reaffirmation Agreement, pursuant to which their obligations under a Guaranty and Security Agreement previously delivered by them in connection with the secured Revolving Credit Facility as previously existing (including a previously existing guaranty by those of them not otherwise Borrowers and a previously existing grant by the Company and the guarantors 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 to the Lenders and their affiliates arising from time to time, relating to swaps, hedges and cash management and other bank products.  

Borrowings could 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. The line of credit had a lockbox arrangement associated with it and therefore the outstanding balance was classified as a current liability on our balance sheet.  

On October 29, 2020, the Company entered into a Credit Agreement (the “Credit Agreement”) among the Company, the Company’s primary operating subsidiaries as co-borrowers, the Lenders party thereto, and Wells Fargo Bank, National Association (“Wells”), as Administrative Agent, swingline lender and an issuing bank, and terminated the secured Revolving Credit Facility discussed above. Terms used, but not defined, in this and the following nine (9) paragraphs have the meanings set forth in the Credit Agreement or the related Guaranty and Security Agreement.

The Credit Agreement provides for a senior secured asset based revolving credit facility of up to $75 million (the “2020 Revolving Credit Facility”), which matures in forty-two months, on April 29, 2024. The 2020 Revolving Credit Facility includes a $5.0 million letter of credit sublimit and provides for the issuance of Swing Loans. The applicable Credit Agreement also includes a provision permitting the Company, subject to certain conditions, to increase the aggregate amount of the commitments under the 2020 Revolving Credit Facility to an aggregate commitment amount of up to $125 million with optional additional commitments from then existing Lenders or new commitments from additional lenders, although no Lender is obligated to increase its commitment. Availability is determined in accordance with the Borrowing Base, which is generally 85% of Eligible Accounts minus the Dilution Reserve, plus a calculated value of Eligible Inventory aged less than 181 days plus the lesser of $4 million and a calculated value of Inventory aged more than 180 days minus a calculated Reserve, as further detailed and set forth in the Credit Agreement.

Borrowings initially accrue interest from the applicable borrowing date:  (A) if a LIBOR Rate Loan, at a per annum rate equal to the LIBOR Rate plus the LIBOR Rate Margin of 2.25% until the March 31, 2021 financial statements are delivered and thereafter (i) if the Fixed Charge Coverage Ratio is less than 1.10:1.00, then 2.25% or (ii) if the Fixed Charge Coverage Ratio is greater than or equal to 1.10:1.00, then 2.00%; (B) if a Base Rate Loan, at a per annum rate equal to the Base Rate plus the Base Rate Margin of 1.25% per annum until the March 31, 2021 financial statements are delivered and thereafter (i) if the Fixed Charge Coverage Ratio is less than 1.10:1.00, then 1.25% or (ii) if the Fixed Charge Coverage Ratio is greater than or equal to 1.10:1.00, then 1.00%. The Credit Agreement contains a LIBOR floor of 0.25% so that if the LIBOR Rate is below 0.25%, then the LIBOR Rate will be deemed to be equal to 0.25% for purposes of the Credit Agreement. On December

12

27, 2020, the interest rate applicable to borrowings under the secured 2020 Revolving Credit Facility was 4.50%.

Following an Event of Default, the Lenders’ may at their option increase the applicable per annum rate to a rate equal to two percentage points above such rate and, with certain events of default such increase is automatic.

The Company is required to pay a monthly Unused Line Fee on the average daily unused portion of the 2020 Revolving Credit Facility, at a per annum rate equal to 0.25%.

The Credit Agreement contains one financial covenant, a Fixed Charge Coverage Ratio, which is tested only if Excess Availability (generally, borrowing availability less the aggregate of trade payables and book overdrafts, each in excess of historical amounts) is less than the greater of (a) 16.7% of the maximum amount of the Credit Facility (at closing, $12,525,000) and (b) $12,500,000.  In addition, the Credit Agreement contains provisions 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.

Borrowings under the 2020 Revolving Credit Facility were initially used to pay all indebtedness outstanding under the existing credit facility among the Company and certain subsidiaries, the lenders party thereto and Truist Bank (successor by merger to SunTrust Bank), as administrative agent, and may be used for working capital and other general corporate purposes, and as further provided in, and subject to the applicable terms of, the Credit Agreement. As of December 27, 2020, borrowings under the secured 2020 Revolving Credit Facility totaled $26.0 million and, therefore, the Company had $49.0 million available for borrowing as of December 27, 2020, subject to the Borrowing Base limitation and compliance with the other applicable terms referenced above.

The Company is required to make certain prepayments under the 2020 Revolving Credit Facility under certain circumstances, including from net cash proceeds from certain asset dispositions in excess of certain thresholds.

The Credit Agreement contains representations, warranties and affirmative covenants. The Credit Agreement also contains negative covenants and restrictions on, among other things:  (i) Indebtedness, (ii) liens, (iii) fundamental changes, (iv) disposition of assets, (v) restricted payments (including certain restrictions on redemptions and dividends), (vi) investments and (vii) transactions with affiliates. The Credit Agreement also contains events of default, such as payment defaults, cross-defaults to other material indebtedness, misrepresentations, bankruptcy and insolvency, the occurrence of a Change of Control and the failure to observe the negative covenants and other covenants contained in the Credit Agreement and the other loan documents.

Pursuant to a related Guaranty and Security Agreement, by and among the Company, the other borrowers under the Credit Agreement and other operating subsidiaries of the Company (collectively, the “Loan Parties”), and Wells, as Administrative Agent, the Obligations, which include the obligations under the Credit Agreement, are guaranteed by the Loan Parties, and secured by continuing first priority security interests in the Company’s and the other Loan Parties’ (including both borrowers and guarantors) Accounts, Books, Chattel Paper, Deposit Accounts, General Intangibles, Inventory, Negotiable Collateral, Supporting Obligations, Money, Cash Equivalents or other assets that come into the possession, custody or control of the Agent or any Lender, and related assets, and the proceeds and products of any of the foregoing (the “Collateral”). The security interests in the Collateral are in favor of the Administrative Agent, for the benefit of the Lenders party to the Credit Agreement from time to time. The Obligations secured also include 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.

13

Note 7. 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 and nine months ended December 27, 2020 because the Company operated at a loss. The number of diluted weighted-average common shares would have been 8,782,254 for the fiscal quarter ended December 27, 2020, and 8,746,532 for nine months ended December 27, 2020, respectively, if the Company was in a positive earning position. At December 27, 2020, stock options with respect to 942,458 shares of common stock were outstanding, of which 779,958 were anti-dilutive. There were no anti-dilutive PSUs or RSUs outstanding as of December 27, 2020.

Note 8. Business Segment

After exiting our Retail business, the Company operates as one business segment. The Company will continue to present revenue and gross profit by the following customer markets: (1) public carriers, which 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. Due to the exit of the Retail business, certain corporate costs have been reclassified to our continuing operations.

Market activity for the third quarter and first nine months of fiscal years 2021 and 2020 are as follows (in thousands):

Three Months Ended

Nine Months Ended

December 27, 

2020

December 29, 

2019

December 27, 

2020

December 29, 

2019

Revenues

    

    

    

    

Public carrier

$

42,923

$

37,793

$

114,810

$

110,448

Value-added resellers and integrators

 

56,315

63,051

 

169,798

192,727

Total revenues

$

99,238

$

100,844

$

284,608

$

303,175

Gross Profit

Public carrier

$

4,780

$

4,508

$

12,078

$

13,621

Value-added resellers and integrators

 

12,536

15,139

 

38,812

46,432

Total gross profit

$

17,316

$

19,647

$

50,890

$

60,053

Note 9. 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.

14

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

    

Nine Months Ended

 

December 27, 2020

Operating lease expense

$

2,565,300

As of December 27, 2020

Maturities of lease liabilities by fiscal year are as follow:

2021

$

809,200

2022

3,164,000

2023

3,018,300

2024

2,725,700

2025

2,609,900

Thereafter

1,987,600

Total

14,314,700

Less: present value discount

(2,190,100)

Present value of lease liabilities

$

12,124,600

Weighted-average discount rate:

3.9%

Weighted-average remaining lease term

4.7 years

Note 10. 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 nine months ended December 27, 2020 and December 29, 2019, the aggregate value of the shares withheld totaled $121,600 and $882,100, respectively.

Note 11. 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 December 27, 2020 and December 29, 2019, revenue from the Company’s largest customer accounted for 15.3% and 16.2% of revenue from continuing operations, respectively.

For the nine months ended December 27, 2020 and December 29, 2019, revenue from the Company’s largest customer accounted for 12.3% and 13.7% of revenue from continuing operations, respectively.

For the fiscal quarter ended December 27, 2020, sales of products purchased from the Company’s largest supplier accounted for 30.2% of revenue from continuing operations. For the fiscal quarter ended December 29, 2019, sales of products purchased from the Company’s largest supplier accounted for 30.3% of revenue from continuing operations. No other suppliers accounted for more than 10% of consolidated revenue.

For the nine months ended December 27, 2020, sales of products purchased from the Company’s largest supplier accounted for 27.9% of revenue from continuing operations. For the nine months ended December 29, 2019, sales of products purchased from the Company’s largest supplier accounted for 29.6% of revenue from continuing operations. No other suppliers accounted for more than 10% of consolidated revenue.

15

Note 12. Discontinued Operations

At a closing on December 2, 2020, the Company sold most of its retail inventory, the Ventev brand as it relates to mobile device accessory products, and certain other retail-related assets to Voice Comm, LLC (Voice Comm). Cash proceeds of $9.5 million were received at closing, which occurred during the third quarter of fiscal 2021. As part of the sale agreement, the Company is entitled to royalty payments of up to $3.0 million in the aggregate on the sale of Ventev branded products by Voice Comm over a four-year period after the closing. Additionally, future customer returns to the Company may be resold to Voice Comm over a two-year period after the closing.

As a result of the disposal described above, the operating results of the former Retail segment has been included in Income (loss) from discontinued operations, net of taxes, in the Consolidated Statements of (Loss) Income for all periods presented. The pre-tax gain on the sale for the fiscal quarter ended December 27, 2020 of $3.0 million includes costs to sell the inventory and exit the Retail business.

The accompanying Consolidated Financial Statements for all periods presented reflect the results of the Retail segment as a discontinued operation. The following table presents the financial results of the Retail segment for the three and nine months ended December 27, 2020 and December 29, 2019:

Fiscal Quarters Ended

 

Nine Months Ended

    

December 27, 

2020

    

December 29, 

2019

 

December 27, 

2020

    

December 29, 

2019

Revenues

$

26,413,900

$

38,734,200

$

80,512,800

$

108,943,700

Cost of goods sold

 

21,529,700

 

35,307,600

 

67,704,600

 

94,340,100

Gross profit

 

4,884,200

 

3,426,600

 

12,808,200

 

14,603,600

Selling, general and administrative expenses

 

3,215,700

 

4,484,300

 

7,442,000

 

11,863,200

Goodwill impairment

2,569,100

2,569,100

Income (loss) from operations

 

1,668,500

 

(3,626,800)

 

5,366,200

 

171,300

Gain on disposal

 

3,020,800

 

 

3,020,800

 

Income (loss) before provision for (benefit from) income taxes

 

4,689,300

 

(3,626,800)

 

8,387,000

 

171,300

(Benefit from) provision for income taxes

 

(98,200)

 

(679,400)

 

681,000

 

37,300

Net income (loss) attributable to discontinued operations

$

4,787,500

$

(2,947,400)

$

7,706,000

$

134,000

The financial results reflected above may not fully represent our former Retail segment stand-alone operating net profit, as the results reported within Income (loss) from discontinued operations, net of taxes, include only certain costs that are directly attributable to this former segment and exclude certain corporate overhead and operational costs that may have been previously allocated for each period.

16

The following table summarizes the major classes of assets attributable to discontinued operations that are included in the Current portion of assets held for sale in the Company’s consolidated balance sheets as of December 27, 2020 and March 29, 2020:

    

December 27,

    

March 29,

2020

2020

ASSETS

Product inventory, net

$

2,684,200

$

18,849,900

Current portion of assets held for sale

$

2,684,200

$

18,849,900

The product inventory remaining at December 27, 2020 represents Retail inventory that was not sold to Voice Comm.  Management intends to sell through this inventory in the near term in alignment with the plan to exit the Retail business.

In our Consolidated Statements of Cash Flows, the cash flows from discontinued operations are not separately classified. Cash provided by operating activities from discontinued operations for the nine months ended December 27, 2020 and December 29, 2019 was $10.6 million and $5.7 million, respectively. Cash provided by investing activities from discontinued operations for the nine months ended December 27, 2020 and December 29, 2019 was $9.2 million and $0 million, respectively.

17

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

At a closing on December 2, 2020, we sold most of our retail inventory, the Ventev brand as it relates to mobile device accessory products, and certain other retail-related assets to Voice Comm, LLC (Voice Comm). Cash proceeds of $9.5 million were received at closing, which occurred during the third quarter of fiscal 2021. As part of the sale agreement, we are entitled to royalty payments, up to $3.0 million in the aggregate, on the sale of Ventev branded products by Voice Comm over a four-year period after closing. Additionally, some customer returns we receive may be resold to Voice Comm over a two-year period after closing. As a result of the disposal, the operating results of our former Retail segment have been included in Income (loss) from discontinued operations, net of taxes in the Consolidated Statements of (Loss) Income for all periods presented.

As a result of this sale and our exit from the Retail business during the third quarter of fiscal 2021, we now operate as one business segment.

We provide certain information within two key markets:  (1) public carriers, which 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.

We offer a wide range of products that can generally be sold to any customer.  Customers typical purchase products that are used to build, repair and upgrade wireless telecommunication systems, including computing and internet networks, such as radios, antennas, cable, network equipment and security and surveillance products.  

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

18

national distributors. In addition, many manufacturers sell direct. Barriers to entry for distributors are relatively low, 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.

19

Results of Continuing Operations

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

Total Revenues. Revenues for the third quarter of fiscal 2021 decreased 1.6% compared with the third quarter of fiscal 2020. Revenues in our value-added resellers and integrators market decreased 10.7%, partially offset by a 13.6% increase in revenue in our public carrier market. This increase in the public carrier market was due to gaining additional market share and increased purchases from two of our largest customers this quarter. This decline in revenues in our value-added resellers and integrators market was largely driven by a combination of continued headwinds from the economic downturn, and the impact of COVID-19.

Cost of Goods Sold. Cost of goods sold for the third quarter of fiscal 2021 increased 0.9% compared with the third quarter of fiscal 2020. Cost of goods sold in our public carrier market increased by 14.6%, and cost of goods sold in our value-added resellers and integrators market decreased by 8.6%, in each case for the third quarter year over year. These changes in cost of goods sold in both markets 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 third quarter of fiscal 2021 decreased by 11.9% compared to the third quarter of fiscal 2020. This decrease was primarily due to customer mix as the lower margin public carrier market made up a larger percentage of total revenue in this quarter as compared to the prior year quarter. Gross profit margin in our public carrier market decreased to 11.1% from 11.9% in the same quarter last year. Gross profit margin in our value-added resellers and integrators market decreased to 22.3% in the third quarter of fiscal 2021 from 24.0% in the same quarter last year. 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. As a result of these drivers on gross profit and change in the mix of overall revenues by market, gross profit margin decreased to 17.4% in the third quarter of fiscal 2021, compared to 19.5% in the third quarter of fiscal 2020.

Selling, General, Administrative and Goodwill Impairment Expenses. Total selling, general and administrative expenses increased by $1.6 million for the third quarter of fiscal 2021, compared to the third quarter of fiscal 2020. Selling, general and administrative expenses as a percentage of revenues increased from 21.8% for the third quarter of fiscal 2020, to 23.8% for the third quarter of fiscal 2021.

The increase in our selling, general and administrative expenses was primarily due to an increase of $3.3 million in corporate support expense, partially offset by a $1.3 million decrease in compensation and benefit expense during the third quarter of fiscal 2021 as compared to the third quarter of fiscal 2020. The increase in corporate support expense is primarily due to costs related to the Company’s response to a consent solicitation initiated by a shareholder group just prior to the end of the second quarter and completed during the third quarter of

20

fiscal 2021. The reduction in compensation and benefit expense was related to lower operations costs and reductions in health insurance costs.

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 expense of $7,500 and $446,800, for the three months ended December 27, 2020 and December 29, 2019, respectively.

Interest, Net. Net interest expense decreased from $367,900 for the third quarter of fiscal 2020 to $151,200 for the third quarter of fiscal 2021. A decrease in the average amount outstanding resulted in decreased interest expense under our secured Revolving Credit Facility and 2020 Revolving Credit Facility in the 2021 third fiscal quarter (discussed in Note 6 to our Consolidated Financial Statements, included in this Quarterly Report on Form 10-Q). In addition, capitalized interest increased from $32,500 from the third quarter of fiscal 2020 to $145,300 for the third quarter of fiscal 2021.

Income Taxes, Net Income and Diluted Earnings per Share. The effective tax rate decreased from 23.6% for the third quarter of fiscal 2020 to 11.5% for the third quarter of fiscal 2021. The decrease in the effective tax rate resulted from changes in rates applicable to net operating loss carrybacks and valuation allowances. We expect the tax rate to be higher for the rest of the fiscal year. Net loss from continuing operations increased 174.9% and diluted loss per share from continuing operations increased from $(0.24) to ($0.66) for the third quarter of fiscal 2021, compared to the corresponding prior-year quarter.

Discontinued Operations. Net income from discontinued operations was $4.8 million for the third quarter of fiscal year 2021 compared to a loss of $2.9 million for the third quarter of fiscal year 2020. The increase in net income was due to a $3.0 million gain on the sale of inventory to Voice Comm as discussed above, as well as sales to higher margin customers and lower selling, general and administrative expenses due to the sale of Retail inventory and exit from the Retail business during the quarter. Additionally, the company recorded a goodwill impairment of $2.6 million related to the Retail business during the third quarter of fiscal year 2020. See footnote 12, “Discontinued Operations”, for further discussion.

First Nine Months of Fiscal Year 2021 Compared with First Nine Months of Fiscal Year 2020

Total Revenues. Revenues for the first nine months of fiscal 2021 decreased 6.1% compared with the first nine months of fiscal 2020. Revenues in our value-added resellers and integrators market decreased 11.9%, partially offset by an increase of 3.9% in revenue in our public carrier market. The increase in the public carrier market is primarily due to gaining additional market share. The decline in our value-added resellers and integrators market was largely driven by a combination of continued headwinds from the economic downturn, and the impact of COVID-19.

Cost of Goods Sold. Cost of goods sold for the first nine months of fiscal 2021 decreased 3.9% compared with the first nine months of fiscal 2020. Cost of goods sold in our value-added resellers and integrators market for the first nine months of fiscal 2021 decreased by 10.5%, partially offset by a 6.1% increase in cost of goods sold in our public carrier market for the first nine months of fiscal 2021, in each case compared to the first nine months of the prior fiscal year. These changes in cost of goods sold in both markets 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

21

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 nine months of fiscal 2021 decreased by 15.3% compared to the first nine months of fiscal 2020. This decrease was largely due to lower sales volume. Gross profit margin in our public carrier market decreased to 10.5% in the first nine months of fiscal 2021 from 12.3% in the same period last year. Gross profit margin in our value-added resellers and integrators market decreased to 22.9% in the first nine months of fiscal 2021, from 24.1% in the first nine months of fiscal 2020. 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. As a result of these drivers on gross profit, gross profit margin decreased to 17.9% in the first nine months of fiscal 2021, compared to 19.8% in the first nine months of fiscal 2020.

Selling, General, Administrative and Restructuring Expenses. Total selling, general and administrative expenses decreased by $2.5 million for the first nine months of fiscal 2021, compared to the first nine months of fiscal 2020. Selling, general and administrative expenses as a percentage of revenues increased from 22.6% for the first nine months of fiscal 2020, to 23.2% for the first nine months of fiscal 2021.

The decrease in our selling, general and administrative expenses was primarily due to a decrease of $4.8 million in compensation and benefit expense, partially offset by a $2.9 million increase in corporate support expense during the first nine months of fiscal 2021 as compared to the first nine months of fiscal 2020. These changes are primarily due to costs related to the Consent Solicitation and lower operations costs.

We also incurred a $0.5 million restructuring charge related to severance expense for the first nine months of fiscal 2020. No such charges were incurred during fiscal 2021.

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 $780,600 and bad debt expense of $474,200 for the nine months ended December 27, 2020 and December 29, 2019, respectively.

Interest, Net. Net interest expense decreased from $911,700 for the first nine months of fiscal 2020 to $367,800 for the first nine months of fiscal 2021. Decreases in interest rates have resulted in decreased interest expense under our secured Revolving Credit Facility (discussed in Note 6 to our Consolidated Financial Statements, included in this Quarterly Report on Form 10-Q). In addition, capitalized interest increased from $37,500 for the first nine months of fiscal 2020 to $252,200 for the first nine months of fiscal 2021.

Income Taxes, Net Income and Diluted Earnings per Share. The effective tax rate decreased from 22.2% for the first nine months of fiscal 2020 to 12.2% for the first nine months of fiscal 2021. The decrease in the effective tax rate resulted from changes in rates applicable to net operating loss carrybacks and valuation allowances. We expect the tax rate to be higher for the rest of the fiscal year. Net loss from continuing operations increased 77.3% and diluted loss per share from continuing operations increased from $(0.90) to ($1.56) for the first nine months of fiscal 2021, compared to the first nine months of fiscal 2020.

22

Discontinued Operations. Net income from discontinued operations was $7.7 million for the first nine months of fiscal year 2021 compared to $0.1 million for the first nine months of fiscal year 2020. The increase in net income was due to a gain of $3.0 million on the sale of inventory and other assets related to our Retail segment, lower selling costs due to lower revenue and shipments, as well as lower selling, general and administrative expenses due to the sale of these Retail assets and our exit from the Retail segment during the third quarter of fiscal year 2021. Additionally, the Company recorded a goodwill impairment of $2.6 million related to the Retail business during the third quarter of fiscal year 2020. See Note 12, “Discontinued Operations”, for further discussion.

Liquidity and Capital Resources

The following table summarizes our cash flows provided by or used in operating, investing and financing activities for the nine months ended December 27, 2020 and December 29, 2019.

Nine Months Ended

    

December 27, 2020

    

December 29, 2019

    

 

Cash flow used in operating activities

$

(388,000)

$

(3,794,200)

Cash flow provided by (used in) investing activities

 

148,200

 

(6,036,300)

Cash flow provided by financing activities

 

424,000

 

9,801,000

Net increase (decrease) in cash and cash equivalents

$

184,200

$

(29,500)

Net cash used in operating activities was $0.4 million for the first nine months of fiscal 2021, compared with net cash used in operating activities of $3.8 million for the first nine months of fiscal 2020. The fiscal 2021 outflow was due to the net loss, a decrease in accounts payable, and a gain on the sale of retail assets, partially offset by the decrease in accounts receivable and inventory.  

Net cash provided by investing activities was $0.1 million for the first nine months of fiscal 2021, compared to $6.0 million used in the first nine months of fiscal 2020. The fiscal 2021 inflow was due to the cash proceeds received from the sale of our Retail inventory, partially offset by capital expenditures, largely comprised of investments in information technology. Cash used in fiscal 2020 was due to capital expenditures, largely comprised of investments in information technology.

Net cash provided by financing activities was $0.4 million for the first nine months of fiscal 2021, compared to net cash provided by financing activities of $9.8 million for the first nine months of fiscal 2020. We utilized our asset based secured Revolving Credit Facility during the first nine months of fiscal 2021, leading to a cash inflow of $0.4 million during this period. During the first nine months of fiscal 2020, we utilized our asset based secured Revolving Credit Facility, leading to a cash inflow of $15.0 million during this period. This inflow was partially offset by a cash outflow of $5.1 million during the first nine months of fiscal 2020 due to cash dividends paid to shareholders. No cash dividend was paid during the first nine months of fiscal 2021.

On October 29, 2020, we entered into a Credit Agreement (the “Credit Agreement”) among the Company, the Company’s primary operating subsidiaries as co-borrowers, the Lenders party thereto, and Wells Fargo Bank, National Association (“Wells”), as Administrative Agent, swingline lender and an issuing bank, and terminated our previous secured Revolving Credit Facility. The Credit Agreement provides for a senior secured asset based revolving credit facility of up to $75 million (the “2020 Revolving Credit Facility”), which matures in forty-two months, on April 29, 2024. As of December 27, 2020, borrowings under the secured 2020 Revolving Credit Facility totaled $26.0 million; therefore, we then had $49.0 million available, subject to the Borrowing Base limitations and compliance with the other applicable terms of the Credit Agreement, including the financial and

23

other covenants discussed in Note 6 to our Consolidated Financial Statements included in this Quarterly Report on Form 10-Q. Borrowings under the Credit Agreement accrue interest at the rates, and the Company is required to pay a monthly commitment fee, as also discussed in Note 6 to our Consolidated Financial Statements included in this Quarterly Report on Form 10-Q.

We believe that our existing cash, payments from customers and availability under the secured 2020 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 years on business opportunities for sales to our public carrier customers led to the recent expansion of our borrowing limits, as now reflected in the 2020 secured Revolving 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 current 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 December 27, 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.

24

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 elsewhere, among the risks that could lead to a materially adverse impact on our business or operating results are the following: the impact and results of any new or continued activism activities by Robert B. Barnhill, Jr. and/or other activist investors; 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.

25

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, 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 and our California sales tax returns for the period January 1, 2018 through December 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

26

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, except for the addition of the risk factors below.

Risks Related to our Exit from the Retail Business

We may not receive all of the potential payments to us under the terms of the Inventory Purchase Agreement applicable to our exit from the Retail business, or we may otherwise realize less net cash from the sale than expected.

In addition to amounts already paid to us, there are a number of payment obligations between the parties under the terms of the Inventory Purchase Agreement with Voice Comm LLC. These include post-closing adjustments, potential payments to us in respect of certain future re-sales by Voice Comm of retail inventory purchased from us, potential royalty payments to us related to Voice Comm’s sale of Ventev-branded mobile accessory products, and warranty and indemnity obligations. We may not receive all of the payments due to us under the terms of the Inventory Purchase Agreement, or may be required to make payments to Voice Comm in the form of adjustments or otherwise, and accordingly, we may realize less overall net cash from the sale than we might otherwise anticipate. In addition, we have not transferred but have instead retained our receivables related to our historical Retail business, and those receivables will remain subject to risks typically associated with receivables, including collection risks.      

The Inventory Purchase Agreement with Voice Comm exposes us to contingent liabilities and other risks that could adversely affect our business or financial condition.  

Pursuant to the Inventory Purchase Agreement, we have made customary representations and warranties and the parties have agreed to indemnify each other for breaches of representations, warranties and covenants contained in the Inventory Purchase Agreement. The Inventory Purchase Agreement also subjects us to other risks typical in business transactions of this type, including payment and performance risks. The terms of the Inventory Purchase Agreement are complex and address all aspects of our Retail business, including return of sold inventory, product warranty obligations, and customer and vendor relationships, among others. Should disputes arise or should we incur liability for breach of any of these representations, warranties or obligations, or should any of these other risks materialize, our business, financial condition or results of operations could be materially adversely affected.

Our long term business prospects will depend on the success of our Commercial business.

As a result of our exit from the Retail business, our Commercial business is our sole remaining cash-generating business, and our overall business has become less diverse. Our long term business prospects will, therefore, be dependent almost entirely on the success of our Commercial business and any other businesses that we pursue.

The Inventory Purchase Agreement with Voice Comm imposes non-compete obligations on us and our affiliates.

Under the terms of the Inventory Purchase Agreement, the Company has agreed, on behalf of itself and its affiliates (including any owner of a majority of Tessco), not to compete with Voice Comm’s retail business as operated by the Company at closing, for a period of five years after the closing date. Tessco will, however, retain the ability to continue to supply retail products to its commercial customers; and other exceptions to the non-compete obligation allow Tessco to divest itself of Retail inventory not acquired by Voice Comm. The overall non-compete obligation may, however, be terminated early by us upon the occurrence of certain change

27

in control events and the payment to Voice Comm of certain agreed upon amounts (approximately $5,000,000, initially), which diminishes ratably over the five year non-compete period. Disagreements may arise between the parties as to the scope and meaning of the non-compete obligations and the various exceptions, which could be disruptive and subject us to claims for damages or specific performance of the non-compete obligations.  

Risks Related to Future Stockholder Activism

Our business could be negatively impacted as a result of any future consent solicitation and other activism activities by Robert B. Barnhill, Jr. and certain other participants in his consent solicitation and/or other activist investors.

Mr. Robert B. Barnhill Jr. holds approximately 18% of our outstanding common stock.  In September 2020, Mr. Barnhill and persons acting together with Mr. Barnhill initiated a consent solicitation to seek the consent of our stockholders holding at least a majority of our outstanding shares of common stock to, among other things, remove five members of our Board and replace them with four director candidates identified by Mr. Barnhill (the “Consent Solicitation”). Consents solicited during the Consent Solicitation were delivered to the Company on December 11, 2020.

The Consent Solicitation and the Company’s response to it has resulted in, significant distraction for management and significant costs to the Company.  Further, Consent Solicitations or other activities by Mr. Barnhill or by other activist shareholders could result in yet additional distractions and costs and could lead to a materially adverse impact on our business or operating results.

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.

28

Item 6. Exhibits.

(a)Exhibits:

10.2

Credit Agreement dated as of October 29, 2020, among TESSCO Technologies Incorporated, the additional borrowers party thereto, the Lenders party thereto, and Wells Fargo Bank, National Association, as Administrative Agent for each member of the Lender Group and the Bank Product Providers (incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K, filed with the Securities and Exchange Commission on November 4, 2020).

10.3

Guaranty and Security Agreement dated as of October 29, 2020, among TESSCO Technologies Incorporated and its subsidiaries and Wells Fargo Bank, National Association, as Administrative Agent for each member of the Lender Group and the Bank Product Providers (incorporated by reference to Exhibit 10.2 to the Company’s Current Report on Form 8-K, filed with the Securities and Exchange Commission on November 4, 2020).

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 December 27, 2020 formatted in Inline XBRL: (i) Consolidated Statement of Income for the three and nine months ended December 27, 2020 and December 29, 2019; (ii) Consolidated Balance Sheet at December 27 and March 29, 2020; (iii)  Consolidated Statement of Cash Flows for the three months ended December 27, 2020 and December 29, 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

29

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:   February 5, 2021

By:

/s/ Aric M. Spitulnik

Aric Spitulnik

Chief Financial Officer

(principal financial and accounting officer)

30

EX-10.1 2 tmb-20201227xex10d1.htm EX-10.1

THE SYMBOL “[--]” DENOTES PLACES WHERE CERTAIN IDENTIFIED INFORMATION HAS BEEN EXCLUDED FROM THE EXHIBIT BECAUSE IT IS BOTH (i) NOT MATERIAL, AND (ii) WOULD LIKELY CAUSE COMPETITIVE HARM TO THE COMPANY IF PUBLICLY DISCLOSED

INVENTORY PURCHASE AGREEMENT

DATED AS OF October 28, 2020

by and among

VOICE COMM, LLC

and

TESSCO TECHNOLOGIES INCORPORATED,

TESSCO COMMUNICATIONS INCORPORATED

and

TESSCO INCORPORATED


TABLE OF CONTENTS

Page

Article 1 PURCHASE AND SALE OF PURCHASED ASSETS1

1.1Sale and Purchase1

1.2Purchased Assets2

1.3Excluded Assets2

Article 2 CONSIDERATION AND MANNER OF PAYMENT2

2.1Purchase Price2

2.2Assumed Liabilities3

2.3Excluded Liabilities3

2.4Inventory Closing True-Up Adjustment3

2.5Inventory Post-Closing Purchase Price Adjustment5

2.6Late Payments7

2.7Allocation of Purchase Price7

Article 3 SELLERS’ REPRESENTATIONS AND WARRANTIES7

3.1Organization and Authority8

3.2Title to Purchased Assets8

3.3Litigation8

3.4Compliance with Applicable Laws8

3.5Intellectual Property8

3.6No Conflict10

3.7Conduct of Retail Business10

3.8Licenses and Permits10

3.9Health, Safety and Environment10

3.10Personnel Agreements, Plans and Arrangements11

3.11Finders’ Fees11

3.12Product Liability11

3.13Financial Information11

3.14COVID-19 Pandemic11

3.15No Other Representations and Warranties12

Article 4 BUYER’S REPRESENTATIONS AND WARRANTIES12

4.1Organization12

4.2Authorization12

4.3No Conflict12

4.4Finders’ Fees12

4.5Sufficiency of Funds12

4.6Solvency13

4.7Litigation13

4.8No Other Representations or Warranties13

Article 5 CLOSING13

5.1Time and Place13

5.2Deliveries of Sellers13


5.3Deliveries of Buyer14

5.4Conditions to Closing15

Article 6 COVENANTS17

6.1Restrictive Covenants17

6.2Further Assurances; Consent of Third Parties; Excluded Ventev Inventory20

6.3Ventev Royalty Arrangement and Ventev Website22

6.4Inventory Storage and Shipment; Freight Costs24

6.5Returns24

6.6Prepaid Apple Connectors26

6.7Vendors27

6.8Transfer Taxes28

6.9Investigation; Confidential Information29

6.10European Inventory31

6.11Operation of the Business31

6.12No Solicitation of Acquisition Proposals31

6.13Warranty Matters32

6.14In-Transit Inventory32

6.15Transition Services33

Article 7 TERMINATION33

7.1Termination Events33

7.2Effect of Termination35

Article 8 INDEMNIFICATION36

8.1Indemnification by Sellers36

8.2Indemnification by Buyer37

8.3Indemnification Procedure for Third Party Claims37

8.4Failure to Give Timely Notice39

8.5Survival of Representations, Warranties and Covenants; Time Limits on Indemnification Obligations39

8.6Limitations on Indemnity39

8.7Materiality40

8.8Exclusive Remedy41

8.9Adjustments to Purchase Price41

8.10Setoff41

Article 9 MISCELLANEOUS41

9.1Notices, Consents, etc41

9.2Public Announcements42

9.3Severability43

9.4Amendment and Waiver43

9.5Counterparts43

9.6Execution and Delivery43

9.7Expenses43

9.8Governing Law; Venue43

9.9Waiver of Jury Trial44


9.10Headings44

9.11Assignment44

9.12Definitions44

9.13Entire Agreement49

9.14Third Parties49

9.15Interpretative Matters49

9.16No Strict Construction49

9.17Knowledge49

9.18Schedules49

9.19Injunctive Relief; Specific Performance50


GLOSSARY OF DEFINED TERMS

“Accountants”Section 2.4(c)

“Acquisition Proposal”Section 9.12

“Affiliate”Section 9.12

“Affiliated Group”Section 9.12

“Aggregate Proceeds”Section 2.5(d)

“Agreement”Introduction

“Assigned Ventev Mobile Intellectual Property”Section 6.3(a)

“Assumed Contracts”Section 1.2(b)

“Assumed Liabilities”Section 2.2

“Audit”Section 6.3(c)

“Bill of Sale”Section 5.2(a)

“Business Day”Section 9.12

“Buyer”Introduction

“Buyer Cure Period”Section 7.1(d)

“Buyer Indemnified Party”Section 8.1

“Calendar Quarter”Section 9.12

“Cap Amount”Section 8.6(a)

“Claim Notice”Section 8.3

“Closing”Section 5.1

“Closing Date”Section 5.1

“Closing Schedule”Section 2.4(a)

“Code”Section 9.12

“Collateral Source” Section 8.6(f)

“Competing Business”Section 6.1(b)

“Contract Year”Section 9.12

“COVID-19”Section 9.12

“COVID-19 Pandemic”Section 9.12

“Current Ventev Power Segment”Section 6.3(b)

“Deductible Amount”Section 8.6(a)

“Defense Counsel”Section 8.3

“Defense Notice”Section 8.3

“Deposit Amount”Section 2.1(a)

“Environmental and Safety Requirements”Section 3.9

“Estimated Inventory Value”Section 9.12

“Excess Returned Inventory”Section 6.5(b)

“Excluded Assets”Section 1.3

“Excluded European Inventory” Section 6.10

“Excluded Inventory”Section 9.12

“Excluded Inventory Closing”Section 6.7(a)

“Excluded Liabilities”Section 2.3

“Excluded Ventev Inventory”Section 6.2(e)

“Exercise Notice”Section 6.7(a)

“Final Inventory Value”Section 2.4(a)

“Financial Information”Section 3.13

“Fundamental Representations”Section 8.5


“GAAP”Section 9.12

“Governmental Authority”Section 9.12

“Governmental Order”Section 9.12

“Hazardous Wastes”Section 9.12

“Indemnified Party”Section 8.3

“Indemnifying Party”Section 8.3

“Intellectual Property Assignment Agreements”Section 5.2(e)

“Intellectual Property Coexistence Agreements”Section 5.2(d)

“Intellectual Property Registration Division Requests”Section 5.2(f)

“Inventory”Section 9.12

“Inventory Holdback Amount”Section 9.12

“Law”Section 9.12

“Liabilities”Section 9.12

“Licensed Ventev Mobile Intellectual Property”Section 6.3(a)

“Liens”Section 9.12

“Losses”Section 9.12

“Lowest Cost Value”Section 6.5(a)(ii)

“Mobile Website”Section 6.3(f)

“Net Sales Proceeds”Section 9.12

“Non-Compete Fee”Section 6.1(g)

“Non-Power Accessories”Section 6.3(b)

“Non-Ventev In-Transit Inventory”Section 6.14(a)

“Nonassignable Asset”Section 6.2(c)

“Other Adjustment Inventory”Section 2.5(a)

“Other Adjustment Returned Inventory”Section 2.5(a)

“Organizational Documents”Section 9.12

“Outside Date”Section 7.1(b)

“Overpayment Amount”Section 2.4(d)

“Parent”Introduction

“Parties”Introduction

“Person”Section 9.12

“Power Accessories”Section 6.3(b)

“Prepayment Amount”Section 6.6

“Protest Date”Section 2.4(b)

“Protest Notice”Section 2.4(b)

“Purchase Price”Section 2.1

“Purchase Price Adjustment Period”Section 2.5(b)

“Purchased Assets”Section 1.2

“Qualified Acquiror”Section 6.1(g)

“Recovery Costs”Section 8.6(f)

“Restricted Period”Section 6.1(b)

“Retail Business”Recital B

“Retail Business Employees”Section 3.10

“Retained Businesses”Recital D

“Return Period”Section 6.5(a)

“Returned Inventory”Section 6.5(a)


“Royalty”Section 6.3(b)

“Royalty Term”Section 6.3(b)

“SEC”Recital A

“Seller Entities”Recital A

“Seller” or “Sellers”Introduction

“Seller Cure Period”Section 7.1(c)

“Seller Indemnified Party”Section 8.2

“Seller Taxes”Section 9.12

“SKU”Section 9.12

“Specified Vendors”Section 6.7

“Tax”Section 9.12

“Tax Return”Section 9.12

“Termination Payment”Section 7.2(a)

“Territory”Section 6.1(b)

“Tessco”Introduction

“Tessco Communications”Introduction

“Third Party Claim”Section 8.3

“Tessco Labeled Inventory”Section 2.4(a)

“Transaction Documents”Section 9.12

“Transfer Taxes”Section 6.8

“Transition Ventev Inventory”Section 9.12

“Transition Ventev Inventory Amount”Section 9.12

“Treasury Regulations”Section 9.12

“Underpayment Amount”Section 2.4(d)

“Valuation Model”Section 2.5(a)

“Ventev Mobile Intellectual Property”Section 6.3(a)

“Ventev Products”Section 2.5(a)

“Ventev Returned Inventory”Section 2.5(a)

“Ventev Intellectual Property”Section 3.5(a)

“Ventev Website”Section 6.3(f)

“Warehoused Inventory”Section 6.4(a)

List of Exhibits

Exhibit AForm of Bill of Sale

Exhibit BForm of Intellectual Property Coexistence Agreement

Exhibit C-1Form of Trademark Assignment Agreement

Exhibit C-2Form of Nunc Pro Tunc Trademark Assignment

Exhibit C-3Form of Partial Trademark Assignment - Canada

Exhibit C-4 Form of Patent Assignment Agreement

Exhibit DForm of Intellectual Property Registration Division Request

List of Schedules

Schedule 1.2(b)Assumed Contracts

Schedule 1.2(c)Records, Marketing Materials and Customer Lists


Schedule 1.2(d)Ventev Products Quality Control Equipment and Software

Schedule 2.2(b)Assumed Liabilities

Schedule 2.4(a)Form of Closing Schedule

Schedule 2.5(a)Valuation Model Inventory

Schedule 3.2(a)Title to Purchased Assets

Schedule 3.2(b)Purchased Assets Locations

Schedule 3.3Litigation

Schedule 3.5(a)Intellectual Property

Schedule 3.6No Conflict

Schedule 3.7(a)Conduct of Retail Business

Schedule 3.10(a)Personnel Agreements

Schedule 3.10(b)Employment Claims

Schedule 3.12(a)Product Liability

Schedule 3.12(b)Ventev Products Standard Warranty

Schedule 3.13Financial Information

Schedule 6.1(c)Non-Solicitation

Schedule 6.2(c)Operational Transition

Schedule 6.3(a)Assigned Ventev Mobile Intellectual Property

Licensed Ventev Mobile Intellectual Property

Schedule 6.4(a)Warehoused Inventory

Schedule 6.4(b)Inventory Terms of Movement

Schedule 6.7Specified Vendors

Schedule 6.15Transition Services


INVENTORY PURCHASE AGREEMENT

This INVENTORY PURCHASE AGREEMENT (this “Agreement”), dated as of October 28, 2020, is by and among Voice Comm, LLC, a Delaware limited liability company (“Buyer”), TESSCO Technologies Incorporated, a Delaware corporation (“Parent”), TESSCO INCORPORATED, a Delaware corporation (“Tessco”), and TESSCO COMMUNICATIONS INCORPORATED, a Delaware corporation (“Tessco Communications” and together with Parent and Tessco, “Sellers” or individually, a “Seller”). Buyer and Sellers are referred to together as the “Parties.” Certain capitalized terms used herein shall have the meaning given to such terms in Section 9.12 below.

RECITALS

A.Parent and its subsidiaries, including, without limitation, Tessco and Tessco Communications (collectively, the “Seller Entities”), collectively are a value-added technology distributor, manufacturer, and solutions provider serving commercial and retail customers in the wireless infrastructure and mobile device accessories markets as described in greater detail in Parent’s filings with the United States Securities and Exchange Commission (the “SEC”) pursuant to the Securities Exchange Act of 1934, as amended, and has securities listed for trading on the Nasdaq Global Market.

B.Prior to the consummation of the transactions contemplated under this Agreement, one area of business which the Seller Entities were engaged was that of manufacturing, marketing, selling and/or distributing mobile device accessories to retail customers (the “Retail Business”).

C.Sellers wish to sell and assign to Buyer, and Buyer wishes to purchase and assume from Sellers, the Purchased Assets (as defined below) and the Assumed Liabilities (as defined below), all on the terms and conditions hereinafter set forth.

D.All of the Seller Entities’ assets and businesses, other than the Purchased Assets or Assumed Liabilities (collectively, the “Retained Businesses”), shall not be included in the transactions contemplated herein.

NOW, THEREFORE, in consideration of the mutual covenants of the Parties as hereinafter set forth and other good and valuable consideration, the receipt and sufficiency of which hereby are acknowledged, the Parties hereby agree as follows:

Article 1 
PURCHASE AND SALE OF PURCHASED ASSETS
1.1Sale and Purchase. Upon the terms and subject to the conditions set forth in this Agreement, and in reliance on the respective representations and warranties of the Parties, Sellers agree to sell, convey, assign, transfer and deliver the Purchased Assets to Buyer, free and clear of all Liens, and Buyer agrees to purchase the Purchased Assets from Sellers, free and clear of all Liens, on the Closing Date (unless a different date is specified herein) in accordance with the provisions of this Agreement.


1.2Purchased Assets. The term “Purchased Assets” means all of Sellers’ right, title and interest in and to:
(a)all Inventory;
(b)all contract rights with respect to the contracts set forth on Schedule 1.2(b) (collectively, the “Assumed Contracts”);
(c)the records, marketing materials, customer lists, books and records, and accounting records, in each case to the extent listed on Schedule 1.2(c);
(d)the equipment and software used for quality control purposes related to the Ventev Products, in each case to the extent listed on Schedule 1.2(d);
(e)the Ventev Mobile Intellectual Property; and
(f)all rights to claims, causes of action (including the right to sue, assert claims and seek remedies), warranties, indemnities, rights of recovery (including the right to retain any damages, settlements and other amounts), and rights of set-off, made or asserted against any Person after the Closing relating to the items listed above, whether arising from actions or conditions occurring prior to, on, or after the Closing Date.
1.3Excluded Assets. Notwithstanding anything to the contrary contained herein, other than the Purchased Assets, Buyer is not buying, and Sellers are not selling, pursuant to this Agreement, any other assets related to or used in the Retail Business or the Retained Businesses or otherwise owned by Sellers or any of their Affiliates (all such other assets collectively being referred to as the “Excluded Assets”).
Article 2 
CONSIDERATION AND MANNER OF PAYMENT
2.1Purchase Price. The aggregate consideration for the purchase of the Purchased Assets shall be the sum of (i) $5,000,000, plus (ii) the Transition Ventev Inventory Amount, plus (iii) the Final Inventory Value, plus (iv) the post-closing Inventory Purchase Price adjustment payment contemplated by Section 2.5 (as may be adjusted herein, the “Purchase Price”) which shall be payable as follows:
(a)Deposit. On or prior to the date hereof, Buyer will pay (or cause to be paid) to Sellers, in cash by wire transfer of immediately available funds to the bank account(s) designated by Sellers, an aggregate amount equal to $1,000,000 (the “Deposit Amount”).
(b)Cash. On the Closing Date, Buyer will pay (or cause to be paid) to Sellers, in cash by wire transfer of immediately available funds to the bank account(s) designated by Sellers, an aggregate amount equal to (i) $5,000,000, plus

2


(ii) the Transition Ventev Inventory Amount, plus (iii) the Estimated Inventory Value, minus (iv) the Inventory Holdback Amount, minus (v) the Deposit Amount.
(c)Inventory Post-Closing Purchase Price Adjustment. Buyer will pay (or cause to be paid) the purchase price adjustment payments in the amounts and on the dates specified in Section 2.5.

On or before the Closing Date, the Parties shall jointly prepare a certificate certifying the Estimated Inventory Value as of the Closing. The form of such certificate is set forth on Schedule 2.4(a) and shall be used to determine the cash payment to be delivered on the Closing Date pursuant to Section 2.1(b)(iii). In all cases, the Estimated Inventory Value will be determined using the “buckets” in the Valuation Model (as defined below). For the avoidance of doubt, the Tessco Labeled Inventory shall not be included in such certificate or included in the Estimated Inventory Value.

2.2Assumed Liabilities. On the terms and subject to the conditions set forth in this Agreement, at the Closing, Buyer will assume and agree to pay, perform and discharge when due the following Liabilities of Sellers (the “Assumed Liabilities”): (a) Liabilities arising under the Assumed Contracts after the Closing Date, other than any Liability relating to or arising from any breach, or event, circumstance or condition that with notice, lapse of time or both would constitute or result in a breach, by Sellers, on or before the Closing Date, of any of their obligations thereunder, and (b) Liabilities arising under the purchase orders set forth on Schedule 2.2(b) for any Transition Ventev Inventory (other than Excluded Ventev Inventory) which has been ordered but is in production or in transit as of the Closing; provided, however, that such Liabilities shall be considered Assumed Liabilities only when such Transition Ventev Inventory included in such purchase order is received by Buyer, as further provided in Section 6.14. Buyer agrees and acknowledges that it shall be exclusively liable for and satisfy all of the Assumed Liabilities.
2.3Excluded Liabilities. Notwithstanding anything to the contrary contained in this Agreement or any Transaction Document, and regardless of whether such Liability is disclosed in this Agreement, in any of the Transaction Documents, on any Schedule hereto or thereto or otherwise, and regardless of Buyer’s, or any of its Affiliate’s or their respective directors’, managers’, officers’, employees’, agents’ or representatives’ knowledge or awareness of any Liability, whether learned in connection with Buyer’s due diligence investigation of the Retail Business and the Purchased Assets or otherwise, except for the Assumed Liabilities expressly set forth in Section 2.2, Buyer will not assume, agree to pay, perform or discharge or in any way be responsible for any Liabilities of Sellers (with all such Liabilities being referred to herein as the “Excluded Liabilities”). Sellers agree and acknowledge that they shall be exclusively liable for and satisfy all of the Excluded Liabilities.
2.4Inventory Closing True-Up Adjustment.
(a)Post-Closing Physical Inventory Count. As promptly as practicable, but in no event later than fourteen (14) Business Days, following the Closing Date, Buyer and Sellers shall finalize the physical count of the Inventory to determine the quantity of such Inventory and the corresponding value of such Inventory, in the

3


aggregate, in each case as of the Closing (including, for this purpose, the value of all Non-Ventev In-Transit Inventory received by Buyer after the Closing as contemplated by Section 6.14(a)) (the “Final Inventory Value”). The physical count of the Inventory shipped from Sellers to Buyer from and after the date hereof shall be counted and certified at the point of shipment, and Inventory which Sellers continue to hold for Buyer from and after Closing pursuant to Section 6.4 shall be jointly counted by the Parties at Sellers’ warehouse. In all cases the Final Inventory Value will be determined using the “buckets” in the Valuation Model (as defined below). On or before the date that is thirty (30) days following the Closing Date, Buyer or its representatives shall prepare a schedule in the form of Schedule 2.4(a) setting forth Buyer’s determination of the Final Inventory Value (the “Closing Schedule”) and shall deliver the Closing Schedule to Sellers. Inventory shall only be included in the Final Inventory Value on the Closing Schedule if it is saleable as new in the ordinary course of business, undamaged, in the original vendor’s packaging and finished. The Closing Schedule will use the same format and methodology as used in calculating the Estimated Inventory Value pursuant to Section 2.1. Any Inventory which contains Sellers’ custom labeling (which Sellers shall use their commercially reasonable efforts to remove prior to Closing) shall not be deemed to be saleable as new in the ordinary course of business and undamaged and shall not initially be included in the Final Inventory Value but will be listed on the Closing Schedule at zero value (the “Tessco Labeled Inventory”). The Closing Schedule also shall include a list of any Tessco Labeled Inventory. During Sellers’ thirty (30) day review period of the Closing Schedule, as described in Section 2.4(b), Sellers will have the opportunity to remove any custom labeling at their own cost and expense and, upon such removal, the Parties agree that such Inventory would be included in the Final Inventory Value (so long as it is thereafter saleable as new in the ordinary course of business and undamaged), in each case using the applicable “buckets” from the Valuation Model. For the avoidance of doubt, in no event will Sellers’ right to cure any Tessco Labeled Inventory as set forth above extend any of the time periods or deadlines set forth in this Section 2.4.
(b)Protest Notice. Upon receipt of the Closing Schedule, Sellers will be given reasonable access upon reasonable notice to Buyer’s relevant books, records and personnel during business hours for the purpose of verifying the Final Inventory Value and the Closing Schedule. Prior to the date which is thirty (30) days after Buyer’s delivery of the Closing Schedule (the “Protest Date”), Sellers may deliver written notice to Buyer (the “Protest Notice”) setting forth any objections which Sellers may have to the Closing Schedule. The sole permissible grounds for objection shall be that the Final Inventory Value was not calculated in accordance with the requirements set forth in Section 2.4(a); provided, however, the Parties agree that any Non-Ventev In-Transit Inventory received by Buyer pursuant to Section 6.14(a) from and after the Closing, including during Sellers’ thirty (30) day review period of the Closing Schedule, shall be included in Sellers’ Protest Notice and shall thereafter be included as part of the Final Inventory Value. The Protest Notice shall specify in reasonable detail any contested amounts and the basis therefor and shall include a schedule in the form of Schedule 2.4(a) setting forth Sellers’ determination of the Final Inventory Value, including the value of

4


any Non-Ventev In-Transit Inventory received after the Closing pursuant to Section 6.14(a). If a Protest Notice is not delivered prior to the Protest Date, the Final Inventory Value as set forth on the Closing Schedule shall be final, binding and non-appealable by Sellers. If a Protest Notice is delivered prior to the Protest Date, any amounts not disputed therein shall be final, binding and non-appealable by Sellers.
(c)Resolution of the Protest. If Buyer and Sellers are unable to resolve any disagreement with respect to the Closing Schedule and the determination of the Final Inventory Value set forth therein within thirty (30) days following Buyer’s receipt of the Protest Notice, then only the amounts in dispute will be referred to BDO (the “Accountants”) for final determination as soon as practicable under the circumstances (and in any event no later than sixty (60) days after such referral). The determination by the Accountants of the amounts in dispute shall be based solely on presentations by Buyer and Sellers and their respective representatives, and shall not involve the Accountants’ independent review. Any determination by the Accountants shall not be outside the range defined by the respective amounts in the Closing Schedule proposed by Buyer and Sellers’ proposed adjustments thereto set forth in the Protest Notice, and such determination shall be final, binding and non-appealable. Buyer and Sellers shall each bear the percentage of the fees and expenses of the Accountants equal to the proportion (expressed as a percentage and determined by the Accountants) of the dollar value of the disputed amounts determined in favor of the other Party by the Accountants.
(d)Final Inventory Value Adjustment. Within five (5) Business Days after the final determination of the Final Inventory Value in accordance with this Section 2.4: (i) if the Estimated Inventory Value is greater than the Final Inventory Value (such amount, the “Overpayment Amount”), then Buyer shall retain such Overpayment Amount from the Inventory Holdback Amount and Buyer shall pay to Sellers the remainder of the Inventory Holdback Amount, in cash by wire transfer of immediately available funds; provided, however, that if the Inventory Holdback Amount is less than the Overpayment Amount, Buyer shall retain the entire Inventory Holdback Amount and Sellers shall pay to Buyer an amount equal to the difference between the Inventory Holdback Amount and the Overpayment Amount, in cash by wire transfer of immediately available funds to an account designated by Buyer; (ii) if the Estimated Inventory Value is less than the Final Inventory Value (such amount, the “Underpayment Amount”) then Buyer shall pay to Sellers an amount equal to such Underpayment Amount plus the entire Inventory Holdback Amount, in cash by wire transfer of immediately available funds to an account designated by Sellers; and (iii) if the Estimated Inventory Value equals the Final Inventory Value, then there shall be no adjustment to the Estimated Inventory Value paid at the Closing and Buyer shall pay to Sellers the entire Inventory Holdback Amount, in cash by wire transfer of immediately available funds to an account designated by Sellers.
2.5Inventory Post-Closing Purchase Price Adjustment.

5


(a)Generally. Following the Closing, Buyer shall pay to Sellers purchase price adjustment payments associated with sales by Buyer after the Closing of the following Inventory: (i) mobile-device accessory Ventev-branded Inventory (the “Ventev Products”), including any Ventev Products which constituted Returned Inventory (the “Ventev Returned Inventory”), but in each case excluding Transition Ventev Inventory, and (ii) Inventory in the “buckets” in the Valuation Model set forth on Schedule 2.5(a) (the “Valuation Model”) that has a [--] (the “Other Adjustment Inventory”), including any such Other Adjustment Inventory which constitutes Returned Inventory (“Other Adjustment Returned Inventory”), but in each case excluding the Inventory in the “buckets” on line items [--] in the Valuation Model.
(b)Term. The term of such purchase price adjustment (the “Purchase Price Adjustment Period”) shall be [--] following the Closing in the case of the Ventev Products and Ventev Returned Inventory, and [--] following the Closing in the case of the Other Adjustment Inventory and Other Adjustment Returned Inventory (in each case, without any extension based on when any such Returned Inventory was actually received by Buyer).
(c)Percentage. The post-Closing purchase price adjustment percentage shall be (i) for the Ventev Products and Ventev Returned Inventory[--] to Sellers and [--] to Buyer, and (ii) for the Other Adjustment Inventory and Other Adjustment Returned Inventory, [--] to Sellers and [--] to Buyer.
(d)Calculation. The amount subject to the post-Closing purchase price adjustment shall be the Net Sales Proceeds actually received by Buyer from sales or other disposition of the applicable Inventory or received by Buyer from a vendor due to the return of the applicable Inventory (the “Aggregate Proceeds”) (i) in the case of Ventev Products and Other Adjustment Inventory, in excess of the [--] amount in the Valuation Model for such bucket of Inventory, (ii) in the case of Ventev Returned Inventory and Other Adjustment Returned Inventory, [--] as set forth in Section 6.5 and (iii) in either case in respect of sales, dispositions or receipts for which the applicable third party is contractually obligated (by accepted purchase order or otherwise) to make payment during the Purchase Price Adjustment Period pursuant to payment terms which are consistent with the past practices of the Retail Business, so long as the Aggregate Proceeds in respect thereof are received no later than [--] after the end of the applicable Purchase Price Adjustment Period.
(e)Cap. Buyer’s obligation to make post-Closing purchase price adjustment payments to Sellers for each bucket of Inventory shall cease when Sellers have received for such bucket of Inventory total consideration (in the form of the Purchase Price payments payable under Sections 2.1(iii) and 2.1(iv)) equal to the column titled [--]for such Inventory based on the actual value of such Inventory, in each case, as set forth in the Valuation Model.
(f)Payment. Buyer shall pay to Sellers the post-Closing purchase price adjustment payments (i) in the case of Ventev Products and Other Adjustment

6


Inventory, within thirty (30) days of the end of each Calendar Quarter following the Closing with respect to sales of the applicable Inventory (and receipt of Net Sales Proceeds therefor) during such Calendar Quarter (with the first payment to be for the Calendar Quarter ended [--]), but in each case only after Buyer has recouped [--], (ii) in the case of Ventev Returned Inventory and Other Adjustment Returned Inventory, within thirty (30) days after the end of [--] Purchase Price Adjustment Period, respectively, but in each case only after Buyer has recouped [--], and (iii) in the case of Aggregate Proceeds received within three (3) months after the end of the applicable Purchase Price Adjustment Period, within thirty (30) days of the end of such three (3)-month period.
(g)Existing Buyer Inventory. With respect to sales of Inventory post-Closing that have the same SKUs as existing Buyer inventory as at Closing, a listing of which Buyer shall deliver to Sellers on or before the Closing Date, for purposes of the post-Closing purchase price adjustment, such sales of SKUs shall be allocated [--] to sales of Inventory (with the Aggregate Proceeds thereof subject to the post-Closing purchase price adjustment) and [--] to sales of existing Buyer inventory (with such amount not subject to the post-Closing purchase price adjustment). For clarification purposes, all Transition Ventev Inventory shall be considered part of Buyer’s inventory for the immediately preceding sentence once received by Buyer. To the extent the allocation method in this Section 2.5(g) results in a depletion of existing Buyer inventory of such SKU to zero, any further sales of such SKU will be allocated [--] to sales of Inventory (with the Aggregate Proceeds thereof subject to the post-Closing purchase price adjustment).
2.6Late Payments. The Parties agree that any payments finally determined to be owing from Buyer to Sellers, or from Sellers to Buyer, pursuant to this Article 2 or otherwise, that are not timely made for any reason the unpaid amount shall accrue interest at the rate of [--]from the date such amount becomes due and owing until the date paid.
2.7Allocation of Purchase Price. The Parties agree that the entirety of the Purchase Price is allocable to the Inventory; provided, however, that [--] shall be allocated to the covenants set forth in Section 6.1. No Party shall take any position inconsistent with the provisions of this Section 2.7 on any Tax Return, in any proceeding before any Governmental Authority, in any report made for Tax purposes, or otherwise, unless required to do so by a final “determination” (within the meaning of Section 1313(a) of the Code).
Article 3 
SELLERS’ REPRESENTATIONS AND WARRANTIES

Except as set forth in the applicable section or subsection of the Disclosure Schedules (or any other referenced section of subsection of the Disclosure Schedules if it is readily apparent on the face of such disclosure that the disclosure applies to such other referenced section or subsection), Sellers hereby jointly and severally represent and warrant to Buyer as follows:

7


3.1Organization and Authority. Each Seller is a corporation, duly formed, validly existing and in good standing under the Laws of the State of Delaware. Each Seller has full power, right and authority to enter into and perform such Seller’s obligations under this Agreement and each of the Transaction Documents to which such Seller is a party. The execution, delivery and performance by each Seller of this Agreement and each of the Transaction Documents to which such Seller is a party has been duly and properly authorized by all requisite action in accordance with applicable Laws and with the Organizational Documents of such Seller. This Agreement, and each of the Transaction Documents to which each Seller is a party, have been duly executed and delivered by each Seller and (assuming due authorization, execution and delivery by Buyer) are the valid and binding obligation of such Seller and are enforceable against such Seller in accordance with their respective terms, except as enforceability may be affected by bankruptcy, insolvency, fraudulent conveyance, reorganization, moratorium and other similar Laws relating to or affecting creditors’ rights generally, and general equitable principles (whether considered in a proceeding in equity or at law).
3.2Title to Purchased Assets.
(a)Except as set forth on Schedule 3.2(a), Sellers have good title to all of the Purchased Assets, free and clear of Liens. Sellers have the full power and authority to carry on the Retail Business as it is now being conducted and to own or hold under lease the properties and assets Sellers now own or hold under lease related to the Retail Business. Sellers have the right to convey, and upon the consummation of the transactions contemplated by this Agreement, Sellers will have conveyed and Buyer will be vested with, good title in and to the Purchased Assets being sold by Sellers hereunder, free and clear of all Liens.
(b)The Purchased Assets are held by Sellers at the locations listed on Schedule 3.2(b) under the lease, consignment agreement or other arrangement described thereon.
3.3Litigation. Except as set forth on Schedule 3.3, as of the date of this Agreement there is no suit, action, proceeding, investigation, claim or order pending or, to Sellers’ Knowledge, threatened against Sellers related to the Purchased Assets before any Governmental Authority. Sellers are not subject to any unsatisfied judgment, order or decree of any Governmental Authority related to the Purchased Assets. Sellers are not engaged in any legal action to recover monies due to Sellers or for damages sustained by Sellers related to the Purchased Assets. There have been no litigation matters to which any Seller was a party during the three (3) years preceding the date of this Agreement related to the Purchased Assets.
3.4Compliance with Applicable Laws. Sellers are, and at all times during the three (3) years prior to the date hereof has been, in compliance in all material respects with all Laws applicable to the ownership and use of the Purchased Assets as owned and operated by Sellers.
3.5Intellectual Property.

8


(a)Schedule 3.5(a) sets forth a true, correct and complete list of all intellectual property that is used in connection with, or otherwise related to, the Ventev Products (the “Ventev Intellectual Property”). Sellers own and possess all right, title and interest in and to the Ventev Intellectual Property, and all information, approvals, certifications, documents, drawings and other items directly related to the Ventev Products. Sellers have taken all reasonably necessary actions to maintain and protect each item of Ventev Intellectual Property. Sellers have the right to assign all right, title and interest in and to the Assigned Ventev Mobile Intellectual Property, and to license the Licensed Ventev Mobile Intellectual Property, free and clear of all Liens, according to the terms of this Agreement. The Ventev Mobile Intellectual Property constitutes all of the intellectual property necessary for Buyer to conduct its business as currently proposed to be conducted and engage in such other conduct as contemplated herein and in a manner substantially consistent with how Sellers engaged in such practices (as applicable) prior to the date hereof. At the Closing, Buyer will have the right to use the Ventev Mobile Intellectual Property on identical terms and conditions as Sellers enjoyed immediately prior to the Closing. Sellers have not granted any other party any right or license to use any of the Licensed Ventev Mobile Intellectual Property, and from and after the Closing, Buyer shall have the exclusive right to use, reproduce and otherwise exploit the Licensed Ventev Mobile Intellectual Property in accordance with the terms and conditions of the Intellectual Property Coexistence Agreement. The Ventev Intellectual Property is valid, in full force and effect and has not expired or been cancelled, abandoned or otherwise terminated, and payment of all applicable renewal and maintenance fees and expenses in respect thereof, and all filings related thereto, have been duly made. Except as set forth on Schedule 3.5(a), (i) no claim by any third party contesting the validity, enforceability, use or ownership of the Ventev Intellectual Property has been made, is currently outstanding or threatened, and there is no reasonable basis for any such claim; (ii) neither Sellers nor any registered agent of any Seller has received any notices of, or is aware of any reasonable basis for an allegation of, any infringement or misappropriation by, or conflict with, any third party with respect to the Ventev Intellectual Property, nor have Sellers, or any registered agent of any Seller received any notices of claims of infringement or misappropriation of or other conflict with any intellectual property of any third party; (iii) Sellers have not infringed, misappropriated or otherwise violated any intellectual property of any third parties, or is aware of any infringement, misappropriation or conflict which will occur as a result of the continued use of the Purchased Assets as presently conducted or as currently proposed to be conducted; and (iv) to the Knowledge of Sellers, no Person is infringing or otherwise violating the Ventev Intellectual Property.
(b)Sellers own the domain name registration for the Ventev Website and own all rights necessary to grant Buyer the exclusive right to fulfill any orders placed from the Mobile Website. The Ventev Website and the Mobile Website will function in accordance with the description set forth in Section 6.3 of this Agreement and will be merchantable and fit for the purposes set forth therein or reasonably implied or inferred therefrom.

9


3.6No Conflict. Neither the execution nor delivery of this Agreement and the Transaction Documents by Sellers, nor the performance by Sellers of the transactions contemplated hereby or thereby will:
(a)violate or conflict with or result in a breach of any provision of any Law or Governmental Order binding on Sellers or the Purchased Assets;
(b)constitute a default under the Organizational Documents of any Seller or any Assumed Contract;
(c)result in the creation or imposition of any Lien upon any of the Purchased Assets; or
(d)require any authorization, consent or approval by, or notice to, any third party, including Governmental Authorities.
3.7Conduct of Retail Business. Since July 21, 2020: (a) except as set forth on Schedule 3.7(a), Sellers have conducted the Retail Business only in the ordinary course of business consistent with past custom and practice; (b) Sellers have incurred no Liabilities other than in the ordinary course of business consistent with past custom and practice; and (c) there has been no Material Adverse Effect.
3.8Licenses and Permits. Sellers do not hold any permits, licenses, or franchises, including from any Governmental Authorities, related to the current ownership and use of the Purchased Assets, except (a) as set forth in each Seller’s Organizational Documents, and (b) qualifications to do business and other ordinary course business or Tax filings.
3.9Health, Safety and Environment. Sellers are in compliance in all material respects with all federal, state and local Laws relating to public health and safety, worker health and safety and pollution and protection of the environment, all as amended or hereafter amended, in each case, solely with respect to, and as applicable to, the Ventev Products (“Environmental and Safety Requirements”). Sellers have not in the past three (3) years generated, transported, treated, stored or disposed of any Hazardous Wastes related to the Ventev Products, except in compliance in all material respects with Environmental and Safety Requirements. Sellers have not in the past three (3) years been subject to, or received any notice (written or oral) of any private, administrative or judicial action, or any notice (written or oral) of any intended private, administrative, or judicial action relating to the presence or alleged presence of Hazardous Wastes in, under or upon any real property owned or used by Sellers in connection with the Ventev Products, and there is no reasonable basis for any such notice or action; and there are no pending or threatened actions or proceedings (or notices of potential actions or proceedings) from any Governmental Authority or any other entity regarding the Ventev Products and relating to health, safety or protection of the environment. No facts, events or conditions with respect to the past or present ownership or use of the Ventev Products exist which could reasonably be expected to interfere with or prevent continued compliance with, or could give rise to any common law or statutory liability or otherwise form the basis of any claim, action, suit,

10


proceeding, hearing or investigation against or involving the Ventev Products under any Environmental and Safety Requirement based on any such fact, event or circumstance, including liability for cleanup costs, personal injury or property damage.

3.10Personnel Agreements, Plans and Arrangements. Schedule 3.10(a) lists each outstanding contract with employees, agents, consultants or advisers who currently provide services to the Retail Business as a majority portion of such individual’s duties (“Retail Business Employees”). Sellers have complied in all material respects with all applicable Laws relating to the employment of labor, including provisions thereof relating to wages, hours, equal opportunity, collective bargaining and the payment of social security and other Taxes in relation to the Retail Business. Except as set forth on Schedule 3.10(b), there are no administrative charges or court complaints pending or, to Sellers’ Knowledge, threatened against Sellers as it relates to the operation of the Retail Business or related to any of the Purchased Assets before the U.S. Equal Employment Opportunity Commission or any state or federal court or agency concerning alleged employment discrimination or any other matters relating to the employment of any Retail Business Employees.
3.11Finders’ Fees. There is no investment banker, broker or finder that has been retained by or is authorized to act on behalf of Sellers who is entitled to any fee or commission from Sellers or any of their Affiliates in connection with the transactions contemplated by this Agreement.
3.12Product Liability. Except as set forth on Schedule 3.12(a), there are not presently pending or, to Sellers’ Knowledge, threatened, proceedings or demand letters, in each case relating to any alleged defect in design, manufacture, materials or workmanship, relating to the Purchased Assets and, to Sellers’ Knowledge, there is no reasonable basis for any such proceedings or demand letters. A copy of Sellers’ standard warranty related to Ventev Products is set forth on Schedule 3.12(b). Sellers do not provide any other warranty related to any of the other Purchased Assets other than Ventev Products. All Ventev Products (a) are free of any material design defects and (b) comply in all material respects with all contractual requirements, covenants and express or implied warranties applicable thereto and are not subject to any material term, condition, guaranty, warranty or other indemnity beyond the applicable standard terms and conditions of sale for such products and services. Sellers have not extended to any of their customers any written, non-uniform product warranties, indemnifications or guarantees related to the Purchased Assets, other than the warranty set forth on Schedule 3.12(b).
3.13Financial Information. Schedule 3.13 sets forth true, correct and complete copies of certain financial information provided from Sellers to Buyer in connection with the Inventory and the Retail Business (the “Financial Information”). The Financial Information has been prepared in accordance with the books and records of the Seller Entities in accordance with GAAP and is true and correct in all material respects as of the date of this Agreement and as of the Closing (subject to any updates to the Financial Information agreed between the Parties on or prior to the Closing Date).
3.14COVID-19 Pandemic. Since the onset of the COVID-19 Pandemic, Sellers have complied, in all material respects, with all laws and guidelines from Governmental

11


Authorities relating to COVID-19 that are applicable to the Retail Business and the Purchased Assets.

3.15No Other Representations and Warranties. Except for the representations and warranties contained in this Article 3 (including the related portions of the Disclosure Schedules), none of the Sellers nor any other Person has made or makes any other express or implied representation or warranty, either written or oral, on behalf of Sellers, including any representation or warranty as to the accuracy or completeness of any information regarding the Retail Business and the Purchased Assets furnished or made available to Buyer and its representatives or as to the future revenue, profitability or success of the Retail Business.
Article 4 
BUYER’S REPRESENTATIONS AND WARRANTIES

Buyer hereby represents and warrants to Sellers as follows:

4.1Organization. Buyer is a limited liability company duly formed, validly existing and in good standing under the Laws of the State of Delaware.
4.2Authorization. Buyer has full power, right and authority to enter into and perform its obligations under this Agreement and each of the Transaction Documents to which it is a party. The execution, delivery and performance by Buyer of this Agreement and each of the Transaction Documents to which it is a party have been duly authorized in accordance with applicable Laws and Buyer’s Organizational Documents. This Agreement and each of the Transaction Documents to which Buyer is a party have been duly executed and delivered by Buyer and (assuming due authorization, execution and delivery by Sellers) are the valid and binding obligation of Buyer and are enforceable against Buyer in accordance with their respective terms, except as enforceability may be affected by bankruptcy, insolvency, fraudulent conveyance, reorganization, moratorium and other similar Laws relating to or affecting creditors’ rights generally, and general equitable principles (whether considered in a proceeding in equity or at law).
4.3No Conflict. Neither the execution and delivery of this Agreement and the Transaction Documents by Buyer, nor the performance by Buyer of the transactions contemplated hereby or thereby will: (a) violate or conflict with or result in a breach of any provision of any Law or Governmental Order binding on Buyer; (b) constitute a default under the Organizational Documents of Buyer; or (c) require any authorization, consent or approval by, or notice to, any third party, including Governmental Authorities.
4.4Finders’ Fees. There is no investment banker, broker or finder that has been retained by or is authorized to act on behalf of Buyer who is entitled to any fee or commission from Buyer or any of its Affiliates in connection with the transactions contemplated by this Agreement.
4.5Sufficiency of Funds. Buyer believes it has sufficient financial resources, including access to financing, to enable it to make payment of each of the components of

12


the Purchase Price (based on projected volume of Inventory at Closing) and consummate the transactions contemplated by this Agreement and the Transaction Documents.

4.6Solvency. Immediately after giving effect to the transactions contemplated hereby, Buyer shall: (a) be able to pay its debts as they become due; (b) own property that has a fair saleable value greater than the amounts required to pay its debts (including a reasonable estimate of the amount of all contingent liabilities); and (c) have adequate access to capital to carry on its business. No transfer of property is being made and no obligation is being incurred in connection with the transactions contemplated hereby with the intent to hinder, delay or defraud either present or future creditors of Buyer or its Affiliates.
4.7Litigation. As of the date of this Agreement, there are no actions, suits, claims, investigations or other legal proceedings pending or, to Buyer’s knowledge, threatened against or by Buyer that may be reasonably likely to adversely affect Buyer’s ability to consummate the transactions contemplated by this Agreement or the Transaction Documents.
4.8No Other Representations or Warranties. Except for the representations and warranties contained in this Article 4, neither Buyer nor any other Person has made or makes any other express or implied representation or warranty, either written or oral, on behalf of Buyer.
Article 5 
CLOSING
5.1Time and Place. Unless this Agreement shall have been terminated pursuant to Section 7.1, the closing of the transactions that are the subject of this Agreement (the “Closing”) shall be held remotely and/or telephonically at 10:00 a.m. Eastern Time, no sooner than November 15, 2020 (unless agreed to by the Parties), subject to the satisfaction or, to the extent permitted, waiver of all of the conditions in Section 5.4 (other than those conditions which by their nature are to be satisfied or, to the extent permitted, waived, at the Closing but subject to the satisfaction or, to the extent permitted, waiver, of such conditions), or at such other time or place as the Parties shall mutually agree (the “Closing Date”). The Closing shall be effective as of 12:01 a.m. Eastern Time on the Closing Date.
5.2Deliveries of Sellers. At the Closing, Sellers will execute and deliver, or cause to be executed and delivered, to Buyer simultaneously with the delivery of the items referred to in Section 5.3 below:
(a)a bill of sale, assignment and assumption agreement with respect to the Purchased Assets and the Assumed Liabilities, in the form of Exhibit A (the “Bill of Sale”), duly executed by Sellers;
(b)a Secretary’s Certificate of Parent (or equivalent), together with resolutions of the Board of Directors of Parent authorizing the execution and

13


delivery of this Agreement and the Transaction Documents, certified by an officer of Parent as having been duly and validly adopted and in full force and effect;
(c)a certificate of an officer of each Seller, dated as of the Closing Date, certifying pursuant to Treasury Regulations Section 1.1445-2(b)(2), that such Seller is not a “foreign person” within the meaning of Sections 1445 and 897 of the Code;
(d)the Co-Existence and Trademark License Agreement, in the form of Exhibit B (the “Intellectual Property Coexistence Agreement”), duly executed by Tessco and Tessco Communications;
(e)the Trademark Assignment Agreement in the form of Exhibit C-1, the Nunc Pro Tunc Trademark Assignment, in the form of Exhibit C-2, the Partial Trademark Assignment - Canada, in the form of Exhibit C-3 and the Patent Assignment Agreement, in the form of Exhibit C-4 (together, the “Intellectual Property Assignment Agreements”), in each case duly executed by the applicable Seller party thereto;
(f)all Intellectual Property Registration Division Requests, in the form of Exhibit D (the “Intellectual Property Registration Division Requests”), duly executed by the applicable Seller party thereto;
(g)evidence of the release of all Liens against the Purchased Assets and consents from such secured parties (if necessary) to the consummation of the transactions contemplated by this Agreement; and
(h)such other documents and instruments as Buyer or its counsel reasonably shall deem necessary to consummate the transactions contemplated hereby.

All documents delivered to Buyer shall be in form and substance reasonably satisfactory to Buyer.

5.3Deliveries of Buyer. At the Closing, Buyer will deliver to Sellers simultaneously with the delivery of the items referred to in Section 5.2 above:
(a)the payment of the cash portion of the Purchase Price required to be paid at Closing, as provided in Section 2.1(b);
(b)the Bill of Sale, duly executed by Buyer;
(c)a Secretary’s Certificate of Buyer (or equivalent) and resolutions of the Board of Managers (or equivalent) of Buyer authorizing the execution and delivery of this Agreement and the Transaction Documents, each such item certified by an officer of Buyer as having been duly and validly adopted and in full force and effect;

14


(d)a sales and use tax exemption/resale certificate, duly executed by Buyer from New Jersey and any other state to which Buyer instructs Sellers to ship Inventory in connection with Closing;
(e)the Intellectual Property Coexistence Agreement, duly executed by Buyer;
(f)the Trademark Assignment Agreement in the form of Exhibit C-1, the Partial Trademark Assignment - Canada, in the form of Exhibit C-3 and the Patent Assignment Agreement, in the form of Exhibit C-4, in each case duly executed by Buyer;
(g)all Intellectual Property Registration Division Requests, duly executed by Buyer; and
(h)such other documents and instruments as Sellers or their counsel reasonably shall deem necessary to consummate the transactions contemplated hereby.

All documents delivered to Sellers shall be in form and substance reasonably satisfactory to Sellers.

5.4Conditions to Closing.
(a)Conditions Precedent to Obligations of Buyer and Sellers. The respective obligations of the Parties to consummate and cause the consummation of the transactions contemplated by this Agreement shall be subject to the satisfaction (or waiver by the Party for whose benefit such condition exists) on or prior to the Closing Date of each of the following conditions.
(i)No Governmental Authority shall have enacted, issued, promulgated, enforced or entered any Law or Governmental Order which is in effect on the Closing Date which would prohibit, enjoin or restrain the consummation of the transactions contemplated by this Agreement to occur on the Closing Date or otherwise making such transactions illegal.
(ii)This Agreement shall not have been terminated in accordance with Section 7.1.
(b)Conditions Precedent to Obligation of Sellers. The obligation of Sellers to consummate and cause the consummation of the transaction contemplated by this Agreement shall be subject to the satisfaction (or waiver by Sellers) on or prior to the Closing Date of each of the following conditions.
(i)The representations and warranties of Buyer contained in Article 4 (disregarding all qualifications or limitations as to “materiality,” “in all material respects” or “Material Adverse Effect” and word of similar import set forth therein) shall have been accurate on the date of this

15


Agreement and shall be accurate as of the Closing Date as though made on and as of the Closing Date, except as has not, or would not, individually or in the aggregate, reasonably be expected to, prevent or materially delay the ability of Buyer to perform its obligations under this Agreement (including to consummate the transactions contemplated hereby).
(ii)Buyer shall have performed and complied in all material respects with all covenants contained in this Agreement that are required to be performed or complied with by it on or prior to the Closing.
(iii)Buyer shall have delivered a certificate of an authorized officer of Buyer, dated as of the Closing Date, to the effect that the conditions specified in Section 5.4(b)(i) and Section 5.4(b)(ii) have been satisfied.
(iv)Buyer shall have executed, or caused to be executed, and delivered to Sellers the documents set forth in Section 5.3, and each such agreement and document shall be in full force and effect.
(c)Conditions Precedent to Obligation of Buyer.
(i)The representations and warranties of Sellers contained in Article 3 (disregarding all qualifications or limitations as to “materiality,” “in all material respects” or “Material Adverse Effect” and word of similar import set forth therein) shall have been accurate on the date of this Agreement and shall be accurate as of the Closing Date as though made on and as of the Closing Date, except as has not had, and would not reasonably be expected to have, individually or in the aggregate, a Material Adverse Effect.
(ii)Sellers shall have performed and complied in all material respects with all covenants contained in this Agreement that are required to be performed or complied with by them on or prior to the Closing.
(iii)Sellers shall have delivered a certificate of an authorized officer of Sellers, dated as of the Closing Date, to the effect that the conditions specified in Section 5.4(c)(i) and Section 5.4(c)(ii) have been satisfied.
(iv)Sellers shall have executed, or caused to be executed, and delivered to Buyer the documents set forth in Section 5.2, and each such agreement and document shall be in full force and effect.
(v)Since the date of this Agreement, there shall not have occurred a Material Adverse Effect.

16


Article 6 
COVENANTS
6.1Restrictive Covenants.
(a)Sellers’ Acknowledgement. Each Seller agrees and acknowledges that in order to assure that the Purchased Assets will retain their value it is necessary that each Seller and its Affiliates undertake not to utilize their present special knowledge of the Retail Business to compete with Buyer and the Retail Business during the Restricted Period (as defined below) after the Closing except as expressly permitted herein. Each Seller further acknowledges that: (i) Buyer has been and/or will be engaged in business similar to and competitive with the Retail Business; (ii) Sellers and their Affiliates possess extensive knowledge and a unique understanding of the Retail Business as well as confidential information concerning the Retail Business; (iii) the agreements and covenants contained in this Section 6.1 are essential to protect Buyer and the value and goodwill of the Purchased Assets and are a material inducement and condition precedent to Buyer’s willingness to enter into this Agreement and pay for the Purchased Assets; and (iv) Buyer may be irreparably damaged if any Seller or their Affiliates were to provide services or any products to any Person in violation of the provisions of this Section 6.1.
(b)Non-Compete. Each Seller hereby agrees that for the five (5) year period beginning on the Closing Date (the “Restricted Period”), neither Sellers nor any of their Affiliates (including the other Seller Entities) shall, directly or indirectly, as an investor, lender, security holder, partner, member, director, manager, officer, employee, customer, agent, or in any other individual or representative capacity, (x) own, operate, manage, control, engage or participate in any manner in, or (y) act as a consultant or advisor to, render services for (alone or in association with any Person), or otherwise assist any Person that engages or participates in or owns, invests in, operates, manages or controls any venture or enterprise that directly or indirectly engages or proposes to engage in the Retail Business or any business competitive with the Retail Business as operated by the Seller Entities as of the Closing Date (a “Competing Business”) anywhere in the world (the “Territory”). Notwithstanding the foregoing, the Seller Entities shall be permitted to (i) sell, distribute and market any otherwise competing mobile-device accessory products solely to Seller Entities’ value added resellers and commercial customers (which does not include retail customers); provided that (A) Buyer shall be the exclusive supplier to the Seller Entities for all such mobile-device accessory products that Buyer offers for sale as of immediately after the Closing and (B) the Seller Entities shall purchase such mobile-device accessory products from Buyer at a value equal to the cost of any such products [--], as reasonably determined by Buyer in good faith; and (ii) take the actions permitted in Sections 6.1(g), 6.2(d), 6.2(e), 6.5(f), 6.6, 6.7(c) and 6.10. For the avoidance of doubt, (1) the Seller Entities’ commercial business as operated on the date of this Agreement shall not be considered a Competing Business for any purpose hereunder and (2) for purposes of clause (y) above, Sellers and each of their respective Affiliates shall be

17


permitted to provide consultancy, advisory or other services to, or otherwise assist, any Person to the extent that such services or assistance is not directly related to the Retail Business.
(c)Non-Solicitation. Each Seller hereby agrees that during the Restricted Period none of the Sellers nor any of their Affiliates (including the other Seller Entities) will directly or indirectly engage, recruit, solicit for employment or engagement, offer employment to or hire, or otherwise seek to influence or alter any relationship with, without the prior written consent of Buyer, (x) any Person who was employed by Sellers on the Closing Date or at any time during the one hundred eighty (180) days immediately preceding the Closing Date, and who is hired by Buyer as of the Closing or (y) the employees of Buyer set forth on Schedule 6.1(c); provided, however, that Sellers will not be in breach of the covenant contained in this Section 6.1(c) if (i) the applicable Person is offered a position after three (3) months after the termination of such Person’s employment (or independent contractor’s engagement) by Buyer; (ii) Buyer agrees in writing in advance to waive the covenant contained in this Section 6.1(c) with respect to such Person or (iii) Sellers offers employment through public advertising or general solicitations not targeting employees or independent contractors of Buyer. Without limiting the generality of the provisions of Section 6.1(b), Sellers hereby agree that during the Restricted Period, none of the Sellers nor any of their Affiliates shall, directly or indirectly, without the prior written consent of Buyer request or advise any Person who is a customer or vendor of the Retail Business or of Buyer as of the Closing Date to withdraw, curtail or cancel any such customer’s or vendor’s business with the Retail Business or of Buyer.
(d)Non-Disparagement. From and after the Closing Date, neither Buyer, on the one hand, nor Sellers or the other Seller Entities, on the other hand, shall, during the Restricted Period, make any oral or written statement (including via the internet or social media) that disparages or places the other Party or the Retail Business or Retained Businesses in a false or negative light, except in connection with a proceeding, mediation or similar adjudicative process (including a determination of the Final Inventory Value pursuant to Section 2.4(c)) pursuant to which Buyer, Sellers or any of their respective Affiliates is enforcing its rights under this Agreement or a legal proceeding in which Buyer, Sellers or any of their respective Affiliates is under oath or responding to a subpoena or is otherwise required by Law to cooperate with a Governmental Authority.
(e)Blue Pencil. If any court of competent jurisdiction shall at any time deem the term of any particular restrictive covenant contained in this Section 6.1 too lengthy or the Territory too extensive, the other provisions of this Section 6.1 shall nevertheless stand, the Restricted Period herein shall be deemed to be the longest period permissible by applicable Law under the circumstances and the Territory herein shall be deemed to comprise the largest territory permissible by applicable Law under the circumstances. The court in each case shall reduce the time period and/or Territory to permissible duration or size.

18


(f)Remedies. Each Party acknowledges and agrees that the covenants set forth in this Section 6.1 are reasonable and necessary for the protection of Buyer’s or Sellers’ business interests, that irreparable injury will result to Buyer or Sellers (as applicable) if the other Party or any of its Affiliates breaches any of the terms of said restrictive covenants, and that in the event of actual or threatened breach of any such restrictive covenants, Buyer or Sellers (as applicable) will have no adequate remedy at Law. Each Party accordingly agrees that in the event of any actual or threatened breach by the other Party hereto or any of its Affiliates of any of the covenants set forth in this Section 6.1, Buyer or Sellers (as applicable) shall be entitled to immediate temporary injunctive and other equitable relief, without bond and without the necessity of showing actual monetary damages, subject to hearing as soon thereafter as possible. Nothing contained herein shall be construed as prohibiting Buyer or Sellers (as applicable) from pursuing any other remedies available to them for such breach or threatened breach, including the recovery of any damages which it is able to prove.
(g)Acquisition Transaction. Notwithstanding anything to the contrary in this Agreement, the restrictions on Sellers and their Affiliates set forth in Section 6.1(b) shall not apply to a bona fide, unaffiliated third party purchaser of all or substantially all of the Seller Entities’ collective assets or at least a majority of Parent’s issued and outstanding common stock, or to any successor-in-interest to Parent by merger or other business combination, or to any subsequent successor under similar circumstances (a “Qualified Acquiror”); provided, that (i) if such Qualified Acquiror elects to avoid the application of the restrictions set forth in Section 6.1(b), such Qualified Acquiror shall provide written notice of such election to Buyer either prior to or within thirty (30) days after the consummation of such acquisition and, subject to compliance with clause (ii) below, Section 6.1(b) shall cease to apply to such Qualified Acquiror and its Affiliates following receipt of such notice by Buyer; and (ii) if such acquisition is consummated and the election set forth in clause (i) is made before the expiration of the Restricted Period, then Sellers or such Qualified Acquiror shall pay to Buyer an amount (the “Non-Compete Fee”) determined by multiplying $5,000,000.00 by a fraction, the numerator of which is the number of months remaining until the originally scheduled expiration of the Restricted Period (including the month during which such acquisition was consummated) and the denominator of which is sixty (60), with such payment to be made by Sellers’ or such Qualified Acquiror’s payment to Buyer of the balance of the Non-Compete Fee in cash by wire transfer of immediately available funds within five (5) days of when the election is delivered to Buyer. For the avoidance of doubt, the Parties acknowledge that the payment of any Non-Compete Fee as contemplated above (or the determination of the amount thereof) is not reflective of the actual value of the restrictions set forth in Section 6.1(b) and will not modify the amount allocated to the restrictive covenants for Tax purposes pursuant to Section 2.7.

19


6.2Further Assurances; Consent of Third Parties; Excluded Ventev Inventory.
(a)From the date of this Agreement until the earlier of the Closing Date or the termination of this Agreement in accordance with Section 7.1, and subject to compliance with applicable Law, to the extent reasonably requested by Buyer, Sellers shall provide to Buyer and its representatives (i) information regarding the Retail Business, the Purchased Assets and the Assumed Liabilities as reasonably requested by Buyer, (ii) reasonable access during normal business hours to the properties, books, records, contracts and financial information and operating data of the Retail Business, the Purchased Assets and the Assumed Liabilities to the extent reasonably requested by Buyer, in each case to facilitate the consummation of the transactions contemplated by this Agreement, (iii) reasonable access to the Retail Business’s vendors, employees, inventory SKUs and other information to assist Buyer’s preparation for operational transition of the Retail Business at the Closing, (iv) reasonable access to customers of the Retail Business subject to participation by Sellers in any conversations with such customers, or Sellers’ prior written consent (which may not be unreasonably withheld, conditioned or delayed) to Buyer’s engagement in discussions without Sellers’ participation, and (v) assistance with the operational transition matters described on Schedule 6.2(a); provided, however, that Buyer and its representatives shall conduct any such activities in such a manner as not to unreasonably interfere with the business or operations of Sellers or the Retail Business. In no event shall Sellers be obligated to provide such access or information if Sellers determine, in their reasonable judgment, that doing so may: (A) violate applicable Law, an order, a contract or any other obligation of confidentiality or any other obligation owing to a third Person; (B) jeopardize the protection of the attorney-client privilege or any other privilege or immunity; or (C) expose Sellers to risk of liability for disclosure of sensitive, confidential or personal information.
(b)From time to time following the Closing, Sellers and Buyer shall, and shall cause their respective Affiliates to, execute, acknowledge and deliver all such further conveyances, notices, assumptions, releases, acquittances and other instruments, and shall take such further actions, as may be reasonably necessary to transfer fully to, and vest in, Buyer and its permitted successors or assigns, all of the properties, rights, titles, interests, estates, remedies, powers and privileges intended to be conveyed to Buyer under this Agreement and the Transaction Documents, and to otherwise make effective the transactions contemplated hereby and thereby.
(c)Nothing in this Agreement nor the consummation of the transactions contemplated hereby shall be construed as an attempt or agreement to transfer or assign any Purchased Asset that by its terms or by Law is nonassignable or cannot be transferred or assigned without the consent of a third party or a Governmental Authority or is cancelable by a third party in the event of an assignment (“Nonassignable Asset”) unless and until (i) such consents shall have been obtained or (ii) Buyer notifies Sellers that such Purchased Asset should be transferred or assigned notwithstanding the absence of a required consent or the

20


right to cancel such Nonassignable Asset in the event of a transfer or assignment hereunder, in which event such Purchased Asset shall not be a Nonassignable Asset for purposes of this Agreement and shall instead be transferred and assigned hereunder notwithstanding the absence of such required consent or any right to cancel such Purchased Asset. To the extent permitted by applicable Law, in the event any required consent cannot be or is not for any reason obtained prior to the Closing, from and after the Closing Sellers and Buyer shall, and shall cause their respective Affiliates to, use commercially reasonable efforts to develop a mutually agreeable arrangement under which (A) Buyer would obtain the benefits and assume the obligations under such Nonassignable Assets in accordance with this Agreement or (B) such Nonassignable Assets would be held, as of and from the Closing, by Sellers in trust for Buyer and the covenants and obligations thereunder would be performed by Buyer in Sellers’ name and all benefits, obligations and liabilities existing thereunder would be for Buyer’s account (including indemnifying Sellers with respect to any claims from such third party). If after the Closing any Nonassignable Asset becomes assignable, Sellers shall promptly notify Buyer and reasonably cooperate to assign or transfer such previously Nonassignable Asset to Buyer without payment of any further consideration therefor.
(d)From and after the Closing, Sellers authorize Buyer, to the extent permitted by applicable Law and the terms of the Nonassignable Assets, at Buyer’s sole cost and expense, to perform all the obligations and receive all the benefits of Sellers under the Nonassignable Assets.
(e)From and after the date of this Agreement, Buyer will use commercially reasonable efforts (with reasonable support from Sellers) to establish a commercial relationship with each of Sellers’ customers related to the sale of Transition Ventev Inventory from and after the Closing Date. Notwithstanding the foregoing, however, if Buyer is unable to establish a commercial relationship with such customers prior to the Closing, the corresponding Transition Ventev Inventory held by Sellers for sale to such customer shall be retained by Sellers and not sold as Inventory hereunder unless and until a commercial relationship is established with such customer (such excluded Transition Ventev Inventory, the “Excluded Ventev Inventory”). Sellers will have the right to fulfill customer contracts, purchase orders or other agreements with such customers with the Excluded Ventev Inventory free from any restriction (including, for the avoidance of doubt, any restrictions set forth in Section 6.1). If Buyer is unable to establish a commercial relationship with such customers [--] after the Closing, and such customers have not agreed to purchase such Excluded Ventev Inventory from Sellers, then Sellers will thereafter have the right to sell or liquidate such Excluded Ventev Inventory free from any restriction (including, for the avoidance of doubt, any restrictions set forth in Section 6.1) and will not be limited to selling such Excluded Ventev Inventory solely to such customers; provided, however, that Sellers must first offer, on three (3) Business Days’ prior written notice, to sell such Excluded Ventev Inventory to Buyer on the same terms on which Sellers propose to sell or liquidate such Excluded Ventev Inventory.

21


(f)From and after the Closing, Sellers shall maintain an electronic backup of all books, records, contracts and financial information and operating data of the Retail Business, the Purchased Assets and the Assumed Liabilities which are not transferred to Buyer, in each case in accordance with Sellers’ data retention policies in effect on the date hereof. Sellers shall provide Buyer with reasonable access during normal business hours to such books, records, contracts and financial information and operating data, upon reasonable advance request by Buyer; provided, however, in no event shall Sellers be obligated to provide such access or information if Sellers determine, in their reasonable judgment, that doing so may: (i) violate applicable Law, an order, a contract or any other obligation of confidentiality or any other obligation owing to a third Person; (ii) jeopardize the protection of the attorney-client privilege or any other privilege or immunity; or (iii) expose Sellers to risk of liability for disclosure of sensitive, confidential or personal information.
6.3Ventev Royalty Arrangement and Ventev Website.
(a)Effective as of the Closing, Seller and Buyer will enter into all of the Intellectual Property Coexistence Agreements, Intellectual Property Assignment Agreements, and Intellectual Property Registration Division Requests. Subject to the terms and conditions herein and therein, Sellers have agreed to (x) sell, convey, assign and transfer to Buyer all of Sellers’ right, title and interest in and to the U.S. and Canadian Ventev Intellectual Property solely with respect to mobile device accessories, which includes (i) the registrations and applications for registration set forth on Schedule 6.3(a) once divided as contemplated therein, (ii) all common law rights related thereto, (iii) all information, approvals, certifications, documents, drawings and other items directly related to the Ventev Products, and (iv) all goodwill associated therewith (the “Assigned Ventev Mobile Intellectual Property”); and (y) grant to Buyer the perpetual, exclusive, irrevocable, royalty-free, fully paid-up, sublicenseable right and license to use, reproduce and otherwise exploit, the foreign (other than the Canadian) Ventev Intellectual Property solely with respect to mobile device accessories, including the registrations and applications for registration set forth on Schedule 6.3(a) (the “Licensed Ventev Mobile Intellectual Property,” and together with the Assigned Ventev Mobile Intellectual Property, the “Ventev Mobile Intellectual Property”), all as more specifically set forth therein.
(b)In consideration for the assignment and license, as applicable, of the Ventev Mobile Intellectual Property by Sellers to Buyer hereunder, during each Contract Year of the Royalty Term, Buyer shall pay to Sellers a royalty equal to: (i) [--] for any mobile accessories for powering mobile phones (i.e., charging cables, USB power adapters, car charging adapters and related items) (“Power Accessories”) that contain the Ventev Mobile Intellectual Property and that are sold into the segment of the market in which the Power Accessories are currently sold (i.e., the segment in which Ventev currently competes with brands such as “Belkin” and “Griffin”) (the “Current Ventev Power Segment”); and (ii) [--] for all other mobile accessories (for example, mobile cases and IOT devices) (“Non-Power

22


Accessories”) that contain the Ventev Mobile Intellectual Property (subsections (i) and (ii), together, the “Royalty”). For purposes hereof, the first Contract Year shall begin on the Closing Date and end on December 31, 2021. Subject to the terms and conditions herein, Buyer’s Royalty obligations shall remain in full force for [--]  (the “Royalty Term”). In no event shall the Royalty for any Contract Year be greater than [--].  By way of illustration, if application of the Royalty percentage in the second Contract Year for sales of the Power Accessories would otherwise yield a Royalty of [--], Buyer shall only be obligated to pay a Royalty [--].
(c)Buyer shall provide to Sellers a Royalty report concurrently with making each Royalty payment, which shall show the sales figures for the Power Accessories and Non-Power Accessories for the applicable Contract Year that were the basis of which Buyer’s Royalty payments were calculated. The Royalty payment for each Contract Year shall be due upon the earlier of: (i) March 15th; or (ii) the completion of Buyer annual audited financial statements for the applicable Contract Year (the “Audit”); provided, however, that in no event shall the Royalty payment for the first Contract Year be due before the earlier of March 15, 2022, or completion of the Audit for fiscal year 2021. If the Audit has not been completed by March 15th following the end of any Contract Year, Buyer shall make the Royalty payment based upon Buyer’s good faith assessment of the Royalty calculation for such Contract Year. If an Audit is completed and identifies that: (A) the payment made by Buyer of the estimated Royalty was less than the actual Royalty owed for such Contract Year, Buyer agrees to pay Sellers the difference; or (B) the actual Royalty should have been less than the estimated Royalty payment made by Buyer, Sellers agree to refund to Buyer the difference. Any and all such true-up payments shall be made within seven (7) Business Days of the completion of the Audit.
(d)At any point during the Royalty Term, Buyer shall have the right to buy-out the remaining Royalty Term by paying to Sellers: (1) in the event (i) a third party purchases all or substantially all of Buyer’s assets or at least a majority of Buyer’s issued and outstanding equity interests; or (ii) Buyer undergoes a bankruptcy, dissolution, reorganization or winding up, and, in each case, a one-time payment equal to the difference of [--] less any Royalty paid through such date; or (2) at any other time, a one-time payment equal to the difference of [--] less any Royalty paid through such date.
(e)During the Royalty Term, Buyer shall not create a new brand under which it sells accessories that would compete with Power Accessories sold by Sellers as of the date hereof in the Current Ventev Power Segment; provided, however, that Buyer may use the Ventev Mobile Intellectual Property and/or create new brands in other segments of the market. Notwithstanding the foregoing, nothing shall limit Buyer’s ability to create new brands identifying products other than Power Accessories.
(f)Sellers shall own the website www.ventev.com (“the “Ventev Website”). During the Royalty Term, Sellers shall maintain the landing page found

23


at www.ventev.com and the related domain name registration, and such landing page shall direct users to a website owned, operated and controlled by Buyer for the purpose of advertising, promoting, and/or selling the Ventev Products (the “Mobile Website”). If, however, Sellers decide to stop using the Ventev Intellectual Property or decide to cease maintaining the Ventev Website, and if Buyer has made all Royalty payments due and owing, Sellers shall provide Buyer with thirty (30) days’ prior written notice of their decision and shall offer to assign to Buyer all of Sellers’ rights in and to (i) the Ventev Website, (ii) the related domain name registration and (iii) any Ventev Website content at no fee, and shall take any actions requested by Buyer to implement a smooth and orderly transfer of such assets to Buyer, including completing, executing and delivering to Buyer any written agreements or assignments that may be needed to secure such ownership rights as Buyer may reasonably request; provided, however, that if Sellers elect to assign all of Sellers’ rights in and to the Ventev Website to Buyer and Buyer refuses to accept such assignment, Sellers shall be permitted to deactivate the Ventev Website.
(g)Sellers shall maintain and operate the Ventev Website in a manner substantially consistent with their historical use of such website prior to the date hereof (including in terms of quality and level of service). Sellers shall not collect, store, or maintain any identifiable customer information from the Ventev Website in the course of directing customers to the Mobile Website.
6.4Inventory Storage and Shipment; Freight Costs.
(a)For a maximum of [--] after the Closing Date, Sellers agree to store the Inventory set forth on Schedule 6.4(a) (the “Warehoused Inventory”) in a segregated area in Sellers’ warehouses at no cost to Buyer. All risk of loss, insurance and other third party expenses of storing the Warehoused Inventory shall be borne by Buyer, except as otherwise set forth in this Section 6.4. Sellers may, in their sole discretion and upon request from Buyer, extend the date through which the Warehoused Inventory is stored beyond the initial [--] period, subject to Sellers and Buyer agreeing in good faith to reasonable terms for storage of any Warehoused Inventory beyond such initial [--] period (including reasonable fees for such extension period).
(b)From and after the date hereof, the Parties shall move Inventory in accordance with the terms set forth on Schedule 6.4(b).
6.5Returns.
(a)At any time after the Closing [--] after the Closing Date (the “Return Period”), Sellers may, in their sole discretion upon written notice to Buyer, require Buyer to purchase from Sellers any Inventory sold by Sellers to its customers prior to Closing which was returned to Sellers after the Closing (“Returned Inventory”), subject to the following terms and conditions:

24


(i)Buyer’s obligation to purchase Returned Inventory (other than Excess Returned Inventory) shall cease when the [--] as set forth in the Valuation Model, of all Returned Inventory purchased by Buyer is equal to $[--];
(ii)the purchase price for any unit of Returned Inventory shall be [--] of the [--] of such Inventory as set forth in the Valuation Model [--] (except in the case of [--], which shall be at [--] of Sellers’ all in cost);
(iii)Sellers will not take any unreasonable action to trigger returns post-Closing and Buyer will not incentivize customers to return items to Sellers;
(iv)all Returned Inventory will be returned to Sellers, Sellers will process such Returned Inventory in a manner consistent with Sellers’ past practices, Sellers shall issue the applicable customer a return credit and, thereafter, Sellers shall deliver such Returned Inventory to Buyer no later than ten (10) Business Days after Sellers’ issuance of a credit to the applicable customer;
(v)all Returned Inventory must be compatible with the related device that is then being sold by the applicable manufacturer in the ordinary course of business as part of such manufacturer’s current product lineup (e.g., as of the date hereof, for the iPhone, the following models: 12, 11, SE and Xr) (in each case, as determined at the time of the return by reference to the applicable manufacturer’s website);
(vi)with respect to the Ventev Products, only current universal SKU’s will be eligible for return, and not end of life products (in each case, as reasonably determined by Buyer at the time of the return);
(vii)the applicable Returned Inventory will be subject to standard Buyer return merchandise authorization conditions (i.e., the product must be in original packaging, must not be damaged, etc.); and
(viii)Buyer shall pay the aggregate purchase price for all Returned Inventory (subject to the [--]cap set forth in Section 6.5(a)(i)) as follows: [--] of the purchase price shall be paid no later than sixty (60) days after the Return Period and the remaining [--] of the purchase price shall be paid no later than [--] after the Return Period.
(b)With respect to any Returned Inventory which would otherwise be subject to the terms set forth in this Section 6.5 but for the application of the [--] cap set forth in Section 6.5(a)(i) (the “[--]”), Sellers may, in their sole discretion upon written notice to Buyer, require Buyer to purchase such Excess Returned Inventory at a price equal to [--] of the [--] of such Inventory (except in the case of Transition Ventev Inventory, which shall be at [--]) as set forth in the Valuation Model, which purchase price (and any post-Closing purchase price adjustment

25


payment referred to in clause (B) below) shall be paid at the earlier of (i) the resale by Buyer of all such Excess Returned Inventory, (ii) [--] after the expiration of the Return Period, and (iii) a date not earlier than the date of expiration of the Return Period and which is fifteen (15) days after which Sellers notify Buyer that Sellers will forego their payment rights in respect of any future resales by Buyer of Excess Returned Inventory; provided, however, that (A) if the Aggregate Proceeds of the Excess Returned Inventory (except Transition Ventev Inventory) is less than [--] of the [--] of all such Excess Returned Inventory as set forth in the Valuation Model, Buyer shall only be required to pay as the purchase price for such Excess Returned Inventory the Aggregate Proceeds actually received, and (B) if the Aggregate Proceeds of the Excess Returned Inventory (other than Transition Ventev Inventory) is more than [--] of the [--] of such Inventory as set forth in the Valuation Model, then Buyer and Sellers shall [--].
(c)If any item of Returned Inventory (including Excess Returned Inventory) is of a SKU that was not included in Inventory at Closing (e.g., such SKU was sold out at Closing), but it would otherwise satisfy the conditions in this Section 6.5 to be eligible as Returned Inventory, such Inventory shall constitute Returned Inventory hereunder, and such SKU shall have a cost equal to [--] of the [--] of such Inventory (as if it were reflected in the Valuation Model) for the purposes of Section 6.5(a)(ii).
(d)With respect to any Returned Inventory which does not satisfy the criteria contained in this Section 6.5, Sellers may, in their sole discretion upon written notice to Buyer, at any time until the date [--] month following the Closing Date, require Buyer to use its commercially reasonable efforts to sell such non-conforming Inventory (to the extent such sales don’t adversely affect Buyer’s other sales, in Buyer’s sole discretion), and the Aggregate Proceeds of any such sales shall be shared [--] to Sellers and [--] to Buyer, with such payments to be made within thirty (30) days of the end of each Calendar Quarter with respect to the sales during such Calendar Quarter.
(e)With respect to sales of any Returned Inventory post-Closing that has the same SKU as existing Buyer inventory (after depleting all Sellers’ and Buyer’s inventory of the same SKU which was on hand as of Closing to zero) for purposes of the post-Closing purchase price adjustment such additional sales of each SKU will be allocated on a first in, first out basis. For clarification purposes, any Transition Ventev Inventory shall be considered part of Buyer’s inventory for the immediately preceding sentence when it is received by Buyer.
(f)Notwithstanding the foregoing or anything in this Agreement to the contrary, including the restrictions in Section 6.1, Sellers may, in their sole discretion, sell and dispose of any of the Returned Inventory by selling such inventory only to liquidators and not to other retail customers or other Persons.
6.6Prepaid Apple Connectors. Buyer acknowledges that Sellers have prepaid to certain manufacturers the costs associated with manufacturing Apple connectors for

26


Ventev Products (collectively, or as applicable to a specific manufacturer where the context suggests, the “Prepayment Amount”). Buyer agrees that it will use its reasonable efforts to continue manufacturing Ventev Products following the Closing with each of the manufacturers with whom Sellers have made prepayments so long as the applicable manufacturer is competitive with other manufacturers in terms of price, quality and timing; provided that Buyer is not obligated to continue so manufacturing if Buyer determines that such requirements have not been met. If Buyer selects any such manufacturer with whom Sellers have made prepayments, Buyer and Sellers shall instruct the applicable manufacturer to apply any then remaining portion of the Prepayment Amount to each of Buyer’s orders, as and when purchase orders are placed with the manufacturer (or will otherwise cooperate in order placement and interface with the manufacturer including, if requested by Sellers, Sellers making purchases as directed and on behalf of Buyer in order to allow for the application of the applicable Prepayment Amount). In either such event, Buyer will reimburse Sellers for the applicable portion of the Prepayment Amount for each such prepaid Apple connector so used, which reimbursement shall be paid within thirty (30) days of Buyer receiving such Ventev Products. For the avoidance of doubt, the Prepayment Amount shall continue to be held in Sellers’ name and for Sellers’ account(s) with each such manufacturer and shall be considered an Excluded Asset, unless and until other arrangements acceptable to Buyer and Sellers are made, subject only to Buyer’s first right for a period of [--] after the Closing to apply the applicable Prepayment Amount against Buyer purchases from the applicable manufacturer and reimburse Sellers therefor. Notwithstanding the foregoing, Sellers will be permitted to sell or otherwise dispose of any of the Apple connectors, or to otherwise monetize the remaining Prepayment Amount, in any case for its sole benefit; provided that before so doing Sellers shall notify Buyer of the price and other relevant terms of the proposed transaction whereupon Buyer will have a right of first refusal for [--] to purchase such Apple connectors (or the rights thereto) on the same price and terms. If Buyer does not elect to exercise such right of first refusal, Sellers may sell such connectors to the third party purchaser or to dispose or monetize the connectors or Prepayment Amount on terms no less favorable to Sellers’ counterparty as those described in the notice.

6.7Vendors. Until [--] anniversary of the Closing Date, Sellers and Buyer shall act in good faith and use commercially reasonable efforts to transition Sellers’ agreements with the vendors set forth on Schedule 6.7 (the “Specified Vendors”) to Buyer (on terms reasonably acceptable to both Buyer and such Specified Vendor) so that Buyer can continue to purchase inventory from such Specified Vendor after the Closing, subject to the following:
(a)If Buyer establishes a commercial relationship with a Specified Vendor after the Closing and prior to [--] anniversary of the Closing Date, then Buyer will deliver a written notice (an “Exercise Notice”) to Sellers notifying Sellers of Buyer’s requirement to purchase all (but not less than all) of Sellers’ remaining Excluded Inventory supplied by the applicable Specified Vendor. The closing related to Buyer’s acquisition of such Excluded Inventory (the “Excluded Inventory Closing”) shall take place no later than the [--] after the receipt of the Exercise Notice by Sellers. At each applicable Excluded Inventory Closing, Sellers and Buyer will each execute a short form bill of sale to transfer title to the Excluded

27


Inventory which Sellers continue to hold to Buyer, free and clear of all Liens. The purchase price of the applicable Excluded Inventory will be paid in cash on such closing date and will be equal to (a) with respect to any [--] inventory purchased by Buyer (which shall not include the [--] earbud inventory originally intended for [--]), [--] of the [--] set forth in the Valuation Model and (b) for all other inventory, [--] of the [--] set forth in the Valuation Model. Buyer acknowledges that Sellers will have the right to continue to sell the Excluded Inventory from and after receipt of an Exercise Notice such that the Excluded Inventory to be purchased at any Excluded Inventory Closing shall consist of the remaining portion (if any) of such Excluded Inventory related to the Specified Vendor. The Parties will work to minimize the number of Excluded Inventory Closings and, to the extent practicable, may aggregate the purchase and sale of Excluded Inventory from various Specified Vendors. Upon the sale of any Excluded Inventory, the Parties will split the transportation costs thereof on a 50/50 basis and otherwise in accordance with the terms of Section 6.4(b)
(b)If Buyer does not establish a commercial relationship with a particular Specified Vendor on or prior to [--] anniversary of the Closing Date, all Excluded Inventory supplied by such Specified Vendor shall not be purchased by Buyer pursuant to this Agreement or otherwise and shall continue to be considered part of the Excluded Assets for all purposes hereunder.
(c)From and after the Closing, without regard to the establishment of a commercial relationship between Buyer and any of the Specified Vendors, Sellers shall be permitted to sell and/or liquidate all of the Excluded Inventory, notwithstanding the restrictions set forth in Section 6.1, but shall not be permitted to order new inventory from any of the Specified Vendors or continue to be a distributor of such Specified Vendor once the Excluded Inventory is sold or liquidated.
(d)For the avoidance of doubt, (i) all Transition Ventev Inventory will be excluded from the application of this Section 6.7 regardless of Buyer not having a distribution relationship related thereto and (ii) except as set forth in this Section 6.7, inventory supplied by a vendor with whom Buyer does not have a distribution relationship as of Closing shall be Excluded Assets.
6.8Transfer Taxes. Sellers acknowledge that they shall be exclusively liable and responsible for payment of all transfer, documentary, sales, use, registration, stamp and other Taxes and fees (including any penalties and interest thereon) resulting from the transactions contemplated by this Agreement (together, “Transfer Taxes”), including Transfer Taxes resulting from the payments described in Sections 2.4 and 2.5, and nothing contained herein shall relieve Sellers from such liabilities. Sellers shall, at their own expense, file all necessary Tax Returns and other documentation with respect to all such Transfer Taxes. Buyer shall not be responsible for any Transfer Taxes or any other Seller Taxes, and Sellers shall indemnify and hold Buyer harmless from any such claim or demand. If any such Tax obligations are presented to Buyer, such Tax obligations shall

28


immediately be tendered by written notice to Sellers for payment or defense as the case may be.

6.9Investigation; Confidential Information.
(a)For two (2) years after the date of this Agreement, unless Buyer has otherwise consented in writing, Sellers shall treat as confidential, shall not disclose to any other Person and shall safeguard any and all information to the extent such information relates to Buyer, the Retail Business, the Purchased Assets, the Assumed Liabilities or any other assets to be purchased by Buyer following the Closing in connection with the covenants set forth in this Agreement; provided, however, that nothing in this Section 6.9(a) shall prevent the disclosure of any such information, knowledge or data to any directors, officers or employees of Sellers to whom such disclosure is reasonably necessary in the conduct of the Retained Businesses if such Persons are informed by Sellers of the confidential nature of such information and are required by Sellers to comply with the provisions of this Section 6.9; provided, further, however, that Sellers shall be responsible for any breach of this Section 6.9(a) by any such recipient.
(b)For two (2) years after the date of this Agreement, unless Sellers have otherwise consented in writing, Buyer shall treat as confidential, shall not disclose to any other Person and shall safeguard any and all information to the extent such information relates to Sellers (other than any such information to the extent related to the Retail Business, the Purchased Assets, the Assumed Liabilities or other assets to be purchased by Buyer following the Closing in connection with the covenants set forth in this Agreement) that has been provided by Sellers to Buyer in connection with the transactions contemplated herein; provided, however, that nothing in this Section 6.9(b) shall prevent the disclosure of any such information, knowledge or data to any directors, officers or employees of Buyer to whom such disclosure is reasonably necessary in the conduct of the Retail Business if such Persons are informed by Buyer of the confidential nature of such information and are required by Buyer to comply with the provisions of this Section 6.9; provided, further, however, that Buyer shall be responsible for any breach of this Section 6.9(b) by any such recipient.
(c)Buyer and Sellers acknowledge that the confidentiality obligations set forth herein shall not extend to information, knowledge and data that (i) is or becomes available to the receiving Party on a non-confidential basis following the date of this Agreement from a source other than the disclosing Party or its representatives; provided, that such other source is not known by the receiving Party after due inquiry to be bound by a confidentiality obligation to the disclosing Party or is otherwise prohibited from disclosing the information to the receiving Party, (ii) is or becomes generally available to the public following the date of this Agreement (other than as a result of a violation by the receiving Party or its representatives of the obligations set forth in this Section 6.9), and (iii) is disclosed pursuant to Section 9.2 or required to be disclosed by either Party to comply with applicable Law or stock market regulations or a judicial or administrative

29


proceeding (by oral questions, interrogatories, requests for information or documents, subpoena, civil investigation demand or similar process); provided, further, that in the event that any demand or request for disclosure of such information is made pursuant to clause (iii) the receiving Party, to the extent reasonable and legally permissible, shall promptly notify the disclosing Party of its intention to make such disclosure and provide a list of the information it intends to disclose (and, if applicable, the text of the disclosure language itself) prior to making such disclosure and shall cooperate reasonably with the disclosing Party, at the disclosing Party’s expense, to the extent the disclosing Party may seek to limit such disclosure, including, if requested, taking all reasonable steps to resist or avoid any such judicial or administrative proceedings referred to above. If and to the extent, in the absence of a protective order or the receipt of a waiver from the disclosing Party after a request in writing therefor is made by the receiving Party (such request to be made as soon as reasonably practicable to allow the disclosing Party a reasonable amount of time to respond thereto), the receiving Party or its representatives are legally required as advised by legal counsel in writing to disclose the disclosing Party’s confidential information to any tribunal to avoid censure or penalty, the receiving Party will limit such disclosure to that which is legally required and will use reasonable efforts to obtain assurances that confidential treatment will be accorded to disclosing Party’s confidential information that the receiving Party is so required to disclose, and thereafter the receiving Party may disclose such information without liability hereunder. For the avoidance of doubt, Buyer recognizes that Parent is a “reporting company” under the Securities Exchange Act of 1934, as amended, with its shares listed for trading on the Nasdaq Global Market, and as such, Parent has filing and disclosure and other obligations which will require it to disclose information (including, without limitation, information relating to the Retail Business, the Purchased Assets or the Assumed Liabilities) on a regular and ongoing basis, both in written (or electronic) form and verbally, and Buyer agrees that, anything herein to the contrary notwithstanding, Parent shall be free to make such disclosures from time to time as Parent reasonably determines in good faith to be necessary under the circumstances in order for Parent to comply with its applicable disclosure obligations, including, for example, the filing of this Agreement with the SEC, for public review and access; provided, however, that Parent agrees to (x) consult with Buyer in good faith regarding Buyer’s desire to limit any such disclosure, and (y) following such consultation, seek confidential treatment under applicable SEC rules and regulations for any proprietary or competitive business information or materials which would otherwise be included in such disclosures prior to the making of such disclosures. Notwithstanding the foregoing, however, Buyer acknowledges and agrees that Parent shall, as between the Parties, make all final determinations regarding all such filings and disclosures and the content thereof and that Buyer will not have the right to consent to, delay, condition or otherwise modify such disclosures, and that, in any event, the SEC or third parties may challenge or demand disclosure of information, documents or materials not initially disclosed, whereupon Parent may disclose or be required to disclose the same.

30


(d)In the event of a breach of the obligations hereunder by Buyer or by Sellers, the other Party, in addition to all other available remedies, will be entitled to injunctive relief to enforce the provisions of this Section 6.9 in any court of competent jurisdiction.
6.10European Inventory. The Parties acknowledge and agree that the Purchased Assets do not include the inventory of the Retail Business located in Europe as of the Closing Date (the “Excluded European Inventory”), all of which shall remain with Sellers as Excluded Assets. For [--] period following the Closing Date, Buyer shall have the exclusive right to sell such Excluded European Inventory on consignment for Sellers subject to the payment to Sellers of [--] associated with such consignment sales; provided that such exclusivity shall terminate if Buyer ceases to use commercially reasonable efforts to sell such Excluded European Inventory [--]. Following such [--] period, Sellers may liquidate (but may not sell as an ongoing business operation) any remaining Excluded European Inventory without regard to any other restrictions set forth in this Agreement, including Section 6.1. To the extent any such customers request that Buyer procure and sell additional mobile device accessory products which are not then sold by Buyer, Buyer will determine if it wishes to make such sales for its own account. If Buyer elects not to make such sale and procure such additional products, it will give notice to Sellers to permit Sellers to make such sales for their own account. Sellers will thereafter be permitted to source such products from other manufactures and to complete such sales.
6.11Operation of the Business. From the date of this Agreement until the earlier of the Closing or the termination of this Agreement in accordance with its terms, except: (a) as otherwise contemplated by this Agreement or the Transaction Documents; or (b) with the prior written consent of Buyer (which consent shall not be unreasonably withheld, conditioned or delayed), Sellers will use their commercially reasonable efforts to (i) conduct the Retail Business in the ordinary course of business consistent with past practice as conducted from July 21, 2020 to the date of this Agreement, and (ii) preserve their relationships and goodwill with material customers, material suppliers, employees and other material business relations in connection with the Retail Business with a view toward preserving for Buyer after the Closing the Retail Business and the Purchased Assets. Buyer acknowledges that the taking of any COVID-19 Measure by Sellers will not constitute a breach of the foregoing covenants in subsections (i) or (ii) herein, even if the taking of such COVID-19 Measure would reasonably be expected to have one or more effects described in such provisions.
6.12No Solicitation of Acquisition Proposals. From the date hereof to the earlier of the Closing or the termination of this Agreement in accordance with its terms, Sellers shall not, and shall cause their respective Affiliates and representatives not to, directly or indirectly, (a) initiate, solicit or knowingly encourage or facilitate the making or submission of any Acquisition Proposal, (b) participate in any discussions or negotiations with any Person regarding an Acquisition Proposal (it being understood that informing a Person of the existence of this Agreement after any such Person contacts Sellers regarding an Acquisition Proposal and the restrictions set forth in this Section 6.12 shall not be a breach of this Section 6.12) or (c) furnish any information to any other Person that Sellers reasonably believe could be used for purposes of an Acquisition Proposal or (d) agree to

31


or otherwise enter into, any Acquisition Proposal. Sellers hereby confirm that they have discontinued, and have previously directed their respective Affiliates and representatives to discontinue, any solicitation efforts or negotiations with respect to or in furtherance of any Acquisition Proposal. Sellers shall promptly (and in any event within twenty-four (24) hours after receipt thereof by Sellers, any of their respective Affiliates or representatives) advise Buyer of the receipt of any Acquisition Proposal.

6.13Warranty Matters. Sellers acknowledge and agree that any liabilities in respect of warranty claims for products manufactured, produced, sold or provided by the Retail Business prior to the Closing are not Assumed Liabilities and are Excluded Liabilities for all purposes. Notwithstanding the foregoing, to maintain customer satisfaction, Buyer will process and service such warranty claims including, without limitation, replacing any products in connection with a warranty claim for products manufactured, produced, sold or provided by Sellers prior to the Closing, in a reasonable manner and substantially consistent with Sellers’ past practices, and Sellers will thereafter reimburse Buyer on a quarterly basis for the reasonable costs and expenses incurred in connection therewith; provided Buyer may offset any undisputed amounts payable by Buyer to Sellers pursuant to Section 2.5 or otherwise by any undisputed amounts payable by Sellers to Buyer pursuant to this Section 6.13.
6.14In-Transit Inventory.
(a)Buyer and Sellers agree that Inventory (other than Transition Ventev Inventory referred to in Section 6.14(b)) which has been ordered but is in production or in transit as of the Closing (the “Non-Ventev In-Transit Inventory”) shall be included (and paid for by Buyer to Sellers) as part of the Final Inventory Value, to the extent received by Buyer in advance of Buyer’s delivery of the Closing Statement. If such Non-Ventev In-Transit Inventory is received after the final reconciliation of the Closing Statement, Buyer shall pay the purchase price thereof within sixty (60) days of its receipt of such Inventory. For the avoidance of doubt, Non-Ventev In-Transit Inventory shall not be included in the Estimated Inventory Value but shall be included as Purchased Assets and Inventory herein from and after receipt thereof by Buyer. Promptly following the Closing, Sellers will notify each vendor for any Non-Ventev In-Transit Inventory of the transactions contemplated by this Agreement and Sellers shall thereafter use their commercially reasonable efforts to cause each such vendor to change the delivery location for such Non-Ventev In-Transit Inventory to a location specified by Buyer. If any such vendor is not able to change the delivery location for any such Non-Ventev In-Transit Inventory to the location specified by Buyer, then Sellers shall deliver such Non-Ventev In-Transit Inventory to the location specified by Buyer, at Sellers’ expense upon receipt thereof. All obligations under any purchase orders or contracts for such Non-Ventev In-Transit Inventory shall be Excluded Liabilities and shall be paid by Sellers to the applicable vendors. Buyer shall notify Sellers promptly following Buyer becoming aware of any discrepancy between any Non-Ventev In-Transit Inventory actually received by Buyer and the applicable purchase order or contract requirements with respect to such Non-Ventev In-Transit Inventory.
(b)With respect to Transition Ventev Inventory which has been ordered but is in production or in transit as of the Closing (other than Excluded Ventev Inventory, with

32


respect to which this Section 6.14 shall not apply), Buyer shall pay to Sellers (with Sellers thereafter agreeing to make payment to the applicable vendor), or directly to the applicable vendor, as directed by Sellers, all amounts due and owing with respect to such Transition Ventev Inventory within sixty (60) days of receipt by Buyer of such Transition Ventev Inventory. The Parties shall cooperate following the Closing to arrange for such Transition Ventev Inventory to be delivered directly to Buyer. For the avoidance of doubt, such post-Closing Transition Ventev Inventory shall be included as Purchased Assets and Inventory, and the costs for such post-Closing Transition Ventev Inventory shall be considered Assumed Liabilities, in each case from and after receipt thereof by Buyer.
6.15Transition Services. From and after the Closing, Sellers shall provide transition services to Buyer with respect to Ventev-related matters, and Buyer shall provide transition services to Sellers, in each case as described and on the terms set forth on Schedule 6.15. Schedule 6.15 shall provide the services to be performed, the length of time for the performance of such services, and the cost to Buyer or Sellers (as applicable) for the provision of such services. All services set forth on Schedule 6.15 shall be provided by Sellers or Buyer (as applicable) at a level at least equivalent to those currently provided by, or with respect to, Sellers’ or Buyer’s current provision of services.
Article 7 
TERMINATION
7.1Termination Events. Without prejudice to other remedies which may be available to the Parties by Law or this Agreement, this Agreement may be terminated and the transactions contemplated hereby may be abandoned:
(a)by mutual written consent of the Parties;
(b)by either Party by notice to the other Party in the manner provided in Section 9.1 if the Closing shall not have been consummated on or prior to December 31, 2020 (the “Outside Date”); provided, however, that the right to terminate this Agreement under this Section 7.1(b) shall not be available to the Party whose failure to perform its obligations under this Agreement has been the cause of, or resulted in, the failure of the Closing to occur on or before such date;
(c)by Buyer by written notice to Sellers in the manner provided in Section 9.1 (which shall include notice of Buyer’s intention to terminate pursuant to this Section 7.1(c)), if (i) any representation or warranty of Sellers contained in Article 3 shall be inaccurate such that the condition set forth in Section 5.4(c)(i) would not be satisfied, or (ii) the covenants or obligations of Sellers contained in this Agreement shall have been breached in any material respect such that the condition set forth in Section 5.4(c)(ii) would not be satisfied; provided, however, that if an inaccuracy or breach is curable by Sellers by the earlier of (A) twenty (20) days after Buyer notifies Sellers in writing of the existence of such inaccuracy or breach or (B) the Outside Date (the “Seller Cure Period”), then Buyer may not terminate this Agreement under this Section 7.1(c) as a result of such inaccuracy or breach prior to the expiration of the Seller Cure Period; provided, however, that

33


notwithstanding the foregoing, Buyer’s right under this Section 7.1(c) shall not be available if Buyer is then in material breach of this Agreement so as to cause the condition to Closing set forth in Section 5.4(b)(i) or Section 5.4(b)(ii) to not be satisfied as of the Closing Date;
(d)by Sellers by written notice to Buyer in the manner provided in Section 9.1 (which shall include notice of Sellers’ intention to terminate pursuant to this Section 7.1(d)), if (i) any representation or warranty of Buyer contained in Article 4 shall be inaccurate such that the condition set forth in Section 5.4(b)(i) would not be satisfied, or (ii) the covenants or obligations of Buyer contained in this Agreement shall have been breached in any material respect such that the condition set forth in Section 5.4(b)(ii) would not be satisfied; provided, however, that if an inaccuracy or breach is curable by Buyer by the earlier of (A) twenty (20) days after Sellers notify Buyer in writing of the existence of such inaccuracy or breach or (B) the Outside Date (the “Buyer Cure Period”), then Sellers may not terminate this Agreement under this Section 7.1(d) as a result of such inaccuracy or breach prior to the expiration of the Buyer Cure Period; provided, however, that notwithstanding the foregoing, Sellers’ right under this Section 7.1(d) shall not be available if Sellers are then in material breach of this Agreement (1) so as to cause the condition to Closing set forth in Section 5.4(c)(i) or Section 5.4(c)(ii) to not be satisfied as of the Closing Date or (2) which enables Buyer to give (or Buyer has given) the notice of termination under Section 7.1(f);
(e)by Sellers by written notice to Buyer in the manner provided in Section 9.1 (which shall include notice of Sellers’ intention to terminate pursuant to this Section 7.1(e)), if: (i) Sellers have irrevocably given notice to Buyer in writing in the manner provided in Section 9.1 (which notice may not be provided by Sellers to Buyer prior to November 15, 2020) that (A) all conditions in Sections 5.4(a) and 5.4(c) have been and continue to be satisfied (other than those conditions that by their nature are to be satisfied at the Closing and that are capable of being so satisfied) and (B) Sellers are willing and able to consummate the Closing; and (ii) Buyer fails to consummate the Closing within seven (7) Business Days of receipt by Buyer of the notice referred to in the foregoing clause (i); provided, however, if Sellers seek to terminate this Agreement pursuant to this Section 7.1(e) after a Board Change, then the time period referred to in the foregoing clause (ii) shall be fourteen (14) Business Days; and
(f)by Buyer by written notice to Sellers in the manner provided in Section 9.1 (which shall include notice of Buyer’s intention to terminate pursuant to this Section 7.1(f)), if there has been a Board Change and, following such Board Change, any Seller (i) no longer continues to work in good faith to consummate the transactions contemplated by this Agreement, (ii) takes material action, or fails to take material action, which frustrates or impedes the Parties’ ability to consummate the transactions contemplated by this Agreement, or (iii) requires material amendments to this Agreement prior to consummating the transactions contemplated by this Agreement; provided, however, that if any of the foregoing actions or failure to take action by any Seller is cured by the earlier of (A) five (5)

34


Business Days after Buyer notifies Sellers in writing of the existence of and details of such actions or failures to take action which Buyer claims gives rise to the termination right set forth in this Section 7.1(f) or (B) the Outside Date, then Buyer may not terminate this Agreement under this Section 7.1(f) as a result of such action or inaction by any Seller prior to the expiration of such cure period.
7.2Effect of Termination.
(a)In the event this Agreement is terminated (i) by the Parties pursuant to Section 7.1(a), (ii) by Buyer pursuant to Section 7.1(b), Section 7.1(c) or Section 7.1(f), or (iii) by Sellers pursuant to Section 7.1(b), then, as promptly as practicable (and in any event no later than two (2) Business Days following such termination), Sellers shall pay (or cause to be paid) the Deposit Amount to Buyer, in cash by wire transfer of immediately available funds to the bank account(s) designated by Buyer. In the event this Agreement is terminated by either Party for any reason other than those stated in the preceding sentence, Sellers shall retain the Deposit Amount. In the event this Agreement is terminated by Buyer pursuant to Section 7.1(f), then as promptly as practicable (and in any event no later than two (2) Business Days following such termination), Sellers shall pay (or cause to be paid) to Buyer, in cash by wire transfer of immediately available funds to the bank account(s) designated by Buyer, (x) all reasonable costs and expenses (including legal fees and expenses) incurred by Buyer and its Affiliates prior to the termination of this Agreement in connection with the negotiation, execution and performance of this Agreement or otherwise in connection with the transactions contemplated hereby, plus (y) $500,000; provided that the amount payable to Buyer pursuant to this sentence shall not exceed $1,000,000 (such payment under clause (x) and (y), the “Termination Payment”). The Parties hereby agree that the retention by Sellers of the Deposit Amount, or the payment to Buyer of the Termination Payment pursuant to this Section 7.2, are not penalties but instead are liquidated damages in a reasonable amount that shall compensate Sellers and its Affiliates, or Buyer and its Affiliates, in the circumstances in which the applicable amount is paid or retained for the efforts and resources expended and the opportunities foregone while negotiating this Agreement and in reliance on this Agreement and on the expectation of the consummation of the transactions contemplated hereby, which amount would otherwise be impossible to calculate with precision. The Parties hereby waive any claims for additional damages in the event of termination of this Agreement, subject to the last sentence of Section 7.2(b) and Section 9.19.
(b)Except as set forth in this Section 7.2, in the event of any termination of this Agreement as provided in Section 7.1, this Agreement shall become wholly void and of no further force and effect, all further obligations of the Parties shall terminate and there shall be no Liability on the part of any Party to the other Party, except that the provisions of this Section 7.2 (Effect of Termination), Section 6.4(b) (Shipment/Freight Costs), Section 6.9, (Confidential Information), and Article 9 (Miscellaneous) of this Agreement shall remain in full force and effect and the Parties shall remain bound by and continue to be subject to the provisions thereof. Notwithstanding the foregoing, the provisions of this Section 7.2 shall not relieve

35


either Party of any Liability relating to such Party’s fraud or willful breach of this Agreement. For purposes of this Agreement, “willful breach” shall mean any deliberate act or failure to act, which act or failure to act constitutes in and of itself a material breach of this Agreement, and such action was taken or such failure occurred with such Party’s knowledge or intention that such action or failure to act would be expected to constitute a material breach of this Agreement and such breach resulted in, or contributed to, the failure of any of the conditions set forth in Article 5 to be satisfied.
Article 8 
INDEMNIFICATION
8.1Indemnification by Sellers . From and after the Closing, and subject to the limitations set forth in this Article 8, Sellers agree to jointly and severally indemnify, defend and save Buyer and its Affiliates, and each of their respective officers, directors, employees, managers, equityholders, trustees, agents, representatives, successors and assigns (each, a “Buyer Indemnified Party”) forever harmless from and against, and to promptly pay to any Buyer Indemnified Party or reimburse any Buyer Indemnified Party for, any and all Losses sustained or incurred by any Buyer Indemnified Party relating to, resulting from or arising out of any of the following:
(a)any breach of a representation or warranty made herein by Sellers;
(b)any breach by Sellers of any of the covenants or agreements contained in this Agreement to be performed by Sellers or any of their Affiliates;
(c)any of the Excluded Liabilities;
(d)any action, demand, proceeding, investigation or claim (whenever made) by any third party against or affecting Buyer relating to any personal injury or property damage caused, or alleged to be caused, by any service provided or product sold, delivered or serviced by Sellers prior to the Closing;
(e)any claims or demands for warranty coverage, service, return, rebate, refund or similar claims or demands relating to any service provided or product sold, delivered or serviced by Sellers prior to the Closing;
(f)any action, demand, proceeding, investigation or claim (whenever made) by any third party of infringement or misappropriation regarding Sellers’ use of the Ventev Intellectual Property prior to or after the Closing Date;
(g)any Seller Taxes; and
(h)the Parties’ failure to comply with any bulk sales Law and other similar bulk sales Laws in any applicable jurisdiction in respect of the transactions contemplated by this Agreement, compliance with which by Buyer the Parties hereby waive.

36


8.2Indemnification by Buyer. From and after the Closing, and subject to the limitations set forth in this Article 8, Buyer agrees to indemnify, defend and save Sellers and their Affiliates, and their respective officers, directors, managers, equityholders, employees, trustees, agents, representatives, and successors and assigns (each, a “Seller Indemnified Party”) forever harmless from and against, and to promptly pay to any Seller Indemnified Party or reimburse any Seller Indemnified Party for, any and all Losses sustained or incurred by any Seller Indemnified Party relating to, resulting from or arising out of any of the following:
(a)any breach of a representation or warranty made herein by Buyer;
(b)any breach by Buyer of any of the covenants or agreements contained in this Agreement to be performed by Buyer or any of its Affiliates and
(c)any of the Assumed Liabilities.
8.3Indemnification Procedure for Third Party Claims. In the event that subsequent to the Closing any Person entitled to indemnification under this Agreement (an “Indemnified Party”) asserts a claim for indemnification or receives notice of the assertion of any claim or of the commencement of any action or proceeding by any entity that is not a party to this Agreement or an Affiliate of a party to this Agreement (including any Governmental Authority) (a “Third Party Claim”) against such Indemnified Party, against which a party to this Agreement is required to provide indemnification under this Agreement (an “Indemnifying Party”), the Indemnified Party shall give written notice (a “Claim Notice”) together with a statement of any available information regarding such claim to the Indemnifying Party (including the amount (or an estimate) of the Losses that have been or may reasonably be expected in good faith to be suffered by the Indemnified Party) within thirty (30) days after learning of such claim (or within such shorter time as may be necessary to give the Indemnifying Party a reasonable opportunity to respond to such claim). The Indemnifying Party shall have the right, upon written notice to the Indemnified Party (the “Defense Notice”) within thirty (30) days after receipt from the Indemnified Party of the Claim Notice, which notice by the Indemnifying Party shall specify the counsel it will appoint to defend such claim (“Defense Counsel”), to conduct at its expense the defense against such claim in its own name, or if necessary in the name of the Indemnified Party; provided, however that, as a condition precedent to the Indemnifying Party’s right to assume control of such defense, it must first (i) enter into an agreement with the Indemnified Party (in form and substance reasonably satisfactory to the Indemnified Party) pursuant to which the Indemnifying Party agrees to be fully responsible for all Losses relating to such claim and unconditionally guarantees the payment and performance of any Liability which may arise with respect to such claim or the facts giving rise to such claim for indemnification, and (ii) furnish the Indemnified Party with reasonable evidence that the Indemnifying Party is and will be able to satisfy any such Liability to the extent Losses arise from such claim and the Indemnifying Party is found to be liable therefor pursuant to terms of this Agreement, subject to each of the limitations set forth herein; provided, further, however, that in the event the Indemnifying Party assumes control of the defense, the Indemnified Party shall have the right to approve the Defense Counsel, which approval shall not be unreasonably withheld, conditioned or delayed, and

37


in the event the Indemnifying Party and the Indemnified Party cannot agree upon such counsel within ten (10) days after the Defense Notice is provided, then the Indemnifying Party shall propose an alternate Defense Counsel, which shall be subject again to the Indemnified Party’s approval, which approval again shall not be unreasonably withheld, conditioned or delayed. If the Parties still fail to agree on Defense Counsel, then, at such time, they shall mutually agree in good faith on a procedure to determine the Defense Counsel. Notwithstanding the foregoing, however, the Parties agree that Ballard Spahr LLP (with respect to Sellers) and Katten Muchin Rosenman LLP (with respect to Buyer) shall be deemed to be pre-approved as Defense Counsel upon request by either Party.

(a)In the event that the Indemnifying Party shall fail to give the Defense Notice, it shall be deemed to have elected not to conduct the defense of the subject claim, and in such event the Indemnified Party shall have the right to conduct such defense in good faith and to compromise and settle the claim without prior consent of the Indemnifying Party and the Indemnifying Party will be liable for all costs, expenses, settlement amounts or other Losses paid or incurred in connection therewith.
(b)In the event that the Indemnifying Party does deliver a Defense Notice and thereby elects to conduct the defense of the subject claim, the Indemnified Party will cooperate with and make available to the Indemnifying Party such assistance and materials as it may reasonably request, all at the expense of the Indemnifying Party, and the Indemnified Party shall have the right at its expense to participate in the defense assisted by counsel of its own choosing, provided that the Indemnifying Party shall have the right to compromise and settle the claim only with the prior written consent of the Indemnified Party, which consent shall not be unreasonably withheld, conditioned or delayed.
(c)Without the prior written consent of the Indemnified Party, the Indemnifying Party will not enter into any settlement of any Third Party Claim or cease to defend against such claim, if pursuant to or as a result of such settlement or cessation, (i) injunctive or other equitable relief would be imposed against the Indemnified Party, or (ii) such settlement or cessation would lead to liability or create any financial or other obligation on the part of the Indemnified Party for which the Indemnified Party is not entitled to indemnification hereunder.
(d)The Indemnifying Party shall not be entitled to control, and the Indemnified Party shall be entitled to have sole control over, the defense or settlement of any claim to the extent that the claim seeks (i) any order, injunction or other equitable relief against the Indemnified Party or (ii) involves criminal or quasi-criminal allegations.
(e)Any judgment entered or settlement agreed upon in the manner provided herein shall be binding upon the Indemnifying Party, and shall conclusively be deemed to be an obligation with respect to which the Indemnified Party is entitled to prompt indemnification hereunder.

38


8.4Failure to Give Timely Notice. A failure by an Indemnified Party to give timely, complete or accurate notice as provided in Section 8.3 will not affect the rights or obligations of any Party hereunder except and only to the extent that, as a result of such failure, any Party entitled to receive such notice was deprived of its right to recover any payment under its applicable insurance coverage or was otherwise directly and materially damaged as a result of such failure to give timely notice.
8.5Survival of Representations, Warranties and Covenants; Time Limits on Indemnification Obligations. All representations, warranties, covenants and agreements contained in this Agreement shall survive for the following periods: (a) the representations and warranties contained in Sections 3.1 (Organization and Authority), 3.2(a) (Title to Purchased Assets), 3.5 (Intellectual Property), 3.6 (No Conflict), 3.11 (Finders’ Fees), 3.13 (Financial Information), 4.1 (Organization), 4.2 (Authorization), 4.3 (No Conflict), and 4.4 (Finders’ Fees) shall survive until the date thirty (30) days after expiration of the applicable statute of limitations period (the representations and warranties in this clause (a), the “Fundamental Representations”); (b) all other representations and warranties of Sellers or Buyer contained in this Agreement shall survive for a period of twelve (12) months after the Closing Date; and (c) all covenants and agreements contained in this Agreement shall survive in accordance with their terms as set forth herein and, if no term is specified, indefinitely. Indemnification claims which a Party properly asserts on or prior to the expiration of the applicable period specified above shall survive until the resolution of such claims.
8.6Limitations on Indemnity.
(a)Except with respect to any claim involving fraud by Sellers or claims for breaches of any of the Fundamental Representations, Sellers shall not have liability under Section 8.1(a) until (i) the aggregate amount of Losses attributable to indemnification claims for which a Claim Notice was properly delivered to Sellers pursuant to Section 9.1 exceeds one percent (1.0%) of the Cash Consideration (the “Deductible Amount”), in which case the Buyer Indemnified Parties shall be entitled to be indemnified for Losses attributable to each indemnification claim which exceeds the Deductible Amount in an amount up to twenty percent (20.0%) of the Cash Consideration in the aggregate (the “Cap Amount”). Notwithstanding the foregoing or anything else to the contrary contained in this Agreement, in no event shall Sellers be liable to Buyer for Losses under Section 8.1 in excess of the Purchase Price, except with respect to any claim involving fraud by Sellers.
(b)Except with respect to any claim involving fraud by Buyer or claims for breaches of any of the Fundamental Representations, Buyer shall not have liability under Section 8.2(a) until (i) the aggregate amount of Losses attributable to indemnification claims for which a Claim Notice was properly delivered to Buyer pursuant to Section 9.1 exceeds the Deductible Amount, in which case the Seller Indemnified Parties shall be entitled to be indemnified for Losses attributable to each indemnification claim which exceeds the Deductible Amount in an amount up to the Cap Amount. Notwithstanding the foregoing or anything else to the

39


contrary contained in this Agreement, in no event shall Buyer be liable to Sellers for Losses under Section 8.2 in excess of the Purchase Price, except with respect to any claim involving fraud by Buyer.
(c)In the event that a particular matter entitles an Indemnified Party to indemnification pursuant to more than one provision of this Article 8, such Indemnified Party shall be entitled to recover a particular dollar amount of Losses associated with such matter only once pursuant to this Article 8.
(d)An Indemnified Party shall not be entitled to indemnification for any Losses relating to any matter to the extent (but only to the extent) that such Losses are taken into account in the final determination of the Final Inventory Value pursuant to Section 2.4.
(e)For purposes of this Article 8, the amount of any Losses incurred by any Indemnified Party shall be calculated net of (i) any amounts actually recovered by such Indemnified Party from a third party with respect to such Losses, less the reasonable costs and expenses incurred to obtain such recovery; and (ii) any third party insurance proceeds actually received by such Indemnified Party with respect to such Losses under any applicable insurance policy, less the reasonable costs and expenses incurred by such Indemnified Party to collect such insurance proceeds (including reasonable attorneys’ fees, any deductibles and any increases in premium directly related to obtaining such insurance proceeds).
(f)If an Indemnified Party receives any amounts under applicable insurance policies or coverages or from any third party alleged to be responsible for any Losses (each, a “Collateral Source”) subsequent to an indemnification payment by the Indemnifying Party, then such Indemnified Party shall promptly reimburse the Indemnifying Party for any payment made or expense incurred by such Indemnifying Party in connection with providing such indemnification payment up to the amount received by the Indemnified Party, net of any reasonable and documented out-of-pocket expenses incurred by the Indemnified Party in collecting such amount (the “Recovery Costs”). In addition, the amount of any indemnification obligation hereunder shall be reduced by any amount actually received by the Indemnified Party from a Collateral Source (whether received before or subsequent to an indemnification payment being made hereunder), less the Recovery Costs.
8.7Materiality. For purposes of (a) determining whether or not a breach of a representation or warranty in this Agreement has occurred, and (b) calculating the amount of Losses arising out of, relating to or resulting from any such breach or inaccuracy, the references to “material,” “Material Adverse Effect” or other materiality qualifications (or correlative terms), shall be disregarded; provided, however, that solely with respect to clause (a) above, such qualifications shall not be disregarded in the case of the representation and warranty contained in Section 3.7(c).

40


8.8Exclusive Remedy. From and after the Closing, the provisions of this Article 8 will provide the exclusive remedy of any Indemnified Party for any claim under or in respect of this Agreement, except that the foregoing will not (a) limit the right of any Party to bring an action based on fraud or under any of the other Transaction Documents or (b) limit each Party’s rights under Sections 2.4 or 2.5. Nothing set forth in this Article 8 will be deemed to prohibit or limit any Party’s right at any time, after the Closing (but subject to any time limitations contained herein), to seek injunctive or equitable relief for the failure of any other Party to perform any covenant or agreement contained herein.
8.9Adjustments to Purchase Price. Any payments made by any Party pursuant to this Article 8 shall be treated as an adjustment to the Purchase Price for all purposes.
8.10Setoff. If any payment for any Loss is owed to an Indemnified Party under this Article 8, such Indemnified Party may recover some or all of such amount owed to such Indemnified Party under this Article 8 by setting off the amount of such indemnification obligation against any amounts then due and payable by such Indemnified Party to the Indemnifying Party or its Affiliates, and the exercise of such right shall not constitute a breach of such Indemnified Party’s obligations under this Agreement or any other agreement with the applicable Indemnifying Party; provided, however, that an Indemnified Party may only exercise such set-off right for any Losses that have been determined by a non-appealable order by a court of competent jurisdiction, are undisputed or otherwise agreed by the Parties to be final.
Article 9 
MISCELLANEOUS
9.1Notices, Consents, etc. Any notices, consents or other communication required to be sent or given hereunder by any Party shall in every case be in writing and shall be deemed properly served if (a) delivered personally, (b) sent by a recognized overnight courier service or (c) sent via electronic mail to the Parties at the addresses as set forth below or at such other addresses as may be furnished in writing.
(a)If to Sellers:

TESSCO Technologies Incorporated

11126 McCormick Road

Hunt Valley, MD

Attention: Aric Spitulnik

Email: Spitulnik@tessco.com

with a copy (which shall not constitute notice) to:

Ballard Spahr LLP

300 E Lombard Street

Baltimore, MD 21202

Attention: Douglas Fox and Michael Kuhn

Email: foxd@ballardspahr.com and kuhnm@ballardspahr.com

41


(b)If to Buyer:

Voice Comm LLC

80 Twinbridge Drive

Pennsauken, NJ 08110

Attention: Derek Weiss and Glen Roland

Email: dweiss@myvoicecomm.com and groland@myvoicecomm.com

with a copy (which shall not constitute notice) to:

Rockwave Capital

126 East 56th Street

New York, NY 10022

Attention: Daniel Goldberg

Email: dg@rockwavecapital.com

and to:

Katten Muchin Rosenman LLP

575 Madison Avenue

New York, NY 10022

Attention: Evan Borenstein

Email: evan.borenstein@katten.com

Date of service of such notice shall be (i) the date such notice is personally delivered, (ii) the next succeeding Business Day after date of delivery to the overnight courier if sent by overnight courier for next Business Day service or (iii) on the date of transmission if sent by electronic mail and upon confirmation of transmission or receipt generated by the sender’s computer showing that such communication was sent to the appropriate electronic mail address on a specified date. Any Party may change the address for notice by notifying the other Party of such change in accordance with this Section 9.1.

9.2Public Announcements. No Party shall issue any press release or make any public statement with respect to this Agreement or the transactions contemplated herein without the prior written consent of the other Party (not to be unreasonably withheld, conditioned or delayed), except that (a) any Party may make any disclosure required by applicable Laws (including securities Laws) or stock exchange rules if it determines in good faith that it is required to do so, (b) either Party may make disclosure or public statements with respect to this Agreement, the transactions contemplated herein and related matters in its interactions with investors, market makers and other securities professionals (e.g. in the course of discussion on earnings calls), and (c) following the Closing, Buyer and Sellers may each issue a press release announcing the Closing of the transactions set forth herein (provided that the other Party has first been provided an opportunity to review such press release prior to its issuance); provided, however, that in the case of (a) or (b), the Party making such disclosure or public statement shall allow the other Party reasonable time to review and comment on such release or public statement in advance of such

42


issuance, and shall consider any comments received by the non-disclosing Party in good faith in advance of making any such disclosure or public statement.

9.3Severability. The unenforceability or invalidity of any provision of this Agreement shall not affect the enforceability or validity of any other provision.
9.4Amendment and Waiver. This Agreement may be amended, or any provision of this Agreement may be waived, provided that any such amendment or waiver will be binding on Buyer only if such amendment or waiver is set forth in a writing executed by Buyer, and provided that any such amendment or waiver will be binding upon Sellers, only if such amendment or waiver is set forth in a writing executed by Sellers. The waiver by any Party of a breach of any provision of this Agreement shall not operate or be construed as a waiver of any other breach.
9.5Counterparts. This Agreement may be executed simultaneously in multiple counterparts, each of which shall be deemed an original but all of which together shall constitute one and the same agreement and shall become effective when counterparts have been signed by each of the Parties and delivered to the other Parties.
9.6Execution and Delivery. A .pdf or other reproduction of this Agreement may be executed by one or more Parties, and an executed copy of this Agreement may be delivered by one or more Parties by electronic mail or other electronic transmission device (including .pdf or any electronic signature complying with the U.S. federal ESIGN Act of 2000, e.g., www.docusign.com) pursuant to which the signature of or on behalf of such Party can be seen, and such execution and delivery shall be considered valid, binding and effective for all purposes. At the request of any Party, all Parties agree to execute an original of this Agreement as well as any .pdf or other reproduction hereof.
9.7Expenses. Except as paid prior to the Closing Date or otherwise specifically provided herein (including pursuant to Section 7.2) or in the Transaction Documents, whether or not the transactions contemplated herein are consummated, each of the Parties shall pay all costs and expenses incurred or to be incurred by such Party in negotiating and preparing this Agreement and in closing and carrying out the transactions contemplated by this Agreement.
9.8Governing Law; Venue. This Agreement shall be construed and enforced in accordance with, and all questions concerning the construction, validity, interpretation and performance of this Agreement shall be governed by, the Laws of the State of Delaware, without giving effect to provisions thereof or of any other jurisdiction regarding conflict of laws. Each of the Parties irrevocably consents to the exclusive jurisdiction and venue of the Chancery Court of the State of Delaware or, if such court does not have jurisdiction, the United States District Court for the District of Delaware in connection with any matter based upon or arising out of this Agreement or the matters contemplated herein, agrees that process may be served upon them in any manner authorized by the Laws of the State of Delaware for such Persons, and waives and covenants not to assert or plead any objection that they might otherwise have to such jurisdiction and such process.

43


9.9Waiver of Jury Trial. Each Party hereby waives (to the fullest extent permitted by Law) its respective rights to a jury trial of any claim or cause of action based upon or arising out of this Agreement. The Parties acknowledge that this waiver is a material inducement to enter into this Agreement. This waiver is irrevocable, meaning that it may not be modified either orally or in writing, and this waiver shall apply to any subsequent amendments, renewals, supplements or modifications to this Agreement or to any other documents or agreements relating to the transactions contemplated hereby. In the event of litigation, this Agreement may be filed as a written consent to a trial by the court.
9.10Headings. The subject headings of Articles and Sections of this Agreement are included for purposes of convenience only and shall not affect the construction or interpretation of any of its provisions.
9.11Assignment. This Agreement is intended to bind and inure to the benefit of and be enforceable by the Parties and their respective successors and permitted assigns. This Agreement will not be assignable or delegable by either Party without the prior written consent of the other Party; provided, however, Sellers agree and acknowledge that Buyer is permitted to collaterally assign all of Sellers’ representations, warranties and indemnifications hereunder to, and for the benefit of, any lender to Buyer or its Affiliates.
9.12Definitions. For purposes of this Agreement, the following terms have the meaning set forth below:

Acquisition Proposal” means a bona fide offer or proposal to acquire, directly or indirectly, the Retail Business or all or any substantial portion of the Purchased Assets, in each case, in a single transaction or series of related transactions (whether such acquisition is structured as a sale of stock, sale of assets, merger, recapitalization or otherwise, other than the transactions provided for in this Agreement).

Affiliate” means, with respect to any Person, any other Person that directly or indirectly controls, is controlled by or is under common control with such Person. For purposes of the immediately preceding sentence, the term “controls” (including, with correlative meanings, the terms “controlled by” and “under common control with”), as used with respect to any Person, means (a) the current ownership of, or contractual right to vote, at least a majority of the outstanding voting securities of a Person or (b) the possession, directly or indirectly, of any other power to direct or cause the direction of the management and policies of such a Person, by contract or otherwise.

Affiliated Group” means an affiliated group as defined in Section 1504 of the Code (or analogous combined, consolidated or unitary group defined under state, local or foreign income Tax Law).

Board Change” means the occurrence of a change in the current Board of Directors of Parent such that the current members of the Board of Directors other than Robert B. Barnhill, Jr. no longer comprise a majority of the members of the Board.

Business Day” means any day that is not a Saturday, a Sunday or a day on which the banks in New York, New York are closed.

44


Calendar Quarter” means March 31, June 30, September 30, or December 31, as applicable.

Cash Consideration” means the sum of (a) $5,000,000, (b) the Transition Ventev Inventory Amount and the amounts paid by Buyer to Sellers for Transition Ventev Inventory delivered to Buyer after the Closing Date, and (c) the Final Inventory Value.

Code” means the Internal Revenue Code of 1986, as amended.

Contract Year” means the calendar year, except as otherwise set forth in Section 6.3(b).

COVID-19” means the infectious disease caused by severe acute respiratory syndrome coronavirus 2 (SARS-CoV-2) and commonly known as “COVID-19.”

COVID-19 Measure” means any action taken by Sellers, or that Sellers refrain from taking, on the basis of any requirement of any quarantine, “shelter in place”, “stay at home”, workforce reduction, social distancing, shut down, closure, sequester, or any other Law, Governmental Order, directive, guidelines, or written recommendations (which shall include recommendations included on websites, social media or other electronic means) by any Governmental Authority in connection with or in response to the COVID-19 Pandemic.

COVID-19 Pandemic” means the pandemic caused by COVID-19 which, as of the date hereof, has spread throughout the world and has resulted in Governmental Authorities implementing numerous measures to try to contain COVID-19, including travel bans and restrictions, quarantines, shelter-in-place orders, stay-at-home orders and shutdowns.

Estimated Inventory Value” means an amount equal to the [--] of the Inventory (other than the Transition Ventev Inventory) set forth on the Valuation Model, to be calculated in accordance with the Valuation Model.

Excluded Inventory” means (a) all inventory of the Retail Business supplied by a Specified Vendor that has not established a commercial relationship with Buyer prior to the Closing Date (including any additions to such inventory due to customer returns after the Closing or acquired by Sellers subsequent to the Closing in the ordinary course pursuant to purchase orders submitted prior to Closing) and (b) all Excluded European Inventory.

GAAP” means United States generally accepted accounting principles, consistently applied.

Governmental Authority” means any federal, state, local or foreign government or political subdivision thereof, or any agency or instrumentality of such government or political subdivision, or any self-regulated organization or other non-governmental regulatory authority or quasi-governmental authority (to the extent that the rules, regulations or orders of such organization or authority have the force of Law), or any arbitrator, court or tribunal of competent jurisdiction.

45


Governmental Order” means any order, writ, judgment, injunction, decree, stipulation, determination or award entered by or with any Governmental Authority.

Hazardous Wastes” means: (a) hazardous materials, hazardous substances, extremely hazardous substances or hazardous wastes, as those terms are defined by the Comprehensive Environmental Response, Compensation and Liability Act, 42 U.S.C. §9601 et seq., the Resource Conservation and Recovery Act, 42 U.S.C. §6901 et seq., and any other Environmental and Safety Requirements; (b) petroleum, including crude oil or any fraction thereof which is liquid at standard conditions of temperature and pressure (60 degrees Fahrenheit and 14.7 pounds per square inch absolute); (c) any radioactive material, including any source, special nuclear, or by-product material as defined in 42 U.S.C. §2011 et seq.; (d) asbestos in any form or condition; and (e) any other material, substance or waste to which liability or standards of conduct may be imposed under any Environmental and Safety Requirements.

Inventory” means all inventory of the Retail Business, wherever located (including all Transition Ventev Inventory), other than Excluded Inventory and Excluded Ventev Inventory, in each case as listed on Schedule 1.2(a), as updated as of the Closing.

Inventory Holdback Amount” means an amount equal to [--] of the Estimated Inventory Value, calculated in accordance with the Valuation Model as of the Closing.

Law” means any statute, law, ordinance, regulation, rule, code, order, constitution, treaty, common law, judgment, decree, other requirement or rule of law of any Governmental Authority.

Liabilities” means any indebtedness, liabilities or obligations of any nature whatsoever, whether accrued or unaccrued, absolute or contingent, direct or indirect, asserted or unasserted, fixed or unfixed, known or unknown, choate or inchoate, perfected or unperfected, liquidated or unliquidated, secured or unsecured, or otherwise, and whether due or to become due.

Liens” means any claims, liens, charges, restrictions, options, preemptive rights, mortgages, hypothecations, assessments, pledges, encumbrances or security interests of any kind or nature whatsoever.

Losses” means any and all losses, actual damages, Liabilities, Taxes, deficiencies, demands, claims, suits, actions, causes of action, assessments, interest, fines, penalties, costs or expenses, including reasonable attorneys’ fees and expenses (but excluding, in each case, punitive damages unless such damages are paid to a third party).

Material Adverse Effect” means (a) any state of facts, events, changes, effects, results, occurrences, circumstances or developments that, individually or in the aggregate with all other facts, events, changes, effects, results, occurrences, circumstances or developments, would, or would reasonably be expected to, prevent or materially impair or delay Sellers’ ability to consummate the transactions contemplated by this Agreement in a timely manner, and (b) any state of facts, events, changes, effects, results, occurrences, circumstances or developments that, individually or in the aggregate with all other facts, events, changes, effects, results, occurrences, circumstances or developments, has had or would reasonably be expected to have, a material adverse effect on the financial condition, assets, liabilities, business or operating results of the

46


Retail Business taken as a whole; provided that none of the following either alone or taken together with other facts, events, changes, effects, results, occurrences, circumstances or developments, will constitute, or be taken into account in determining whether there has been a Material Adverse Effect: (i) changes, events, occurrences or developments in, or effects or results arising from or relating to, general business or economic conditions affecting the industry in which the Retail Business operates, including cyclical fluctuations and trends; (ii) changes, events, occurrences or developments in, or effects or results arising from or relating to, national or international political or social conditions, including the engagement by the United States in hostilities or the escalation thereof, whether or not pursuant to the declaration of a national emergency or war, or the occurrence or the escalation of any military, cyber or terrorist attack upon the United States, or any of its territories, possessions, or diplomatic or consular offices or upon any military installation, asset, equipment or personnel of the United States; (iii) changes, events, occurrences or developments in, or effects or results arising from or relating to, financial banking, or securities markets; (iv) changes in, or effects arising from or relating to, any earthquake, hurricane, tsunami, tornado, flood, mudslide or other natural disaster, pandemic (including the COVID-19 Pandemic), weather condition, explosion or fire or other force majeure event or act of God; (v) changes, events, developments, occurrences, results or effects arising from or relating to the announcement, pendency or performance of this Agreement or the transactions contemplated hereby; or (vi) any failure, in and of itself, to achieve any budgets, projections, forecasts, estimates, plans, predictions, performance metrics or operating statistics or the inputs into such items (but, for the avoidance of doubt, not the underlying causes of any such failure to the extent such underlying cause is not otherwise excluded from the definition of Material Adverse Effect), except in the case of the foregoing clauses (i), (ii) and (iii), to the extent such facts, events, changes, effects, results, occurrences, circumstances or developments have a disproportionate impact on the Retail Business, as compared to other participants engaged in the industries in which the Retail Business operates.

Net Sales Proceeds” means (a) the gross sales price of Inventory; and (b) the value of any non-cash consideration provided by a vendor in connection with opportunistic, non-ordinary course or one-off arrangements with such vendor (excluding standard return right or stock balancing) pursuant to which Buyer swaps or exchanges Inventory purchased from Sellers for newer inventory of such vendor (with the value of the corresponding newer inventory constituting the proceeds subject to the post-Closing purchase price adjustment set forth in this Agreement), in each case less out-of-pocket expenses associated with the sale or other transaction (e.g., freight costs, credit cards fees, packaging, and similar expenses) excluding selling, general and administrative expenses. For purposes of clause (a) above, Buyer shall not discount certain items of Inventory or allocate the value received upon the sale of multiple items of Inventory in each case in bad faith for the purpose of avoiding payment on the post-Closing purchase price adjustment set forth in this Agreement. Notwithstanding the foregoing, for purposes of Section 2.5, any Royalty paid pursuant to Section 6.3(b) shall constitute an out-of-pocket expense associated with the sale and be deducted from the calculation of Net Sales Proceeds.

Organizational Documents” means (a) in the case of any Person organized as a corporation, the certificate or articles of incorporation of such corporation and the bylaws of such corporation, (b) in the case of any Person organized as a limited liability company, the certificate of formation or organization and the limited liability company agreement or operating agreement, (c) in the case of any Person organized as a limited partnership, the certificate of limited

47


partnership and partnership agreement of such limited partnership, (d) in the case of any other Person, all constitutive or organizational documents of such Person which address matters relating to the business and affairs of such Person similar to the matters addressed by the documents referred to in clauses (a) through (c) above in the case of Persons organized as corporations, limited liability companies or limited partnerships and (e) any amendment to any of the foregoing.

Person” means any individual, sole proprietorship, partnership, joint venture, trust, unincorporated association, limited liability company, corporation, entity or Governmental Authority.

Seller Taxes” means, without duplication, (a) any and all Taxes imposed on Sellers for any taxable period, (b) any and all Taxes imposed on or with respect to the Purchased Assets for any taxable period (or portion of any taxable period) ending on or before the Closing Date, (c) any and all Taxes imposed in connection with the transactions contemplated by this Agreement (including any Transfer Taxes), or (d) any and all amounts payable (including Taxes) by Buyer with respect to the Purchased Assets as a result of transferee, successor or similar liability (including bulk transfer or similar Laws) by operation of Law (including pursuant to Treasury Regulations Section 1.1502-6 (or any predecessor or successor thereof or any analogous or similar Law)) or otherwise, which relate to an event or transaction occurring on or before the Closing Date.

SKU” means the manufacturer part number applicable to a particular product or good.

Tax” means any federal, state, local or foreign income, gross receipts, franchise, estimated, alternative minimum, add-on minimum, sales, use, transfer, registration, value added, excise, natural resources, severance, stamp, occupation, premium, windfall profit, environmental, customs, duties, real property, personal property, capital stock, social security, unemployment, disability, payroll, license, employee or other withholding, or other tax, of any kind whatsoever, including any interest, penalties or additions to tax or additional amounts in respect of the foregoing; the foregoing shall include any transferee or secondary liability for a tax and any liability assumed by agreement or arising as a result of being (or ceasing to be) a member of any Affiliated Group (or being included (or required to be included) in any Tax Return relating thereto).

Tax Return” means any return, declaration, report, claim for refund, information return, notice, form or other documents filed or required to be filed, or maintained or required to be maintained, in connection with the determination, assessment or collection of any Tax of any Person or the administration of any Laws relating to any Tax, including any schedule, statements or attachment thereto or amendment thereof.

Transaction Documents” means all agreements and instruments contemplated by and being delivered pursuant to or in connection with this Agreement.

Transition Ventev Inventory” means Ventev-branded, mobile device accessory inventory and any Apple connectors which Buyer directed Sellers to purchase or consented to Sellers ordering on or after [--], through the Closing Date; provided, however that any such

48


inventory which has been ordered but is in production or in transit as of the Closing shall only constitute Transition Ventev Inventory when it is received by Buyer.

Transition Ventev Inventory Amount” means an amount equal to [--] of Sellers’ all-in cost with respect to Transition Ventev Inventory held by Sellers as of the Closing (which, for the avoidance of doubt, shall not include any Transition Ventev Inventory [--]), other than Excluded Ventev Inventory.

Treasury Regulations” means the United States Treasury regulations issued pursuant to the Code.

9.13Entire Agreement. This Agreement and all the Schedules attached to this Agreement (all of which shall be deemed incorporated in the Agreement and made a part hereof) and the Transaction Documents set forth the entire understanding of the Parties with respect to the subject matter hereof, and shall not be modified or affected by any other agreement, offer, proposal, statement or representation, oral or written, made by or for any party in connection with the negotiation of the terms hereof, and supersede each such agreement, offer, proposal, statement or representation, including that certain Non-Binding Letter of Intent for Mobile Device Accessories Business, dated as of July 21, 2020, between the Parties, and that certain Confidentiality Agreement, dated as of April 29, 2020 (each of which shall terminate as of the date hereof), between the Parties, and may be modified only by instruments signed by the Parties.
9.14Third Parties. Except as set forth in Article 8, nothing herein expressed or implied is intended or shall be construed to confer upon or give to any Person, other than the Parties and their respective permitted successors and assigns, any rights or remedies under or by reason of this Agreement.
9.15Interpretative Matters. Unless the context otherwise requires, (a) all references to Articles, Sections or Schedules are to Articles, Sections or Schedules in this Agreement and (b) words in the singular or plural include the singular and plural and pronouns stated in either the masculine, the feminine or neuter gender shall include the masculine, feminine and neuter and the term “including” shall mean by way of example and not by way of limitation.
9.16No Strict Construction. The language used in this Agreement will be deemed to be the language chosen by the Parties to express their mutual intent, and no rule of strict construction will be applied against any Party.
9.17Knowledge. Where any representation or warranty contained in this Agreement is expressly qualified by reference “to the Knowledge of Sellers,” “to Sellers’ Knowledge,” or words of similar import, it refers to the actual awareness of Sandip Mukjaree, Aric Spitulnik or Elizabeth Robinson as to the existence or absence of facts or circumstances that are the subject of such representations and warranties after due inquiry.
9.18Schedules. The inclusion of any matter in any section or subsection of the Disclosure Schedule shall be deemed to be an inclusion in any other referenced section of subsection of the Disclosure Schedules if it is readily apparent on the face of such

49


disclosure that the disclosure applies to such other referenced section or subsection. Inclusion of any matter in the Disclosure Schedule shall expressly not be deemed to constitute an admission by a Party or otherwise imply that any such matter is material, has a Material Adverse Effect or creates a measure for, or further defines the meaning of, materiality or Material Adverse Effect and their correlative terms for the purposes of this Agreement. Any capitalized terms used but not defined in any section of the Disclosure Schedule shall have the same meaning assigned to such term herein.

9.19Injunctive Relief; Specific Performance.
(a)The Parties agree that irreparable damage would occur and that the Parties would not have any adequate remedy at law in the event that any of the provisions of this Agreement were not performed in accordance with their specific terms or were otherwise breached, except as expressly provided in the following sentence. It is accordingly agreed that the Parties shall be entitled to seek an injunction or injunctions to prevent breaches or threatened breaches of this Agreement and to enforce specifically the terms and provisions of this Agreement the Chancery Court of the State of Delaware or, if such court does not have jurisdiction, the United States District Court for the District of Delaware and, in any action for specific performance, each Party waives the defense of adequacy of a remedy at law and waives any requirement for the securing or posting of any bond in connection with such remedy, such right of specific performance being in addition to any other remedy to which such Party is entitled at law or in equity (subject to the limitations set forth in this Agreement). Notwithstanding anything to the contrary in this Agreement or otherwise: (i) neither Party shall be entitled to specific performance or other equitable relief under this Section 9.19(a) if this Agreement has been validly terminated in accordance with Section 7.1; and (b) while a Party’s pursuit of specific performance at any time shall not be deemed to constitute an election of remedies or waiver of the right to pursue any other right or remedy to which such Party may be entitled, under no circumstances shall a Party or any of its Affiliates, directly or indirectly, be permitted or entitled to receive both a grant of specific performance or other equitable relief (other than to prevent breaches of any restrictive covenants contained herein), on the one hand, and the payment of any monetary damages (including, for the avoidance of doubt, due to a “willful breach,” Sellers’ retention of the Deposit Amount or Buyer’s receipt of the Termination Payment), on the other hand.
(b)Notwithstanding Section 9.19(a) (but subject to the last sentence thereof and the other limitations set forth therein), it is explicitly agreed that the right of Sellers to seek an injunction, specific performance or other equitable remedies in connection with enforcing Buyer’s obligations to consummate the transactions contemplated hereby and to effect the Closing shall be subject to the requirements that: (i) all of the conditions set forth in Section 5.4(a) and 5.4(c) (other than those conditions that by their nature are to be satisfied at the Closing and that are capable of being so satisfied) have been satisfied (and continue to be satisfied) or waived in accordance with this Agreement at the time that the Closing would have occurred or been required to occur pursuant to Section 5.1; (ii) Sellers

50


have delivered to Buyer the notice required by Section 7.1(e); and (iii) Buyer fails to consummate the Closing in the time period required by Section 7.1(e).
(c)Notwithstanding Section 9.19(a) (but subject to the last sentence thereof and the other limitations set forth therein), it is explicitly agreed that the right of Buyer to seek an injunction, specific performance or other equitable remedies in connection with enforcing Sellers’ obligations to consummate the transactions contemplated hereby and to effect the Closing shall be subject to the requirements that: (i) all of the conditions set forth in Section 5.4(a) and 5.4(b) (other than those conditions that by their nature are to be satisfied at the Closing and that are capable of being so satisfied) have been satisfied (and continue to be satisfied) or waived in accordance with this Agreement at the time that the Closing would have occurred or been required to occur pursuant to Section 5.1; (ii) Buyer has confirmed to Sellers in writing that it is ready, willing and able to consummate the transactions contemplated by this Agreement and that if specific performance is granted the Closing will occur, and Sellers have failed to consummate the transactions contemplated by this Agreement within seven (7) Business Days of receipt of such written confirmation (or the Outside Date, if earlier).

[Signature page follows.]

51


IN WITNESS WHEREOF, the Parties have executed this Agreement as of the date first above written.

SELLERS:

TESSCO TECHNOLOGIES INCORPORATED

By:/s/ Aric Spitulnik​ ​

Name:Aric Spitulnik​ ​

Its:CFO​ ​

TESSCO INCORPORATED

By:/s/ Aric Spitulnik​ ​

Name:Aric Spitulnik​ ​

Its:CFO​ ​

TESSCO COMMUNICATIONS INCORPORATED

By:/s/ Aric Spitulnik​ ​

Name:Aric Spitulnik​ ​

Its:CFO​ ​

BUYER:

VOICE COMM, LLC

By:/s/Derek Weiss​ ​

Name:Derek Weiss​ ​

Its:Chief Executive Officer​ ​


EX-31.1 3 tmb-20201227xex31d1.htm EX-31.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 December 27, 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:

February 5, 2021

By:

/s/ Sandip Mukerjee

Sandip Mukerjee

President and Chief Executive Officer


EX-31.2 4 tmb-20201227xex31d2.htm EX-31.2

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 December 27, 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:

February 5, 2021

By:

/s/ Aric M. Spitulnik

Aric Spitulnik

Senior Vice President, Corporate Secretary and

Chief Financial Officer


EX-32.1 5 tmb-20201227xex32d1.htm EX-32.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 December 27, 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:

February 5, 2021

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 6 tmb-20201227xex32d2.htm EX-32.2

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 December 27, 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:

February 5, 2021

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 7 tmb-20201227.xsd EX-101.SCH 00100 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - Consolidated Statements of (Loss) Income link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Leases - Quantitative information (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Leases (Details) (calc 2) link:presentationLink link:calculationLink link:definitionLink 41202 - Disclosure - Discontinued Operations - Financial Results of Retail Segment (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 - Retirement of Treasury Stock link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Borrowings Under Revolving Credit Facility link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Business Segment link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Concentration of Risk 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 30803 - Disclosure - Business Segment (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 - Retirement of Treasury Stock (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Borrowings Under Revolving Credit Facility - Amended and Restated Credit Agreement (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - Borrowings Under Revolving Credit Facility - Credit Agreement (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Business Segment - Segment Activity (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Shares Withheld (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Concentration of Risk (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Discontinued Operations (Details) link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Shares Withheld link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Discontinued Operations link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - Discontinued Operations (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 tmb-20201227_cal.xml EX-101.CAL EX-101.DEF 9 tmb-20201227_def.xml EX-101.DEF EX-101.LAB 10 tmb-20201227_lab.xml EX-101.LAB EX-101.PRE 11 tmb-20201227_pre.xml EX-101.PRE XML 12 tmb-20201227x10q_htm.xml IDEA: XBRL DOCUMENT 0000927355 us-gaap:TreasuryStockCommonMember 2020-09-28 2020-12-27 0000927355 us-gaap:TreasuryStockCommonMember 2020-03-30 2020-06-28 0000927355 us-gaap:TreasuryStockCommonMember 2019-09-30 2019-12-29 0000927355 us-gaap:TreasuryStockCommonMember 2019-07-01 2019-09-29 0000927355 us-gaap:TreasuryStockCommonMember 2019-04-01 2019-06-30 0000927355 2020-07-02 2020-07-02 0000927355 us-gaap:TreasuryStockCommonMember 2020-07-02 2020-07-02 0000927355 us-gaap:TreasuryStockCommonMember 2020-06-29 2020-09-27 0000927355 us-gaap:CommonStockMember 2019-09-30 2019-12-29 0000927355 us-gaap:CommonStockMember 2019-07-01 2019-09-29 0000927355 tess:TreasuryStockRetirement2020resolutionsMember 2020-07-02 2020-07-02 0000927355 us-gaap:TreasuryStockCommonMember 2020-12-27 0000927355 us-gaap:RetainedEarningsMember 2020-12-27 0000927355 us-gaap:AdditionalPaidInCapitalMember 2020-12-27 0000927355 us-gaap:TreasuryStockCommonMember 2020-09-27 0000927355 us-gaap:RetainedEarningsMember 2020-09-27 0000927355 us-gaap:AdditionalPaidInCapitalMember 2020-09-27 0000927355 2020-09-27 0000927355 us-gaap:TreasuryStockCommonMember 2020-06-28 0000927355 us-gaap:RetainedEarningsMember 2020-06-28 0000927355 us-gaap:AdditionalPaidInCapitalMember 2020-06-28 0000927355 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-12-29 0000927355 us-gaap:RetainedEarningsMember 2019-12-29 0000927355 us-gaap:AdditionalPaidInCapitalMember 2019-12-29 0000927355 us-gaap:TreasuryStockCommonMember 2019-09-29 0000927355 us-gaap:RetainedEarningsMember 2019-09-29 0000927355 us-gaap:AdditionalPaidInCapitalMember 2019-09-29 0000927355 2019-09-29 0000927355 us-gaap:TreasuryStockCommonMember 2019-06-30 0000927355 us-gaap:RetainedEarningsMember 2019-06-30 0000927355 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0000927355 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-09-28 2020-12-27 0000927355 us-gaap:AdditionalPaidInCapitalMember 2020-09-28 2020-12-27 0000927355 us-gaap:CommonStockMember 2020-06-29 2020-09-27 0000927355 us-gaap:AdditionalPaidInCapitalMember 2020-06-29 2020-09-27 0000927355 us-gaap:CommonStockMember 2020-03-30 2020-06-28 0000927355 us-gaap:AdditionalPaidInCapitalMember 2020-03-30 2020-06-28 0000927355 us-gaap:AdditionalPaidInCapitalMember 2019-09-30 2019-12-29 0000927355 us-gaap:AdditionalPaidInCapitalMember 2019-07-01 2019-09-29 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-12-27 0000927355 tess:AwardDateFy2021Member tess:StockOptionsVestingBasedOnPerformanceMember 2020-05-15 2020-05-15 0000927355 tess:AwardDateFy2021Member tess:StockOptionsVestingBasedOnServiceMember 2020-03-30 2020-06-28 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-12-27 0000927355 tess:AwardDateFy2019Member 2020-12-27 0000927355 tess:AwardDateFy2018Member 2020-12-27 0000927355 tess:AwardDateFy2017Member 2020-12-27 0000927355 tess:AwardDateFy2016Member 2020-12-27 0000927355 tess:AwardDateFy2021Member 2020-03-30 2020-12-27 0000927355 tess:AwardDateFy2020Member 2019-04-01 2020-03-29 0000927355 tess:AwardDateFy2019Member 2018-04-02 2019-03-31 0000927355 us-gaap:PerformanceSharesMember 2020-12-27 0000927355 us-gaap:PerformanceSharesMember 2020-03-29 0000927355 us-gaap:RestrictedStockMember 2020-03-30 2020-09-27 0000927355 us-gaap:PerformanceSharesMember 2020-03-30 2020-12-27 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-03-30 2020-06-28 0000927355 us-gaap:RestrictedStockUnitsRSUMember 2020-09-28 2020-12-27 0000927355 us-gaap:RetainedEarningsMember 2020-09-28 2020-12-27 0000927355 us-gaap:RetainedEarningsMember 2020-06-29 2020-09-27 0000927355 2020-06-29 2020-09-27 0000927355 us-gaap:RetainedEarningsMember 2020-03-30 2020-06-28 0000927355 2020-03-30 2020-06-28 0000927355 us-gaap:LetterOfCreditMember tess:RevolvingCreditFacility2020Member 2020-10-29 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:RevolvingCreditFacility2020Member 2020-12-27 0000927355 us-gaap:EmployeeStockOptionMember 2020-12-27 0000927355 srt:MaximumMember us-gaap:PerformanceSharesMember 2020-12-27 0000927355 tess:RestrictedStockAndRestrictedStockUnitsRsusMember 2020-12-27 0000927355 us-gaap:EmployeeStockOptionMember 2020-03-30 2020-12-27 0000927355 tess:RestrictedStockAndRestrictedStockUnitsRsusMember 2020-03-30 2020-12-27 0000927355 us-gaap:RetainedEarningsMember 2019-09-30 2019-12-29 0000927355 us-gaap:RetainedEarningsMember 2019-07-01 2019-09-29 0000927355 2019-07-01 2019-09-29 0000927355 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0000927355 2019-04-01 2019-06-30 0000927355 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember tess:VentevBrandAndOtherRetailRelatedAssetsMember 2020-12-02 0000927355 us-gaap:DiscontinuedOperationsHeldforsaleMember tess:VentevBrandAndOtherRetailRelatedAssetsMember 2019-04-01 2020-03-29 0000927355 tess:RevolvingCreditFacility2020Member us-gaap:BaseRateMember 2020-10-29 2020-10-29 0000927355 us-gaap:RevenueFromContractWithCustomerMember us-gaap:SupplierConcentrationRiskMember tess:LargestSupplierMember us-gaap:SegmentContinuingOperationsMember 2020-09-28 2020-12-27 0000927355 tess:LargestCustomerMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember us-gaap:SegmentContinuingOperationsMember 2020-09-28 2020-12-27 0000927355 us-gaap:RevenueFromContractWithCustomerMember us-gaap:SupplierConcentrationRiskMember tess:LargestSupplierMember us-gaap:SegmentContinuingOperationsMember 2020-03-30 2020-12-27 0000927355 tess:LargestCustomerMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember us-gaap:SegmentContinuingOperationsMember 2020-03-30 2020-12-27 0000927355 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2020-03-30 2020-12-27 0000927355 us-gaap:RevenueFromContractWithCustomerMember us-gaap:SupplierConcentrationRiskMember tess:LargestSupplierMember us-gaap:SegmentContinuingOperationsMember 2019-09-30 2019-12-29 0000927355 tess:LargestCustomerMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember us-gaap:SegmentContinuingOperationsMember 2019-09-30 2019-12-29 0000927355 us-gaap:RevenueFromContractWithCustomerMember us-gaap:SupplierConcentrationRiskMember tess:LargestSupplierMember us-gaap:SegmentContinuingOperationsMember 2019-04-01 2019-12-29 0000927355 tess:LargestCustomerMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember us-gaap:SegmentContinuingOperationsMember 2019-04-01 2019-12-29 0000927355 us-gaap:CommonStockMember 2020-12-27 0000927355 us-gaap:CommonStockMember 2020-09-27 0000927355 us-gaap:CommonStockMember 2020-06-28 0000927355 us-gaap:CommonStockMember 2020-03-29 0000927355 us-gaap:CommonStockMember 2019-12-29 0000927355 us-gaap:CommonStockMember 2019-09-29 0000927355 us-gaap:CommonStockMember 2019-06-30 0000927355 us-gaap:CommonStockMember 2019-03-31 0000927355 2020-07-02 0000927355 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember tess:VentevBrandAndOtherRetailRelatedAssetsMember 2020-03-30 2020-12-27 0000927355 2019-12-29 0000927355 2019-03-31 0000927355 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember tess:VentevBrandAndOtherRetailRelatedAssetsMember 2020-12-27 0000927355 us-gaap:DiscontinuedOperationsHeldforsaleMember tess:VentevBrandAndOtherRetailRelatedAssetsMember 2020-03-29 0000927355 us-gaap:RestrictedStockUnitsRSUMember 2020-03-30 2020-12-27 0000927355 us-gaap:PerformanceSharesMember 2020-03-30 2020-12-27 0000927355 us-gaap:EmployeeStockOptionMember 2020-03-30 2020-12-27 0000927355 us-gaap:SoftwareDevelopmentMember 2020-09-28 2020-12-27 0000927355 us-gaap:SoftwareDevelopmentMember 2020-03-30 2020-12-27 0000927355 us-gaap:SoftwareDevelopmentMember 2019-09-30 2019-12-29 0000927355 us-gaap:SoftwareDevelopmentMember 2019-04-01 2019-12-29 0000927355 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-09-28 2020-12-27 0000927355 srt:ScenarioForecastMember tess:AwardDateFy2021Member tess:StockOptionsVestingBasedOnPerformanceMember 2020-03-30 2021-03-28 0000927355 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-03-30 2020-12-27 0000927355 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-09-30 2019-12-29 0000927355 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-04-01 2019-12-29 0000927355 2020-03-29 0000927355 tess:StockOptionsVestingBasedOnPerformanceTwoMember 2020-05-15 2020-05-15 0000927355 srt:ScenarioForecastMember tess:AwardDateFy2021Member tess:StockOptionsVestingBasedOnPerformanceMember 2020-10-02 2020-12-30 0000927355 tess:AwardDateFy2021Member tess:StockOptionsVestingBasedOnPerformanceMember 2020-10-01 2020-10-01 0000927355 tess:StockOptionsVestingBasedOnPerformanceOneMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2020-05-15 2020-05-15 0000927355 tess:AwardDateFy2021Member tess:StockOptionsVestingBasedOnServiceMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2020-03-30 2020-06-28 0000927355 us-gaap:RestrictedStockUnitsRSUMember 2020-03-30 2020-12-27 0000927355 tess:AwardDateFy2020Member us-gaap:PerformanceSharesMember 2020-03-30 2020-12-27 0000927355 tess:RevolvingCreditFacility2020Member us-gaap:LondonInterbankOfferedRateLIBORMember 2020-10-29 2020-10-29 0000927355 srt:MinimumMember tess:RevolvingCreditFacility2020Member 2020-10-29 2020-10-29 0000927355 srt:MaximumMember tess:RevolvingCreditFacility2020Member 2020-10-29 2020-10-29 0000927355 srt:MinimumMember tess:RevolvingCreditFacility2016Member 2017-10-19 2017-10-19 0000927355 srt:MaximumMember tess:RevolvingCreditFacility2016Member 2017-10-19 2017-10-19 0000927355 srt:MaximumMember tess:RevolvingCreditFacility2020Member 2020-10-29 0000927355 srt:MaximumMember tess:RevolvingCreditFacility2016Member 2017-10-19 0000927355 tess:RevolvingCreditFacility2016Member 2017-10-19 0000927355 2020-12-27 0000927355 tess:PublicCarrierContractorAndProgramManagerMarketMember 2020-09-28 2020-12-27 0000927355 tess:IntegratorsAndValueAddedResellersMember 2020-09-28 2020-12-27 0000927355 2020-09-28 2020-12-27 0000927355 tess:PublicCarrierContractorAndProgramManagerMarketMember 2020-03-30 2020-12-27 0000927355 tess:IntegratorsAndValueAddedResellersMember 2020-03-30 2020-12-27 0000927355 tess:PublicCarrierContractorAndProgramManagerMarketMember 2019-09-30 2019-12-29 0000927355 tess:IntegratorsAndValueAddedResellersMember 2019-09-30 2019-12-29 0000927355 2019-09-30 2019-12-29 0000927355 tess:PublicCarrierContractorAndProgramManagerMarketMember 2019-04-01 2019-12-29 0000927355 tess:IntegratorsAndValueAddedResellersMember 2019-04-01 2019-12-29 0000927355 2019-04-01 2019-12-29 0000927355 us-gaap:DiscontinuedOperationsHeldforsaleMember tess:VentevBrandAndOtherRetailRelatedAssetsMember 2019-09-30 2019-12-29 0000927355 us-gaap:DiscontinuedOperationsHeldforsaleMember tess:VentevBrandAndOtherRetailRelatedAssetsMember 2019-04-01 2019-12-29 0000927355 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember tess:VentevBrandAndOtherRetailRelatedAssetsMember 2020-12-02 2020-12-02 0000927355 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember tess:VentevBrandAndOtherRetailRelatedAssetsMember 2020-09-28 2020-12-27 0000927355 tess:DebtInstrumentCovenantIfFixedCoverageRatioIsLessThan1.10Member tess:RevolvingCreditFacility2020Member us-gaap:LondonInterbankOfferedRateLIBORMember 2020-10-29 2020-10-29 0000927355 tess:DebtInstrumentCovenantIfFixedCoverageRatioIsLessThan1.10Member tess:RevolvingCreditFacility2020Member us-gaap:BaseRateMember 2020-10-29 2020-10-29 0000927355 tess:DebtInstrumentCovenantIfFixedCoverageRatioIsGreaterThanOrEqualTo1.10Member tess:RevolvingCreditFacility2020Member us-gaap:LondonInterbankOfferedRateLIBORMember 2020-10-29 2020-10-29 0000927355 tess:DebtInstrumentCovenantIfFixedCoverageRatioIsGreaterThanOrEqualTo1.10Member tess:RevolvingCreditFacility2020Member us-gaap:BaseRateMember 2020-10-29 2020-10-29 0000927355 tess:RevolvingCreditFacility2020Member 2020-10-29 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:RevolvingCreditFacility2020Member 2020-10-29 2020-10-29 0000927355 tess:RevolvingCreditFacility2016Member 2017-10-19 2017-10-19 0000927355 2021-01-29 0000927355 2020-03-30 2020-12-27 shares pure iso4217:USD tess:item tess:tranche iso4217:USD shares 0 0 0000927355 --03-28 2021 Q3 false tess:RetailMarketSegmentMember tess:RetailMarketSegmentMember tess:RetailMarketSegmentMember tess:RetailMarketSegmentMember tess:RetailMarketSegmentMember tess:RetailMarketSegmentMember 0.0278 0.0278 0.50 0.50 0.50 0.50 0 10-Q true 2020-12-27 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 8828066 234200 50000 77856500 82868400 52461700 50298100 15054800 11707500 2684200 18849900 148291400 163773900 12649100 13433700 16412000 11157400 758100 3032500 11937100 13949800 5299200 3361400 195346900 208708700 65907000 75512600 7577100 4258300 610400 450800 3040800 4244400 25563900 2577700 2579200 79713000 112609200 26001400 9546900 11481100 868200 915700 116129500 125006000 0.01 0.01 500000 500000 0 0 0.01 0.01 15000000 15000000 8750920 8740670 14354368 8577549 103300 101400 66765600 65318500 10250 5776819 62800 58496200 12411300 76779000 79217400 83702700 195346900 208708700 99237600 100844000 284607600 303174700 81921900 81196300 233718000 243121200 17315700 19647700 50889600 60053500 23606800 21994800 65927100 68457600 488000 -6291100 -2347100 -15037500 -8892100 -151200 -367900 -367800 -911700 -6442300 -2715000 -15405300 -9803800 -740400 -641000 -1886600 -2177600 -5701900 -2074000 -13518700 -7626200 4787500 -2947400 7706000 134000 -914400 -5021400 -5812700 -7492200 -0.66 -0.24 -1.56 -0.90 0.55 -0.35 0.89 0.02 -0.11 -0.59 -0.67 -0.88 8699937 8541020 8658205 8517838 8699937 8541020 8658205 8517838 0.20 0.60 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 47792 400 224500 224900 2250 14100 14100 7500 100 316600 316700 -58555000 58555000 -266900 -266900 8690171 102700 66303400 -14100 13325700 79717700 23081 200 131600 131800 8000 48700 48700 35418 400 330600 331000 -914400 -914400 8740670 103300 66765600 -62800 12411300 79217400 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 19236 200 283600 283800 44009 681100 681100 391800 391800 48125 500 680600 681100 1704200 1704200 22000 22000 8531899 101000 64504000 -58484300 97757500 103878200 9570 100 138000 138100 824 11900 11900 2530 212700 212700 1709500 1709500 -5021400 -5021400 8543175 101100 64854700 -58496200 91026600 97486200 -5812700 -7492200 3135100 2870200 2569100 3020800 959600 943400 2274400 -2250500 -4865200 -11421100 -8390900 -1072300 3347300 1317900 2649400 -20200 -7916100 -11496300 3318800 -544200 159600 -476400 -745300 887000 -388000 -3794200 489900 1094300 8563400 4942000 9201500 148200 -6036300 437500 14978700 2300 108100 142400 5116300 680600 121600 882100 424000 9801000 184200 -29500 50000 30300 234200 800 <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-family:'Times New Roman','Times','serif';">On October 28, 2020, the Company entered into a definitive Inventory Purchase Agreement (the “Agreement”) which, at a closing held on December 2, 2020, resulted in the Company’s exit from its retail business through the sale to Voice Comm, LLC, a Delaware limited liability company (“Voice Comm”), of most of the Company’s retail inventory, the Ventev brand as it relates to mobile device accessory products, and certain other retail-related assets. The accompanying Consolidated Financial Statements for all periods presented reflect the results of the Retail segment as a discontinued operation. As a result, certain amounts have been reclassified on the balance and statement of (loss) income to conform with current period presentation. See Note 12, “Discontinued Operations”, for further information. </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';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="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;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 December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes by eliminating certain exceptions to the guidance in ASC 740 related to the approach for intraperiod tax allocation, and the methodology for calculating income taxes in an interim  period.  This ASU is effective for periods beginning after December 15, 2020.  The Company is currently evaluating the impact the adoption of this new standard will have on its Consolidated Financial Statements.</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="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;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 December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes by eliminating certain exceptions to the guidance in ASC 740 related to the approach for intraperiod tax allocation, and the methodology for calculating income taxes in an interim  period.  This ASU is effective for periods beginning after December 15, 2020.  The Company is currently evaluating the impact the adoption of this new standard will have on its Consolidated Financial Statements.</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="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;">Intangible assets, net on our Consolidated Balance Sheet as of December 27, 2020, consists of capitalized internally development computer software and an indefinite lived intangible asset. 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;">$15,616,600</span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;"> and </span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;">$10,362,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;"> as of December 27, 2020 and March 29, 2020, respectively. Amortization expense of capitalized internally developed computer software was </span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;">$364,900</span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;"> and </span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;">$448,400</span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;"> for the fiscal quarter ended December 27, 2020 and December 29, 2019, respectively. Amortization expense of capitalized internally developed computer software was </span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;">$1,515,700</span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;"> and </span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;">$1,362,400</span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;"> for the nine months ended December 27, 2020 and December 29, 2019, respectively. 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 December 27, 2020 and March 29, 2020.</span></p> 15616600 10362000 364900 448400 1515700 1362400 795400 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 and nine months ended December 27, 2020 includes </span><span style="font-size:11pt;">$</span><span style="font-size:11pt;">331,000</span><span style="font-size:11pt;"> and </span><span style="font-size:11pt;">$959,600</span><span style="font-size:11pt;">, respectively, of non-cash stock-based compensation expense. The Company’s selling, general and administrative expenses for the fiscal quarter and nine months ended December 29, 2019 includes </span><span style="font-size:11pt;">$212,700</span><span style="font-size:11pt;"> and </span><span style="font-size:11pt;">$943,400</span><span style="font-size:11pt;">, respectively, 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”), the latter of 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 nine 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;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width: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:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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="font-size:1pt;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;"><span style="font-size:1pt;visibility:hidden;">​</span></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;margin:0pt;"><span style="font-size:1pt;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="font-size:1pt;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="font-size:1pt;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;"><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;">Nine 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;">December 27,</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;"> (21,690)</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;"> </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.21</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;"> </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;"> 13,549</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 fiscal 2021 related primarily to the fiscal 2020 grant of PSUs, which had a one-year measurement period (fiscal 2020). These 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 and outstanding as of December 27, 2020 are assumed to have then vested (and the underlying shares issued) 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 December 27, 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, July 24, 2020 and November 12, 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';">30,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:'Garamond';font-size:11pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">Changes in the composition of our Board during the third quarter of fiscal 2021, in connection with or occurring during the term of a consent solicitation initiated by certain of our stockholders towards the end of 2021 second fiscal quarter resulted in the accelerated vesting of </span><span style="font-family:'Times New Roman','Times','serif';">30,000</span><span style="font-family:'Times New Roman','Times','serif';"> current and prior year RSUs and the issuance of a corresponding number of shares of Common Stock to departing directors,  during the third quarter.</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 and July 24, 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 certain 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.</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 December 27, 2020, there was approximately $0.2 million of total unrecognized compensation cost related to all outstanding RSUs and restricted stock, 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_k59jz9aVLUWNaX5_n2lV9Q;"><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. </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;">In addition, on May 15, 2020, performance-based stock options for an aggregate of </span><span style="font-size:11pt;">65,000</span><span style="font-size:11pt;"> shares of common </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.19;text-align:justify;margin:0pt;">stock were granted under the 2019 Plan to certain officers of the Company. These stock options also had 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_40D5po9wREuahAua6-duqQ;"><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 imposed two shorter term performance-based milestones, with the satisfaction of each milestone imposed as an additional condition to vesting of <span style="-sec-ix-hidden:Hidden_EGG3i0dUs0K7DzzF1k2Zng;"><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_tUu2G8yDh0qAKacwVB9w-A;"><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 each option award. The performance metrics associated with these stock options were not met and therefore, no net expense is being recognized in fiscal 2021. <span style="-sec-ix-hidden:Hidden_vx0VL8D1e0--QOPDLGmMvA;"><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 65,000 options were cancelled as of October 1, 2020, and the underlying shares were returned to the 2019 Plan and became available for future issuance under the 2019 Plan. The other half of the options will be cancelled as of December 31, 2020, and the underlying shares will then be returned to the 2019 Plan, and become 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:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-size:11pt;">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 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;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align: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;">Nine 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;">December 27,</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;"> </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;"> (95,125)</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;"> </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;"> 3.52</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;"> (165,188)</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;"> </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;"> 430,061</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;"> 1.58</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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;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><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><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width: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;">December 27, 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;"> 182,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: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;"> 341,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;"> 117,084</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;"> 35,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,561</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;"> 80,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;"> 69,791</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;"> 263,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;"> 263,961</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;"> 942,458</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;"> 512,397</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;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width: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="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;">2021</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-size:8pt;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;">46.68</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-size:8pt;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;">1.16</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-size:8pt;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;">0.00</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-size:8pt;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-size:8pt;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;">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;">The above tables do not reflect the cancellation as of December 31, 2020 of the remaining <span style="-sec-ix-hidden:Hidden_1XuDdErtqUu_MS-F5U3M8w;"><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> half of the 65,000 performance-based options, as discussed above. As of December 27, 2020, there was approximately $0.8 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> 331000 959600 212700 943400 <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;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width: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:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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="font-size:1pt;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;"><span style="font-size:1pt;visibility:hidden;">​</span></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;margin:0pt;"><span style="font-size:1pt;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="font-size:1pt;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="font-size:1pt;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;"><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;">Nine 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;">December 27,</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;"> (21,690)</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;"> </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.21</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;"> </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;"> 13,549</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 21690 14.21 33116 15.69 13549 14.57 P1Y 100000 30000 0.25 30000 65821 200000 P3Y 160000 0.25 P1Y P3Y 65000 0.25 P1Y P3Y 2 0 65000 <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;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align: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;">Nine 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;">December 27,</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;"> </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;"> (95,125)</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;"> </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;"> 3.52</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;"> (165,188)</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;"> </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;"> 430,061</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;"> 1.58</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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="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:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;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><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><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width: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;">December 27, 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;"> 182,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: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;"> 341,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;"> 117,084</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;"> 35,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,561</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;"> 80,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;"> 69,791</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;"> 263,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;"> 263,961</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;"> 942,458</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;"> 512,397</p></td></tr></table> 465374 2.38 225000 2.00 95125 3.52 165188 3.28 430061 1.58 225000 4.52 182500 405000 13.54 341000 117084 66500 16.31 35000 21561 230000 15.12 80000 69791 410000 12.57 263958 263961 100000 22.42 40000 40000 942458 512397 <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;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width: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="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;">2021</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-size:8pt;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;">46.68</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-size:8pt;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;">1.16</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-size:8pt;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;">0.00</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-size:8pt;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-size:8pt;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;">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 65000 800000 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. Retirement of Treasury Stock</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><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;">. 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="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> 5789600 58555000 5789600 15000000 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 6. 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 four 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 have limited 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 provided 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 was obligated to increase its commitment. Availability was determined in accordance with a Borrowing Base, which included not only Eligible Receivables but also Eligible Inventory and was 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 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 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;">Borrowings under the Amended and Restated Credit Agreement initially accrued interest from the applicable borrowing date at an Applicable Rate equal to the Eurodollar Rate plus the Applicable Margin. The Eurodollar Rate was defined as 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 was the Eurodollar Rate plus the Applicable Margin, the Applicable Margin was 1.50% if Average Availability was greater than or equal to $15 million, and 1.75% otherwise.  Under certain circumstances, the Applicable Rate was 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’ could at their option set the Applicable Margin at 0.50% if the Base Rate applied or 1.75% if the Eurodollar Rate applied, and increase the Applicable Rate by an additional 200 basis points. The Applicable Rate adjusted on the first Business Day of each calendar month.  The Company was required to pay </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;">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 executed and delivered to SunTrust Bank, as Administrative Agent, a Reaffirmation Agreement, pursuant to which their obligations under a Guaranty and Security Agreement previously delivered by them in connection with the secured Revolving Credit Facility as previously existing (including a previously existing guaranty by those of them not otherwise Borrowers and a previously existing grant by the Company and the guarantors 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 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 could 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. The line of credit had a lockbox arrangement associated with it and therefore the outstanding balance was classified as a current liability on our balance sheet.  </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:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-size:11pt;">On October 29, 2020, the Company entered into a Credit Agreement (the “Credit Agreement”) among the Company, the Company’s primary operating subsidiaries as co-borrowers, the Lenders party thereto, and Wells Fargo Bank, National Association (“Wells”), as Administrative Agent, swingline lender and an issuing bank, and terminated the secured Revolving Credit Facility discussed above. Terms used, but not defined, in this and the following nine (9) paragraphs have the meanings set forth in the Credit Agreement or the related Guaranty and Security Agreement.</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;">The Credit Agreement provides for a senior secured asset based revolving credit facility of up to $75 million (the “2020 Revolving Credit Facility”), which matures in forty-two months, on April 29, 2024. The 2020 Revolving Credit Facility includes a $5.0 million letter of credit sublimit and provides for the issuance of Swing Loans. The applicable Credit Agreement also includes a provision permitting the Company, subject to certain conditions, to increase the aggregate amount of the commitments under the 2020 Revolving Credit Facility to an aggregate commitment amount of up to $125 million with optional additional commitments from then existing Lenders or new commitments from additional lenders, although no Lender is obligated to increase its commitment. Availability is determined in accordance with the Borrowing Base, which is generally 85% of Eligible Accounts <i style="font-style:italic;">minus</i> the Dilution Reserve, <i style="font-style:italic;">plus </i>a calculated value of Eligible Inventory aged less than 181 days <i style="font-style:italic;">plus</i> the lesser of $4 million and a calculated value of Inventory aged more than 180 days <i style="font-style:italic;">minus</i> a calculated Reserve, as further detailed and set forth in the Credit Agreement.</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><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;">Borrowings initially accrue interest from the applicable borrowing date:  (A) if a LIBOR Rate Loan, at a per annum rate equal to the LIBOR Rate </span><i style="font-size:11pt;font-style:italic;">plus</i><span style="font-size:11pt;"> the LIBOR Rate Margin of </span><span style="font-size:11pt;">2.25%</span><span style="font-size:11pt;"> until the March 31, 2021 financial statements are delivered and thereafter (i) if</span><span style="font-size:11pt;"> the Fixed Charge Coverage Ratio is less than </span><span style="font-size:11pt;">1.10</span><span style="font-size:11pt;">:1.00, then </span><span style="font-size:11pt;">2.25%</span><span style="font-size:11pt;"> or (ii) if the Fixed Charge Coverage Ratio is greater than or equal to </span><span style="font-size:11pt;">1.10</span><span style="font-size:11pt;">:1.00, then </span><span style="font-size:11pt;">2.00%</span><span style="font-size:11pt;">; (B) </span><span style="font-size:11pt;">if a Base Rate Loan, at a per annum rate equal to the Base Rate </span><i style="font-size:11pt;font-style:italic;">plus</i><span style="font-size:11pt;"> the Base Rate Margin of </span><span style="font-size:11pt;">1.25%</span><span style="font-size:11pt;"> per annum until the March 31, 2021 financial statements are delivered and thereafter (i) if the</span><span style="font-size:11pt;"> Fixed Charge Coverage Ratio is less than </span><span style="font-size:11pt;">1.10</span><span style="font-size:11pt;">:1.00, then </span><span style="font-size:11pt;">1.25%</span><span style="font-size:11pt;"> or (ii) if the Fixed Charge Coverage Ratio is greater than or equal to </span><span style="font-size:11pt;">1.10</span><span style="font-size:11pt;">:1.00, then </span><span style="font-size:11pt;">1.00%</span><span style="font-size:11pt;">. The Credit Agreement contains a LIBOR floor of </span><span style="font-size:11pt;">0.25%</span><span style="font-size:11pt;"> so that if the LIBOR Rate is below </span><span style="font-size:11pt;">0.25%</span><span style="font-size:11pt;">, then the LIBOR Rate will be deemed to be equal to </span><span style="font-size:11pt;">0.25%</span><span style="font-size:11pt;"> for purposes of the Credit Agreement. On December </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;">27, 2020, the interest rate applicable to borrowings under the secured 2020 Revolving Credit Facility was </span><span style="font-size:11pt;">4.50%</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;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;">Following an Event of Default, the Lenders’ may at their option increase the applicable per annum rate to a rate equal to </span><span style="font-size:11pt;">two</span><span style="font-size:11pt;"> percentage points above such rate and, with certain events of default such increase is automatic.</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 is required to pay a monthly Unused Line Fee on the average daily unused portion of the 2020 Revolving Credit Facility, at a per annum rate equal to </span><span style="font-size:11pt;">0.25%</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;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 Credit Agreement contains </span><span style="font-size:11pt;">one</span><span style="font-size:11pt;"> financial covenant, a Fixed Charge Coverage Ratio, which is tested only if Excess Availability (generally, borrowing availability less the aggregate of trade payables and book overdrafts, each in excess of historical amounts) is less than the greater of (a) </span><span style="font-size:11pt;">16.7%</span><span style="font-size:11pt;"> of the maximum amount of the Credit Facility (at closing, </span><span style="font-size:11pt;">$12,525,000</span><span style="font-size:11pt;">) and (b) </span><span style="font-size:11pt;">$12,500,000</span><span style="font-size:11pt;">.  In addition, the Credit Agreement contains provisions 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.</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;">Borrowings under the 2020 Revolving Credit Facility were initially used to pay all indebtedness outstanding under the existing credit facility among the Company and certain subsidiaries, the lenders party thereto and Truist Bank (successor by merger to SunTrust Bank), as administrative agent, and may be used for working capital and other general corporate purposes, and as further provided in, and subject to the applicable terms of, the Credit Agreement. </span><span style="font-size:11pt;">As of December 27, 2020, borrowings under the secured 2020 Revolving Credit Facility totaled </span><span style="font-size:11pt;">$26.0</span><span style="font-size:11pt;"> million and, therefore, the Company had </span><span style="font-size:11pt;">$49.0</span><span style="font-size:11pt;"> million available for borrowing as of December 27, 2020, subject to the Borrowing Base limitation and compliance with the other applicable terms referenced above. </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 is required to make certain prepayments under the 2020 Revolving Credit Facility under certain circumstances, including from net cash proceeds from certain asset dispositions in excess of certain thresholds.</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:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-size:11pt;">The Credit Agreement contains representations, warranties and affirmative covenants. The Credit Agreement also contains negative covenants and restrictions on, among other things:  (i) Indebtedness, (ii) liens, (iii) fundamental changes, (iv) disposition of assets, (v) restricted payments (including certain restrictions on redemptions and dividends), (vi) investments and (vii) transactions with affiliates. The Credit Agreement also contains events of default, such as payment defaults, cross-defaults to other material indebtedness, misrepresentations, bankruptcy and insolvency, the occurrence of a Change of Control and the failure to observe the negative covenants and other covenants contained in the Credit Agreement and the other loan documents.</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:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-size:11pt;">Pursuant to a related Guaranty and Security Agreement, by and among the Company, the other borrowers under the Credit Agreement and other operating subsidiaries of the Company (collectively, the “Loan Parties”), and Wells, as Administrative Agent, the Obligations, which include the obligations under the Credit Agreement, are guaranteed by the Loan Parties, and secured by continuing first priority security interests in the Company’s and the other Loan Parties’ (including both borrowers and guarantors) Accounts, Books, Chattel Paper, Deposit Accounts, General Intangibles, Inventory, Negotiable Collateral, Supporting Obligations, Money, Cash Equivalents or other assets that come into the possession, custody or control of the Agent or any Lender, and related assets, and the proceeds and products of any of the foregoing (the “Collateral”). The security interests in the Collateral are in favor of the Administrative Agent, for the benefit of the Lenders party to the Credit Agreement from time to time. The Obligations secured also include 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.</span></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;"><span style="font-size:11pt;font-style:italic;font-weight:bold;line-height:1.37;margin-bottom:10pt;visibility:hidden;">​</span></p> 75000000 35000000 10000000 5000000.0 12500000 125000000 0.85 P181D 4000000 P181D 1.00 0.0150 15000000 0.0175 0.0050 0.0175 0.0200 0.0025 75000000 P42M 5000000.0 125000000 0.85 P181D 4000000 P180D 0.0225 1.10 0.0225 1.10 0.0200 0.0125 1.10 0.0125 1.10 0.0100 0.0025 0.0025 0.0025 0.0450 0.02 0.0025 1 0.167 12525000 12500000 26000000.0 49000000.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. 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:11pt;line-height:1.19;text-align:justify;margin:0pt;">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 and nine months ended December 27, 2020 because the Company operated at a loss. The number of diluted weighted-average common shares would have been 8,782,254 for the fiscal quarter ended December 27, 2020, and 8,746,532 for nine months ended December 27, 2020, respectively, if the Company was in a positive earning position. At December 27, 2020, stock options with respect to 942,458 shares of common stock were outstanding, of which 779,958 were anti-dilutive. There were no anti-dilutive PSUs or RSUs <span style="-sec-ix-hidden:Hidden_Q5b9EdVdhEGR54ix2KD6pA;"><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;">outstanding</span></span> as of December 27, 2020.</p> 8782254 8746532 942458 779958 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 8. Business Segment</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';">After exiting our Retail business, the Company operates as one business segment. The Company will continue to present revenue and gross profit by the following customer markets: (1) public carriers, which 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. Due to the exit of the Retail business, certain corporate costs have been reclassified to our continuing operations.</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';">Market activity for the third quarter and first nine months 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;height:max-content;margin-left:-1.951374%;padding-left:0pt;padding-right:0pt;width:103.9%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:52.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.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap: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.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:9.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:0.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap: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:9.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.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap: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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap: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:9.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap: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:9.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></tr><tr><td style="vertical-align:bottom;width:52.99%;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:1.98%;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="5" style="vertical-align:bottom;white-space:nowrap;width:21.48%;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:1.98%;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="5" style="vertical-align:bottom;white-space:nowrap;width:21.55%;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;">Nine Months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.99%;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:1.98%;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 style="vertical-align:bottom;white-space:nowrap;width:0.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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;">December 27, </b></p><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:0.19%;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 style="vertical-align:bottom;white-space:nowrap;width: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;">December 29, </b></p><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;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;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 style="vertical-align:bottom;white-space:nowrap;width: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;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;">December 27, </b></p><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:0.19%;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 style="vertical-align:bottom;white-space:nowrap;width: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;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;">December 29, </b></p><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;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.99%;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:1.98%;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.99%;margin:0pt;padding:0pt;"><p style="font-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.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:0.19%;margin:0pt;padding:0pt;"><p style="font-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%;margin:0pt;padding:0pt;"><p style="font-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.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.98%;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%;margin:0pt;padding:0pt;"><p style="font-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.65%;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.19%;margin:0pt;padding:0pt;"><p style="font-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%;margin:0pt;padding:0pt;"><p style="font-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.69%;margin:0pt;padding:0pt;"><p 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:52.99%;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:1.98%;margin:0pt;padding:0pt;"><p style="font-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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 42,923</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin: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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 37,793</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 114,810</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin: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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p 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,448</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.99%;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:1.98%;margin:0pt;padding:0pt;"><p style="font-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.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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;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;"> 56,315</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.19%;margin: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%;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:9.64%;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;"> 63,051</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-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%;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.65%;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;"> 169,798</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.19%;margin: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%;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:9.69%;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;"> 192,727</p></td></tr><tr><td style="vertical-align:bottom;width:52.99%;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="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;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;"> 99,238</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin: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%;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;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,844</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-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%;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;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;"> 284,608</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin: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%;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;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;"> 303,175</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.99%;margin:0pt;padding:0pt;"><p style="font-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.98%;margin:0pt;padding:0pt;"><p style="font-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.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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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:0.19%;margin:0pt;padding:0pt;"><p style="font-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%;margin:0pt;padding:0pt;"><p style="font-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.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.98%;margin:0pt;padding:0pt;"><p style="font-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%;margin: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:9.65%;margin:0pt;padding:0pt;"><p style="font-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.19%;margin:0pt;padding:0pt;"><p style="font-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%;margin:0pt;padding:0pt;"><p style="font-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.69%;margin:0pt;padding:0pt;"><p 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:52.99%;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="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:0.19%;margin:0pt;padding:0pt;"><p style="font-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%;margin:0pt;padding:0pt;"><p style="font-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:9.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.98%;margin:0pt;padding:0pt;"><p style="font-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%;margin: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:9.65%;margin:0pt;padding:0pt;"><p style="font-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.19%;margin:0pt;padding:0pt;"><p style="font-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%;margin:0pt;padding:0pt;"><p style="font-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:9.69%;margin:0pt;padding:0pt;"><p 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:52.99%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-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.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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p 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,780</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.19%;margin: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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p 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,508</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p 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,078</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.19%;margin: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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p 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,621</p></td></tr><tr><td style="vertical-align:bottom;width:52.99%;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="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;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,536</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin: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%;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:9.64%;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;"> 15,139</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-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%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;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;"> 38,812</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin: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%;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:9.69%;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;"> 46,432</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:52.99%;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:1.98%;margin:0pt;padding:0pt;"><p style="font-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.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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;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;"> 17,316</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.19%;margin: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%;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;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;"> 19,647</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-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%;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.65%;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;"> 50,890</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.19%;margin: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%;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.69%;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;"> 60,053</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;"><span style="font-size:1pt;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';">Market activity for the third quarter and first nine months 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;height:max-content;margin-left:-1.951374%;padding-left:0pt;padding-right:0pt;width:103.9%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:52.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.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap: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.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:9.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:0.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap: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:9.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.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap: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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap: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:9.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap: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:9.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></tr><tr><td style="vertical-align:bottom;width:52.99%;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:1.98%;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="5" style="vertical-align:bottom;white-space:nowrap;width:21.48%;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:1.98%;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="5" style="vertical-align:bottom;white-space:nowrap;width:21.55%;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;">Nine Months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.99%;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:1.98%;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 style="vertical-align:bottom;white-space:nowrap;width:0.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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;">December 27, </b></p><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:0.19%;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 style="vertical-align:bottom;white-space:nowrap;width: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;">December 29, </b></p><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;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;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 style="vertical-align:bottom;white-space:nowrap;width: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;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;">December 27, </b></p><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:0.19%;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 style="vertical-align:bottom;white-space:nowrap;width: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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;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;">December 29, </b></p><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;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.99%;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:1.98%;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.99%;margin:0pt;padding:0pt;"><p style="font-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.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:0.19%;margin:0pt;padding:0pt;"><p style="font-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%;margin:0pt;padding:0pt;"><p style="font-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.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.98%;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%;margin:0pt;padding:0pt;"><p style="font-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.65%;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.19%;margin:0pt;padding:0pt;"><p style="font-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%;margin:0pt;padding:0pt;"><p style="font-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.69%;margin:0pt;padding:0pt;"><p 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:52.99%;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:1.98%;margin:0pt;padding:0pt;"><p style="font-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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 42,923</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin: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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 37,793</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 114,810</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin: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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p 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,448</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.99%;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:1.98%;margin:0pt;padding:0pt;"><p style="font-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.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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;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;"> 56,315</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.19%;margin: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%;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:9.64%;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;"> 63,051</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-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%;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.65%;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;"> 169,798</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.19%;margin: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%;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:9.69%;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;"> 192,727</p></td></tr><tr><td style="vertical-align:bottom;width:52.99%;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="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;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;"> 99,238</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin: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%;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;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,844</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-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%;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;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;"> 284,608</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin: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%;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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;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;"> 303,175</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.99%;margin:0pt;padding:0pt;"><p style="font-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.98%;margin:0pt;padding:0pt;"><p style="font-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.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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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:0.19%;margin:0pt;padding:0pt;"><p style="font-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%;margin:0pt;padding:0pt;"><p style="font-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.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.98%;margin:0pt;padding:0pt;"><p style="font-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%;margin: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:9.65%;margin:0pt;padding:0pt;"><p style="font-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.19%;margin:0pt;padding:0pt;"><p style="font-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%;margin:0pt;padding:0pt;"><p style="font-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.69%;margin:0pt;padding:0pt;"><p 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:52.99%;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="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:0.19%;margin:0pt;padding:0pt;"><p style="font-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%;margin:0pt;padding:0pt;"><p style="font-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:9.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.98%;margin:0pt;padding:0pt;"><p style="font-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%;margin: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:9.65%;margin:0pt;padding:0pt;"><p style="font-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.19%;margin:0pt;padding:0pt;"><p style="font-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%;margin:0pt;padding:0pt;"><p style="font-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:9.69%;margin:0pt;padding:0pt;"><p 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:52.99%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-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.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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p 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,780</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.19%;margin: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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p 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,508</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p 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,078</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.19%;margin: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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p 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,621</p></td></tr><tr><td style="vertical-align:bottom;width:52.99%;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="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;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,536</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin: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%;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:9.64%;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;"> 15,139</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-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%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;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;"> 38,812</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin: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%;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:9.69%;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;"> 46,432</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:52.99%;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:1.98%;margin:0pt;padding:0pt;"><p style="font-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.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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;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;"> 17,316</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.19%;margin: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%;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.64%;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;"> 19,647</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-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%;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.65%;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;"> 50,890</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.19%;margin: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%;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.69%;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;"> 60,053</p></td></tr></table> 42923000 37793000 114810000 110448000 56315000 63051000 169798000 192727000 99238000 100844000 284608000 303175000 4780000 4508000 12078000 13621000 12536000 15139000 38812000 46432000 17316000 19647000 50890000 60053000 <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. 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;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width: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;">Nine 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;">December 27, 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;"> 2,565,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;"><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 December 27, 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;"> 809,200</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;"> 14,314,700</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,190,100)</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;"> 12,124,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;"><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.9%</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;">4.7 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;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width: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;">Nine 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;">December 27, 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;"> 2,565,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;"><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 December 27, 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;"> 809,200</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;"> 14,314,700</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,190,100)</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;"> 12,124,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;"><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.9%</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;">4.7 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> 2565300 809200 3164000 3018300 2725700 2609900 1987600 14314700 2190100 12124600 0.039 P4Y8M12D <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. 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 nine months ended December 27, 2020 and December 29, 2019, the aggregate value of the shares withheld totaled </span><span style="font-size:11pt;">$121,600</span><span style="font-size:11pt;"> and </span><span style="font-size:11pt;">$882,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> 121600 882100 <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. 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 December 27, 2020 and December 29, 2019, revenue from the Company’s largest customer accounted for </span><span style="font-size:11pt;">15.3%</span><span style="font-size:11pt;"> and </span><span style="font-size:11pt;">16.2%</span><span style="font-size:11pt;"> of revenue from continuing operations, 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="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 nine months ended December 27, 2020 and December 29, 2019, revenue from the Company’s largest customer accounted for </span><span style="font-size:11pt;">12.3%</span><span style="font-size:11pt;"> and </span><span style="font-size:11pt;">13.7%</span><span style="font-size:11pt;"> of revenue from continuing operations, 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="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 December 27, 2020, sales of products purchased from the Company’s largest supplier accounted for </span><span style="font-size:11pt;">30.2%</span><span style="font-size:11pt;"> of revenue from continuing operations. For the fiscal quarter ended December 29, 2019, sales of products purchased from the Company’s largest supplier accounted for </span><span style="font-size:11pt;">30.3%</span><span style="font-size:11pt;"> of revenue from continuing operations. 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="font-size:11pt;">For the nine months ended December 27, 2020, sales of products purchased from the Company’s largest supplier accounted for </span><span style="font-size:11pt;">27.9%</span><span style="font-size:11pt;"> of revenue from continuing operations. For the nine months ended December 29, 2019, sales of products purchased from the Company’s largest supplier accounted for </span><span style="font-size:11pt;">29.6%</span><span style="font-size:11pt;"> of revenue from continuing operations. 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="visibility:hidden;">​</span></p> 0.153 0.162 0.123 0.137 0.302 0.303 0.279 0.296 <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 12. Discontinued Operations</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="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.19;text-align:justify;margin:0pt;">At a closing on December 2, 2020, the Company sold most of its retail inventory, the Ventev brand as it relates to mobile device accessory products, and certain other retail-related assets to Voice Comm, LLC (Voice Comm). Cash proceeds of $9.5 million were received at closing, which occurred during the third quarter of fiscal 2021. As part of the sale agreement, the Company is entitled to royalty payments of up to $3.0 million in the aggregate on the sale of Ventev branded products by Voice Comm over a four-year period after the closing. Additionally, future customer returns to the Company may be resold to Voice Comm over a two-year period after the closing.</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;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;">As a result of the disposal described above, the operating results of the former </span><span style="font-size:11pt;">Retail segment</span><span style="font-size:11pt;"> has been included in Income (loss) from discontinued operations, net of taxes, in the Consolidated Statements of (Loss) Income for all periods presented. The pre-tax gain on the sale for the fiscal quarter ended December 27, 2020 of </span><span style="font-size:11pt;">$3.0</span><span style="font-size:11pt;"> million includes costs to sell the inventory and exit the Retail business.</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;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;">The accompanying Consolidated Financial Statements for all periods presented reflect the results of the </span><span style="font-size:11pt;">Retail segment</span><span style="font-size:11pt;"> as a discontinued operation. The following table presents the financial results of the Retail segment for the three and nine months ended December 27, 2020 and December 29, 2019:</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;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:37.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap: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: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:11.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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: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:11.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:11.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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: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:11.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:37.68%;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.67%;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="5" style="vertical-align:bottom;white-space:nowrap;width:28.87%;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;">Fiscal Quarters Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;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;"> </p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.83%;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;">Nine Months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:37.68%;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.67%;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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;">December 27, </b></p><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.67%;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:13.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;">December 29, </b></p><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;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;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:13.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;">December 27, </b></p><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.67%;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:13.55%;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;">December 29, </b></p><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;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:37.68%;margin:0pt;padding:0pt;"><p style="font-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;"><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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;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="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;"><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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin: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.67%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;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="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;"><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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;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="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Revenues</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;"><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:11.92%;margin:0pt;padding:0pt;"><p 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,413,900</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;"><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:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 38,734,200</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-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:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 80,512,800</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;"><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:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 108,943,700</p></td></tr><tr><td style="vertical-align:bottom;width:37.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Cost of goods sold</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;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;"> 21,529,700</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;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;"> 35,307,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-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%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;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;"> 67,704,600</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;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;"> 94,340,100</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.68%;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;">Gross profit</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;"><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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p 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,884,200</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;"><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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p 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,426,600</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p 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,808,200</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;"><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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p 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,603,600</p></td></tr><tr><td style="vertical-align:bottom;width:37.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Selling, general and administrative expenses</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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p 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,215,700</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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p 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,484,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p 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,442,000</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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p 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,863,200</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Goodwill impairment</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;"><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:11.92%;margin:0pt;padding:0pt;"><p 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:1.67%;margin:0pt;padding:0pt;"><p style="font-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:11.92%;margin:0pt;padding:0pt;"><p 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,569,100</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-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:11.92%;margin:0pt;padding:0pt;"><p 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:1.67%;margin:0pt;padding:0pt;"><p style="font-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:11.87%;margin:0pt;padding:0pt;"><p 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,569,100</p></td></tr><tr><td style="vertical-align:bottom;width:37.68%;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;">Income (loss) from operations</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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p 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,668,500</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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3,626,800)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p 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,366,200</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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 171,300</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Gain on disposal</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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.92%;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,020,800</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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.92%;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:2.91%;margin:0pt;padding:0pt;"><p style="font-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%;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.92%;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,020,800</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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.87%;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></tr><tr><td style="vertical-align:bottom;width:37.68%;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;">Income (loss) before provision for (benefit from) income taxes</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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p 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,689,300</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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3,626,800)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p 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,387,000</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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 171,300</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">(Benefit from) provision for income taxes</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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.92%;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;"> (98,200)</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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.92%;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;"> (679,400)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-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%;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.92%;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;"> 681,000</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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.87%;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;"> 37,300</p></td></tr><tr><td style="vertical-align:bottom;width:37.68%;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;">Net income (loss) attributable to discontinued operations</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;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;"> 4,787,500</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;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;"> (2,947,400)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-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%;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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;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;"> 7,706,000</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;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;"> 134,000</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:37.68%;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><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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.92%;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><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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.92%;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><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.91%;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><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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.92%;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><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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.87%;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="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;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;">The financial results reflected above may not fully represent our former Retail segment stand-alone operating net profit, as the results reported within Income (loss) from discontinued operations, net of taxes, include only certain costs that are directly attributable to this former segment and exclude certain corporate overhead and operational costs that may have been previously allocated for each period.</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;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;">The following table summarizes the major classes of assets attributable to discontinued operations that are included in the Current portion of assets held for sale in the Company’s consolidated balance sheets as of December 27, 2020 and March 29, 2020:</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;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:10.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;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.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:71.91%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.38%;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;">December 27,</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:12.4%;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;">March 29,</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.91%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.38%;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:12.4%;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></tr><tr><td style="vertical-align:bottom;width:71.91%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.38%;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.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.91%;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;">ASSETS</b></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.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:10.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: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.5%;margin:0pt;padding:0pt;"><p style="font-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.9%;margin:0pt;padding:0pt;"><p 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:71.91%;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;">Product inventory, net</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.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="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p 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,684,200</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.5%;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.9%;margin:0pt;padding:0pt;"><p 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,849,900</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.91%;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;">Current portion of assets held for sale</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.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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.89%;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,684,200</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.5%;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.9%;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,849,900</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.91%;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><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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;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="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;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;">The product inventory remaining at December 27, 2020 represents Retail inventory that was not sold to Voice Comm.  Management intends to sell through this inventory in the near term in alignment with the plan to exit the Retail business. </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;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 our Consolidated Statements of Cash Flows, the cash flows from discontinued operations are not separately classified. Cash provided by operating activities from discontinued operations for the nine months ended December 27, 2020 and December 29, 2019 was </span><span style="font-size:11pt;">$10.6</span><span style="font-size:11pt;"> million and </span><span style="font-size:11pt;">$5.7</span><span style="font-size:11pt;"> million, respectively. Cash provided by investing activities from discontinued operations for the nine months ended December 27, 2020 and December 29, 2019 was </span><span style="font-size:11pt;">$9.2</span><span style="font-size:11pt;"> million and </span><span style="font-size:11pt;">$0</span><span style="font-size:11pt;"> million, respectively.</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="line-height:1.19;margin-bottom:0pt;visibility:hidden;">​</span></p> 9500000 3000000.0 P4Y P2Y -3000000.0 <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;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:37.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap: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: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:11.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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: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:11.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:11.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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: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:11.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:37.68%;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.67%;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="5" style="vertical-align:bottom;white-space:nowrap;width:28.87%;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;">Fiscal Quarters Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;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;"> </p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.83%;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;">Nine Months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:37.68%;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.67%;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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;">December 27, </b></p><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.67%;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:13.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;">December 29, </b></p><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;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;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:13.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;">December 27, </b></p><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.67%;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:13.55%;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;">December 29, </b></p><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;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:37.68%;margin:0pt;padding:0pt;"><p style="font-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;"><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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;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="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;"><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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin: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.67%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;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="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;"><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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;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="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Revenues</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;"><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:11.92%;margin:0pt;padding:0pt;"><p 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,413,900</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;"><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:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 38,734,200</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-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:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 80,512,800</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;"><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:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 108,943,700</p></td></tr><tr><td style="vertical-align:bottom;width:37.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Cost of goods sold</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;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;"> 21,529,700</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;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;"> 35,307,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-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%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;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;"> 67,704,600</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;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;"> 94,340,100</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.68%;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;">Gross profit</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;"><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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p 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,884,200</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;"><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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p 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,426,600</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p 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,808,200</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;"><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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p 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,603,600</p></td></tr><tr><td style="vertical-align:bottom;width:37.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Selling, general and administrative expenses</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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p 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,215,700</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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p 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,484,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p 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,442,000</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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p 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,863,200</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Goodwill impairment</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;"><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:11.92%;margin:0pt;padding:0pt;"><p 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:1.67%;margin:0pt;padding:0pt;"><p style="font-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:11.92%;margin:0pt;padding:0pt;"><p 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,569,100</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-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:11.92%;margin:0pt;padding:0pt;"><p 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:1.67%;margin:0pt;padding:0pt;"><p style="font-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:11.87%;margin:0pt;padding:0pt;"><p 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,569,100</p></td></tr><tr><td style="vertical-align:bottom;width:37.68%;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;">Income (loss) from operations</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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p 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,668,500</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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3,626,800)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p 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,366,200</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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 171,300</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Gain on disposal</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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.92%;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,020,800</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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.92%;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:2.91%;margin:0pt;padding:0pt;"><p style="font-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%;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.92%;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,020,800</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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.87%;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></tr><tr><td style="vertical-align:bottom;width:37.68%;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;">Income (loss) before provision for (benefit from) income taxes</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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p 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,689,300</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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3,626,800)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p 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,387,000</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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 171,300</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">(Benefit from) provision for income taxes</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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.92%;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;"> (98,200)</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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.92%;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;"> (679,400)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-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%;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.92%;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;"> 681,000</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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.87%;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;"> 37,300</p></td></tr><tr><td style="vertical-align:bottom;width:37.68%;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;">Net income (loss) attributable to discontinued operations</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;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;"> 4,787,500</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;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;"> (2,947,400)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-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%;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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;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;"> 7,706,000</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;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;"> 134,000</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:37.68%;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><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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.92%;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><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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.92%;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><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.91%;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><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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.92%;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><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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.87%;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="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;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:10.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;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.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:71.91%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.38%;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;">December 27,</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:12.4%;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;">March 29,</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.91%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.38%;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:12.4%;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></tr><tr><td style="vertical-align:bottom;width:71.91%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.38%;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.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.91%;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;">ASSETS</b></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.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:10.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: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.5%;margin:0pt;padding:0pt;"><p style="font-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.9%;margin:0pt;padding:0pt;"><p 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:71.91%;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;">Product inventory, net</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.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="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p 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,684,200</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.5%;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.9%;margin:0pt;padding:0pt;"><p 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,849,900</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.91%;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;">Current portion of assets held for sale</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.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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.89%;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,684,200</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.5%;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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.9%;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,849,900</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.91%;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><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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;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> 26413900 38734200 80512800 108943700 21529700 35307600 67704600 94340100 4884200 3426600 12808200 14603600 3215700 4484300 7442000 11863200 2569100 2569100 1668500 -3626800 5366200 171300 3020800 3020800 4689300 -3626800 8387000 171300 -98200 -679400 681000 37300 4787500 -2947400 7706000 134000 2684200 18849900 2684200 18849900 10600000 5700000 9200000 0 XML 13 R1.htm IDEA: XBRL DOCUMENT v3.20.4
Document and Entity Information - shares
9 Months Ended
Dec. 27, 2020
Jan. 29, 2021
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Dec. 27, 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,828,066
Entity Central Index Key 0000927355  
Current Fiscal Year End Date --03-28  
Document Fiscal Year Focus 2021  
Document Fiscal Period Focus Q3  
Amendment Flag false  
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Balance Sheets - USD ($)
Dec. 27, 2020
Mar. 29, 2020
Current assets:    
Cash and cash equivalents $ 234,200 $ 50,000
Trade accounts receivable, net 77,856,500 82,868,400
Product inventory, net 52,461,700 50,298,100
Prepaid expenses and other current assets 15,054,800 11,707,500
Current portion of assets held for sale 2,684,200 18,849,900
Total current assets 148,291,400 163,773,900
Property and equipment, net 12,649,100 13,433,700
Intangible assets, net 16,412,000 11,157,400
Deferred tax assets 758,100 3,032,500
Lease asset - right of use 11,937,100 13,949,800
Other long-term assets 5,299,200 3,361,400
Total assets 195,346,900 208,708,700
Current liabilities:    
Trade accounts payable 65,907,000 75,512,600
Payroll, benefits and taxes 7,577,100 4,258,300
Income and sales tax liabilities 610,400 450,800
Accrued expenses and other current liabilities 3,040,800 4,244,400
Revolving line of credit   25,563,900
Lease liability, current 2,577,700 2,579,200
Total current liabilities 79,713,000 112,609,200
Revolving line of credit 26,001,400  
Non-current lease liability 9,546,900 11,481,100
Other non-current liabilities 868,200 915,700
Total liabilities 116,129,500 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, 8,750,920 shares issued and 8,740,670 shares outstanding as of December 27, 2020, and 14,354,368 shares issued and 8,577,549 shares outstanding as of March 29, 2020 103,300 101,400
Additional paid-in capital 66,765,600 65,318,500
Treasury stock, at cost, 10,250 shares as of December 27, 2020 and 5,776,819 shares as of March 29, 2020 (62,800) (58,496,200)
Retained earnings 12,411,300 76,779,000
Total shareholders' equity 79,217,400 83,702,700
Total liabilities and shareholders' equity $ 195,346,900 $ 208,708,700
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Balance Sheets (Parenthetical) - $ / shares
Dec. 27, 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) 8,750,920 14,354,368
Common stock, outstanding (in shares) 8,740,670 8,577,549
Treasury stock (in shares) 10,250 5,776,819
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Statements of (Loss) Income - USD ($)
3 Months Ended 9 Months Ended
Dec. 27, 2020
Dec. 29, 2019
Dec. 27, 2020
Dec. 29, 2019
Consolidated Statements of (Loss) Income        
Revenues $ 99,237,600 $ 100,844,000 $ 284,607,600 $ 303,174,700
Cost of goods sold 81,921,900 81,196,300 233,718,000 243,121,200
Gross profit 17,315,700 19,647,700 50,889,600 60,053,500
Selling, general and administrative expenses 23,606,800 21,994,800 65,927,100 68,457,600
Restructuring charge       488,000
Loss from operations (6,291,100) (2,347,100) (15,037,500) (8,892,100)
Interest expense, net 151,200 367,900 367,800 911,700
Loss from continuing operations before benefit from income taxes (6,442,300) (2,715,000) (15,405,300) (9,803,800)
Benefit from income taxes (740,400) (641,000) (1,886,600) (2,177,600)
Net loss from continuing operations (5,701,900) (2,074,000) (13,518,700) (7,626,200)
Income (loss) from discontinued operations, net of taxes 4,787,500 (2,947,400) 7,706,000 134,000
Net loss $ (914,400) $ (5,021,400) $ (5,812,700) $ (7,492,200)
Basic and diluted (loss) income per share        
Continuing operations (in dollars per share) $ (0.66) $ (0.24) $ (1.56) $ (0.90)
Discontinued operations (in dollars per share) 0.55 (0.35) 0.89 0.02
Consolidated operations (in dollars per share) $ (0.11) $ (0.59) $ (0.67) $ (0.88)
Basic weighted-average common shares outstanding (in shares) 8,699,937 8,541,020 8,658,205 8,517,838
Diluted weighted-average common shares outstanding (in shares) 8,699,937 8,541,020 8,658,205 8,517,838
Cash dividends declared per common share (in dollars per share)   $ 0.20   $ 0.60
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.20.4
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. 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          
Net loss         (7,492,200)
Balance at Dec. 29, 2019 $ 101,100 64,854,700 (58,496,200) 91,026,600 97,486,200
Balance (in shares) at Dec. 29, 2019 8,543,175        
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        
Increase (Decrease) in Stockholders' Equity          
Proceeds from issuance of stock $ 200 283,600     283,800
Proceeds from issuance of stock (in shares) 19,236        
Treasury stock purchases     (681,100)   (681,100)
Treasury stock purchases (in shares) (44,009)        
Non-cash stock compensation expense   391,800     391,800
Exercise of stock options (in dollars) $ 500 680,600     681,100
Exercise of stock options (in shares) 48,125        
Cash dividends paid       (1,704,200) (1,704,200)
Net loss       22,000 22,000
Balance at Sep. 29, 2019 $ 101,000 64,504,000 (58,484,300) 97,757,500 103,878,200
Balance (in shares) at Sep. 29, 2019 8,531,899        
Increase (Decrease) in Stockholders' Equity          
Proceeds from issuance of stock $ 100 138,000     138,100
Proceeds from issuance of stock (in shares) 9,570        
Treasury stock purchases     (11,900)   (11,900)
Treasury stock purchases (in shares) (824)        
Non-cash stock compensation expense   212,700     212,700
Non-cash stock compensation expense (in shares) 2,530        
Cash dividends paid       (1,709,500) (1,709,500)
Net loss       (5,021,400) (5,021,400)
Balance at Dec. 29, 2019 $ 101,100 64,854,700 (58,496,200) 91,026,600 97,486,200
Balance (in shares) at Dec. 29, 2019 8,543,175        
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        
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          
Net loss         $ (5,812,700)
Balance at Dec. 27, 2020 $ 103,300 66,765,600 (62,800) 12,411,300 $ 79,217,400
Balance (in shares) at Dec. 27, 2020 8,740,670       8,740,670
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        
Increase (Decrease) in Stockholders' Equity          
Proceeds from issuance of stock $ 400 224,500     224,900
Proceeds from issuance of stock (in shares) 47,792        
Treasury stock purchases     (14,100)   (14,100)
Treasury stock purchases (in shares) (2,250)        
Non-cash stock compensation expense $ 100 316,600     316,700
Non-cash stock compensation expense (in shares) 7,500        
Retirement of treasury stock (in dollars)     58,555,000 (58,555,000)  
Net loss       (266,900) (266,900)
Balance at Sep. 27, 2020 $ 102,700 66,303,400 (14,100) 13,325,700 79,717,700
Balance (in shares) at Sep. 27, 2020 8,690,171        
Increase (Decrease) in Stockholders' Equity          
Proceeds from issuance of stock $ 200 131,600     131,800
Proceeds from issuance of stock (in shares) 23,081        
Treasury stock purchases     (48,700)   (48,700)
Treasury stock purchases (in shares) (8,000)        
Non-cash stock compensation expense $ 400 330,600     331,000
Non-cash stock compensation expense (in shares) 35,418        
Net loss       (914,400) (914,400)
Balance at Dec. 27, 2020 $ 103,300 $ 66,765,600 $ (62,800) $ 12,411,300 $ 79,217,400
Balance (in shares) at Dec. 27, 2020 8,740,670       8,740,670
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Statements of Cash Flows - USD ($)
9 Months Ended
Dec. 27, 2020
Dec. 29, 2019
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net loss $ (5,812,700) $ (7,492,200)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization 3,135,100 2,870,200
Goodwill impairment   2,569,100
Gain on sale of discontinued operations (3,020,800)  
Non-cash stock-based compensation expense 959,600 943,400
Deferred income taxes and other 2,274,400 (2,250,500)
Change in trade accounts receivable 4,865,200 11,421,100
Change in product inventory 8,390,900 1,072,300
Change in prepaid expenses and other current assets (3,347,300) (1,317,900)
Change in other assets and other liabilities (2,649,400) 20,200
Change in trade accounts payable (7,916,100) (11,496,300)
Change in payroll, benefits and taxes 3,318,800 (544,200)
Change in income and sales tax liabilities 159,600 (476,400)
Change in accrued expenses and other current liabilities (745,300) 887,000
Net cash used in operating activities (388,000) (3,794,200)
CASH FLOWS FROM INVESTING ACTIVITIES    
Acquisition of property and equipment (489,900) (1,094,300)
Capital expenditures for internal use software (8,563,400) (4,942,000)
Proceeds from sale of discontinued operations 9,201,500  
Net cash provided by (used in) investing activities 148,200 (6,036,300)
CASH FLOWS FROM FINANCING ACTIVITIES    
Net borrowings from revolving line of credit 437,500 14,978,700
Payments on debt   (2,300)
Proceeds from issuance of common stock 108,100 142,400
Cash dividends paid   (5,116,300)
Proceeds from exercise of stock options   680,600
Purchases of treasury stock and repurchases of stock from employees (121,600) (882,100)
Net cash provided by financing activities 424,000 9,801,000
Net increase (decrease) in cash and cash equivalents 184,200 (29,500)
CASH AND CASH EQUIVALENTS, beginning of period 50,000 30,300
CASH AND CASH EQUIVALENTS, end of period $ 234,200 $ 800
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.20.4
Description of Business and Basis of Presentation
9 Months Ended
Dec. 27, 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.

On October 28, 2020, the Company entered into a definitive Inventory Purchase Agreement (the “Agreement”) which, at a closing held on December 2, 2020, resulted in the Company’s exit from its retail business through the sale to Voice Comm, LLC, a Delaware limited liability company (“Voice Comm”), of most of the Company’s retail inventory, the Ventev brand as it relates to mobile device accessory products, and certain other retail-related assets. The accompanying Consolidated Financial Statements for all periods presented reflect the results of the Retail segment as a discontinued operation. As a result, certain amounts have been reclassified on the balance and statement of (loss) income to conform with current period presentation. See Note 12, “Discontinued Operations”, for further information.

XML 20 R8.htm IDEA: XBRL DOCUMENT v3.20.4
Recently Issued Accounting Pronouncements
9 Months Ended
Dec. 27, 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.

In December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes by eliminating certain exceptions to the guidance in ASC 740 related to the approach for intraperiod tax allocation, and the methodology for calculating income taxes in an interim  period.  This ASU is effective for periods beginning after December 15, 2020.  The Company is currently evaluating the impact the adoption of this new standard will have on its Consolidated Financial Statements.

XML 21 R9.htm IDEA: XBRL DOCUMENT v3.20.4
Intangible Assets
9 Months Ended
Dec. 27, 2020
Intangible Assets  
Intangible Assets

Note 3. Intangible Assets

Intangible assets, net on our Consolidated Balance Sheet as of December 27, 2020, consists of capitalized internally development computer software and an indefinite lived intangible asset. Capitalized internally developed computer software, net of accumulated amortization, was $15,616,600 and $10,362,000 as of December 27, 2020 and March 29, 2020, respectively. Amortization expense of capitalized internally developed computer software was $364,900 and $448,400 for the fiscal quarter ended December 27, 2020 and December 29, 2019, respectively. Amortization expense of capitalized internally developed computer software was $1,515,700 and $1,362,400 for the nine months ended December 27, 2020 and December 29, 2019, respectively. Indefinite lived intangible assets were $795,400 as of December 27, 2020 and March 29, 2020.

XML 22 R10.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation
9 Months Ended
Dec. 27, 2020
Stock-Based Compensation  
Stock-Based Compensation

Note 4. Stock-Based Compensation

The Company’s selling, general and administrative expenses for the fiscal quarter and nine months ended December 27, 2020 includes $331,000 and $959,600, respectively, of non-cash stock-based compensation expense. The Company’s selling, general and administrative expenses for the fiscal quarter and nine months ended December 29, 2019 includes $212,700 and $943,400, respectively, 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”), the latter of 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 nine months of fiscal 2021:

    

Nine Months

    

Weighted

 

 

Ended 

Average Fair

 

 

December 27,

Value at Grant

 

 

2020

Date (per unit)

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

 

68,355

$

15.00

PSUs Vested

 

(21,690)

 

14.21

PSUs Forfeited/Cancelled

 

(33,116)

 

15.69

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

 

13,549

$

14.57

The PSUs cancelled during fiscal 2021 related primarily to the fiscal 2020 grant of PSUs, which had a one-year measurement period (fiscal 2020). These 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 and outstanding as of December 27, 2020 are assumed to have then vested (and the underlying shares issued) 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 December 27, 2020, and would be expensed through fiscal 2022.

Restricted Stock Units: On May 15, 2020, July 24, 2020 and November 12, 2020, the Compensation Committee, with the concurrence of the full Board of Directors, granted an aggregate of 30,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.

Changes in the composition of our Board during the third quarter of fiscal 2021, in connection with or occurring during the term of a consent solicitation initiated by certain of our stockholders towards the end of 2021 second fiscal quarter resulted in the accelerated vesting of 30,000 current and prior year RSUs and the issuance of a corresponding number of shares of Common Stock to departing directors,  during the third quarter.

Restricted Stock: On May 15, 2020 and July 24, 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 certain 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 December 27, 2020, there was approximately $0.2 million of total unrecognized compensation cost related to all outstanding RSUs and restricted stock, 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.

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 had 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 imposed two shorter term performance-based milestones, with the satisfaction of each milestone imposed as an additional condition to vesting of one-half of each option award. The performance metrics associated with these stock options were not met and therefore, no net expense is being recognized in fiscal 2021. Half of the 65,000 options were cancelled as of October 1, 2020, and the underlying shares were returned to the 2019 Plan and became available for future issuance under the 2019 Plan. The other half of the options will be cancelled as of December 31, 2020, and the underlying shares will then be returned to the 2019 Plan, and become available for future issuance under the 2019 Plan.

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

    

Nine Months

    

Weighted

 

Ended 

Average Fair

 

December 27,

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

 

(95,125)

 

3.52

Options Vested

 

(165,188)

 

3.28

Unvested options, end of period

430,061

1.58

December 27, 2020

Grant Fiscal Year

Options Granted

Option Exercise Price

Options Outstanding

Options Exercisable

2021

225,000

$

4.52

182,500

-

2020

405,000

$

13.54

341,000

117,084

2019

66,500

$

16.31

35,000

21,561

2018

230,000

$

15.12

80,000

69,791

2017

410,000

$

12.57

263,958

263,961

2016

100,000

$

22.42

40,000

40,000

Total

942,458

512,397

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

The above tables do not reflect the cancellation as of December 31, 2020 of the remaining one half of the 65,000 performance-based options, as discussed above. As of December 27, 2020, there was approximately $0.8 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 23 R11.htm IDEA: XBRL DOCUMENT v3.20.4
Retirement of Treasury Stock
9 Months Ended
Dec. 27, 2020
Retirement of Treasury Stock  
Retirement of Treasury Stock

Note 5. Retirement of Treasury Stock

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. There has been no change to the total stockholders’ equity as a result of such resolutions.

XML 24 R12.htm IDEA: XBRL DOCUMENT v3.20.4
Borrowings Under Revolving Credit Facility
9 Months Ended
Dec. 27, 2020
Borrowings Under Revolving Credit Facility  
Borrowings Under Revolving Credit Facility

Note 6. 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 four 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 have limited 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 provided 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 was obligated to increase its commitment. Availability was determined in accordance with a Borrowing Base, which included not only Eligible Receivables but also Eligible Inventory and was generally: (A) the sum of (i) 85% of Eligible Receivables; (ii) the Inventory Formula Amount for all Eligible Inventory aged less than 181 days; and (iii) the lesser of (x) $4 million and (y) the Inventory Formula Amount for all Eligible Inventory aged at least 181 days; minus (B) Reserves.

Borrowings under the Amended and Restated Credit Agreement initially accrued interest from the applicable borrowing date at an Applicable Rate equal to the Eurodollar Rate plus the Applicable Margin. The Eurodollar Rate was defined as 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 was the Eurodollar Rate plus the Applicable Margin, the Applicable Margin was 1.50% if Average Availability was greater than or equal to $15 million, and 1.75% otherwise.  Under certain circumstances, the Applicable Rate was 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’ could at their option set the Applicable Margin at 0.50% if the Base Rate applied or 1.75% if the Eurodollar Rate applied, and increase the Applicable Rate by an additional 200 basis points. The Applicable Rate adjusted on the first Business Day of each calendar month.  The Company was 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 executed and delivered to SunTrust Bank, as Administrative Agent, a Reaffirmation Agreement, pursuant to which their obligations under a Guaranty and Security Agreement previously delivered by them in connection with the secured Revolving Credit Facility as previously existing (including a previously existing guaranty by those of them not otherwise Borrowers and a previously existing grant by the Company and the guarantors 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 to the Lenders and their affiliates arising from time to time, relating to swaps, hedges and cash management and other bank products.  

Borrowings could 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. The line of credit had a lockbox arrangement associated with it and therefore the outstanding balance was classified as a current liability on our balance sheet.  

On October 29, 2020, the Company entered into a Credit Agreement (the “Credit Agreement”) among the Company, the Company’s primary operating subsidiaries as co-borrowers, the Lenders party thereto, and Wells Fargo Bank, National Association (“Wells”), as Administrative Agent, swingline lender and an issuing bank, and terminated the secured Revolving Credit Facility discussed above. Terms used, but not defined, in this and the following nine (9) paragraphs have the meanings set forth in the Credit Agreement or the related Guaranty and Security Agreement.

The Credit Agreement provides for a senior secured asset based revolving credit facility of up to $75 million (the “2020 Revolving Credit Facility”), which matures in forty-two months, on April 29, 2024. The 2020 Revolving Credit Facility includes a $5.0 million letter of credit sublimit and provides for the issuance of Swing Loans. The applicable Credit Agreement also includes a provision permitting the Company, subject to certain conditions, to increase the aggregate amount of the commitments under the 2020 Revolving Credit Facility to an aggregate commitment amount of up to $125 million with optional additional commitments from then existing Lenders or new commitments from additional lenders, although no Lender is obligated to increase its commitment. Availability is determined in accordance with the Borrowing Base, which is generally 85% of Eligible Accounts minus the Dilution Reserve, plus a calculated value of Eligible Inventory aged less than 181 days plus the lesser of $4 million and a calculated value of Inventory aged more than 180 days minus a calculated Reserve, as further detailed and set forth in the Credit Agreement.

Borrowings initially accrue interest from the applicable borrowing date:  (A) if a LIBOR Rate Loan, at a per annum rate equal to the LIBOR Rate plus the LIBOR Rate Margin of 2.25% until the March 31, 2021 financial statements are delivered and thereafter (i) if the Fixed Charge Coverage Ratio is less than 1.10:1.00, then 2.25% or (ii) if the Fixed Charge Coverage Ratio is greater than or equal to 1.10:1.00, then 2.00%; (B) if a Base Rate Loan, at a per annum rate equal to the Base Rate plus the Base Rate Margin of 1.25% per annum until the March 31, 2021 financial statements are delivered and thereafter (i) if the Fixed Charge Coverage Ratio is less than 1.10:1.00, then 1.25% or (ii) if the Fixed Charge Coverage Ratio is greater than or equal to 1.10:1.00, then 1.00%. The Credit Agreement contains a LIBOR floor of 0.25% so that if the LIBOR Rate is below 0.25%, then the LIBOR Rate will be deemed to be equal to 0.25% for purposes of the Credit Agreement. On December

27, 2020, the interest rate applicable to borrowings under the secured 2020 Revolving Credit Facility was 4.50%.

Following an Event of Default, the Lenders’ may at their option increase the applicable per annum rate to a rate equal to two percentage points above such rate and, with certain events of default such increase is automatic.

The Company is required to pay a monthly Unused Line Fee on the average daily unused portion of the 2020 Revolving Credit Facility, at a per annum rate equal to 0.25%.

The Credit Agreement contains one financial covenant, a Fixed Charge Coverage Ratio, which is tested only if Excess Availability (generally, borrowing availability less the aggregate of trade payables and book overdrafts, each in excess of historical amounts) is less than the greater of (a) 16.7% of the maximum amount of the Credit Facility (at closing, $12,525,000) and (b) $12,500,000.  In addition, the Credit Agreement contains provisions 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.

Borrowings under the 2020 Revolving Credit Facility were initially used to pay all indebtedness outstanding under the existing credit facility among the Company and certain subsidiaries, the lenders party thereto and Truist Bank (successor by merger to SunTrust Bank), as administrative agent, and may be used for working capital and other general corporate purposes, and as further provided in, and subject to the applicable terms of, the Credit Agreement. As of December 27, 2020, borrowings under the secured 2020 Revolving Credit Facility totaled $26.0 million and, therefore, the Company had $49.0 million available for borrowing as of December 27, 2020, subject to the Borrowing Base limitation and compliance with the other applicable terms referenced above.

The Company is required to make certain prepayments under the 2020 Revolving Credit Facility under certain circumstances, including from net cash proceeds from certain asset dispositions in excess of certain thresholds.

The Credit Agreement contains representations, warranties and affirmative covenants. The Credit Agreement also contains negative covenants and restrictions on, among other things:  (i) Indebtedness, (ii) liens, (iii) fundamental changes, (iv) disposition of assets, (v) restricted payments (including certain restrictions on redemptions and dividends), (vi) investments and (vii) transactions with affiliates. The Credit Agreement also contains events of default, such as payment defaults, cross-defaults to other material indebtedness, misrepresentations, bankruptcy and insolvency, the occurrence of a Change of Control and the failure to observe the negative covenants and other covenants contained in the Credit Agreement and the other loan documents.

Pursuant to a related Guaranty and Security Agreement, by and among the Company, the other borrowers under the Credit Agreement and other operating subsidiaries of the Company (collectively, the “Loan Parties”), and Wells, as Administrative Agent, the Obligations, which include the obligations under the Credit Agreement, are guaranteed by the Loan Parties, and secured by continuing first priority security interests in the Company’s and the other Loan Parties’ (including both borrowers and guarantors) Accounts, Books, Chattel Paper, Deposit Accounts, General Intangibles, Inventory, Negotiable Collateral, Supporting Obligations, Money, Cash Equivalents or other assets that come into the possession, custody or control of the Agent or any Lender, and related assets, and the proceeds and products of any of the foregoing (the “Collateral”). The security interests in the Collateral are in favor of the Administrative Agent, for the benefit of the Lenders party to the Credit Agreement from time to time. The Obligations secured also include 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.

XML 25 R13.htm IDEA: XBRL DOCUMENT v3.20.4
Earnings Per Share
9 Months Ended
Dec. 27, 2020
Earnings Per Share  
Earnings Per Share

Note 7. 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 and nine months ended December 27, 2020 because the Company operated at a loss. The number of diluted weighted-average common shares would have been 8,782,254 for the fiscal quarter ended December 27, 2020, and 8,746,532 for nine months ended December 27, 2020, respectively, if the Company was in a positive earning position. At December 27, 2020, stock options with respect to 942,458 shares of common stock were outstanding, of which 779,958 were anti-dilutive. There were no anti-dilutive PSUs or RSUs outstanding as of December 27, 2020.

XML 26 R14.htm IDEA: XBRL DOCUMENT v3.20.4
Business Segment
9 Months Ended
Dec. 27, 2020
Business Segment  
Business Segment

Note 8. Business Segment

After exiting our Retail business, the Company operates as one business segment. The Company will continue to present revenue and gross profit by the following customer markets: (1) public carriers, which 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. Due to the exit of the Retail business, certain corporate costs have been reclassified to our continuing operations.

Market activity for the third quarter and first nine months of fiscal years 2021 and 2020 are as follows (in thousands):

Three Months Ended

Nine Months Ended

December 27, 

2020

December 29, 

2019

December 27, 

2020

December 29, 

2019

Revenues

    

    

    

    

Public carrier

$

42,923

$

37,793

$

114,810

$

110,448

Value-added resellers and integrators

 

56,315

63,051

 

169,798

192,727

Total revenues

$

99,238

$

100,844

$

284,608

$

303,175

Gross Profit

Public carrier

$

4,780

$

4,508

$

12,078

$

13,621

Value-added resellers and integrators

 

12,536

15,139

 

38,812

46,432

Total gross profit

$

17,316

$

19,647

$

50,890

$

60,053

XML 27 R15.htm IDEA: XBRL DOCUMENT v3.20.4
Leases
9 Months Ended
Dec. 27, 2020
Leases  
Leases

Note 9. 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:

    

Nine Months Ended

 

December 27, 2020

Operating lease expense

$

2,565,300

As of December 27, 2020

Maturities of lease liabilities by fiscal year are as follow:

2021

$

809,200

2022

3,164,000

2023

3,018,300

2024

2,725,700

2025

2,609,900

Thereafter

1,987,600

Total

14,314,700

Less: present value discount

(2,190,100)

Present value of lease liabilities

$

12,124,600

Weighted-average discount rate:

3.9%

Weighted-average remaining lease term

4.7 years

XML 28 R16.htm IDEA: XBRL DOCUMENT v3.20.4
Shares Withheld
9 Months Ended
Dec. 27, 2020
Shares Withheld  
Shares Withheld

Note 10. 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 nine months ended December 27, 2020 and December 29, 2019, the aggregate value of the shares withheld totaled $121,600 and $882,100, respectively.

XML 29 R17.htm IDEA: XBRL DOCUMENT v3.20.4
Concentration of Risk
9 Months Ended
Dec. 27, 2020
Concentration of Risk  
Concentration of Risk

Note 11. 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 December 27, 2020 and December 29, 2019, revenue from the Company’s largest customer accounted for 15.3% and 16.2% of revenue from continuing operations, respectively.

For the nine months ended December 27, 2020 and December 29, 2019, revenue from the Company’s largest customer accounted for 12.3% and 13.7% of revenue from continuing operations, respectively.

For the fiscal quarter ended December 27, 2020, sales of products purchased from the Company’s largest supplier accounted for 30.2% of revenue from continuing operations. For the fiscal quarter ended December 29, 2019, sales of products purchased from the Company’s largest supplier accounted for 30.3% of revenue from continuing operations. No other suppliers accounted for more than 10% of consolidated revenue.

For the nine months ended December 27, 2020, sales of products purchased from the Company’s largest supplier accounted for 27.9% of revenue from continuing operations. For the nine months ended December 29, 2019, sales of products purchased from the Company’s largest supplier accounted for 29.6% of revenue from continuing operations. No other suppliers accounted for more than 10% of consolidated revenue.

XML 30 R18.htm IDEA: XBRL DOCUMENT v3.20.4
Discontinued Operations
9 Months Ended
Dec. 27, 2020
Discontinued Operations  
Discontinued Operations

Note 12. Discontinued Operations

At a closing on December 2, 2020, the Company sold most of its retail inventory, the Ventev brand as it relates to mobile device accessory products, and certain other retail-related assets to Voice Comm, LLC (Voice Comm). Cash proceeds of $9.5 million were received at closing, which occurred during the third quarter of fiscal 2021. As part of the sale agreement, the Company is entitled to royalty payments of up to $3.0 million in the aggregate on the sale of Ventev branded products by Voice Comm over a four-year period after the closing. Additionally, future customer returns to the Company may be resold to Voice Comm over a two-year period after the closing.

As a result of the disposal described above, the operating results of the former Retail segment has been included in Income (loss) from discontinued operations, net of taxes, in the Consolidated Statements of (Loss) Income for all periods presented. The pre-tax gain on the sale for the fiscal quarter ended December 27, 2020 of $3.0 million includes costs to sell the inventory and exit the Retail business.

The accompanying Consolidated Financial Statements for all periods presented reflect the results of the Retail segment as a discontinued operation. The following table presents the financial results of the Retail segment for the three and nine months ended December 27, 2020 and December 29, 2019:

Fiscal Quarters Ended

 

Nine Months Ended

    

December 27, 

2020

    

December 29, 

2019

 

December 27, 

2020

    

December 29, 

2019

Revenues

$

26,413,900

$

38,734,200

$

80,512,800

$

108,943,700

Cost of goods sold

 

21,529,700

 

35,307,600

 

67,704,600

 

94,340,100

Gross profit

 

4,884,200

 

3,426,600

 

12,808,200

 

14,603,600

Selling, general and administrative expenses

 

3,215,700

 

4,484,300

 

7,442,000

 

11,863,200

Goodwill impairment

2,569,100

2,569,100

Income (loss) from operations

 

1,668,500

 

(3,626,800)

 

5,366,200

 

171,300

Gain on disposal

 

3,020,800

 

 

3,020,800

 

Income (loss) before provision for (benefit from) income taxes

 

4,689,300

 

(3,626,800)

 

8,387,000

 

171,300

(Benefit from) provision for income taxes

 

(98,200)

 

(679,400)

 

681,000

 

37,300

Net income (loss) attributable to discontinued operations

$

4,787,500

$

(2,947,400)

$

7,706,000

$

134,000

The financial results reflected above may not fully represent our former Retail segment stand-alone operating net profit, as the results reported within Income (loss) from discontinued operations, net of taxes, include only certain costs that are directly attributable to this former segment and exclude certain corporate overhead and operational costs that may have been previously allocated for each period.

The following table summarizes the major classes of assets attributable to discontinued operations that are included in the Current portion of assets held for sale in the Company’s consolidated balance sheets as of December 27, 2020 and March 29, 2020:

    

December 27,

    

March 29,

2020

2020

ASSETS

Product inventory, net

$

2,684,200

$

18,849,900

Current portion of assets held for sale

$

2,684,200

$

18,849,900

The product inventory remaining at December 27, 2020 represents Retail inventory that was not sold to Voice Comm.  Management intends to sell through this inventory in the near term in alignment with the plan to exit the Retail business.

In our Consolidated Statements of Cash Flows, the cash flows from discontinued operations are not separately classified. Cash provided by operating activities from discontinued operations for the nine months ended December 27, 2020 and December 29, 2019 was $10.6 million and $5.7 million, respectively. Cash provided by investing activities from discontinued operations for the nine months ended December 27, 2020 and December 29, 2019 was $9.2 million and $0 million, respectively.

XML 31 R19.htm IDEA: XBRL DOCUMENT v3.20.4
Recently Issued Accounting Pronouncements (Policies)
9 Months Ended
Dec. 27, 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.

In December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes by eliminating certain exceptions to the guidance in ASC 740 related to the approach for intraperiod tax allocation, and the methodology for calculating income taxes in an interim  period.  This ASU is effective for periods beginning after December 15, 2020.  The Company is currently evaluating the impact the adoption of this new standard will have on its Consolidated Financial Statements.

XML 32 R20.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation (Tables)
9 Months Ended
Dec. 27, 2020
Stock-Based Compensation  
Schedule of Performance Stock Unit activity

    

Nine Months

    

Weighted

 

 

Ended 

Average Fair

 

 

December 27,

Value at Grant

 

 

2020

Date (per unit)

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

 

68,355

$

15.00

PSUs Vested

 

(21,690)

 

14.21

PSUs Forfeited/Cancelled

 

(33,116)

 

15.69

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

 

13,549

$

14.57

Schedule of Stock Options

    

Nine Months

    

Weighted

 

Ended 

Average Fair

 

December 27,

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

 

(95,125)

 

3.52

Options Vested

 

(165,188)

 

3.28

Unvested options, end of period

430,061

1.58

December 27, 2020

Grant Fiscal Year

Options Granted

Option Exercise Price

Options Outstanding

Options Exercisable

2021

225,000

$

4.52

182,500

-

2020

405,000

$

13.54

341,000

117,084

2019

66,500

$

16.31

35,000

21,561

2018

230,000

$

15.12

80,000

69,791

2017

410,000

$

12.57

263,958

263,961

2016

100,000

$

22.42

40,000

40,000

Total

942,458

512,397

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 33 R21.htm IDEA: XBRL DOCUMENT v3.20.4
Business Segment (Tables)
9 Months Ended
Dec. 27, 2020
Business Segment  
Schedule of Revenue and Gross Profit by Market

Market activity for the third quarter and first nine months of fiscal years 2021 and 2020 are as follows (in thousands):

Three Months Ended

Nine Months Ended

December 27, 

2020

December 29, 

2019

December 27, 

2020

December 29, 

2019

Revenues

    

    

    

    

Public carrier

$

42,923

$

37,793

$

114,810

$

110,448

Value-added resellers and integrators

 

56,315

63,051

 

169,798

192,727

Total revenues

$

99,238

$

100,844

$

284,608

$

303,175

Gross Profit

Public carrier

$

4,780

$

4,508

$

12,078

$

13,621

Value-added resellers and integrators

 

12,536

15,139

 

38,812

46,432

Total gross profit

$

17,316

$

19,647

$

50,890

$

60,053

XML 34 R22.htm IDEA: XBRL DOCUMENT v3.20.4
Leases (Tables)
9 Months Ended
Dec. 27, 2020
Leases  
Schedule of quantitative information regarding the company's leases

    

Nine Months Ended

 

December 27, 2020

Operating lease expense

$

2,565,300

As of December 27, 2020

Maturities of lease liabilities by fiscal year are as follow:

2021

$

809,200

2022

3,164,000

2023

3,018,300

2024

2,725,700

2025

2,609,900

Thereafter

1,987,600

Total

14,314,700

Less: present value discount

(2,190,100)

Present value of lease liabilities

$

12,124,600

Weighted-average discount rate:

3.9%

Weighted-average remaining lease term

4.7 years

XML 35 R23.htm IDEA: XBRL DOCUMENT v3.20.4
Discontinued Operations (Tables)
9 Months Ended
Dec. 27, 2020
Discontinued Operations  
Summary of financial results of the retail segment discontinued operations

Fiscal Quarters Ended

 

Nine Months Ended

    

December 27, 

2020

    

December 29, 

2019

 

December 27, 

2020

    

December 29, 

2019

Revenues

$

26,413,900

$

38,734,200

$

80,512,800

$

108,943,700

Cost of goods sold

 

21,529,700

 

35,307,600

 

67,704,600

 

94,340,100

Gross profit

 

4,884,200

 

3,426,600

 

12,808,200

 

14,603,600

Selling, general and administrative expenses

 

3,215,700

 

4,484,300

 

7,442,000

 

11,863,200

Goodwill impairment

2,569,100

2,569,100

Income (loss) from operations

 

1,668,500

 

(3,626,800)

 

5,366,200

 

171,300

Gain on disposal

 

3,020,800

 

 

3,020,800

 

Income (loss) before provision for (benefit from) income taxes

 

4,689,300

 

(3,626,800)

 

8,387,000

 

171,300

(Benefit from) provision for income taxes

 

(98,200)

 

(679,400)

 

681,000

 

37,300

Net income (loss) attributable to discontinued operations

$

4,787,500

$

(2,947,400)

$

7,706,000

$

134,000

    

December 27,

    

March 29,

2020

2020

ASSETS

Product inventory, net

$

2,684,200

$

18,849,900

Current portion of assets held for sale

$

2,684,200

$

18,849,900

XML 36 R24.htm IDEA: XBRL DOCUMENT v3.20.4
Description of Business and Basis of Presentation (Details)
9 Months Ended
Dec. 27, 2020
US | Geographic Concentration Risk | Revenue  
Concentration Risk  
Concentration risk (as a percent) 96.00%
XML 37 R25.htm IDEA: XBRL DOCUMENT v3.20.4
Intangible Assets - (Details) - USD ($)
3 Months Ended 9 Months Ended
Dec. 27, 2020
Dec. 29, 2019
Dec. 27, 2020
Dec. 29, 2019
Mar. 29, 2020
Goodwill and Other Intangible Assets          
Capitalized computer software $ 15,616,600   $ 15,616,600   $ 10,362,000
Indefinite lived intangible assets 795,400   795,400   $ 795,400
Internally developed computer software          
Goodwill and Other Intangible Assets          
Amortization expense $ 364,900 $ 448,400 $ 1,515,700 $ 1,362,400  
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation - Expense (Details) - USD ($)
3 Months Ended 9 Months Ended
Dec. 27, 2020
Dec. 29, 2019
Dec. 27, 2020
Dec. 29, 2019
Selling, general and administrative expenses        
Stock-based compensation        
Stock-based compensation (in dollars) $ 331,000 $ 212,700 $ 959,600 $ 943,400
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation - PSUs (Details) - Performance Stock Units
$ / shares in Units, $ in Millions
9 Months Ended
Dec. 27, 2020
USD ($)
$ / shares
shares
PSU Activity  
Unvested shares available for issue under outstanding PSUs, beginning of period (in shares) | shares 68,355
Vested (in shares) | shares (21,690)
Forfeited/cancelled (in shares) | shares (33,116)
Unvested shares available for issue under outstanding PSUs, end of period (in shares) | shares 13,549
Unvested PSUs, Weighted-Average Fair Value at Grant Date (per unit)  
Unvested shares available for issue under outstanding PSUs, beginning of period (in dollars per share) | $ / shares $ 15.00
Vested (in dollars per share) | $ / shares 14.21
Forfeited/cancelled (in dollars per share) | $ / shares 15.69
Unvested shares available for issue under outstanding PSUs, end of period (in dollars per share) | $ / shares $ 14.57
Maximum  
Additional stock based compensation information  
Unrecognized compensation costs (in dollars) | $ $ 0.1
Grant Fiscal Year 2020  
Additional stock based compensation information  
Measurement period 1 year
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation - Restricted Stock and RSUs (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended 9 Months Ended
Dec. 27, 2020
Sep. 27, 2020
Dec. 27, 2020
Restricted stock and RSUs      
Stock-based compensation      
Unrecognized compensation costs (in dollars) $ 0.2   $ 0.2
Unrecognized compensation costs, period for recognition     3 years
RSUs      
Stock-based compensation      
Granted (in shares)     30,000
Annual vesting percentage     25.00%
Number of shares for which vesting was accelerated 30,000    
Restricted stock awards      
Stock-based compensation      
Granted (in shares)   65,821  
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation - Stock Option Rollforward (Details)
$ / shares in Units, $ in Millions
3 Months Ended 9 Months Ended 12 Months Ended
Oct. 01, 2020
May 15, 2020
tranche
shares
Dec. 30, 2020
Jun. 28, 2020
$ / shares
shares
Dec. 27, 2020
$ / shares
shares
Mar. 28, 2021
USD ($)
$ / shares
shares
Outstanding Options            
Unvested options, beginning of period (in shares)       465,374 465,374 465,374
Options Granted (in shares)         225,000  
Options Forfeited/Cancelled (in shares)         (95,125)  
Options Vested (in shares)         (165,188)  
Unvested options, end of period (in shares)         430,061  
Weighted Average Fair Value at Grant Date (per unit)            
Unvested options, beginning of period (in dollars per share) | $ / shares       $ 2.38 $ 2.38 $ 2.38
Options Granted (in dollars per share) | $ / shares         2.00  
Options Forfeited/Cancelled (in dollars per share) | $ / shares         3.52  
Options Vested (in dollars per share) | $ / shares         3.28  
Unvested options, end of period | $ / shares         $ 1.58  
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 Date (per unit)            
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            
Stock Options:            
Options cancelled (as a percent) 50.00%          
Outstanding Options            
Options Granted (in shares)   65,000        
Grant Fiscal Year 2021 | Stock Options Vesting Based On Performance | Forecast            
Stock Options:            
Stock-based compensation (in dollars) | $           $ 0.0
Options cancelled (as a percent)     50.00%      
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation - Stock Options By Grant Date (Details) - $ / shares
9 Months Ended 12 Months Ended
Dec. 27, 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) 942,458          
Options Exercisable (in shares) 512,397          
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) 182,500          
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) 341,000          
Options Exercisable (in shares) 117,084          
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) 35,000          
Options Exercisable (in shares) 21,561          
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) 80,000          
Options Exercisable (in shares) 69,791          
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) 263,958          
Options Exercisable (in shares) 263,961          
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          
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation - Stock Option Valuation Assumptions (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended 9 Months Ended 12 Months Ended
Oct. 01, 2020
May 15, 2020
Dec. 30, 2020
Dec. 27, 2020
Mar. 29, 2020
Mar. 31, 2019
Valuation assumptions            
Resulting Black Scholes Value (in dollars per share)       $ 2.00    
Options Granted (in shares)       225,000    
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    
Options Granted (in shares)       225,000    
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  
Options Granted (in shares)         405,000  
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
Options Granted (in shares)           66,500
Stock Options            
Valuation assumptions            
Unrecognized compensation costs (in dollars)       $ 0.8    
Unrecognized compensation costs, period for recognition       3 years    
Stock Options Vesting Based On Performance | Grant Fiscal Year 2021            
Valuation assumptions            
Options Granted (in shares)   65,000        
Options cancelled (as a percent) 50.00%          
Stock Options Vesting Based On Performance | Grant Fiscal Year 2021 | Forecast            
Valuation assumptions            
Options cancelled (as a percent)     50.00%      
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.20.4
Retirement of Treasury Stock (Details) - USD ($)
3 Months Ended
Jul. 02, 2020
Sep. 27, 2020
Dec. 27, 2020
Jun. 28, 2020
Mar. 29, 2020
Treasury stock (in shares)     10,250 5,789,600 5,776,819
Increase in unissued shares upon retirement 5,789,600        
Common stock, authorized (in shares) 15,000,000   15,000,000   15,000,000
Treasury Stock          
Amount of retired treasury stock $ 58,555,000 $ (58,555,000)      
Treasury Stock Retirement Resolutions 2020          
Change to total stockholders' equity $ 0        
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.20.4
Borrowings Under Revolving Credit Facility - Amended and Restated Credit Agreement (Details) - Amended and Restated Credit Agreement
$ in Millions
Oct. 19, 2017
USD ($)
Oct. 18, 2017
USD ($)
Credit Facility    
Maximum borrowing capacity $ 75.0 $ 35.0
Maximum borrowing availability amount required 10.0  
Maximum aggregate commitment amount $ 125.0  
Borrowing base as a percent of eligible accounts 85.00%  
Increase of applicable rate upon event of default (as a percent) 2.00%  
Fee commitment (as a percent) 0.25%  
Minimum    
Credit Facility    
Inventory age 181 days  
Maximum    
Credit Facility    
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 46 R34.htm IDEA: XBRL DOCUMENT v3.20.4
Borrowings Under Revolving Credit Facility - Credit Agreement (Details) - 2020 Revolving Credit Facility
Oct. 29, 2020
USD ($)
item
Dec. 27, 2020
USD ($)
Credit Facility    
Maximum borrowing capacity $ 75,000,000  
Debt instrument term 42 months  
Maximum aggregate commitment amount $ 125,000,000  
Borrowing base as a percent of eligible accounts 85.00%  
Interest rate (as a percent)   4.50%
Increase of applicable rate upon event of default (as a percent) 2.00%  
Commitment fee on unused portion of revolving credit facility (as a percent) 0.25%  
Number of financial covenants | item 1  
Percentage of maximum amount of credit facility 16.70%  
Debt instrument, excess availability $ 12,525,000  
Threshold excess availability, amount $ 12,500,000  
Outstanding balance   $ 26,000,000.0
Available borrowing capacity   $ 49,000,000.0
Minimum    
Credit Facility    
Inventory age 180 days  
Maximum    
Credit Facility    
Inventory age 181 days  
Amount included in formula to determine borrowing base $ 4,000,000  
Base rate    
Credit Facility    
Interest rate spread on variable rate basis (as a percent) 1.25%  
Base rate | Debt Instrument Covenant, If Fixed Coverage Ratio is Less Than 1.10    
Credit Facility    
Interest rate spread on variable rate basis (as a percent) 1.25%  
Fixed charge coverage ratio 1.10  
Base rate | Debt Instrument Covenant, If Fixed Coverage Ratio is Greater Than Or Equal To 1.10    
Credit Facility    
Interest rate spread on variable rate basis (as a percent) 1.00%  
Fixed charge coverage ratio 1.10  
LIBOR    
Credit Facility    
Interest rate spread on variable rate basis (as a percent) 2.25%  
Floor percentage 0.25%  
LIBOR | Debt Instrument Covenant, If Fixed Coverage Ratio is Less Than 1.10    
Credit Facility    
Interest rate spread on variable rate basis (as a percent) 2.25%  
Fixed charge coverage ratio 1.10  
LIBOR | Debt Instrument Covenant, If Fixed Coverage Ratio is Greater Than Or Equal To 1.10    
Credit Facility    
Interest rate spread on variable rate basis (as a percent) 2.00%  
Fixed charge coverage ratio 1.10  
Letter of Credit    
Credit Facility    
Maximum borrowing capacity $ 5,000,000.0  
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.20.4
Earnings Per Share (Details)
3 Months Ended 9 Months Ended
Dec. 27, 2020
shares
Dec. 27, 2020
shares
Antidilutive Securities    
Diluted weighted average common shares, at positive earning position 8,782,254 8,746,532
Options outstanding (in shares) 942,458 942,458
Stock Options    
Antidilutive Securities    
Anti-dilutive equity awards (in shares)   779,958
Performance Stock Units    
Antidilutive Securities    
Anti-dilutive equity awards (in shares)   0
RSUs    
Antidilutive Securities    
Anti-dilutive equity awards (in shares)   0
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.20.4
Business Segment - Segment Activity (Details) - USD ($)
3 Months Ended 9 Months Ended
Dec. 27, 2020
Dec. 29, 2019
Dec. 27, 2020
Dec. 29, 2019
Market unit activity        
Revenues $ 99,237,600 $ 100,844,000 $ 284,607,600 $ 303,174,700
Gross Profit 17,316,000 19,647,000 50,890,000 60,053,000
Public carrier        
Market unit activity        
Revenues 42,923,000 37,793,000 114,810,000 110,448,000
Gross Profit 4,780,000 4,508,000 12,078,000 13,621,000
Value-added resellers and integrators        
Market unit activity        
Revenues 56,315,000 63,051,000 169,798,000 192,727,000
Gross Profit $ 12,536,000 $ 15,139,000 $ 38,812,000 $ 46,432,000
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.20.4
Leases - Quantitative information (Details)
9 Months Ended
Dec. 27, 2020
USD ($)
Leases  
Operating lease expense $ 2,565,300
Maturities of discounted lease liabilities by fiscal year are as follow:  
2021 809,200
2022 3,164,000
2023 3,018,300
2024 2,725,700
2025 2,609,900
Thereafter 1,987,600
Total 14,314,700
Less: present value discount (2,190,100)
Present value of lease liabilities $ 12,124,600
Weighted-average discount rate: 3.90%
Weighted-average remaining lease term 4 years 8 months 12 days
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.20.4
Shares Withheld (Details) - USD ($)
9 Months Ended
Dec. 27, 2020
Dec. 29, 2019
Shares Withheld    
Tax withholding for share based compensation $ 121,600 $ 882,100
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.20.4
Concentration of Risk (Details) - Revenue - Continuing Operations
3 Months Ended 9 Months Ended
Dec. 27, 2020
Dec. 29, 2019
Dec. 27, 2020
Dec. 29, 2019
Customer Concentration Risk | Largest customer        
Concentration Risk        
Concentration risk (as a percent) 15.30% 16.20% 12.30% 13.70%
Supplier Concentration Risk | Largest Supplier        
Concentration Risk        
Concentration risk (as a percent) 30.20% 30.30% 27.90% 29.60%
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.20.4
Discontinued Operations (Details) - Discontinued Operations, Disposed of by Sale - Ventev brand and other retail-related assets - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Dec. 02, 2020
Dec. 27, 2020
Dec. 27, 2020
Discontinued Operations      
Cash consideration $ 9.5    
Maximum royalty payments receivable $ 3.0    
Royalty payment period 4 years    
Customer returns resale period 2 years    
Cost to sell business   $ 3.0  
Discontinued Operation, Name of Segment [Extensible List] tess:RetailMarketSegmentMember tess:RetailMarketSegmentMember tess:RetailMarketSegmentMember
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.20.4
Discontinued Operations - Financial Results of Retail Segment (Details) - USD ($)
3 Months Ended 9 Months Ended 12 Months Ended
Dec. 02, 2020
Dec. 27, 2020
Dec. 29, 2019
Dec. 27, 2020
Dec. 29, 2019
Mar. 29, 2020
Discontinued Operations Income Statement Disclosures            
Gain on disposal       $ 3,020,800    
Income (loss) from discontinued operations   $ 4,787,500 $ (2,947,400) 7,706,000 $ 134,000  
ASSETS            
Current portion of assets held for sale   2,684,200   2,684,200   $ 18,849,900
Discontinued Operations, Disposed of by Sale | Ventev brand and other retail-related assets            
Discontinued Operations Income Statement Disclosures            
Revenues   26,413,900   80,512,800    
Cost of goods sold   21,529,700   67,704,600    
Gross profit   4,884,200   12,808,200    
Selling, general and administrative expenses   3,215,700   7,442,000    
Income (loss) from operations   1,668,500   5,366,200    
Gain on disposal   3,020,800   3,020,800    
Income (loss) before provision for (benefit from) income taxes   4,689,300   8,387,000    
(Benefit from) provision for income taxes   (98,200)   681,000    
Income (loss) from discontinued operations   4,787,500   7,706,000    
ASSETS            
Product inventory, net   2,684,200   2,684,200    
Current portion of assets held for sale   $ 2,684,200   $ 2,684,200    
Discontinued Operation, Name of Segment [Extensible List] tess:RetailMarketSegmentMember tess:RetailMarketSegmentMember   tess:RetailMarketSegmentMember    
Cash provided by operating activities of discontinued operations       $ 10,600,000    
Cash provided in investing activities of discontinued operations       $ 9,200,000    
Discontinued Operations, Held-for-sale | Ventev brand and other retail-related assets            
Discontinued Operations Income Statement Disclosures            
Revenues     38,734,200   108,943,700  
Cost of goods sold     35,307,600   94,340,100  
Gross profit     3,426,600   14,603,600  
Selling, general and administrative expenses     4,484,300   11,863,200  
Goodwill impairment     2,569,100   2,569,100  
Income (loss) from operations     (3,626,800)   171,300  
Income (loss) before provision for (benefit from) income taxes     (3,626,800)   171,300  
(Benefit from) provision for income taxes     (679,400)   37,300  
Income (loss) from discontinued operations     $ (2,947,400)   $ 134,000  
ASSETS            
Product inventory, net           18,849,900
Current portion of assets held for sale           $ 18,849,900
Discontinued Operation, Name of Segment [Extensible List]     tess:RetailMarketSegmentMember   tess:RetailMarketSegmentMember tess:RetailMarketSegmentMember
Cash provided by operating activities of discontinued operations         $ 5,700,000  
Cash provided in investing activities of discontinued operations         $ 0  
EXCEL 54 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( /V$15('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 " #]A$52"P6S<.\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)O)VVU8.CVHGA2$%Q0O(5D=C?8_"$9:??M;>-N%]$'\)B97[[Y M!J9302@?\3GZ@)$,IJO)#BX)%3;L0!0$0%('M#*5<\+-S9V/5M+\C'L(4GW( M/4+->0L626I)$A9@$58BZSNMA(HHR<<37JL5'S[CD&%: 0YHT5&"JJR ] G9)3,FMJ',=R;')NWJ&"MZ?'E[QN85PB MZ13.OY(1= RX8>?)K\W=_?:!]36OJX+7!;_95JUH;L5U^[ZX_O"["%NOS<[\ M8^.S8-_!K[OHOP!02P,$% @ _81%4IE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" #]A$52NJ#SQB\% !E%0 & 'AL+W=O*$O-@+VX]-J]>VNAENI7I. XT@DUZU Z\UGRTJ\@,3(V&,M51*/A,D22-8Z9V M-SR2V^N6TSK<> G7@38WK-%PP]9\SO4?FYF"D56@^&',11)*011?7;?&SN>) M2XU!]L:WD&^3HVMBIK*4\M4,[OWKEFT8\8A[VD P^'OC$QY%!@EX_-B#MHIO M&L/CZP/Z739YF,R2)7PBHS]#7P?7K7Z+^'S%TDB_R.T7OI]0Q^!Y,DJR7[+- MW[VZ:A$O3;2,]\; ( Y%_L_>]XXX,G#=,P9T;T!/#)QS7W#W!FXVT9Q9-JTI MTVPT5')+E'D;T,Q%YIO,&F83"K.,C257@JKH@D3/KD5.M0[V1;W)D>@9Y0!ZDT$$"J#[W/]I;P+*@2@]4;R@* M..7>):&]"T)M:E?PF>#FOS$!YH/,W$'HN(7GW S//8,WD6]_X-1'65RY>CC.XG8^GSR1!?<"(2.Y#GD"8N5)!>Z&<,!$QK%+0;2; MD"UQ844OR%S#!XA49")3H=4._OW*&=2@3V\QDD>J[30AN6#OY-Z'Z M7H9<+ M]OGUKH'LT+;=HX-NIXR07APOR%=XC3Z+:=SBDXSBT2QZ\ M"62GT'LE+Y*A2UXJN>/^+ZX3,X*U7LBMJ.2)PWV!""'?6!3Q'4:OS H.KNNG M](I8G"GY%@JOVI 5PZ6()PR0SBXK'^5'OAD%DB!R7$-"*6#MF/;**,R/SBX MN"]"#:E!KHA#?U[^0N;<2Q5XJY(6CC21<0RJ,]?2>\6HE:G"J=%XQ?Q0K,E\ M%R]E5,FH/DE@U6:9""@NU0>OD-MW+V!BS<]FK1J@Q_%\.L8J,UKJ/FVD^Y-4 M*5-SY(5&YB[0A+2R2J]!_'Y:VW]D5NH];:3W]P(JQKPW,R4:.U"M9(8CUC K MU9TV4G=3#4'Z!NE<2U49ZC4X8\^#[C,K-'(PC%TI[K21N,]CR!?D)DW@<5*] MCCA.3:E-2TFGC23]-N9J;2+K5T#0 6AHO&&BVF\X8%U52TM%I[@@'WP50->/ M$L)A:@F5RDYQ43YLQR,1A/2<- MQ<7YE-6^_SW/"X=[=C%6I=2[N#"/@9*?TXI857#?U "$8, V MP&TLR?*C: OBE67)_+M>CASD*J%3=PJI[F>JT$ M;P:E537P[4[=7TI-Z9K>W&GD-ZL5ER]?A2=?+Z:X=G;A?OV M:6GLA?GUY9H_B0=AOJ[O%)S-]U::=B5ZW*;&XFGW %S-8' MQ\BZ\BCE-WORJ;F:I1:1Z$1MK D._[;B1G2=M00XOH]&9_MG6L7#XS?KOPS. M@S./7(L;V?W5-F9Y-2MGJ!$+ONG,O7S^58P.,6NOEIT>_J+G43:=H7JCC5R- MRH!@U?:[__QE#,2! LX""F14(.]5H*,"'1S=(1O\;X6Z,&:T^@,?7VX13_]\//E MW,"CK,*\'LU^W)DE ;.WHCY'I$@024GJ4;^)JW_F"M0KG_H<'-Q[2?9>DL$> M#7FY44KT!G&MP;&+B$6ZMT@'BUG((M=+Q/L&U?9 ?-^T6][!([0O5CM3^6#* M[JOM-:$9;+3+^?8P)JX82],#J2.@V1YH%@7Z1?%&P&ZIY0;0PF%\:'?VV &,HBA9SAR\KF!)RKS,0I#9'C*+0KY3LMG4!K7]%B(JU6L0*G,0 M,)+EN'"@>@134I4X!#7?0\U/0!5KWC9(O$!=U4(/*2'-4BC8O(T>,2_?Y64DJG#E(/9(Y+0H:A%KMH5:GTGDM ME'D=P1Y!FE!8AO#B=."&-(O[4&]X_M5 DQL@& MP8Z&CJ.689(Z:'V2&+,B6"WP 87A*-Q;L1"0!PTR_"62"J.5H\+&2C>N'CF: M4A+<;7AB(4RB0'\3T'#L$ *Y*MMAV#VWT=XM-AH[CEA%"P]BCR2MLJH,0IYH M#L=Y[H^AEG6R?SHS0JUBX:6>8EQ5;DGP"%*:XW B3%2'3W#=4!0B$%W&PA6C M65ZY(%U1DI:%_0G!G.@-LW=U(UW+']NN-:V(MB1X(B,<9Z-_N9,$8E*1@'";VP7'ZN>.O2G9=@AY%+Q:MV;$G;&+A7SV72PI6 M^+:#*Y@15M(@XHET<)QU/O6U7(D!IB5&/52<@V7TPG:))<>IRS\>N8REX2T\ MT0^.\\^'NE8;$>U13KG@4@T%#]Q&Q2.8D2P+;FTR41*)4]*]V,INV_9/R-ZQ M5;.&BM_Z2.F&N%1#&,O#3$XFJB%QJME5\+=P06,Z1M 7->+R"(%\=9M3O^!1 MY3R&>S#VQ GGN$LZL)2Q<5\_&*1Q!#1XJ#DPB9:(7$QZ8=5?>'P$\L MN#L5P?CF$K9'KH+.+8AXXBMR@J^&]#R%TC?]Y)A4[D#J$[5]6QZRNTY=U& M()@>D+:/3Q XDX SNU.HY!NSE*K]&W1M4>_EVXU6Z\UX46Z,AG:^@2WE#6\4 MG'V+>*'7O!97LS48%FHK9M?(6W7_OZ'C $X$1^($=R-7*YA>3TWOME0R:.$LH@]^\])H% M0DA85H7-?N:J7@;>A8TKZ!D$4TK=W>&3"]=*.G$SC7/SAP;JWI.$&U5+# M4([3!"K&/CW\*SNL'4N*(D]*7!T+GUXOZM+]64[<9LHGQ\JLRH,L2Z?&@,8; M@WMA.%R"II"K'I+-_]K20_,DP]A-+8]DD1=%%:R[]. ]:[P?V'&$]E1?+V2W M(X!&"A=NN^V1+&F1DB"MT:EWH.\90P]H;3%S'D-'!I2/:*A(75^\(G M?I^!-'UJ>PV]S0)TT_," J%VGSQV)T:NAZ\&C](8N1H.EP+&2V4%X/Y"2O-V M8C]$[#\\7?\#4$L#!!0 ( /V$15* 7*MX[ ( !T* 8 >&PO=V]R M:W-H965T&ULE99K;YLP%(;_BH4FK96Z< F$I")(:ZII^S I M:G;Y[,))L&IL:IMDW:^?;2C+E23Y$&QSWM?/.1CL9,/%BRP %/I34B:G3J%4 M=>^Z,BN@Q'+ *V#ZSI*+$BO=%2M75@)P;D4E=0//&[DE)LQ)$SLV%VG":T4) M@[E LBY++-X>@/+-U/&=]X$GLBJ4&7#3I,(K6(#Z6[E"%!5IC6@.Z(0SEG%(L)*I -)6\/5;)9HK83F%>Q'7J#3P_ M<=?;]3H3M$,?=O3A=?2X5@47Y*\>,?C-PS_*W!A'6SB19WY[U&?#=KBCCCNZ MCIM(69]GC@Y@]G'[(G9(1QWIZ#I2_6V5"K.\ M+/77MGWP%]^6K>'Q00+]9G_N5OB!P!WS2@4^N +]L M&4\.6,9QY$V"?>;#.#\<1N%P-#[.['O_=Q'O"NHKEG3KN\L>>J-XG_U88!3' M43@YP;ZU _J][#_T\4?6XJVA/POL'Q;1"Z(#W,,P33L:^_NX[M;>;0Y.>I]; M$281A:56>H-86XCF+-)T%*_L=O[,E3X[4 MP>19*3]51!^*(JF^S66NCO<3.GE]\3G;[HQ],9W=[9.M?)3FR_Y3!4_3DYC_Q[(AD+M?&NDC@ M\BP7,L^M)QC'/ZW3R2FF-3R_?_7^:YT\)/.4:+E0^=]9:G;WDWA"4KE)#KGY MK(Z_RS:AP/I;JUS7?\FQP8;!A*P/VJBB-881%%G97).7EH@S SIDP%H#UC?@ M P9^:^"_-0)O#?A;(P2M09WZM,F])FZ9F&1V5ZDCJ2P:O-F;FOW:&OC*2ELH MCZ:"7S.P,[.%*K7*LS0Q,B6/!BY0!483M2%7?RBMWY&'9-##80PRDY&W6X ME.L;PJ+WA'G,0\:S>(NYL.948.G\7/35#T>_(,,_58!?^_-_L@)&0O%3*%Z' MX@.A/LMG61ZDQDJHL0QK2]O=GF=",#\*/:#H^?S;N$#J>3'G7A^Y=)$LYJ'G M^ERY2-_S:<2C,^1%QL$IXV TXX72QC*Y52K5!'C&RG_>^ C.PL=4,"J]'-'9(6B%([E-&V5#JX2GU<#3UWRHH'K*OU"8S6-*A$YA&/@TB M)VD$*$(>.<"E"PR\.!;NYW:!@ G\8"CEZ)1R-)KR(ZQW6;E]3[:RE%62DZ1, M29)"V\ZTJ1*[)!+Y FN\QN= A'RUT MCAQ($2(7@#G#I L- L(@ZE"# F <7 M4^6"DOA$2?P?4QXR/ZS-H0)BR'J75%N)];S8B<_CBVJ]B"Y.T<5H=-N_R*92 M!0%E93\ ]#J,>.%$OPZ9H Y-"P3(?.[RN42 -/#\*'"81Y!0M(P.Y4Z];FGW M1K-_*(VL@/_7FGM/2HE.Q=;/Q10++CI DSV"\\/(:5-+'.=4YPK! >F#39>> MB1KZQN^^!N60E0=;?%T)D"<)$EO"I930G1IDUN@5DDG#.G^2XP M),RYP%VA,"0-./0BERL$*F+/CP?98AU;;)2M^7?1P-QQ1-SC+@L(,.04(0$! MTC@.W;Z-(1F-AKL4[400]4R_RFL)6+.29KHE!I1BQTO=5JS(&:X9[G;W M*'9[X0(!7C/!(Z>ZE@@2%$'HZAL$2'T^N++03MG1<6GW6C%HPH$C**\%Y<@D M08"!QRB2,(:,*4.* D%&7+#AHN@D'0U']PKS1&?K6M6D67ZP&X:V/MJN 35! M-*SQ8YL%VJDI.BZG%FCOOLI*DJH\3RK=Q<-WI8W[Z)P([R8,^]\ A3'>_P ( MC-X$89]]U)L88+Z3471<1RWQN?<];#0!XK.!>3=!T"?#1<'P_:!/!N8L%GTN M,)3'!KCH1!T=5W47.]8?XT)@'XG2/ADH+!!],E!8&/790&%QC-/!.IG'QF5> M,RF/]9&83*^39R!D*V$-*PI5-B3 ;OY@M(&):R>3Y:EYC9+#7%46AT((OY?0 M @,&L,*S?N]"/08Q\WIEM4(]TBCVATCJ%"$;5X3+ME_]CS2Y@FR )@2(TX1Y M1&G"/([1U$E!-BX%%XG>06]_SE)9IIJD<@VS"6BST^F]E,SXXY"PD;27N^K&%+BCR?DEO5\T) M=>>^.3#_"/O6#%I,+C<0RKN)@/NJ.8-N'HS:UX>L3\H85=2W.YFDLK( ^'VC ME'E]L %._PF8_0M02P,$% @ _81%4F?$-V4Y"@ *$( !@ !X;"]W M;W)KS#;V:X\LU+7GPN MMTE2!5]WV;Z\G6RKZO#+;%:NM\DN+M_GAV1O_O*8%[NX,F^+IUEY*))XTS3: M93,:AG*VB]/]Y.ZF^>R^N+O)GZLLW2?W15 ^[W9Q\>U#DN4OMQ,R^?[!Q_1I M6]4?S.YN#O%3\I!4?Q[N"_-N=NYED^Z2?9GF^Z!('F\GOY)?5EK6#1K%7VGR M4K9>!_6M?,KSS_6;WS:WD["V*,F2=55W$9M?7Y)YDF5U3\:.OT^=3L[7K!NV M7W_O?=7MC";!^KFL\MVIL;%@E^Z/O^.O)T>T&A#F:$!/#>A% ZH<#=BI ;N\@G T MX*<&_+*!=C00IP;BL@%W-)"G!LU@SH[.:CR]B*OX[J;(7X*B5IO>ZA?-<#6M MC8/3?3VS'JK"_#4U[:J[>;XO\RS=Q%6R"1XJ\\M,FZH,\L=@OHWW3TD9I/O@ M81L7R3;/-DE1_A0L_WY.JV_!-/CS81'\_*]W-[/*6%+W-UN?KOKA>%7JO.IN M9Z;50Y6O/R.MY_[6OVXV:3TMXRRXC]/-U!@XCP]I%6=(7PM_7_\SR[%\+KXY M;5GZVW],*K-\C>^6<;%/]T\ETL6JQX0<6#XSHW@>2GH>2MKTPQW]?(BS>+]. M@K@*?H^+]P$C_PYH2")L>(X]R::G>O/Y?S;PIZXE=OAODLV.OHF60 MYE(+&N'F\+,YO&G('.;\ME_7<]#8LTB.K]XU2ZZ>CQ=+SC-)Q/EJPGOS]T6^ M3I)-&3P6^2Y(R_*Y\859[J5C 7P0R$!.V=];G\=(6V;9Q0(1VFM6( XC5M7INU2;^D MFV1OEM'!0!4E(4&&7(54 A\.479MM9 C?LK]8:+M+"^QE;0\->U("5T(^74U<7>RL#4)9 ]DA%NK+TD,:(T*-9A9Y<] M>0M*HXBS2$%O066SU+G;799^A(^A<;_K.,2Q"+7@RF&1)23Q(_(U<12!<,0" M*0+!YXBD$*4KE$*DKE@*E7J#*6+A2_ST'1M.$H.(BEB $C]! M/5O2BB"85&:C<3O>DI+X4=F:I^8^WP221C09*3=ABYC^V_,&C.^<0I12S>#JQ'7NH;7$I5%;)P8ZV&J+LVFHQQ,;G MGPRBI@[T@'5]LJYIK;KFX,SS(3GXPQJ&99X$V#IG2.;)1_Z[#,DQ$=.39,9CG(Q!L$%,P"CEU5 M.$5O7@ZH!C/(.,)@#+K"=>X=SJ*0^5%X94#!(!$CH5Q661ZR<956+)Y@6'F5 M1-"%O;JNL1:"S _!L=$$0_)"3;GC&8EE%K^Z>HK%$AP2BQ(*$Y=^7==NBS;N M1]L/J/IR"#,JF,LR"S+N!]E Z'*D4FI0&L&]>HBR:ZLE&_>3S0==CG$GI 34 MUE9#E%T#6\_PAK%D2$6!PYP,K<5PR!E'+091NFHQB-11B\&4WEH,MYSCPRJL MKZW%<)CH>6LQW)*0#RMB?B]<'JV@(6H%AD XW>8?N: M&$M@)5 -"PW]NJZQ%L'"C^"Q,9; 2$N5)@Z#+&=%#V?'/7T7,)D$/)D+2%]& M"$@.5[C.&=$*RVCA9_0/",4$9*(AHG;@1[0.Y?B!Z(MO!/)$D-=%?>BY Y=7F!\I' +$Q@?E:1@2BP0I5F 0@A O24B52;"4S"^P901 M%\J9?@K+1S&*C_V>0[ GF2*N1Z+"8D_X4\_7Q#>GKGKC&P%33T=\@RA=\0TB M=<0WB)G^^$98:(MA3U9?&]\("&4\OAD@[)Z$LUB6X1O$-]+R5O;DMYYGWQ(^ MM#3#[DFKI26G''S6]9@U*/>H2/3,*7QV*B%5I8E(!-@Z%HAR*N$IHR6B(Y1C MT$-L5!$ERKEU2\MT.>JX:[_;D/.NQAZI@.W]PJ[IEMAR<%;=NW=*+*M&J".1 MK!JG#J)T40>1.JB#F.FGCK1!A!R55?=[#LFJ?=21K7.Y\BTV(\M=>579%[UY M!<8#DDY"+E/*8;*%ZYRAJ[3XEGY\7WO"&4*5&Z92AUF6DW)IZ37YUH*PE,Y2\G*XE#Y;Z_4!!U#B(@ M2@B/[BU8+*J>1-:3+2H$6E1*^.!H@+!KGN60&GQ^]O@LU1-D*'A^EH3P^5)9NZBFSHS'@\\C7 L(AQ6 M1P<(N^99X.G!P.O-JC4&/*08@>@+X;PF.;ZK\T'R-_E-> M5?FN>;E-8@/$6F#^_ICGU?&PO=V]R:W-H965T&ULG5E=;]LV%/TK MA+&'#IAKD90LJ4@".$ZR!5C3K&Z[9T:B8ZZ2Z)&T$^_7[U)R+*KW,IG3U)]5VO.#?HN:X:?3Y:&;/^,)GH8L5KIM_+-6_@R5*JFAFX5(\3 MO5:O+L[DQE2BX?<*Z4U=,[6[Y)5\.A_ATR-R<79FCWR!3=?U_<*KB:'64I1\T8+V2#%E^>C&?XPIXE5:"6^"?ZD MC\;(;N5!RN_VXK8\'T46$:]X8>P4#/ZV?,ZKRLX$./[>3SHZK&D5C\H5NP,\: MC='7Q15Z]]//9Q,#BUK52;%?X+);@ 06R-%'V9B51M=-RT!,7A!? MDL$)KWCQ'I'T%T0B$GGPS-^BGEMUG _ H0<#TG8^&C+@;/$;NOG]TY\+=//Y MTT?TZ?[Z\^S+[=VO:#;_+#P#KQ89VX72<.K','*5U)K7T>Z#2G MK:;-V^W%.,DP22.PS_;8-![!-,X).1)\!2XY@$L&C3 K_X)0[2+'2$CO0C:% MJ#AJ]JCM73LN;$QM-,2::!#4(L6,:!Z[9!9&<#UDJND!S7305%<<*EHA6%INWHRS7%H]>RP>C:\.K.N:)!FX"](^U)H\!ZX90->VKL(BH3/;IF# M:$S!'%D(4GZ E _'NFS&;:1 ^2N^CVV9+E$A:^ NW7F5/]LQ]X'*'5!YDD\= M7WK$8AJ'D..HKZ?1B>!;!!V/,5:QZYS4JC6,DA(PNYL>D,F<3%ECU47F/O9SU&%&?3A+C0 M74&,8X*#X8M)#YV\$?I:R7)3&!AN(8>DVGDA$P=)1O,H=R&[@CA*"0TB[BD# MTS^EI"0_S M4K^7#G8']V@?E6 /HFJ+NW<3L2>FIW'NB7Y7DH2++^ZY"R?_+_37;!>,^\1% MG>9XZG*&3Q(B/Y^&XZCG.3Q,=$=QQ'9*5M4OZ($W?"GV#FAKCQ>^A_$HSC(7 MO2LX3N(X;/6>\_ PZ?78]X72 K8IHD)VB2K85A51>FI3 ;!:&ZE J\ M;;AJX GX'FFY-$],>8L><0EQG"53ZI9JGV3<^CJTC9X[R3!WWBM9<%X"="7K M_].T$I<+$LGP>>['C+JYO9O=S=^>43V#D6$&LR9[D KTP"Y[GRJ^ ME=76VLE*6^\6T$\+?V*Y_!33-'%MY?^:J$+HU7FLU M*".A&C*G[D%LFD73(*:>8>@PP]QO5+%BMHD &$9QIC=JM\=C60:."\<2W8,. M?[VNY([[2PKUT0K!;K_D$\PR$CRET9Y^Z##]>(OC4C00L*=+(G7YI U"![XK MEV<1#M(./7K+-TP[%CXTJM8C'+TK>3>R1;W;E75..[!]P!98J?&?V:C+/CB+ MW>+ND1N3/$A2M"N*\9DO[[.X*M8/K/[[>?IO]?GWW96'/#H^B::PW;'/# ME9"^E+RD+N\ +G<'KAB-PFG;N*\ "749WU7SGVI-3EZ MZUYS]=A^C-"H/3QVK[,/=P\?/&;M:_X?[E_B#_/NLT4_3?<5Y2-3X!*-*KZ$ M*:/W*>!2W8>)[L+(=?MN_T$:(^MVN.)PB%56 )XOI30O%W:!P^>ABW\!4$L# M!!0 ( /V$15) @YTW8@8 (X/ 8 >&PO=V]R:W-H965T&ULM5?;.9!Z%2CV>3B;/QZ549G!R%+_=N),C6P>M#-TXX>NR ME&Y]1MJNC@>[@_;#K5H6@3^,3XXJN:09A??5CGN MJ[,]WA\W?%"T\KUGP9[,K;WCEZO\>#!A0*0I"ZQ!XN^>SDEK5@08?S4Z!YU) M%NP_M]I?1]_ARUQZ.K?Z3Y6'XGAP,! Y+62MPZU=_4*-/_NL+[/:QU^Q2GOW M)P.1U3[8LA$&@E*9]"\?&AYZ @>/"4P;@6G$G0Q%E!N/(DPF2=QV- M \RR\#AK3)PE$]-'3+P4;ZT)A1>7)J=\6WX,N!WF:8OY;/I%A1>4C<3TQ5!, M)]/)%_0]ZSAX%O4]^SX<;-G M'8IWE[/9^;5X1UEAK+9+15YU:KJ0CT7YF!3M)%,L;>2ZY243F;UUF(Z_=2UU!?H,,( M;W7-%KP(%HVD@L6 BG&HJ[I7.9"CZ=Q14&89M7H)$>') MW:N,_%#<&;O2E"\IK4*U7C=&2VG0G]")PK %]K0%TJ)?1[$,B>Y0PPT0@2U: M_/G\1XY1CT6.T.Z+ M0]^XP?R7,B=F)36-Q&<4>6] =BYF""Y]PDV0=Y"V+F^V>X(K$CU(KD&),IFN M6)E_!+-QVY #C<*)R00^UBQG.)!ZB$F5U<[%-.M+&$*: M>86?1X:RL5W'GHBFIUJ\*OS;WK3K*8Y0]";_QC.GM MUIEC9LCE4$THH%!$A:Z.D4!H'2UK+5.I-<"V@S)C-P&GV7_YD.+-\$OEX\S> M82GV8SHYG%V>QZ?=PR=Q?R%1"G,BPZ J@/LLIO>CV4@LR7!2@F4L4\48>%]M M(OT5J,Y4Q;AW&EL_GY[>M,9&XIQ\A 3TY?I$(+6J# \$DZD M.FOYM4:7W$_KF]9U;<1U%NPM,+]EL/!2]4 Z)(/F.AJD>\K*=BBP)'=VGDD?+(9L; U#\>;-^=:Y0:LR]A6MY!S3 M,F#J-E2T];R1;AT:S!TG"8H/;N#D$-L90)86 M]M$.B$\$L==XSVPW(Y_KE4=\TTXLIU=CYVG2PCH]A:8^MPKOZWD;ZP=CYE^] MG*\^/%]3@]X4/;_>)C<]+6,2P"49VYGEWEA#MBM0S&%>3/+#S@M9 [RQN32UK ; M87Z02"=4Y%T3Z(L^].NNMS11'T:.%K6+S/?ZRJ:ZFO_/G<_'O3L23D?+>!/T M(LZ1=%WJOG:7S=-TQ]IL3S=5U/Y2H>5I6D!T,GJQ/Q NW?[22[!5O''-; /6>?2T+VR@NX*?_ -02P,$% @ _81%4HO)/;)&! <0H M !@ !X;"]W;W)K%<=1/'EA=8,MO7%2IZDVM3,D=;LXIM99!EP:F4<9HD M%W')A(HFX_#LR4S&NG92*'PR8.NR9&8[0ZG7=]$@VCUX%JO"^0?Q9%RQ%2[0 MO59/AG9QAY*)$I456H'!_"Z:#FYF(V\?#/X6N+8':_"9++7^ZC@='?&\Y12@]$87QK,:..TCL>KG?H]R%WRF7)+,ZU_$=DKKB+KB+(,&>U M=,]Z_1G;?,X]'M?2AE]8-[:C- )>6Z?+UIDB*(5J_MFFK<.!PU7R X>T=4A# MW U1B/(34/Y2%,_16D)^;/"-'Y>06'JRM,8,I MY[I63J@5/!FM:,V1SL#9<>R(SCO%O(6>-=#I#Z"OX5$K5UCX0V68'?O'%&87 M:[J+=99^"/@)>1_2RQZD29I\@#?L!K!P3&7,9!9FFO[@Y'ZZF)WN>-\U?*TR1HF=3!>OI_!%]P/% MV6#8.V!X4-:9>I_48' +G-_"(S-8FI 0Z_\Z2 M6L3[P.M"\ (8;2@JGZ$H*R9,0"EUAA*66^I/WVIA? ;T6#A!@$Y#;1$84.M< M4TIGDGJ3MV 559<1IF\GF2?&345=BM:RB<4PXC%$QA0(Q6MC]N\(%JT3I2\. M;S*0708VE&C[\%((2SW& M)V6IN8''H[21&2DH*K+5*R5"4R4&)JFQ$P?Q4:)M+"T(G1V=,6">8^B^P:)" M(S25 M??6./43CX0(5J1REH&]04_>=U'##,50\2-.#K&JJ)PG""V>ZF/O@2#0RE+@U MZ:Y PT(B;%3AJ8*B./.0O5!][U"B*W2FI5YM@P]5DM>RB>0H2N(,EX84)_-F&'MDALIA M06).KDG_\CP"TPPXS<;I*@P52^UH1 G+@F9"--Z WN>:ODKMQA-T4^;D7U!+ M P04 " #]A$52BNL%M=5)%)FTP)*9GJI0 MDB=7NF263+V-3*6191Y4BBB)XW%4,BZ#QC%3-56<(D7&DQ=EDS?KU"H M9A[T@_W")=\6UBU$BUG%MGB%]F=UH;!<0 9YJP6]E(UWW&7S\CQI4H8_P]-&]NGX+0V5I4[,"DH MN6R?[&Y7AP/ #+H8=Y3PB2^I0.LZHUK)4T2O",6K'X6"UT&@J]$-!W/=@ M>; /X!T-/8/O5^FE-%J1@_$PG.X5#H?'X9 ,&J)@"X2RA>TCF&LFWY#RD_>^\0&6B09!U-IB.OX.^_ M;N^E%H\.QF2)>NLO T-UJ*5M)V:WVMTWRW;,/H:WEQ7MMN72@,"&PO=V]R:W-H965TT@ Q;8DV['3M$"3MK<]H&W0M%WL1UJB;5XET26I)-Y??S-# M2J+\$O2PO1?G*RMW5P.AR9;BY*; M@=J("MXLE2ZYA4>]&IJ-%CRG364Q3$:CZ;#DLCIY>46?W>J75ZJVA:S$K6:F M+DNNM]>B4 \O3N*3YH-/AJV47):B,E)53(OE MBY-7\>7U&-?3@J]2/)C@;X:6+)3ZA@_O\AV9H+Q, M%89^L@>W-IF#\&&V>C(AL1O2$AO=Q!I^9I;_O)* MJP>F<35(PS_(5-H-RLD*@W)G-;R5L,^^O+,J^W9^#7;E[$:5$&O#T5U70PO2 M<Z\JNS;L396+O+]_"%JUJB6-:M?)DP)?BVS DHN():-D M](2\M#4U)7GIGS*U)WKI"[BMA*5$+S@O$J9SP'^$AC-<<\8.(190G#(+&9!2%+ M:3)8^KWFV@I-6RI0CI4NJ@*CRB FHES ZR8N3%994><@YQE+TS@:C4:T]=E\ M,H^F\!!!ZIJ-H.0KMA%32U:IZCSC9LT,&;<@X[+0.*_!=4F< M1!>M<>,T&O]IXS[\Z%(F#=MH":PIBRT<67 +*ZUBJM;L5FCBYBH3#BWL2R6M M8:>W=U_,6<0^"?"*S'!'[_6GPZ\CLM"M_+A!+0QX6O,*5X S@=B-A240 5:# MUYQ[=V/T>2UUSEZ5SJ\H$<_AG1+XT3M0N:)PW1:\8J9;6O*JJ&B#V'J@8G0-K[]9K9L]AP/3;@#88(WN+4.G MK, $7<$ABRU#7("9I1FT]'($79>4F4M50%%'298O"N$KN_P#\@7/IHHK[?8) MG !& =D*#"V#512 *,A=;6PO7<&W/J&!@^++5MN?]?L#GN7+V6]4V,%!NXNH MSK5/K\"-T,6PMUSJO:4]VFP^_,J+6B!X_H9AWMM#[-H*@-1AIQN04(/[S_86 M?ZGN(;] '8.0 VS>#T6CO6!3 OKJ33Y,XFLY'G6[Q>)#$A[= 0[44$G8-;Q!918'[TS2* MXVFP?S*8SG^JI)4>A!:! M7@N1\1K>41)N-H7,G(,"%39!7ENN@1B]E$I9P*0%JA#Y -.?I"#326S$*??P MDY9A'4'Z: 2UR9)ZRR;21#:=BIW:P'ZH,@=J\:YJ1=,>-*84.W%>UA:<0^$F M$SKN:#=W'/9N"619P!J/'#H;?%QYK7J42 ;NMSD<-8732F?ROF99Y2 M@5E[38HMRO(^(4SF9]!+ "-F2N>DL:M!2+:-1X-($:4SOM*" N5I:C!5ID M:E4!P^XT"IDR$$#XPP:@4'6![F.%,$C(X,]GHT$,4P3T3S@0'3;5-0#M9M^" MH'&:RDV'HJ1S\>$FXY)]K-A[J&7QI)'MJM^X\2J<] $*$"D #99?U%2*UCQX M*"548!%UM3M3559K+="9WH/+&L)\K=!W:)D$;UFE@_X%(;4"KZZ03F%).J*& M%5NA0Q#"2&,_)\I-H;9"L+P1V9SHZUF3C+X44[;DHBU@+4QAEP=%?W];#R&H M4.)<0W@(,)SP1N""\3RO"T0AE!#?"H-O_=E=Y]ML@!.3R2\MV AA8G2KD.*0=13U9IH$EM.0(RPUX")X7L$]6>[G19,49JD]:FQI^Y'!.!\@; M@/L*DZ_R8"DWRE"7A99AW^QPXBD-P9:\2QU+(85:!:90U:%,:*@LA"W:HG'8 M48XGJYIRM@?H&P=>1P"0.KD@4*!SNE0\YO#C7++'(J1@CTC^#91!"7* ,J:3 M:(8Q^/$TYE@66Y/<9T?(ID'##Y$.!KJ0HO8?2YQJ:0*AF5(+JN':ET\L+M?--EX#:",/>!F=NR'+(1(%I#G\CE-OQS=%B' 6\"V 7+C5<%8:J M6ZTL,2K #K* =!#Z7F:!XX$P)::AW^. N!>QUQ+)M@(J@*36-1XBJ^;JH1%V MW U 7I# U39RYI$,P1:U-Q<[O@42N,1)T\JB9Z/KD*IBNW>DZGR/&KLNELS: M=^Z:&];L=H[2,ZS!V]H(@W&X"9H9YM&<[?@,B'9LSD M?I#T33]R;\\!T(=!.F%RA&-Z8X4S1P=]F[M6\@!SDP>62K;$095X((),+++: MN<@%BF4%E$LP'6J#P^OG-W=W-Q\/,-M&:5_+/G"3\^_-4;DG3'G;L0 "T1]#%8WVB2=7-/)U'I]N%<=E!-TC^A&H.;L_-#0>'O2FPH:/L5DCL93 +?B-]^G6=0L8^#61/W ^ MUF7BP];T8!\0G!N(Q*-%K8FA0KDD+SI^?=B?QD*$]^^9J @ MKM^_,3M87]5R"; ^VL;W5>&%432=BT>A,VF$2PKPR7>LMMZY,.U_$[;+ET-. M]')W4S%J.RXW#Q+U8=[CP>$L@?U[T\KQ)76IE:."1D+E8H ?KWFQ9+_BCQ"K M 0'T>H CJGH7R%ZAKTW3P5T7,+:?WV58)\WY>_ N&(?ZIH7$$ MRLFL2R*B5B]3(FLFR2<4RC$$;M7D%RRD!;O_;%% /\(K#6@ MOO'G0O_4FY5$HWLS(065J,\I.U>KIKM;=20JL+%&]63E_C.+4I<[]_,^?(.C M=UK_M_>B[2VA:OZ%<>B63&8_ M#0__*[_W[^L<=MZZ+OIW9,AC4=V5Y=ZS-PW9WQ*C[^[^&*39[CN_E6XKJ(5N M ;,#H&=L' (AGB71)'A]WL?Z>+2[.P8<=>A-QW'O?1Q?1*/9V%7 YL/IM'<$ MR)@.TD[#= ?A<30!#(&$#C.)OT'H_6\@[JR8]5]/Y]'%G$1T5^OC>$]$$EZ] M)],TF@G1]=?Q*-=(4DR&">!NWJO_>-G&A?^57S-QTDT#A2:Q$F4SH__ MK^ _]?LXRM\T_:1KT1R(O[8EJ[ML@5GM_"U.%.^: O8).75/3C.#LM\E_B-S ME][;=9_Q\BNXRJD+JNW4*3#?*7B*[^7&>#J8SM@O 4]!K+O'$7)M]S@>] */ M+WNYDDX&LU!:TM\.;Y,GI$W2?M* M,D\6)\.XKBW?3X_*BT-*PI6=KY0^+\# M5]7] *+%LJ"[B77[;QQ7T7?NZ-/8TUM[@8!MA+MT$(>^QS(,OAE4"KVB[S]A MJP1SBON24/MI^Q6K5^Z;1=UR]_VL]UROL&4IQ!*VC@87DQ.8].D[3^[!J@U] MSVBAK%4E_;D6'/IP7 #OETK9Y@$/:+]X]O*?4$L#!!0 ( /V$15+Y: M,P, &@' 9 >&PO=V]R:W-H965T%XUFQ-[&FEF2D%2'WU]^N[(0$:%_@)=&/ M_;[]OK6TFFV=?P@-(L%7T]HPSQJB[D6>AZI!H\+8=6AY9^V\4<13O\E#YU'5 M"63:O"R*Y[E1VF:+65J[]8N9B]1JB[<>0C1&^=T26[>=9V?9?N%.;QJ2A7PQ MZ]0&[Y$^=K>>9_F!I=8&;=#.@L?U/'MU]F)Y(?$IX%^-VW T!G&R5:((&RQ(F%0_/<%K[%MA8AE?!XXLT-* 1Z/]^QODG?VLE(!KUW[2=?4S+-I M!C6N56SISFW_PL'/1/@JUX;T"]L^MKS*H(J!G!G K,!HV_^KKT,=C@#3XA% M.0#*I+M/E%3>*%*+F7=;\!+-;#)(5A.:Q6DK'^6>/.]JQM'B#DE[Y"H3N#5\ MX.\:HM_!/;GJ89839Y"XO!K8ECU;^0C;%;QSEIH KVV-]2D^9V4'>>5>WK)\ MDO &JS&4ER,HB[)X@N_\8/<\\9W_LMT3^HL#_46BO_A-U7R:[1]'"),Q/,4* MS_Z8EL7Y2WAOX>_8[J#L:S4":A"63OE:0#=,4)'S 53M.L*:+U1P;92;$:#S M[HNNM=T W_($]"7:F4[9G:0[NWP99$WN5!5-;)40TEY7$%TC4+9.= HJ MYSE;YVQ*X;&._8W4%BK5:5+M&-X:@[5F(K;0>2TRW'=*1LEX4$!K%.42L#B&RG%4DL([E1PJD^M25,X;S)H&@PH^2*:D-R?2?D^EH,IF, M"F8?P\@0_[L?JC.&#R+4<<%_GO&1)&Q9'+"8 MJE%V(]((SE)EANHPKT=HV/,*^5A8!WWD_B/V.1-;X]H:?1C.$>#GJ&DG'T/) MD>1>*NE#K)KC$SK>'_.?W='\J/L9])O4XP-;B);Z1GA8/3PCK_KN^2V\?X/> M*;\1IRVN&5J,+R<9^+ZO]Q-R7>JE*T??KYSN!2U6):G9X#!W"12B3P\^_*Q_.;6V&]NH907=\NF=6^/ M%MZO7IV>NFJAEM(-S4JU^&5F[%)Z?+7S4[>R2M:\:=F<3D:C'TZ74K='[][P ML\_VW1O3^4:WZK,5KELNI;V_5(VY?7LT/DH/KO5\X>G!Z;LW*SE77Y3_;?79 MXMMIIE+KI6J=-JVP:O;VZ&+\ZO*,UO."OVEUZXK/@B29&O.-OGRJWQZ-B"'5 MJ,H3!8G_;M25:AHB!#;^B#2/\I&TL?RT7;X]>'HE: MS637^&MS^U<5Y3DG>I5I'/\K;L/:L^='HNJ<-\NX&1PL=1O^EW=1#\6&EZ,' M-DSBA@GS'0YB+M]++]^]L>966%H-:O2!1>7=8$ZW9)0OWN)7C7W^W:6QV*'; MN1._M;6RXEK=F.8&#\255;7VXJ.L=*/]_9M3C_-HUVD5:5\&VI,':/\H?C:M M7SCQ 93K]?VG.#4S.TG,7D[V$GROJJ&8O!B(R6@RVD/O>1;^.=-[_F\6?NVP MLWS8&1]V]A_1]'[:OQBOQ ]#*]VGFC<*'$Q5ZWGI3\IXC1L^QW1Z<"CG9NX\Q=)P2L;<>&&$;KT!%7&QI!]J)GBMG)<>7Z+X%W.KU)*./B99____7DXFH]<' M[>"UX]M,8'IF\UN$,JA5?7@4OM6%8Z;V::)APS,YT5 M*VGEW,H5TLI"PI%HR5+)EIU>NLKJ*9UDA))04Q3Y( ,/V1U&SU^+3Z@6-7ZC ML@%*48'$P@'Z"U;:8Y*#&1+JSH=E+*3TG27?J+&8E,WN\:@G@?_U.)^,A^+K MP2S(QAF$B62+,&P0\S<*GST$@GZ:KJ;#)1;<@4RU0 @K7@-K*4%! M;XB5*KO)&ZD5.6AV._5N1)R5MD51E; M@RW5A\U!PL&I)>6;*;4FXMEXU'L[#KE%+J+_@]/Z!9BM3-?4P>W8U*!)+AE9 M8Z=KYR0ON'(K5<'J9#PK6R>Y"4%:L*$1@7.I-=4=IXA(E+TYP<\W8)YX#?$@ MJS\Z[71T)"<;%1*-@X7P8"7OV6AX5..(&CJ@,YSK6#NT,KHU#%BK:4C T4FE MAZ3N*;ZQLH8.J*@D0%+QK0YK^C^R/#5,J2T\&$;9WT%\R9 MTR-Q*>>0;DX!A@#N@BKI>6668"(8HL^/XTF1(+/OF574<+EIJLC(66,07MVA M&M+#4,?8-5ITL3'9"V(*9*:H'1!0K:A\*#J6_7M'-1V*7TPD)F[AN ::FX>J M9(HBX%W!V%!<%,'%V_8'E^Q[#%1HIU(U#(Z,/9S46S#] :=K8OE:54K?$/>. MTSZGE/SK)[@X"K<-#0?X=?=Q%_346 MZ+"AITJ]>]=(N#3;DUT5@;WK_#G8!QD.]E:,7XZ1:N^=>,V<@72D34N@8N+G M[D0\.\N^RLON_R0#2#,-#.7+\V$-U-OCRQ,*1F61$]9:O8Y-?GA9@>=X30HF MZ]HNM$Z*>IB^RLO5JD')(@;[1,R5AY.VN.A_OZ:GZH\.'A^]\T-G38VR+6WX M<=5T+O#7[_H9%4*W(=ULK@]N&-H!&79:I@,Q9=N2,TQC"4$@<:KC% H#_?3I M\M=K>LJN(&E+!9DI*6<6Q\/1*.ITD]N@7O$Y[QJ*WQ>JW60^<_DT:0>['S.E M\?!\])W0,P1DJ)E;@0G[@;P-W@DORO(\&Q=IB$P_'KZ@*$FMU3 . SD':EMU M2TK"E7);/&79RNR)(^=L>EH<$U9L@&*^ZUWG<'TD?Z%$\KBG?,R-(.3_P+_03>/D7[BE'.(-!3B=_8)NN_8UXC3H*W MS[2E\:U#VTLI\;V\)VUS4UU)JE&2&EN,]X%5@_2+FMR#)V M+;.-AI/S[X8T'*"):".JE*L^3Z'$%X^AD>L#CRVFBO EM&1Y$I_-("+;-DW9 M3\[Y?:-73N^)SW22NH.:?216JP:]1;3C80,]]6_7BO@EP(ST4TA9VB2W^10] MH4_A]CB()<5?.HQYK0]-P1>R/9FX;#WS8-VS"<\'Q:70NRWTN M)MS:QIP;M MN!QP=BV8)VZ9 ^/2>+;<&'$OL_FX<]U-BRA%4=:P&/H>#S(VX@L0$YLZ'HXY M7E=6&U:52SK+I5VW/$YPJS'@OJZCQM3F_BD:?64P8.3?0\*AY@8]2VU0-U2< M^6#Y]"5V;'06)5WJQ0:QN>][>V$)((T$B1H"ME*J=B<8M6R8$7E>HM\A&/E0 MJ/]@'\.4#PGZU\);X,,\E8?20U,DA3O]WX?'$Q/'$^,J2E/PF(IL"+;2MV,J M2NU^M"D"(,?W'HD&.*$)\!N>N%NY@B87JIZK0*F2;H$9KD4>W8CW*0*69*R[ MRJ_WC:&*823GA$O2$X).1U0!M"FH)!-C&D!FYI+9X9.+"."LL[PLZU+'5J1H M(C;:R@23/0$0":6&!\#>K1:20JDQU;>IN8,"+;4J00<1,@0E3@+:)Z5;!6E# M^32=YW&4Q)[*)DPZA&DVV!X=DM!&>)$EHC!4[,FH.'4V;V(,OL>0"GQU$G"7 MT3J^N@Y;[@+CUM !)UFQ'7QV.\UJ[J'+FYG)H;=,1?,Q0YR%AD M'#D&>R#(EK@[_O%D/PS9XV4)JK[N(Q:!S$8=QJM4$ MED2E,#C$-U>$4R<%Q>"9)07UX&T/^JZY(#GPPPK>!,<9K 1'D)\4"XC[WQD,.%LW>_(LVSQ+,ZA M$&Y"4PS\R"/^:!%^@1J>C\/50 'P 1ZA*'UH\,_E\% M\/\J@?_7#/Y#T06V-AR/Q"O"80;!CP)7Q@;8YC!R#^(A.ZB/,'N_9@2-]=O/ MWP>J=P=2T#_JE3MF,7I"_VUJ'O]'U3QF-0]W%RD:59 !7?;N66,,IVV>JX4S MX8XE,E7XKDXW-&%A/&QCT2WR%[6R-1U7QZNF]=$] 0/;)=ZO%1./V'C/1 MDCNW%V7GEF/99D2F2J#\=!<A>4)=HPMHUD%;QXN/5.#4#;LRW4 %7L/J/H^# M2.<-H0/51EL3^V*]#T#Z+8!#/U$;]D0$:;\1#L%^Q"-]6'9QTZH=-Z4$CNR) MM:(B81(,2!R$03Q\N*LHI-=*WG&N6H,';DI3'B@;"U*%E;4BK88+&[ M.^ULE-ROK5WFQE<7_N=N<7?T)@?WC@S'])T,!U.*Q(90'CI4U8P+E^-S?T!N M"S?'C*UY-8 7,7FLOU@4[MIV#*&\YZN%#@,<*8Z18\A389;I/<8P!)?= BW# MY"G7)T\YSR .Y<]_ Q82X* _C8=LUZ4+%RK 5FGZ,Z7'&XB&9<\F/Q0C%:?U M#).LPQ8$MSP[^[%<'9).HUAM13)ZB.$-':PWYB%R H 0D, E5+3>R@R *ZMB]#TA7+I]EVM]:N !H,4HSE!= C_#X[0YS.JU M=@S":.5X M$LZ46RHM:]OR*W$H&#%?;KRDYA?DKJ^XJ?U4I)-!:$P;K=KP&5]FT"^]:T;DU)/9?X\QD_I=&H#DD$+&#_I<8-)?*_5[[])U\..=^9;5<3] # MA*G;,CXA:;9;^2J^YMDZ^#8B)UT_50'MC-6&^A6Z_L7G*W!L3=,C8PA]>N&& MF)B&NW-Z_(!/!#[[9U'^]-+?+C7%<\).>NNGOX3H7?]S<;,D#P75!N&FM'X( M0XWH^8X;MSV7:P\ K!O7;,<5NGO%[Z,W\;2(LM$X*CZCV&%7@9@FS'4/>+IQ M-[+Q7DZ0:.NB;9,X 2VO:_QDS '9=4:[_@&IS0W?FGCO'6+TX M6Z56=*G"/0#)#\[02CAN:?DO .I[VE;%T$M7R_.((Y-#E>]0)_=/Z3"I-5>< M"(OR?1#'=WN?B%*YGQMN9,O;ARQO$C7L(LSL$MR[, HOE;6$&Q L@=\]U73J^\,/_DBN\E/;B_[O^-N&T M^(L0[H>O^,J&G3W\<4A^FO^TYB+\14F_//Q=3D"W:-:;8>MH^.+\*%SEIB_> MK/CO2Q"2&.SYXT)AR+2T +_/C/'I"QV0_^#HW3\!4$L#!!0 ( /V$15*? MZJ^!QP, . ( 9 >&PO=V]R:W-H965THF=MMFP M?;'XQ+%P M_B#9K"IVQ#VZ+]7.T"X94+@H45FA%1C,U]'-U8?MU,L'@3\%-O9L#=Z3@]:/ M?O,[7T=C3P@E9LXC,/H\X2U*Z8&(QM<.,QI,>L7S=8_^6_"=?#DPB[=:_B6X M*];1(@*..:NE>]#-1^S\F7F\3$L;?J%I9:^6$62U=;KLE(E!*53[9<]=',X4 M%N,?**2=0AIXMX8"RSOFV&9E= /&2Q.:7P17@S:1$\HG9>\,W0K2AT )T&T.G_BMS;&']HAS ?P;=8\/-/ MBW0\N8;/!<*M+BNF3D!M9U$Y"XX.,SJL'0NUK7/ 'J(B"!L@?O$8Z?CZ?K3NP(MN&"Y$'8SH"_/)'":'H"OVQ MY]&$PB)= M;^LRJ@VS@%]KXG@>2:"W/9C(A24K0 *4%P/HVSF4"5460MDV>7M*+8HABGV; MDN6,U;:-<%^P-#L,"[7AJ.RDME1CGR\RT!=@7T7O^BJZ#.+K5"SB^2*-T]GT M;>[?L(R#.Z0]?1_/)FG0_A?.Q52LML(P0>0I[K/?N^G#*GQC5=J*D.&N&[L# MK49PX[X'2^][]DAA\C+DI7!%;\EG:#E-X^EL,?11/D0EJ(6B.BO*V$LTA<@* MF,^7\9(T@\BK@J $&&QOE+Z\A-W^"]DQ\!"^+]#?>R^3LZE3HCF&V>K;ME:N M'4##Z3"^;]JI]2+>SOY/S!P%!4!B3JKCT7P6@6GG:;MQN@HS[* =3<2P+.@O M"!HO0/>YID;L-M[ \*=F\S=02P,$% @ _81%4M_<:;15! R0L !D M !X;"]W;W)K&ULQ5;;;N,V$/V5@;LH$D"U=;-E M9QT#N?3VL(L@2;?/M#2RB%"DEZ3L^.\[I!Q%CI.@[7;1%XLC MFG$Y6,R][$8OYJJQ@DN\T6":NF9Z=XE";<\'T>!)<,M7E76"T6*^9BN\0_O' M^D;3;M2A%+Q&:;B2H+$\'UQ$9Y>IT_<*7SAN36\-+I*E4@]N\WMQ/@@=(128 M6X? Z+/!*Q3" 1&-KWO,0>?2&?;73^B_^-@IEB4S>*7$G[RPU?E@.H "2]8( M>ZNVO^$^GK'#RY4P_A>VK6Z4#2!OC%7UWI@8U%RV7_:XOX>>P31\PR#>&\2> M=^O(L[QFEBWF6FU!.VU"<[.SBLC$D,0;N<$5W;>E10WX MR"V7*U"-AENTC M8[BT"L!7"E:K73.Z NE0SBP:8 26QTP+3X@[AOJ>]Y4) M3FGCLD&P"JBAC?.N<8-.Q&0!*ZW(?JU5R2TL=]Y=J02UL6/4UB91I%Y^0&O. MX"0ZA76S%#R'G&G-41/';<7S"IA&6*$DBD+LR(E9*VKKI7" U%4-%X7#=%[= M(*$XI=L[CUR6FAFKF]PVA&)VQF+M-8G9AA?$E6M+^W"X+#B=-4S0 MM%F:7/,EL?GHS4[B4]@PT>!/K*""=6QH)M"Q/R7GN**;5,_DN,2E1["GR#67EB76;)-7=V1"NV^MW$"[5H$J_/DIUCMI="N5, MKY5+-*V,-5"Q#>4:T0W(7#!C>,F)'4&ZBMEGV!>0=TUSD)P^E=@GSZ(=C-SN M?"Z<=UMQ7<#7AFE7@BZ.DFMC@7*"4+?-3D1+;G*ZX!TRNCOJUT9@Y MC6CVGV#)I&DS"ODX2)D&4'9/Z7M]?_9B]:[,<'MQ+% M09@="))@0BW_S_)-*.-DH(Q5<"L'^DDI&+KBONUQ\&H][RB?[R5?T0:FJZ-M.U+JY-V[]2+ M]GGVK-X^@VX=CN[%J[1]K2V7I[]4O*WIKHW8*=%XJ M>CCL-\Y!]WI?_ 502P,$% @ _81%4K0@NXZJ P >PD !D !X;"]W M;W)K&ULI59M;]LV$/XKA+H5':!8KX[MU#80IRTZ MH.FR9EL_T]+)8DN1*DG%\;_?D;(5*8ZSM?U@4R3O>?@<>7?D?"O55UT"&')? M<:$77FE,?1$$.BNAHGHD:Q X4TA548-=M0ETK8#F#E3Q( [#\Z"B3'C+N1N[ M4KU-H[@W\8;'7OFUA/UE)^M9W?\X476D' (3.6@6)S!U? MN25"&=_VG%ZWI 7VOP_L[YSOZ,N::KB2_#/+3;GPIA[)H: --Y_D]CWL_1E; MODQR[?[)MK6-$H]DC3:RVH-10<5$V]+[_3[T -/P!"#> V*GNUW(J7Q##5W. ME=P29:V1S7XX5QT:Q3%A#^76*)QEB#/+#X NZ7E@D,N.!-D>MVIQ\0G4W^*H%]O'/A@K##+5);06X%&TKQ8:JG(F-\_246^B!1NTV@OM8V=TYJNJ6D4!AHXN^'1V<'UCA1,9Q@8.Z#*G66WK?^]J[A4U'-O M&L[\N.<<3L='F,2/SE,_')HE3YB%T72P56B6'BOP)_'8GPS-QD^8G:.V6<\, MPQROP *S[\@X\F?3"0)ZQM*FSI%=ZB?XZR_^ 7/V@N#EJC''R!WE#9 <]UAJLP+X>'B+?U;3'%.EHXH),/YYYJL0'O0NQ K5QUSX66BNQO1N[ MT>YE<=E>J _F[;/DFJH-$[9P% @-1Y.QUQ:X0\?(VEVO:VGPLG:?);Z.0%D# MG"\D7@3[CEV@>V\M_P502P,$% @ _81%4JA3L=6S @ Z04 !D !X M;"]W;W)K&ULG51-4]LP$/TK.R[34R;^2 J!)IDA MT$Y[H),AI9P5>VUKT(>19$+^?5>R8U*F<.!B:5?[GM[*NSO?:?-@:T0'SU(H MNXAJYYJ+.+9YC9+9L6Y0T4FIC62.3%/%MC'(B@"2(LZ2Y#26C*MH.0^^M5G. M=>L$5[@V8%LIF=FO4.C=(DJC@^.65[7SCG@Y;UB%&W1WS=J0%0\L!9>H+-<* M#):+Z#*]6$U]? CXPW%GC_;@,]EJ_>"-G\4B2KP@%)@[S\!H><(K%,(3D8S' MGC,:KO3 X_V!_7O(G7+9,HM76MSSPM6+:!9!@25KA;O5NQ_8Y_/%\^5:V/"% M71>;GD:0M]9IV8-)@>2J6]ES_PY'@%GR!B#K 5G0W5T45%XSQY9SHW=@?#2Q M^4U(-:!)'%?^IVR0)F-XQ02?/\VR9/(5?M<(5UHV3.VI'NA0B\*"[:)U";F6 MDDJ:JB-_@-)H"=Q90-D(O4<*8:J @ANJ?&W(& X2#4H"%9X]Q/=0[OU MYLZ.>IVZ"7V(SVAR;GN5?=PMQ8V!^BSP*7HOD%U9H2\KH*) N44S%$8 OWC/ MO3>EKX>SJC)8^02>F""5]&#>W3_?[O#83CLFB/LDS=+1:=)1GLQFV2@E8T39 MV ;#T!#[\>'7_*]\XJ/VDVBJ,&0L_:16N:X3!^\PQRZ[]GT)[X;@#3,55Q8$ ME@1-QF=?(C#=8.D,IYO0S%OM:#2$;4VS&(T/H/-24VWUAK]@F.[+OU!+ P04 M " #]A$52&B!")@8# #L"0 &0 'AL+W=O%7L3:Y E(\F$_'U7 MLN.&6YK2TKY8TGKWZ!SMZC)<*'UC"D0+]Z609A04UE9'462R DMF0E6AI#\S MI4MF::CGD:DTLMP'E2)*X_@@*AF7P7CH;9=Z/%2U%5SBI093ER73RPD*M1@% M2; R7/%Y89TA&@\K-L=KM%^K2TVCJ$/)>8G2<"5!XVP4G"1'DSWG[QV^<5R8 MM3XX)5.E;MS@G^%_M%K)RU3 M9O!4B>\\M\4H. P@QQFKA;U2BT_8ZMEW>)D2QG]AT?BF:0!9;:PJVV!B4'+9 MM.R^78>U@,/XA8"T#4@][V8BS_*,638>:K4 [;P)S76\5!]-Y+AT2;FVFOYR MBK/C4R4SE%8SOT9J!E?ZXC5)-P*>819"VM^%-$[C#7B]3F?/X_5>K_,![EZ'N^=Q]_YT_3;#7"B+ MD"0A/(L'[]\=IG'O&+X42!YEQ>32F9+^L8%9;6N-M$$,%:*!3-4BARF"Q#ES M%2^6P"DBLTCF)5B"$,H8AYVAMK1OVSI##4SFD=)PAS*G1J/P-$S!*Q-V)&@W M>)09-QD3<%LS;2D67>:!\H;EE(:KW#G,->O 61/Z:J19:D+1JO1PCW4)IN=H M[!JYC+1))X/.(DCVP]Z.!T\.PG3'R7D F5$]U0",DKPG#F/ M=HI75>#;J$_[X>"WT[6)[9OF*AV$!_\K5\_=&M':#4Q[>^[?&?XPEK:YC#MK M]Y0Y:6[PG^[-.^B&ULQ5AK<]LV%OTK&*UGQYEA)+XD4:GM M&=MITLRD:1IGLY\A$I*P)0D5 *5X?_V>"SY$VI+C;KK;+Z(( N?>>^X#%[C8 M*_V;V0AAV=7H.GAU$]-\-^&+%'O3^\_(DJ52O]'+ MN^QRY)-"(A>I)02.QT[X,YZD32PO[_%OV-LQVV++D1MRK_I\SL MYG*4C%@F5KS*[2>U_TDT]DP)+U6Y<;]L7\\-XQ%+*V-5T2R&!H4LZR?_VO#0 M6Y#X)Q:$S8+0Z5T+ %JPGX&S,>S',A/9&95G MK%#&,K5BTAHDD^4R9[+4Q[OA19 3@6R&9BVY<%C^XU,-TRE M::4U/F65)GK(-+N1.F._5UQ;J 7$%0CF.7$5C-FU85M\H7&:;#CLY&LM!(J/ M'5(I#<.8M#GP88=6]SRW(('?TURG;+6E+V?1V.]4!B$$PM< 78,*)"*E"P(J,(KV$"%F69I(CA>0[GKBI; M@;.ZFM1NJ73I'-&WK>#W;$G4NG@9>*F5;??J6Z*[$#68#RQ4QY;83)JM@LT( M(I-JN23W+8%<4ZSJ,(?'ZE6F748[#Z1\JH/6B#51S3:(T*401&Z:5T0;6'Y7 MIK"0G4,9\X*MM"I(Z"&55)=*'BM%K1C_*O#6N.@6GU0N,Q>O=Q:/SJ_G[QUH M(P)*,;#;$($ @M+DQ6S,/@,'KR^!S-8N&7K>IG7.J#H VY 4SO&'-&[*G@O^ M820Y8PU+D<[.@]C@IA(H]%DX:3=LS[;-.X@/W/? ;I[@X[I2:NI7*T2FXS.7+7+1"3$-;J];3 M4EJ:[09I[ @I83Z*F-NB3K%-\PZC"QH-%J\ZQOZJYYLZ5GZM8Z798=D',JB_ MYW;S'QOVR*AGS?E_V?=)('(K<=C>SE@X\^(@\A:^WQN,$F\>Q5XX&$Q\;QJ$ M7C(8#/S$6\21-\?H;;/QK16%K*MM[<0P\*:P=MY;&TV]R)][L][0;(X9\6!H M$7M1['L!AMYJE 4JV2LD7/L]]I)DJ&CDQ;"IC^&43@:3 I(2N5EW2&NWJ:U% MB?3(76SR#!V@-);292>0XVC-38^WR N#Z<"-.>A'.0 M!5KA_!?=&!PXFPUIG0>.@K=-,>[VH0-OU#,E#U3OJWQZQE#UI4#EH9JE=M*= M6Z@0G2_A0PH/,NP%U7!:X3:>GJ-FR6+@J&.V)5Z4S(?.:VP[OQG(&"IP5.+Y MP@7? ?Q\-E]X<7]DE@0#8='G$IMO+T-B;PY+I M(&O/0R3M?*C"&:/LFPW40'ZC#/@G(NU_^?Q\= MJ-K^VG7&-5*G@B@KM%[XV M.QA#XW:BF3$6Z?V2YZKL]T'4H=2%Q:-ML[^W E1IDKB7Z&V_K_%Q'07R KJV M[7O376S077--C1OZ;8OO#_T,V:8UJ=O@7?=1@Q[P-/1UG2\:R8W@F9O6:04R M>R*)OPT'D:Z_ WL[J2I#XM$9I*X]H:@6'-U^W8H,NYJ''41]X2#_+6H."_XO MK$YS.HZX_J$YESPWB#M:^IVG:Q[IW $&R#64>@?HC,?R,]<@HMZU0__/:U<&T@Y"'E5QTN/HRW.? MUW=W/WZ^^\/+/M;'I/XQED*[UT2@ICYL%X+$2^*%:RR>ZZYG _X9U67[T"BD M.MVM430C[!Y'0%=>3%M4#DM=I.X1.U2-'I_JQO!JR=>NN<-U5(0[0XAL2 MVE/&?WVV<,XY"_SQK#OAT;RSZ7C>#GA4\[?"75[F]T?4)M^8OT+MQ3@<:NV? MTKGQ];&KMDGOZA*[R-I=T%(MK$I;WV)VH]T=\'5]]7F87E\@HT2M)XO;45"TP1\7REEVQ<2T-V,7_T'4$L#!!0 M ( /V$15+]*_+3100 #H* 9 >&PO=V]R:W-H965T/9H9A/=."D4/AJP354QLUN@ MU-MI,DSV#Y[$IG3^03J;U&R#*W0O]:.A6=JAY*)"98568+"8)O/AS6+LUX<% M?PK*2Y32 Q&-;RUFTJ7T@. LGCUH*+M">3E)' MF7U\RMLLBY@E^TZ6:WC0RI46?E$YYN_C4V+XRS4.N<8_-E>4Y5]"BPC-#M#U^]U4VL&.SCS+=>TP MOX&??[K*!J-;N%?P6Z.0A!U>],"5"'=",<4%D\=,5XZIG)G+ MTWW>#Q>^U#ES""?SUWL#28"P>_:VN1 M;/BL:\%AE%VHRPO3](?>)\:VFMD-C M&;D81GD,)6,*A.*-,8=W!(O6B2>C#,L1Z+/4;RRM43;A^=26&H:OBA+W0H\'I6-S$A!K&BMWB@1NB1E8)(Z M->6@?%1HRZ4%H;VC/08L"@SM-*RHT0A-4JYQ(Y0*@A2.<.F08K6FP? \'-3, M@R L-IE:5&Y:V6'^T_V="UUJ?(&!:00XX.3D=E"F&L@YP4"TD[SL&2E[?65S.F M5983](YT[!^?GZYN,OAU>X;H='2'@S1L[7]]-LQZ%,)UA?#,W@[^OAP/R-\K MTD&*8K>7Y>A<>>&/ WNMK6T,"7[UZKV/$#'"A53D?<\K-)MP:R%^?B?C MI[U[VEV,YO$^<%@>;U4/S) ,%B06%#KH7YXG8.)-)4Z[! FP\ !D M !X;"]W;W)K&ULY5?;;N,V$/T5PMT664"11>IB M*;4#Y-KN0[I!;HM]9*QQ+$0279*.LW_?(27K8CO&!LU#@;Y8'G'F<(9S9J@9 MKX1\5G, 35Z+O%23P5SKQ=%PJ*9S*+ARQ0)*7)D)67"-HGP:JH4$GEJC(A\R MSXN&!<_*P?'8OKN6QV.QU'E6PK4D:ED47/XXA5RL)@,Z6+^XR9[FVKP8'H\7 M_ EN0=\OKB5*PP8ES0HH529*(F$V&9S0H]/(Z%N%APQ6JO.?F$@>A7@VPI=T M,O",0Y##5!L$CH\7.(,\-T#HQM\UYJ#9TAAV_Z_1+VWL&,LC5W F\F]9JN>3 M03P@*:'X^E6!%IM!'-_+&A6FMT+BM-4FZUQ-4,[?3QK1;3 MY\-3C"LE9Z+ 7"MNC^O@CC_FH#Z/AQJW,/+^)V;=X_CMCW@,=--"!A0[>@L:B M29LC$I;0&X M!G*P0(0EGM3G+>7[\@64<5+-N01%^ O/82GK"R-C*G!+3*1DBAV_#!LX#\1&KJ>M[6M 2 /U$]D?7JN M]0+?<[QHNY"H&\;_F@?_M6>/1Y8@%7%]LVG]M=,E-M=J4]M=T)DV!YL$^D2"+A%HS)RPLWS8YWK@;5I3Y%'+ M7C^@O75*1XX7!PA"VW851;TM$"-R_=9#?X/AU F10XC0V4<3] MY2AQ1HF%:'MD0+<@6+>'LLAWD@Y-K5SY$;7A>9L@C+D!ZQQ7;[D6[X1&0KR7 M7TG G*#C4$B9XR>C/4T^:II\]---GN,M5-0<0O$TY_A5A0H"/QL/KT!JI&55 M]62!I#34*T0*^:[[8.^N9C Y4@L^A3; M=U6C=P>R:-%!X61B3MUFAM29J>^K7J$'D1O%Y-=.TT7BMJ)G+HY6#-P>B\UB MK_#]T(V[:*QOCJML#UKH]SL HH5)1]]W*>V9)\F;:+ZY'G>Q?M@9F J03W8L M5&0JEJ6N9J?F;3-YGE0#5ZM>C:U77.)-K4@.,S3UW!%^VLAJ%*P$+19V_'H4 M&H.TS-(HX#K,R'T6C ;-//X\3]02P,$% @ _81%4@?9.6Y+ P M9 D !D !X;"]W;W)K&ULQ59MC]LV#/XKA%<, M+>"=;?G]E@1HVKU]Z!#\_W$:[AHG<6LEZW48B8[4XL65PITUS1(O9 MCF_P%LT_NY6BE3>BE*+!5@O9@L)J[KP.KI>1U>\5W@O_MXJ]R M[OB6$-98&(O :?B$;["N+1#1^'C =$:7UG Z/Z+_WL=.L:RYQC>R_B!*LYT[ MF0,E5KRKS8W<_XF'>&*+5\A:]_^P'W2CU(&BTT8V!V-BT(AV&/GG0QXF!IG_ MC $[&+">]^"H9_F6&[Z8*;D'9;4)S4[Z4'MK(B=:>RBW1M&N(#NS6'::)%K# M+6XHUP9>WO%UC?K5S#,$;Y6\X@"U'*#8,U YO).MV6KXK2VQ/+7WB-;(C1VY M+=E%P+=87 %+76 ^\R_@A6.L88\7_L=8+T!&(V340T;/0-[2)2F[&D%6<(.? ML.T0>%O"'TJ2GY62E3"P?H!W7-VC>2JGE_$'NZ%VA7D NH5@MD@_H4KXV'%E M4/4>*Z&T@9;LH1F.@2A50A>\A@?D2MLL!KVJ32=P14PU =9T+S6\%"V!RDZ3 M@GYU#3__E#$__/6'C7=;A7A24./6WS;&)W>^'*F L%E3@HY%=$$CMQI!_DTP M#I6@OSH+JVY=BP(*KI0@!T?Q"XB8F[-P(@A3-\VG@B"(W"SP3R2^&T49O.=U MA[_PTF9.(7T@:Z3JL(4A6H,;Q8U4C]3CQ V#^(Q9$KI^'(S+(,G)?W:F%N3, M35D*=])0':HO\_("\MQE839EZ?MN%D43"W^7L[ M>_[,W33S3];Q258"YOKIB2!T$[KR_^^\"24.D_.#C-T@?+P=84;%Q332!.?BBU\ZG/M33I?@VK3]W<- MA>Q:,S3!43H^(5X/G?-1?7A_T*=V(UH--59DZE^EL0-JZ.G#PLA=WT?7TE!7 M[J=;>@:AL@JT7TEIC@OK8'Q8+?X%4$L#!!0 ( /V$15+7ZR*N!@, T( M 9 >&PO=V]R:W-H965T14M<0""EQ)AVHA@2:6E',O]/V.EU-6 M...AG9O(\5"4FK,")I*H,L^I7)T#%\N1$SB;B1LVS[29\,;#!9W#+>C?BXG$ MD5>K)"R'0C%1$ GIR#D+!N>QP5O 'P9+U>@3$\E4B 2LJ%KZO,Y#@]#S#Q#"-2&TOJN-K,M+ MJNEX*,622(-&-=.QH5HVFF.%.91;+7&5(4^/KP!#4N3DCDXYJ-.AIU'4+'FS MM$.B3:U'H3)&O10+)-M]#,[6C<./H/#PJ> FS%@F[+@G]T#^B%]41 M1E8O.AKA$:&X%HJM4'Q Z!9_$$G)@8B4/):TT$Q3%U4VCF_Z\5TO]*,OY*WM3]3;.J,P[Y%.0=>[KE5\+ MD!@=QF2C(/",)0';S?I[$KKM3MN-?/_-/E^W9\JD^;"G:ZI+R30#BZM\<4:G MC%>3TQ5)F9I13E9 ):$2"%4D%1RKT."?N^-602.\GM]WPT9PN!SN<"(WZ,2N MOPV+]L#\H+>5*H3%NP[<;MAVN]NP]AY8![WU&["[#+ XIQJ3]AH%PD- ML-"8H1U<[$;X:6Y^!4H-")9]!84F3Y270!+,KRAQ^)I_$KI!WW<#WS^MYR9; MU+U']I+O 7">,OI_[;WM@Q#\ID^X:6=-USB%8;=DX]:_0^'R1+,N_9R\S&K M^8Y$W.K:2U9'L*_6>(T2G8./9375,Y984I* MBE2_U6T[1%:/3S708F$+_E1H?#YL-\/W&J0!X'HJA-X,S ;U/X#Q7U!+ P04 M " #]A$52?1<&OAP$ T# &0 'AL+W=O,!KJ&JC"*$\==!YZ@W:02' M[T_:WUO?T9<54W MJC]YJ;>S438B):S9KM+W8O\!#OY,C+Y"5,K^DGW'FTY& MI-@I+>J#,"*H>=,]V>,A#@.!S#\C$!X$0HN[,V11WC#-YE,I]D0:;M1F7JRK M5AK!\<8D9:DE?N4HI^0'%)PI22T _]9_1%O]SN5G-,>]YMAJCL]H7G:53<2:K'G#FH*S"BM7884H0]1;P*-FO"(*-EC: MFI1#,.(,F"Y*S]O^^:_[9C4( _9)Y\1I5,//3]F%>H5 MR#ZS TIN*$'^(IY_R[][> !,DNH);TB8T#B(:.[[ V*4T32*:>@0,Y].@I!F M#C'P,YK'$4V1>BV4-A6R$:)41(GJ&*@PH!/T-AW(1A,:^2E-!J0D18[8(>4Q MC6*?!DBZE4(ITDJQYKK_'M,LIP\QGN9.H4[YE-,I2 M-WD'W\8+QX8+X*3%<6Z+[ZA\G*0YC8>4) L<8U%J;7W&A88[;C.M)5_MM+G8 MB!;G1N^@0V.:HB<3IVO'(39MZD)X0TSW)0X,[&\< _Z92OL_/YVI^XG)8FNG M[0^-8>;QR<-+GU?+Y;LORU>+W4E1[@J379S(6LAOE#1P' $XE[%,OY_ 04:S M.+>S^GHGI9D9K9!V,<2QRY0"O**W@'/7U"+V';Q- IH[4,W], A6?DV9 M\)+(^;8JB61K.!.P542W=4W5GQ2X[&+OUCLY=JRLC'7X2=30$O9@GINM0LL? M67)6@]!,"J*@B+W'VX=T:?-=PD\&G3Y;$]O)0?K$_M7USOVC' M"RX!P (1.=U_(J=Q00Y-( MR8XHFXUL=N%:=6@4QX0]E+U1&&6(,\D&=*98XW9(%B1M-29H3:C(24HUT]:[ M5:!!&.JR;C9@*./Z8^0;%&!I_&PHEO;%PBO%[LF3%*;2Y(O((7^/]U'XJ#X\ MJ4_#2<(-9#,2WGTB81 &$WSS<3?FCF]QA>]Y3_Z2;R!+19N*960M18:-J[[S M'=-'C._@!40+$^468[F%*S>_4NY_^@G2Y4BZG.SA/:FRFF\H'BAI0-G Q7.; MIKQ?S8+@PR5M_MG-JT&5;KXTR60K3'\)1^\XPH_]S?V7WL__$U4E$YIP*! : MS.Y0D^IGJC>,;-P]/DB#4^&6%3Y#H&P"Q@LIS&PO=V]R:W-H965T,\IDWUDKE7==5R[6D&%YPW-@^LN2BPPK M/14K5^8"<&I!&74#STO<#!/F#'IV[5X,>GRC*&%P+Y#<9!D6+R.@O.@[OK-; M>""KM3(+[J"7XQ4\@GK*[X6>N35+2C)@DG"&!"S[SM#OSMHFW@;\(E#(O3$R M3N:<_S&3V[3O>&9#0&&A# /6/UL8 Z6&2&_C;\7IU)(&N#_>L<^L=^UECB6, M.?U-4K7N.VT'I;#$&ZH>>/$#*C^QX5MP*NU?5)2QD>>@Q48JGE5@O8.,L/(7 M/U=YV -HGF9 4 &"8T#T#B"L .&E"E$%B"Y5B"M ?"D@J0")S7V9+)OI"59X MT!.\0,)$:S8SL,=ET3K!A)G">E1"?R4:IP:W3&&V(G,*:"@E*(F^H:L)*$RH MO-;CI\<)NOIRW7.5%C,0=U$1CTKBX!WB$-UQIM8235D*:0-^('7L)_Q)?".@?N=)CN?4Y]^3GUV'GZ'Q0Y^K'Z0 MR["NFM#RA>_P?><\+0BE"+,4_51K$.BDD,[(1+5,9&6B=V3&."<*4_(**5KP M+-\H+23Y4A580%-)EG2)I3-7ZG;@QXF?))XVO=T_K$L#9PV!7ICH:_LM\,!: M7%N+SUJ[U56])(PH0%1?K2DB;_G##?DK_96<\=YN6ITX.G%W6=@L/O%V%';@ M+*F=)1\XTZ?$,*4O^H;?ZLZ5?WQZ!T*M6JCU/XNP7X6F8'_MQZSANVA"GR_/T$-V]%I&!6-EF M+O6Y;)@J_^_KU?J],+1M\FA]Y'?'?L/ZQ.].R^? &WWY.-&7SXHPB2@LM91W MT])U)\J&7TX4SVV#FG.EVYT=KO4;"80)T-^7G*O=Q C4KZ[!/U!+ P04 M" #]A$52M2KT;H(" -!P &0 'AL+W=O:NYT#.O,F9[Y_LZKZ"F^D9N0>#*1JJ: M&IRJTM=;!;1PH)K[41",_9HRX:539WM4Z53N#&<"'A71N[JFZM<Z_0AN/VV NN79?LF]\1R./Y#MM9-V"<0 MR&8'+OL.C?EBPM;)RBA<98@SZZLP;G>B,3DP>I#"5)DM10'$"GPWC)P-X'V/N M H\.@<^C0<(,\AL2W5Z1*(B"$_M9? 0^L?!P%-'[HJ#J;0Y<'B=!'+PO?&.;K;$+X72\HQM8@%GN MGA3.PLI+S@H0FDE!%*PGP2S^.H^'UL"]\C@&1[;611&B."@@G_3U]+(1H&W<$9@Z0T2!QN M'\BAO*>&3L=*'HFR;Z,W.W!4G36"8\)F96$4/F5H9Z8+([.7VSGRRLF=+##9 MFCJY;LG38JG)U3T8RKB^M@N@W#80&1!G1Y:"&4V^D)#H+56@"1-^[087AP:Q&HCAEF):^YQ)6=PC%Z9X)@Z*1F=UIS+RUN.M5[GK.7>^, MNZ4X@#:8FU)?>L!DT!4'@ID@3.L]D#TJI A6G#94Y$QL7.9NR HV3 @[EVNR M \5D3JXP*=[5-?F;G&+MM?2H4H?*%O9AVA]VTW0<'DZ022LR:2N99T_E9S&D M'S#<)G%_%)T&T:] ]%M!8"VO@2&.,+,;F?/_@*C_$5&W&\?]TX@&%:+!_Y9C M$/D%V1U\X!%WT][H-(UA16/8NO,K&A[9=W<>0GX[.X#"\YT\4*;(,^7(AAKR MJZ+"$#RR@%PA>B3(S'5+P8PJ%*-/+YA<K56W/CM.*>Q!]IL*GRF> M.*I/ZNAGR^<"1*7S81-2KY/$9U U[H_XHGJZ!&+\$6+:Z9_9EW%20TP^L< N M(>;Q#7[4/AV<(5;?-7&WE=@C?67%OF@IF[B^:.)>:_G.\IS9BY]RHMW=OG(] M0=;L"9CP;2".VV+6]T'KZDHC;;PE_/#TPG:$>?P!5KFUH(UV?]O'@LX2NC^9XV+Y1@.J] NRF3;F5 M3TK9[B0F;RC$*3QAH_\L0&U&PO=V]R:W-H965T4D5!:9_-[L!:\=K4-MFD M7]^Q=[-L4N*F;7@ 7^8W(# M G=64I74X%2M0[U10','*GF81-$P+"D3P63DUJ[49"2WAC,!5XKH;5E2]3 % M+JMQ$ >/"]=L71B[$$Y&&[J&!9B;S97"6=BRY*P$H9D41,%J'%S$Y_.X;P'. MXAN#2G?&Q(:RE/+63K[DXR"R'@&'S%@*BC]W, /.+1/Z\:,A#=HS+; [?F3_ MZ(+'8)94PTSR[RPWQ3@X#4@.*[KEYEI6GZ$):&#Y,LFU^R958QL%)-MJ(\L& MC!Z43-2_]+Y)1 > //L!20-(7@M(&T#Z6D"_ ;A4AW4H+@]S:NADI&1%E+5& M-CMPR71H#)\)>^\+HW"7(24Z.2!(E MT;YX_/ %;+SP^3^?_B2:M)5)ZOCZ+_!UM*"?:,'#W6^Y^XX[]4IPZ228=23H MH1ZTU .OVS="02;7@OU\QHT3;5#(J-E<^>ZH KV7OF\)AETKC.-\+/_0N-H5V8C[^D7 M0FPI)W?X/V)B;2\P V'P9=U;JOQ\]*8D[U3_V4GW=EDM01*Z:E#A) M507+BM;5BFI\G3-\J14U>TOKM#GDM4E+=MXE?UEU*JIRG\[B74&+T[=66KRK M:''_#;0V:UBZ>1L.3I/X6=["SO->@EJ[-DFCUUMAZI>^76U;L0O7@(0[\[J/ MNZ1JS80F'%8(C7HG>+:J6Z-Z8N3&-0M+:;#U<,,"VTE0U@#W5U*:QXD]H&U0 M)[\ 4$L#!!0 ( /V$15(Y,RH^+08 *DA 9 >&PO=V]R:W-H965T MG&U UJ!I6NPC M(]&Q4$GT*-IN@/WXG5XBRK%$R:VV+XED\XX/CP^?NY,\VPGY+5UQKM#W.$K2 MB]%*J?5[RTK]%8]9.A9KGL W2R%CIN!6/EOI6G(6Y$9Q9&';]JR8A?PN>5RCZPYK,U>^8/7#VN[R7< M6967((QYDH8B09(O+T8?G/>WE&8&^8@O(=^EM6N4+>5)B&_9S>_!Q#?EE_Q*,H\ 8Z_2Z>C:L[,L'[]ZGV1+QX6\\12?B6BKV&@5A>CZ0@% M?,DVD?HD=K_Q MN\CW-[>&'0F3C(H/2L*W(=BI^8,2_K>S2]C, %V)&!B> MLIPC9RC_"GU?1)01?\=D@-Y=<\7"*#U!OR +I2LF>8K"!#TFH4I/X4.X MO@NC".S2F:4 93:7Y9>(+@M$N 711U^-D>V<(FQCN\'\RFQ^QUZ00PMK)5D" M9[= V.#JVNSJFOMC1.Q6)#=F\S\VR1CA:6&N(]6*9M$##9[T=G?;%2=9H7,> M'Z[1NU].S%XMH%;%+USQ"^?3D+;=W*A4L20(D^>22B:OI/)*\I(5[ )C:MMV,PA:@:"]0(#V+WD( M,*PK.%>0/;H!T0- 9^?4P;09D%%N@U9*[\U,G]T=@%C-.:S#)F+8A MU6G"P<<>Z1\!AQO X;8=UMG&.3;=[!_U3ECD@'C.F+;!TKG!,2>'>H$&F++0 M90>N*.8^)NB>R[Q7@1T_A7L..#\7%1$2"3<<>T=G!H<:]68/PGN32ZWMCEG< M7Y.1]FQ[$64&P6T#N1J%7T4MOQ[&QMR\7!97ZR\HXS0'ZM26G: MC(ZY\'@R-?$":VW%9FW]$ 1A!H)%%=12#MA2@60I"'H(^36$ >W1Y[.1+EA+)R8#T47+'C;+WI^;^ GB6Z-('$9P!9J6 N'+IJ\Q MV WU<;,(8ZV V%P<'QO5WB*,M6)B;Z 8:]'#O47/(,(=3JC=(<)8"Q\>4/CV MHVP6/JR%#P\D?$0+'S&+4;\H=SCIC#+1DD;,:E.T!XLP]4&S_@+AR1\.F%QK M\2&#/@>H/0@PEV9'-LCDL$TW='^8'+;>B;M)%H(2.3(7FG!8F8!>DXWMV4WNJ\1B==K4NN69=ZZ>1-AY/.EL#58N::*ZG.EN"FPT%G M2^!J 73- C@< &=4D MVI<=+CL++ZHUDYHU\[@L1;5PTG[/__IEJ:O26SU+>8;7!UHOJ5GN!N 5#%X( MR7V6*E-DM&S2@?I2JG6/]G@<=W:H0?62+"_$FE[6E;[K]5=;V&NO;?J5AD=P M_KK#93OGK=H[Z.Q'#'=,/H

<27X,D>3\"Q+'X74-PHL3W:"K&[\KQRM:4Y*<=L1PMYYH7QG BYRS=>N>.4K)4H MSSSD^Y&7D[08S:;JV".?3=E>9&E!'SDH]WE.^,];FK'#]0B./@[\2#=;41WP M9M,=V= G*O[:/7*YYS4NZS2G19FR G#ZT/]WOU\/)AGDE) MYRS[)UV+[?5H,@)K^D+VF?C!#G]0_4!AY;=B6:G^@D-];2PO7NU+P7(MEA7D M:5%_DG?=B)9 ^O0+D!:@SX+((L!:@#\+ HL@T(+ 51!J0>@JB+0@7V"7A@A=B6X*Y8TW6/?CZLAVC P).]:!J"/AIRBP8= M%W0U!BC^'2 ?^7T%#I?A( MR>,>^=)%KEH'HX&AP$TVL?+#%K_O>U$*4JS38@-8'<,!UZ!Q#91K8'/5@59I MEJG_DA8ZOE_[\EN;A>;JJ!W#-LHSP$NPH MKPOKK4O;QZW"@G&(+&6UOE3@I>.M'=LM@I.J1Y9:D*D%G1XL?R "T/ )7A)0 MT! *7A)1<]AE5. /I,M "KI0ZNQTS;5].UT0C\/ 4I=A%G2#UBGQZE(+!]#> M(X,M.,RM,P"J'8^B#F-_8NN+(1VCKST81K:N&#ZB83[VYGPRE$>#/!1>,N<&6<@-66XYOT-=7"'LVT?1X JY MX.KLH-]I^Z.@AV-H>6- !EUH&%WG!'W2Z=%DH$4&=Z4H'??[Z(D3BQ! MQX:.>)B.O4&/AZ96AG@87C#HV! +NQ'++>CWN$LK];5L&475@PR[L]FYW0M!QSQPTPHEMZH<-[+#;+/2$I./N-+2JQ<9T; ") MAP'9&_7!503#/!Q?,NJ&6=B-66Y17^(NKU32;5$WP,(NP#H[ZDMMWXXZ0N/ MPO3 T"MP>[<[(>I!]_TNL+4;M:Q>@A7; M%Z)>=6R.-DOW-VK!^M/Q.;Q:U@OPQJ;^/>"!\$TJB\_HB[3TQ[&LB==+[/6. M8#NUPOO,A&"YVMQ2LJ:\ND">?V%,?.Q4-VA^Z)C]#U!+ P04 " #]A$52 MKYE3RP0% !V&0 &0 'AL+W=O0K_<])S['3Q)WO!'R2:THU> UX[DZ[:VT7G\)0Y6N:$94(-8T-V>6 M0F9$FUWY&*JUI&11B#(>HBA*PHRPO#<9%\>NY60LGC5G.;V60#UG&9%OYY2+ MS6D/]MX/W+#'E;8'PLEX31[I+=5WZVMI]L+*9<$RFBLFZ 7EW#J9//XL37M53"NL M;[^[SXJ;-S?S0!2]$/P/MM"KT]ZP!Q9T29ZYOA&;;[2\H=CZI8*KXB_8E-=& M/9 ^*RVR4FPRR%B^_4]>RX&H"6"_08!* ?JW #<(<"G 72/T2T&_JR N!7%7 M05(*DJZ"02D8%,7:CFY1FBG19#*68@.DO=JXV8VBOH7:5(3EMA5OM31GF='I MR:T6Z=/)N2GF ER(S'2X(D6/G(#B%+A:%[OWA#]O3YPIT[;%006.IE03QM6Q MN?SN=@J./AV#3R $:D4D58#EX"YG6GTV!\WV)>/1HT"B?M>4NC7S4 M*)]WD.-BY.#HHSPTK5+U"ZKZ!15^N,'/]0%Q?>#QQ94O+GS[#;XW5!EXL/P1 MG'-BVNXV70EN6LC&H^#(=,]"<$ZD FLJM_UUO*L6VRA)$<5B^&6"QN'+CL3Z M56)];V)79:O/)5[\";\-?7M7G6F.':0N1:LI2">\%-+,[T&S@B"A!; MRI3F>N= ^OW[29 ,?_,D.JP2'?K[CJFGDYFD%'PWY355U>"&:-HA0;\O#&#B MRV]4Y3?J-I!3]L(6-%^ 'XSR18?\_+Y1$$6^_&#D'B"1U^GLA4KST@*J3'^G M,MN)2;]/'[R9QO8U'ZP]U.#_0I,R3 ><0 =0B X)E-*M*U&@ R[T$W\S%I\.N#%,1GZX7D@O,S*,(/ZW YBO'MF(T=DY"?I M?H29E6YUPO2C9L(@1V'DI_ NPOA?0FMOH8=]#44.B\B/Q5\FS+PE@"%,//+- M#>0XB_SOIC]-F'F+,0X@]*;H@(TZ GM?PLQ;C/O!R#^*CM/(C].NA)FW^+03 M!CDP(S\_#T28>1FF3A@8>>E6)TR2Q(V <1Q&?@[75RB\ M'Z$.G3@Z[.>M@R'VP_ NES05CSG[RXQ76E]I2872JE[3W1^V6_M1;0RCH*&0 MV'$4^U]&6[+Z;-N+B058"@G**^W9G0GZ(^'6V8%K:P5^A'ZH.[@WW"MF2K&( M=96#:RJ+-=KW,W;\Q8=]S\4.F]A/M_TFV$7I]F&"-3_!L4,C]B/M M/8W4CB7GM .WSULLX[8O3^P@B?V0/$ ;F!,S81J;*.U+R8$1#P_;$8YUV,^Z MGRC%M,6RN11A;4'9_B)Q2>0C,\$Y71JG*!B83I/;1?[MCA;K8HWY06@MLF)S M16R3]02P,$% @ _81%4HRD);O< @ ]0@ M !D !X;"]W;W)K&ULE59A;YLP$/TK%IJT5FH# M(4!(E2"U8=$Z:5*5K-MG%R[!JL'4-DV[7S_;$$2:A&91E-AP[_G>N\-FNF7\ M660 $KWEM! S*Y.RO+%MD6208S%@)13JSIKQ'$LUY1M;E!QP:D YM5W'">P< MD\**IN;: X^FK)*4%/# D:CR'//W.Z!L.[.&UN["DFPRJ2_8T;3$&UB!?"P? MN)K9+4M*6HQ,""HG4 M#%C]O<(<*-5$*HV7AM-JE]3 [GC'OC#:E98G+&#.Z!^2RFQFA19*88TK*I=L M^QT:/;[F2Q@5YA=MZUAO8J&D$I+E#5AED).B_L=OC0\=P- [ 7 ;@'LN8-0 M1N<"O ;@G0OP&X!_+B!H ('QOC;+.!UCB:,I9UO$=;1BTP-3+H-6!I-"-]9* M Q)+_S;9\D7 M"AZ>A"_ZX3\Q5_#),;BM"M56RVVKY1H^[P1?6Q]1UX<42&28@SA6E[CF\@V7 MWF!>HZ'C^BJ/UZX!AU'^.)P$SH>XQ;&X<1 .)VWZUZ]!CO3?Z-/N]K+PV*Z\WJSG+<[6VL?D*X4IFC)._*K-^ MR^^\0\M]QWSVW8S/#5R<$;BGT&\5^N>UDGG4>WHS: F#7L+;G%7U+E)7+$5R MKUN/V54S!MWJA;[O'[@P/PR\/HC?^.SQ#=O% MPOZNRG"Q 229^DI,:U\R1E/@XBN"EXK(]V,VA0?J/ZJV.R> ?B%0&\^&J,0I MK!7&&8Q5,_#ZD*TGDI7F4'AB4ATQ9IBI]Q+@.D#=7S,F=Q-]SK1O.M$_4$L# M!!0 ( /V$15(O-6U)CP0 .<2 9 >&PO=V]R:W-H965T.^ $:PQF MC$G:MY]CH)BVQ*0ST=ZT 7Q^_G-L?QR8[:3Z7B2,:?2XG6^5??+Z*$ MI;08R9QE<&4M54HU'*J-7^2*T;@*2H5/@N#<3RG/O,6L.G>O%C-9:L$S=J]0 M4:8I52^73,C=W,/>ZXD'ODFT.>$O9CG=L$>FG_)[!4=^JQ+SE&4%EQE2;#WW MEOCK55@%5".^<;8K.K^1264EY7=SI$41?47 M[9JQ@8>BLM R;8+!0LI@I],"V4FSA!+I2 M+.8:W="("ZY?T%]H"?,7LQC1+(9QA:8:#IIARXUB#*YK='K--.6B^')PQ GB M&;KC0L#$%C-?0U[&G1\U.5S6.9 ].?P;Z1'"%W\B$N#)T^,U.CWYTJ-R=8C* MU*'B0Z7: I.VP*22#??(OJNB0S%L%<-*\6R/XAU]YFF9HM7KU*&(YB#_7KPN M7:UU7FF9/;U=3,8S?]NMR\JP"$:($HRIF*C!&Y1DSP#5\)N!!%QE7OCG#?83H>!<$?CK4V::U. MG$*W600/!S )OFB>"QY1XTR9\I4Y8)AM&]<-.M%I-YV^;7CIOB,9<#YMG4^= M.C?LS00/VW++!2,R=MFZ:&U=N%YX/,4HIB^%RXQ%)R:';%F7EH4F#H]5+$LY[,;<<+'<\8<4R^(-N_FV MK*'*LTB4YI$+CU33Y96"(BUA>VJFH']@'28;^O2Z_LB\LW[B88L\/, \ Q&# M#5>NEDIX/0+S*U M9>B^+BAL,02E+\J55M#\][<-S>W>] W]2Y=T&C@WA0Y;&+N$P4O)EBGC\TVW M Z:AXX Q"DF%H.>APNS($SR&AK[J>7LS<9O" TN%6# 2=SNY[/.L$\@XD:*_ MR!\;1KRG)2*6I62(I;]79:D3IG:\GV@#]\:CB?/A3BR$B1O"_P=$!BP,)F.9 M3=S,?M3PVK9Z08)IR*HP+J.* 2YURW!R+(83RW#B!NCG7HT:L>XZWK>,+7B) M&[R/YJ[F)!*29HZD0LO=\%C<#2UW0S=W/_D.68M=O'D)&KVOE=_Y"F$^ =U1 MM>%9 2)@]*?\LW0ACRF"99 M?M[;&+/],!CD\4:D/.^KK92-3#>8_V]B?NY7IC[(G!=++E:_%9F*_;.PU' M@]K+4J8BRZ7*B!:K\]X%_3"/QM; _>(O*1[R@^_$3F6AU#=[<+T\[P56D4A$ M;*P+#A\[,1=)8CV!CN^5TUX]IC4\_+[W?N4F#Y-9\%S,5?*W7)K->6_<(TNQ MXD5B[M7#1U%-:&C]Q2K)W7_R4/TVZ)&XR(U**V-0D,JL_.2/52 .#-CPB &K M#-B/!O2(05@9A&ZBI3(WK4MN^'2BU0/1]M?@S7YQL7'6,!N9V67\;#1[C( A8%KR+PU-X+$*DVE>M,X@A">$TZV0L=6CEH1D-@/@E^1T(UJ MJ2/4T74&RR=R0[0-V[M#J>^;=A+N+>H/457C6M6X154,-0="!]'BVVTB8V[C MY3066Z"[V%6QK(C;JGDST8,21%$M=V4\H&NP>M+]9G?[VI[Y(8J-LO 1Z&E_A"X_ M]="G["UT/"'B,18Y+.L."B%?'%?(FFCD>'0D?KYJ4+QL?-G #M^H9-FDY00! M)'U90O:$/*+)UQ"*X_^V,+GAV;*$9 (9)AH+=_1" 3O%$$U]S:!XT;@H@P!8 M>54YG=.7Y2(Z0Z7XAK3-AQ;W"K]!!6V:9EF M+?9T') E?\)*/?6 I3CCJF*/-6B>&(XGF:V MT-O2CLW8@X5%72VI1P7#4?&\22KOAVUIWW$M?6,"D9/Y*TIXRV"TI88SCQ76 MTH;N POUVI6E:]^TSZM:?D*N5^1*/D)NV%/:%ME[#IT*@;GJ^&PJY7UT MQ MZ'6\LOA@K 4&H>=BB-\Y7R5*Z;V4(XU#BXNVF[_0 S7$&>=6^'\O&J$G97C6 M49Y$'GP1#KYN\Z1EL+8\B3P,([P[?",!*F^O(D#DZ1GA0/NI_/BO!2/RE(S" MKM+EX)DG#KV.TP4?K.UA5.0)&^'-Y%O39?B&=/%(CG!*W@ACRF=)YKU?.#N^(FI\>#PY>O]AW7Y]@-626DT2LP#+HCR#JNGR= M5!X8M75O9!;*&)6ZKQO(-Z'M#^#Z2BFS/[ O>>J7>M-_ 5!+ P04 " #] MA$52^![RJ>8" "W"0 &0 'AL+W=O)1Y@ */9<%DU,O5ZHZ]WV9YE 2><8K8'IFQ45)E.Z* MM2\K 22SH++P<1 ,_9)0YLTF=FPA9A->JX(R6 @DZ[(DXN42"MY,O=#;#MS1 M=:[,@#^;5&0-2U#WU4+HGN]8,EH"DY0S)& U]2["\WD8&8"-^$VAD7MM9*P\ MFY- ]QO;]E_6//:S .1,.?% M'YJI?.J-/)3!BM2%NN/-3^@,Q88OY86T3]2TL<.QA]):*EYV8*V@I*Q]D^ MI1JG9M=$,,K6$BU H&5.!*"3*U"$%O+;Q%=Z!1/GIQW;9&OO$O<27D%ZAG!RBG" VGLR4.J/DGR2MK 97Y@ M60='6"^8HADM:K.-T1+26E!%>YDCQQQ9YNB87L,*&6KL'M8-L@&A_TF4\K+4 MOTYKX101A2HNJ14 [3[H!C@[].W;56.[JBD/F]DH&6$<1Q-_LY_-0W'1,!Y@ M%_?*5NQLQ;VV;BLC3")=C*0B+#-R3^C6SL'=&K]3,HYP%(_>"/XP[)7>H=,[ M[-6[5#Q]1)WJGL^:.+[DBS?,R#&/>I4:YN^.&IYJJEX0:8C(Y <9GH_>I2Y) MQN-CJ1L[0>->0;H8V1.*I=JI3>,]HZK/:ACL"E[PQ6D,]XII^+\2V3'O9S(X MG,00[^3@7CEWR_M>7[M2%7YUK0IWQ2KLKU:?R=G[2O,V9_[>T5B"6-L;@]25 ML&:J/27=J+N57-BSV-^%MU>:&R+65->? E8:&IPE>EW1WA+:CN*5/6@?N-+' MMFWF^F8%P@3H^17G:MLQ"[B[VNPO4$L#!!0 ( /V$15*4#ZWS>P, +H, M 9 >&PO=V]R:W-H965T)GEH8"1H)UG1J)M(I+H(:FX_?N2DJ(X(2T$25]LD3KG7![>*_%J M=A+R01T8T^!'735J'ART/EZ'H2H.K*;J2AQ98^[LA*RI-D.Y#]51,EIVI+H* M,81)6%/>!(M9-[>5BYEH=<4;MI5 M75-Y<\EJ\1I'J#@:>*6[P_:3H2+V9'N MV1W3WXY;:4;AJ%+RFC6*BP9(MIL'-^AZ@X@E=(COG)W4V36P5NZ%>+"#?\MY M .V*6,4*;26H^7MD*U955LFLX_]!-!AC6N+Y]9/Z7YUY8^:>*K82U7^\U(=Y MD 6@9#O:5OI6G/YA@Z'8ZA6B4MTO./78. E T2HMZH%L5E#SIO^G/X:-.",8 M'3\!#P3\FA!=()"!0-X:(1H(T5LCQ .ALQ[VWKN-6U--%S,I3D!:M%&S%]WN M=VRS7[RQA7*GI;G+#4\OEJTR,TJ!.[8W^=?@RWAU8W/(]4_P:G1.7YR MOL23@FM67 &<_@DPQ-"SGM5;Z+FEH]QGYV/1-^^._F(SR%@&I-,C%_2^4OE@ MWDIMPW7_[)J\3\A&HVS4R4879&_9(VM:IGSETC.3CFE?9X^+/,P++<#")$/%>M ?W$,X)AXWIP^ M9(Q([K'N(DF6F:)UG;O(*(D(=HV'9[U8S>2^:X(5*$3;Z/X\'F?'1ONF:R]? MS2_1]0IYYM>V,>]ZOV?YOJLW);GGC0(5VYE0\"HUB9)]H]P/M#AVG>"]T*:O M["X/YN."20LP]W="Z*>!#3!^KBQ^ 5!+ P04 " #]A$52 C"&)D8# !8 M"@ &0 'AL+W=OR,V<_#4&]V4#%](_=0VYE2JHH9.U3;4.\5L,('52*D M&*=AQ7@=K!;^VZ-:+>3!"%[#HT+Z4%5,O=Z"D*=E0(*W#S_X=F?6%VRV 6 MH )*=A#FASQ]A7-"B_&I^F@KCM=N5YZ,LK/_QH17:JJ5O:F_I). =;&X0S?Y$%%/\_'2'KO[X. $;M46(/&PT680)H+@% MBCU0/ +T]QZ4K5J]1<)!(GBQIT?#4.4:H-0#N:-S7-$D32*,%^%Q0$'2*D@F M4WE@YJ"XX79/98D*KC?R4!LHSH($9VLNFOGU*RKM/!/H%9A"3 %B&I52V),Z MGRA&VDI))XMA]X@,9=Y$)1>9SW!.QQ+/6K;L/38ZQ);UV"*2QGB,;M;2S=ZC MBX;H9GTZ3&:CVYJW=/E[=/$07=ZCHQE-LC$Z@CM;P.\1)H,''O<94YSGHXP7 M1D0F&?_9@;U62@-JD)?T>$D^R])17MKQTFE>:9@8I*1]RC@B\7AU.[\AT23G M/6@]1_8:U5 ;=&3B .U9'902]:1<4Y)C,BJE7?05JZUL:C7R)FGN_ M_=JV39^:9J%;WO1<#TQM>:VM]M*&XIO,UE$U;4PS,'+O6X>U-+81\:\[V_J! M<@OL?"FE>1LX@K:97/T/4$L#!!0 ( /V$15(/RYM:+ ( ,% 9 M>&PO=V]R:W-H965T'BE222/5BRX!##E6 M7.BY5QI3W_F^SDJHJ![)&@3N[*2JJ$%3%;ZN%=#<@2KN1T$P\2O*A)Y:<52 T MDX(HV,V]^_!N&=MX%_"+0:,':V(SV4KY8HT?^=P+K"#@D!G+0/%W@"5P;HE0 MQN^.T^N/M,#A^L3^S>6.N6RIAJ7DSRPWY=R;>B2''=US\RB;[]#E3_XGT4V*N,3BH7T47" M%60C$MU^)E$0!>_H67X$/K/P<'9!SK@OVMCQC3]6M N,<<\8.\;X#.-/>L2+ M1SK)?Y'O7P&_\"YSP=B#_TK3/PP-5!1.: M<-@A93"ZQ?E0[&ULK59=;]HP%/TK5J1)J[0E(8$ %2 5PK1)JU91;7LVR858.'9F.Z65 M]N-G.R&#*@2T]87XXYYS?&\.N9[LN=C)#$"AYYPR.74RI8I;SY-)!CF6+B^ MZ9T-%SE6>BJVGBP$X-2">PL"+;3)D%;S8I\!8>07TO'H2>>0U+2G)@DG"&!&RFSEWO=CDR\3;@ M!X&]/!HCD\F:\YV9?$FGCF\.!!0291BP?CS! B@U1/H8OVI.IY$TP./Q@?V3 MS5WGLL82%IS^)*G*IL[(02EL<$G5BN\_0YW/P/ EG$K[B_95;!0Y*"FEXGD- MUB?(":N>^+FNPQ% \[0#@AH0O ;TSP#"&A!>J]"O ?UK%08UP*;N5;G;PL58 MX=E$\#T2)EJSF8&MOD7K>A%F?/*HA-XE&J=F"\X28$I@^]KX!JV(W*'W,2A, MJ+Q!']$*GH"5H$2\D@S.2(;H7A-E$BU9 M"FD+/N[&CSOPGDZ_J4%PJ,$\Z"2,(7%1,/R C_P6\ZSN 8^-O#>N"V=_U-? M_K/Z23'"QA"AY>N?,X3U' ATZ@QKB]_H*Q9;D*IV)H@.P7XCV+>"X54.-#H= MI(.&=-"=Q0FIL)[&$F&D?6LV;MILVTW9&[BA_Z[-'A=PD1NTXN(+N.",WO(" M+G2'KW$G-8R:&D:=1(]E45!RR0F'J [!82,X?#LGC!K2T=L[H9LR],^\T<5% M7/L;C;MQP= =MSOA F[L1NU.\(X:AOX7;VVGEBCA)5/5IZ)9;2X#=[8'OEJ? M]VX7O9;U6%\>JE[_E[ZZ>=QKWQ F$86-EO+=H7:SJ+IY-5&\L.UJS97^Q-AA MIB] ($R WM]PK@X3(]!\[NW8L*AF75GFPO9:DQQ[_LZ3C%CNB,+S&EF)57&#'75VM>%0I8X4";\, CZ M?L9X[DU&;NQ1349R8P3/\5&!WF094X<'%'(W]FZ\UX$%7Z?&#OB34<'6N$3S M5#PJZODU2\(SS#67.2ASH;5W!L\<=_JH#3:22,H7V_F*.-S"HP*I(G59PKHLH>/K_EM96IB[-7/7 M,?=.,$^93H&X-4\JUJ9'-O)7>=VY&\;'/=JQ[U6QW.VY]DF R4/ M3)@#%.Q QP M')"IMI+T:T7]]I*X;5YND8W*;4:TW4JGE;7SA7]5-JB5#=J526W 2*!S6D"T MT32MF_;F='!NE8:UYV&KY^8-< 5?68;VN%GBVE7OQX>]L9<0K1[XPK7YV92N M=E>&8KI?N--ISM0+FHI[CEF$JBG:-^:;O1U?F6O_Z#ZPES?!UIS6E< 5>0@Z M UK9JKP0RXZ1A;LB(FEH);IF2O\0J*P!S:^D-*\=>^O4?R63WU!+ P04 M" #]A$52L)X^KVX& (( &0 'AL+W=ONE2 *T\4L+K%L0K]V'81]DB[:%2J)'TG8* M[,?O*"N6'5*T4KO[T,:R[X[/'>_XW%$W6\:_B26E$CWE62%N.TLI5^]Z/3%; MTCP6;]F*%O#+G/$\EO#(%SVQXC1.2J4\ZV''\7MYG!:=NYORNP=^=\/6,DL+ M^L"16.=YS+]_H!G;WG;R;>OB4W'8?GZV/2N?!F6DLZ#W+_DP3N;SMA!V4T'F\SN0CVWZD ME4-]96_&,E'^C[:5K--!L[60+*^4 4&>%KN_\5,5B ,%XC8HX$H!MU4@E0)I MJ^!5"EY;A7ZET&^KX%<*?EN%H%((RLW:1;?3P:PIZ\FZ0BADK9%JL:8)^7U$>JPP1J(M&:1$7LS3.T",5L+$" ML3E\E'&:H0E=0#I*=#4HG\4;D/\R&:"K7][<]"3 4L9[LPK"AQT$W 2!SMXB M!U\C[&#'H'[?0AT'C>J#-NJ14GY (^VS M^VS I3WRRFSX5,Q83M%$QI*6&Z\$,R;6G K+LF2_+"F7]1J6'<.1B>!<2E*Q M8B+.3-NPL^"7%M3YNKDCX'/H@-L;P]+>?FG/NG3EV14X UD\YRQ7*.H@L'T0 M3)GI::"\( SZ!Z!V*:C+=7'D!=Y+P>%.L'\@& 2.[[R4&^D&7>(Y3<'H[X/1 MMV[_^\ED^,?$LJ'^WI!OC>K]FG.5)BO&2\*!DR,6@L(9LJ19@H!!$6PS-874 MUR* _=##6J1:RHU]/5)AZ$514ZR"O8N!U<6&4KE6I0%)K%)GCJ;?T03\1/^B MKQ .ND%3'A<)4O^87%(.9*[.SRZG&5164@7)L@'A'EWX?Q9RM%\VL@;ED6XH M+&FLE/ MHT!#:I#TH5X]OQ'J 2V[]B.1PX&$5IS-4VD$Z6I+>Z&I3@R"*I8A;L18DX6+ MK1@GT$"FQ>(:+6@!&9:5>1TGT*6D0JJ,VU!$GZ!I%N:,J,P?0B,0:4.<=<' M4[XVN5 3CVMG'L/Q;S_Q*WM'X?3]4#ORAP;!/O']YK#7C.7:*:L%6]Z[.I&\ MI,L*YFG!8Y@UE[C]5X1V2N'0IRJA-VDYQB@.N)I"XD""EX%_@]*=AHR?&O*E MK^>\'T9$=TH7#$D8-.=+S6NNG=BN/APA/G;G)'Z=L[I1:"A972=@TH"S) M^/=K5%#S46MB+N-1>UKPN"NOB0N?(*X?[ZT.!QP ^F.#LQW\=BN3N;$H@X-*%581>+W=5/*E-:CO/MJW]8+7G4 M2)Q\?\(I=B%4NR*B[;\ MN&9<;!_?+MSTXYH5L9T5+6W_ .MD!E1,] -H9)!TG3#R2-"X:37S83OSM>K\ M!U@G+M(G3N#K6'5) .HY;B/4FN-P>$[G/ZC4CT!ZV#=@U 5=&$U(XW2":_+$ M=O(\L_,?8)TI/2_TM$YN9!!TW= GC:Q$:DXE=DX=0RILTRQ#:;Z*4ZX*PP25 M&*;!OA^Y&M06@L=(:_XD=L9X[9 R(/K,UR4^L+D.VC =!BYIQ%Q3$+%3T,6[ M_P'1A\ FIW1)JU,'UY1VHCJG^Q\0?2#L^D&DW0&.#((D:$9?$Q?YB5>= ]+V M#G-DD+1=3I*:W\B9UY.D9BQB9ZS6W?^8&%C)>H%(:E(B)TCIA[OZ<66Y_;4F MJ?F'V/GGDMWZX,1:KVZN1Y. UV1*[&3Z$[KU4;7D87ZH>[7&(O1J MVO1.C**7;]9'GCYZOL39.WC%J=Z1PV8L4NAM,SH''>=M 7*=Z^==P^2K6QE9A;T6QKVV!/CQ9SIS^^DF6XCAI,T(?MNS%NO=XP$SM&O3B)^@_,/7'@-R>-"RGV]\@"IC+A M@-:$)?B6,+I2U&85A%.V NE,8/"RE&TK.RH91W8H-:2&R.GI)2"]!JV&=XPM!DP]F O M]8]BC[LK1F<:VA,5@VD$>=/1.,?RC]D<]Y@V?!4OJNE:ZL^M68[H?7M7X%Y! M0;O>[XI!P#'VZ#@[J6NV^<1H*3BXQ9]<,(W)-@]54M$G4\U>E

J*XYJG_Z'FO[O/)0A0A(U%F[M_SKO\:L6S#_]*[L1?M;._FJ7 M%RWZ@KOW9OH;4$L#!!0 ( /V$15*7BKL

-8?20$3;8T.P M6BP^0"X99K>]9!:GNJ$3-W5.S$QIR-L;6W,.MW8[=S@I>NDH(7ZMQ-IFPEKP/D1W[KVA3/;U<<0&;)V00JW$CK M?%NBK9\#X[V PMU=X\UKJ;RP"^[%&VN:G=3;4 V\Q3AZC;8=^M^N$<_MOS2C MV6QD(1:F:&JA?=>.5J@ J%TE=RYAFM=BEO1%&-&HE=ZZXJ*!O>%!Y] M779O[0$W:D-[+B'#7I7H\2.ZJ"/(,@3RC MA5P(5UBY"^D![+)Q4@OGVHE^R>/N?H9 /J.%7(D""BB(.T&*MO2GN1M"5T&YS4T--;B]F M3["@/:'N6R]M.S/"^/L(7G>-_8!AIMCGW0I+%N)>Z/N MP_B;6U'&F)A>4F*_7'&K6\@E(*XK;D5,ACDE)9;*[["R%MM0-.;"-)(2>^0& M1IN()VJ*^2(E%D;;98Y]D;ZJA!H,*\P0*;$BP&,A_%K>2V(EW6!J8F9(B=6P MD*XP007!"^]WHJ,<="GFA)18"JBYOF8Q)N:(]$B28">P&5%Q&,DP5V3$KO@[ MC/S"@1N_JV&\QHS"T9L5L0S.7ZTV!D8I;)B"V# M8*Z$BYATS$$YL8/VMWH'%91C"LJ)%;2W6AO] MOKHHO(PQ,07EQ KZM68;L0\-#R?;/)S!,]F?;L>8F()R:@4--X>'NQN33TXL MGX/;Q,.8F'QR8OD\NA;N0./S;4P^4V+Y/(8Y8J^E'IQP3S'Y3+N/1?T7HE)L M8$J6[^ 1#M(+KHJE9>&G.[R:GH9MZ*91:@YI[_6-X67_P:G_6/;J)U!+ P04 M " #]A$52*5V(H),! #B& &@ 'AL+U]R96QS+W=OFX'=S_(\#8Y&ZQWRZQ;[R1SJ8,4@C1]D$&0 MI0_*(2A/'S2&H''ZH D$3=('32%HFCYH!D&S]$%S")JG#Y(1RC@B2.IA3:"U M(-="X+4@V$(@MB#90F"V(-I"H+8@VT+@MB#<0B"W(-U"8+<@WD*@MZ+>2J"W MHMY*H+?V7K8)]%;46PGT5M1;"?16U%L)]%;46PGT5M1;"?16U%L)]%;46PGT M-M3;"/0VU-L(]#;4VPCTMM['$@*]#?4V KT-]38"O0WU-@*]#?4V KT-]38" MO0WU-@*]<]0[)] [1[WS=^H=XK7RX=GS6./]WTEUO%WKG[>_+Q^;O8=PQ]G! M+XW5+U!+ P04 " #]A$52B(RI-Z4! O&0 $P %M#;VYT96YT7U1Y M<&5S72YX;6S-F/##FTH)JY1)MJ D[N;:U M\N'6+IE1Z4HMB8G1:,)2W7AJ_-"W&O%\^D2Y6E<^>MZ&QZ[4S2RV5+DX>MP7 MMEZS6!E3E:GR89]MFNR;R_#@D(3.KL85I7!"SLP[MSL\&A[[7#5E;9A0M ME/4OJ@Y5;%LQYW<5N:1?XDQ&G>=E2IE.UW5H29RQI#)7$/FZ2O:B@WYG'TZ8 M]E=^M7\GTV<8*A=6&Q:?4$L! A0#% @ _81%4@=!36*! M L0 ! ( ! &1O8U!R;W!S+V%P<"YX;6Q02P$" M% ,4 " #]A$52"P6S<.\ K @ $0 @ &O 9&]C M4')O<',O8V]R92YX;6Q02P$"% ,4 " #]A$52F5R<(Q & "<)P $P M @ '- 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( M /V$15*ZH//&+P4 &45 8 " @0X( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0# M% @ _81%4H!&PO=V]R:W-H965T&UL4$L! A0#% @ _81%4JC(2/KA M!@ *AH !@ ("!U2< 'AL+W=OPN !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ _81%4HKK',3J @ D0< !@ M ("! #H 'AL+W=O&UL4$L! A0#% @ _81%4L8-?EHS P : < !D M ("!'$H 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ _81%4M_<:;15! R0L !D ("! MH&$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ _81%4AH@0B8& P [ D !D ("!]VP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ _81%4K\DCS>[ M! FP\ !D ("!LGP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ _81%4GT7!KX&PO=V]R M:W-H965T&UL M4$L! A0#% @ _81%4K4J]&Z" @ #0< !D ("!.)( M 'AL+W=O&PO=V]R:W-H965TN8 !X;"]W;W)K&UL4$L! A0#% @ M_81%4CDS*CXM!@ J2$ !D ("!2)P 'AL+W=O&UL4$L! A0#% @ _81%4HRD);O< @ M]0@ !D ("!WZP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ _81%4O@>\JGF @ MPD !D M ("!H[H 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ _81%4@_+FUHL @ P4 !D ("![\0 'AL M+W=O"0 &0 @(%2QP >&PO=V]R:W-H965T&UL4$L! A0#% @ _81% M4K">/J]N!@ "" !D ("!2,T 'AL+W=O&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 M" #]A$52B(RI-Z4! O&0 $P @ 'YW 6T-O;G1E;G1? @5'EP97-=+GAM;%!+!08 ,0 Q $X- #/W@ ! end XML 55 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 56 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 57 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.4 html 178 309 1 false 53 0 false 6 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) Income Sheet http://tessco.com/role/StatementConsolidatedStatementsOfLossIncome Consolidated Statements of (Loss) Income 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 - Retirement of Treasury Stock Sheet http://tessco.com/role/DisclosureRetirementOfTreasuryStock Retirement of Treasury Stock Notes 11 false false R12.htm 10601 - Disclosure - Borrowings Under Revolving Credit Facility Sheet http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacility Borrowings Under Revolving Credit Facility Notes 12 false false R13.htm 10701 - Disclosure - Earnings Per Share Sheet http://tessco.com/role/DisclosureEarningsPerShare Earnings Per Share Notes 13 false false R14.htm 10801 - Disclosure - Business Segment Sheet http://tessco.com/role/DisclosureBusinessSegment Business Segment Notes 14 false false R15.htm 10901 - Disclosure - Leases Sheet http://tessco.com/role/DisclosureLeases Leases Notes 15 false false R16.htm 11001 - Disclosure - Shares Withheld Sheet http://tessco.com/role/DisclosureSharesWithheld Shares Withheld Notes 16 false false R17.htm 11101 - Disclosure - Concentration of Risk Sheet http://tessco.com/role/DisclosureConcentrationOfRisk Concentration of Risk Notes 17 false false R18.htm 11201 - Disclosure - Discontinued Operations Sheet http://tessco.com/role/DisclosureDiscontinuedOperations Discontinued Operations Notes 18 false false R19.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 19 false false R20.htm 30403 - Disclosure - Stock-Based Compensation (Tables) Sheet http://tessco.com/role/DisclosureStockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://tessco.com/role/DisclosureStockBasedCompensation 20 false false R21.htm 30803 - Disclosure - Business Segment (Tables) Sheet http://tessco.com/role/DisclosureBusinessSegmentTables Business Segment (Tables) Tables http://tessco.com/role/DisclosureBusinessSegment 21 false false R22.htm 30903 - Disclosure - Leases (Tables) Sheet http://tessco.com/role/DisclosureLeasesTables Leases (Tables) Tables http://tessco.com/role/DisclosureLeases 22 false false R23.htm 31203 - Disclosure - Discontinued Operations (Tables) Sheet http://tessco.com/role/DisclosureDiscontinuedOperationsTables Discontinued Operations (Tables) Tables http://tessco.com/role/DisclosureDiscontinuedOperations 23 false false R24.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 24 false false R25.htm 40301 - Disclosure - Intangible Assets - (Details) Sheet http://tessco.com/role/DisclosureIntangibleAssetsDetails Intangible Assets - (Details) Details http://tessco.com/role/DisclosureIntangibleAssets 25 false false R26.htm 40401 - Disclosure - Stock-Based Compensation - Expense (Details) Sheet http://tessco.com/role/DisclosureStockBasedCompensationExpenseDetails Stock-Based Compensation - Expense (Details) Details 26 false false R27.htm 40402 - Disclosure - Stock-Based Compensation - PSUs (Details) Sheet http://tessco.com/role/DisclosureStockBasedCompensationPsusDetails Stock-Based Compensation - PSUs (Details) Details 27 false false R28.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 28 false false R29.htm 40404 - Disclosure - Stock-Based Compensation - Stock Option Rollforward (Details) Sheet http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails Stock-Based Compensation - Stock Option Rollforward (Details) Details 29 false false R30.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 30 false false R31.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 31 false false R32.htm 40501 - Disclosure - Retirement of Treasury Stock (Details) Sheet http://tessco.com/role/DisclosureRetirementOfTreasuryStockDetails Retirement of Treasury Stock (Details) Details http://tessco.com/role/DisclosureRetirementOfTreasuryStock 32 false false R33.htm 40601 - Disclosure - Borrowings Under Revolving Credit Facility - Amended and Restated Credit Agreement (Details) Sheet http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityAmendedAndRestatedCreditAgreementDetails Borrowings Under Revolving Credit Facility - Amended and Restated Credit Agreement (Details) Details 33 false false R34.htm 40602 - Disclosure - Borrowings Under Revolving Credit Facility - Credit Agreement (Details) Sheet http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementDetails Borrowings Under Revolving Credit Facility - Credit Agreement (Details) Details 34 false false R35.htm 40701 - Disclosure - Earnings Per Share (Details) Sheet http://tessco.com/role/DisclosureEarningsPerShareDetails Earnings Per Share (Details) Details http://tessco.com/role/DisclosureEarningsPerShare 35 false false R36.htm 40801 - Disclosure - Business Segment - Segment Activity (Details) Sheet http://tessco.com/role/DisclosureBusinessSegmentSegmentActivityDetails Business Segment - Segment Activity (Details) Details 36 false false R37.htm 40901 - Disclosure - Leases - Quantitative information (Details) Sheet http://tessco.com/role/DisclosureLeasesQuantitativeInformationDetails Leases - Quantitative information (Details) Details 37 false false R38.htm 41001 - Disclosure - Shares Withheld (Details) Sheet http://tessco.com/role/DisclosureSharesWithheldDetails Shares Withheld (Details) Details http://tessco.com/role/DisclosureSharesWithheld 38 false false R39.htm 41101 - Disclosure - Concentration of Risk (Details) Sheet http://tessco.com/role/DisclosureConcentrationOfRiskDetails Concentration of Risk (Details) Details http://tessco.com/role/DisclosureConcentrationOfRisk 39 false false R40.htm 41201 - Disclosure - Discontinued Operations (Details) Sheet http://tessco.com/role/DisclosureDiscontinuedOperationsDetails Discontinued Operations (Details) Details http://tessco.com/role/DisclosureDiscontinuedOperationsTables 40 false false R41.htm 41202 - Disclosure - Discontinued Operations - Financial Results of Retail Segment (Details) Sheet http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails Discontinued Operations - Financial Results of Retail Segment (Details) Details 41 false false All Reports Book All Reports tmb-20201227x10q.htm tmb-20201227.xsd tmb-20201227_cal.xml tmb-20201227_def.xml tmb-20201227_lab.xml tmb-20201227_pre.xml tmb-20201227xex31d1.htm tmb-20201227xex31d2.htm tmb-20201227xex32d1.htm tmb-20201227xex32d2.htm http://xbrl.sec.gov/country/2020-01-31 http://fasb.org/us-gaap/2020-01-31 http://xbrl.sec.gov/dei/2020-01-31 http://fasb.org/srt/2020-01-31 true true JSON 60 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "tmb-20201227x10q.htm": { "axisCustom": 0, "axisStandard": 21, "contextCount": 178, "dts": { "calculationLink": { "local": [ "tmb-20201227_cal.xml" ] }, "definitionLink": { "local": [ "tmb-20201227_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "tmb-20201227x10q.htm" ] }, "labelLink": { "local": [ "tmb-20201227_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "tmb-20201227_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml", "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml" ] }, "schema": { "local": [ "tmb-20201227.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/2020/dei-2020-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/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd" ] } }, "elementCount": 390, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 13, "http://tessco.com/20201227": 4, "http://xbrl.sec.gov/dei/2020-01-31": 5, "total": 22 }, "keyCustom": 33, "keyStandard": 276, "memberCustom": 22, "memberStandard": 28, "nsprefix": "tess", "nsuri": "http://tessco.com/20201227", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "tmb-20201227x10q.htm", "contextRef": "Duration_3_30_2020_To_12_27_2020_Xd8FJmLBp0ud_X8YceoPFQ", "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-20201227x10q.htm", "contextRef": "Duration_3_30_2020_To_12_27_2020_Xd8FJmLBp0ud_X8YceoPFQ", "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-20201227x10q.htm", "contextRef": "Duration_3_30_2020_To_12_27_2020_Xd8FJmLBp0ud_X8YceoPFQ", "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-20201227x10q.htm", "contextRef": "Duration_3_30_2020_To_12_27_2020_Xd8FJmLBp0ud_X8YceoPFQ", "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-20201227x10q.htm", "contextRef": "Duration_3_30_2020_To_12_27_2020_Xd8FJmLBp0ud_X8YceoPFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Retirement of Treasury Stock", "role": "http://tessco.com/role/DisclosureRetirementOfTreasuryStock", "shortName": "Retirement of Treasury Stock", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20201227x10q.htm", "contextRef": "Duration_3_30_2020_To_12_27_2020_Xd8FJmLBp0ud_X8YceoPFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20201227x10q.htm", "contextRef": "Duration_3_30_2020_To_12_27_2020_Xd8FJmLBp0ud_X8YceoPFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - 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-20201227x10q.htm", "contextRef": "Duration_3_30_2020_To_12_27_2020_Xd8FJmLBp0ud_X8YceoPFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20201227x10q.htm", "contextRef": "Duration_3_30_2020_To_12_27_2020_Xd8FJmLBp0ud_X8YceoPFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Earnings Per Share", "role": "http://tessco.com/role/DisclosureEarningsPerShare", "shortName": "Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20201227x10q.htm", "contextRef": "Duration_3_30_2020_To_12_27_2020_Xd8FJmLBp0ud_X8YceoPFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20201227x10q.htm", "contextRef": "Duration_3_30_2020_To_12_27_2020_Xd8FJmLBp0ud_X8YceoPFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Business Segment", "role": "http://tessco.com/role/DisclosureBusinessSegment", "shortName": "Business Segment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20201227x10q.htm", "contextRef": "Duration_3_30_2020_To_12_27_2020_Xd8FJmLBp0ud_X8YceoPFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20201227x10q.htm", "contextRef": "Duration_3_30_2020_To_12_27_2020_Xd8FJmLBp0ud_X8YceoPFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Leases", "role": "http://tessco.com/role/DisclosureLeases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20201227x10q.htm", "contextRef": "Duration_3_30_2020_To_12_27_2020_Xd8FJmLBp0ud_X8YceoPFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20201227x10q.htm", "contextRef": "Duration_3_30_2020_To_12_27_2020_Xd8FJmLBp0ud_X8YceoPFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Shares Withheld", "role": "http://tessco.com/role/DisclosureSharesWithheld", "shortName": "Shares Withheld", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20201227x10q.htm", "contextRef": "Duration_3_30_2020_To_12_27_2020_Xd8FJmLBp0ud_X8YceoPFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20201227x10q.htm", "contextRef": "Duration_3_30_2020_To_12_27_2020_Xd8FJmLBp0ud_X8YceoPFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Concentration of Risk", "role": "http://tessco.com/role/DisclosureConcentrationOfRisk", "shortName": "Concentration of Risk", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20201227x10q.htm", "contextRef": "Duration_3_30_2020_To_12_27_2020_Xd8FJmLBp0ud_X8YceoPFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20201227x10q.htm", "contextRef": "Duration_3_30_2020_To_12_27_2020_Xd8FJmLBp0ud_X8YceoPFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - Discontinued Operations", "role": "http://tessco.com/role/DisclosureDiscontinuedOperations", "shortName": "Discontinued Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20201227x10q.htm", "contextRef": "Duration_3_30_2020_To_12_27_2020_Xd8FJmLBp0ud_X8YceoPFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20201227x10q.htm", "contextRef": "Duration_3_30_2020_To_12_27_2020_Xd8FJmLBp0ud_X8YceoPFQ", "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-20201227x10q.htm", "contextRef": "Duration_3_30_2020_To_12_27_2020_Xd8FJmLBp0ud_X8YceoPFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20201227x10q.htm", "contextRef": "As_Of_12_27_2020_VgZp4tYkfkqtLDPJmrKlow", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_2-pU8WIFU0SPU-qSLXZyQw", "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-20201227x10q.htm", "contextRef": "As_Of_12_27_2020_VgZp4tYkfkqtLDPJmrKlow", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_2-pU8WIFU0SPU-qSLXZyQw", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20201227x10q.htm", "contextRef": "Duration_3_30_2020_To_12_27_2020_Xd8FJmLBp0ud_X8YceoPFQ", "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-20201227x10q.htm", "contextRef": "Duration_3_30_2020_To_12_27_2020_Xd8FJmLBp0ud_X8YceoPFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20201227x10q.htm", "contextRef": "Duration_3_30_2020_To_12_27_2020_Xd8FJmLBp0ud_X8YceoPFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - Business Segment (Tables)", "role": "http://tessco.com/role/DisclosureBusinessSegmentTables", "shortName": "Business Segment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20201227x10q.htm", "contextRef": "Duration_3_30_2020_To_12_27_2020_Xd8FJmLBp0ud_X8YceoPFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20201227x10q.htm", "contextRef": "Duration_3_30_2020_To_12_27_2020_Xd8FJmLBp0ud_X8YceoPFQ", "decimals": null, "first": true, "lang": "en-US", "name": "tess:LesseeOperatingLeaseLiabilityLeaseCostMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - Leases (Tables)", "role": "http://tessco.com/role/DisclosureLeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20201227x10q.htm", "contextRef": "Duration_3_30_2020_To_12_27_2020_Xd8FJmLBp0ud_X8YceoPFQ", "decimals": null, "first": true, "lang": "en-US", "name": "tess:LesseeOperatingLeaseLiabilityLeaseCostMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20201227x10q.htm", "contextRef": "Duration_3_30_2020_To_12_27_2020_Xd8FJmLBp0ud_X8YceoPFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31203 - Disclosure - Discontinued Operations (Tables)", "role": "http://tessco.com/role/DisclosureDiscontinuedOperationsTables", "shortName": "Discontinued Operations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20201227x10q.htm", "contextRef": "Duration_3_30_2020_To_12_27_2020_Xd8FJmLBp0ud_X8YceoPFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20201227x10q.htm", "contextRef": "Duration_3_30_2020_To_12_27_2020_srt_StatementGeographicalAxis_country_US_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember__A65Kb2yTk-4u4FSquxLxA", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_VzZwLX4-wkKZQKietX1x7A", "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-20201227x10q.htm", "contextRef": "Duration_3_30_2020_To_12_27_2020_srt_StatementGeographicalAxis_country_US_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember__A65Kb2yTk-4u4FSquxLxA", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_VzZwLX4-wkKZQKietX1x7A", "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20201227x10q.htm", "contextRef": "As_Of_12_27_2020_VgZp4tYkfkqtLDPJmrKlow", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:CapitalizedComputerSoftwareNet", "reportCount": 1, "unitRef": "Unit_Standard_USD_2-pU8WIFU0SPU-qSLXZyQw", "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-20201227x10q.htm", "contextRef": "As_Of_3_29_2020_oTIalrocSU6dF1IcN1B6Hg", "decimals": "-2", "lang": null, "name": "us-gaap:CapitalizedComputerSoftwareNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_2-pU8WIFU0SPU-qSLXZyQw", "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20201227x10q.htm", "contextRef": "Duration_9_28_2020_To_12_27_2020_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingGeneralAndAdministrativeExpensesMember_Ltwk7EnTW0i0vIl2FYOiAQ", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_2-pU8WIFU0SPU-qSLXZyQw", "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-20201227x10q.htm", "contextRef": "Duration_9_28_2020_To_12_27_2020_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingGeneralAndAdministrativeExpensesMember_Ltwk7EnTW0i0vIl2FYOiAQ", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_2-pU8WIFU0SPU-qSLXZyQw", "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20201227x10q.htm", "contextRef": "As_Of_3_29_2020_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_djDbgGZXxkG3nmtXZWnL1A", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_eqp9_2-nbU-MiUo2JQqhGQ", "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-20201227x10q.htm", "contextRef": "As_Of_3_29_2020_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_djDbgGZXxkG3nmtXZWnL1A", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_eqp9_2-nbU-MiUo2JQqhGQ", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20201227x10q.htm", "contextRef": "As_Of_12_27_2020_us-gaap_AwardTypeAxis_tess_RestrictedStockAndRestrictedStockUnitsRsusMember_iAZOBLTerkmln5tB6_Disw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "reportCount": 1, "unitRef": "Unit_Standard_USD_2-pU8WIFU0SPU-qSLXZyQw", "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": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20201227x10q.htm", "contextRef": "Duration_3_30_2020_To_12_27_2020_us-gaap_AwardTypeAxis_tess_RestrictedStockAndRestrictedStockUnitsRsusMember_sHX4tN1js0q9Vkt43E-9fA", "decimals": null, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20201227x10q.htm", "contextRef": "As_Of_3_29_2020_oTIalrocSU6dF1IcN1B6Hg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "reportCount": 1, "unitRef": "Unit_Standard_shares_eqp9_2-nbU-MiUo2JQqhGQ", "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-20201227x10q.htm", "contextRef": "Duration_3_30_2020_To_12_27_2020_Xd8FJmLBp0ud_X8YceoPFQ", "decimals": "0", "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_eqp9_2-nbU-MiUo2JQqhGQ", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20201227x10q.htm", "contextRef": "As_Of_12_27_2020_VgZp4tYkfkqtLDPJmrKlow", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_ptAsFVIwY0CD_SVkT3Lq7Q", "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-20201227x10q.htm", "contextRef": "As_Of_12_27_2020_VgZp4tYkfkqtLDPJmrKlow", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_ptAsFVIwY0CD_SVkT3Lq7Q", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20201227x10q.htm", "contextRef": "Duration_3_30_2020_To_12_27_2020_Xd8FJmLBp0ud_X8YceoPFQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unitRef": "Unit_Standard_shares_eqp9_2-nbU-MiUo2JQqhGQ", "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", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20201227x10q.htm", "contextRef": "As_Of_12_27_2020_VgZp4tYkfkqtLDPJmrKlow", "decimals": "0", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_eqp9_2-nbU-MiUo2JQqhGQ", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20201227x10q.htm", "contextRef": "Duration_3_30_2020_To_12_27_2020_Xd8FJmLBp0ud_X8YceoPFQ", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unitRef": "Unit_Divide_USD_shares_ptAsFVIwY0CD_SVkT3Lq7Q", "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-20201227x10q.htm", "contextRef": "Duration_3_30_2020_To_12_27_2020_us-gaap_AwardDateAxis_tess_AwardDateFy2021Member_9E5pIk0JlkWN80TWZ48LMQ", "decimals": "4", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_VzZwLX4-wkKZQKietX1x7A", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20201227x10q.htm", "contextRef": "As_Of_12_27_2020_VgZp4tYkfkqtLDPJmrKlow", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:TreasuryStockCommonShares", "reportCount": 1, "unitRef": "Unit_Standard_shares_eqp9_2-nbU-MiUo2JQqhGQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Retirement of Treasury Stock (Details)", "role": "http://tessco.com/role/DisclosureRetirementOfTreasuryStockDetails", "shortName": "Retirement of Treasury Stock (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:TreasuryStockTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20201227x10q.htm", "contextRef": "As_Of_6_28_2020_WJ3F2ag9SE2E54DcESomQQ", "decimals": "INF", "lang": null, "name": "us-gaap:TreasuryStockCommonShares", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_eqp9_2-nbU-MiUo2JQqhGQ", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20201227x10q.htm", "contextRef": "As_Of_10_19_2017_us-gaap_DebtInstrumentAxis_tess_RevolvingCreditFacility2016Member_pCFXrp1hAkmTnOk8xiadJQ", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_2-pU8WIFU0SPU-qSLXZyQw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Borrowings Under Revolving Credit Facility - Amended and Restated Credit Agreement (Details)", "role": "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityAmendedAndRestatedCreditAgreementDetails", "shortName": "Borrowings Under Revolving Credit Facility - Amended and Restated Credit Agreement (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20201227x10q.htm", "contextRef": "As_Of_10_19_2017_us-gaap_DebtInstrumentAxis_tess_RevolvingCreditFacility2016Member_pCFXrp1hAkmTnOk8xiadJQ", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_2-pU8WIFU0SPU-qSLXZyQw", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20201227x10q.htm", "contextRef": "As_Of_10_29_2020_us-gaap_DebtInstrumentAxis_tess_RevolvingCreditFacility2020Member_ULITFGCpU02UZDoNgAT0ug", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_2-pU8WIFU0SPU-qSLXZyQw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40602 - Disclosure - Borrowings Under Revolving Credit Facility - Credit Agreement (Details)", "role": "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementDetails", "shortName": "Borrowings Under Revolving Credit Facility - Credit Agreement (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20201227x10q.htm", "contextRef": "As_Of_10_29_2020_us-gaap_DebtInstrumentAxis_tess_RevolvingCreditFacility2020Member_ULITFGCpU02UZDoNgAT0ug", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_2-pU8WIFU0SPU-qSLXZyQw", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20201227x10q.htm", "contextRef": "Duration_9_28_2020_To_12_27_2020_1TQFBHpZBE2etFqGHjostQ", "decimals": "0", "first": true, "lang": null, "name": "tess:WeightedAverageNumberOfDilutedSharesOutstandingAtPositiveEarningPosition", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_eqp9_2-nbU-MiUo2JQqhGQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Earnings Per Share (Details)", "role": "http://tessco.com/role/DisclosureEarningsPerShareDetails", "shortName": "Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20201227x10q.htm", "contextRef": "Duration_9_28_2020_To_12_27_2020_1TQFBHpZBE2etFqGHjostQ", "decimals": "0", "first": true, "lang": null, "name": "tess:WeightedAverageNumberOfDilutedSharesOutstandingAtPositiveEarningPosition", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_eqp9_2-nbU-MiUo2JQqhGQ", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20201227x10q.htm", "contextRef": "Duration_9_28_2020_To_12_27_2020_1TQFBHpZBE2etFqGHjostQ", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_2-pU8WIFU0SPU-qSLXZyQw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Business Segment - Segment Activity (Details)", "role": "http://tessco.com/role/DisclosureBusinessSegmentSegmentActivityDetails", "shortName": "Business Segment - Segment Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20201227x10q.htm", "contextRef": "Duration_9_28_2020_To_12_27_2020_1TQFBHpZBE2etFqGHjostQ", "decimals": "-3", "lang": null, "name": "tess:GrossProfitSegment", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_2-pU8WIFU0SPU-qSLXZyQw", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "tess:LesseeOperatingLeaseLiabilityLeaseCostMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20201227x10q.htm", "contextRef": "Duration_3_30_2020_To_12_27_2020_Xd8FJmLBp0ud_X8YceoPFQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_2-pU8WIFU0SPU-qSLXZyQw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - 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-20201227x10q.htm", "contextRef": "Duration_3_30_2020_To_12_27_2020_Xd8FJmLBp0ud_X8YceoPFQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_2-pU8WIFU0SPU-qSLXZyQw", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20201227x10q.htm", "contextRef": "Duration_3_30_2020_To_12_27_2020_Xd8FJmLBp0ud_X8YceoPFQ", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_2-pU8WIFU0SPU-qSLXZyQw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Shares Withheld (Details)", "role": "http://tessco.com/role/DisclosureSharesWithheldDetails", "shortName": "Shares Withheld (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20201227x10q.htm", "contextRef": "Duration_3_30_2020_To_12_27_2020_Xd8FJmLBp0ud_X8YceoPFQ", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_2-pU8WIFU0SPU-qSLXZyQw", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20201227x10q.htm", "contextRef": "Duration_9_28_2020_To_12_27_2020_srt_MajorCustomersAxis_tess_LargestCustomerMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_StatementOperatingActivitiesSegmentAxis_us-gaap_SegmentContinuingOperationsMember_8tW9_tAbKkyAdrK62e3wJg", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_VzZwLX4-wkKZQKietX1x7A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - 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-20201227x10q.htm", "contextRef": "Duration_9_28_2020_To_12_27_2020_srt_MajorCustomersAxis_tess_LargestCustomerMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_us-gaap_StatementOperatingActivitiesSegmentAxis_us-gaap_SegmentContinuingOperationsMember_8tW9_tAbKkyAdrK62e3wJg", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_VzZwLX4-wkKZQKietX1x7A", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20201227x10q.htm", "contextRef": "Duration_9_28_2020_To_12_27_2020_1TQFBHpZBE2etFqGHjostQ", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_2-pU8WIFU0SPU-qSLXZyQw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - Consolidated Statements of (Loss) Income", "role": "http://tessco.com/role/StatementConsolidatedStatementsOfLossIncome", "shortName": "Consolidated Statements of (Loss) Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20201227x10q.htm", "contextRef": "Duration_9_28_2020_To_12_27_2020_1TQFBHpZBE2etFqGHjostQ", "decimals": "-2", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_2-pU8WIFU0SPU-qSLXZyQw", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20201227x10q.htm", "contextRef": "As_Of_12_2_2020_us-gaap_DisposalGroupClassificationAxis_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_tess_VentevBrandAndOtherRetailRelatedAssetsMember_mfhqjsgrCEeWpJcfACsjpQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_2-pU8WIFU0SPU-qSLXZyQw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - Discontinued Operations (Details)", "role": "http://tessco.com/role/DisclosureDiscontinuedOperationsDetails", "shortName": "Discontinued Operations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20201227x10q.htm", "contextRef": "As_Of_12_2_2020_us-gaap_DisposalGroupClassificationAxis_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_tess_VentevBrandAndOtherRetailRelatedAssetsMember_mfhqjsgrCEeWpJcfACsjpQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_2-pU8WIFU0SPU-qSLXZyQw", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20201227x10q.htm", "contextRef": "Duration_3_30_2020_To_12_27_2020_Xd8FJmLBp0ud_X8YceoPFQ", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_2-pU8WIFU0SPU-qSLXZyQw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41202 - Disclosure - Discontinued Operations - Financial Results of Retail Segment (Details)", "role": "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails", "shortName": "Discontinued Operations - Financial Results of Retail Segment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20201227x10q.htm", "contextRef": "Duration_9_28_2020_To_12_27_2020_us-gaap_DisposalGroupClassificationAxis_us-gaap_DiscontinuedOperationsDisposedOfBySaleMember_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_tess_VentevBrandAndOtherRetailRelatedAssetsMember_XK77DG5Hn0uGqiZjFPf9qQ", "decimals": "-2", "lang": null, "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_2-pU8WIFU0SPU-qSLXZyQw", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20201227x10q.htm", "contextRef": "As_Of_3_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_a3wAYYK5O0qWEGFkYZ6_CQ", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "Unit_Standard_USD_2-pU8WIFU0SPU-qSLXZyQw", "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-20201227x10q.htm", "contextRef": "Duration_4_1_2019_To_6_30_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_0WnPQrtFLkKAeg5ye67UdA", "decimals": "-2", "lang": null, "name": "us-gaap:StockIssuedDuringPeriodValueNewIssues", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_2-pU8WIFU0SPU-qSLXZyQw", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20201227x10q.htm", "contextRef": "Duration_3_30_2020_To_12_27_2020_Xd8FJmLBp0ud_X8YceoPFQ", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_2-pU8WIFU0SPU-qSLXZyQw", "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-20201227x10q.htm", "contextRef": "Duration_3_30_2020_To_12_27_2020_Xd8FJmLBp0ud_X8YceoPFQ", "decimals": "-2", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_2-pU8WIFU0SPU-qSLXZyQw", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20201227x10q.htm", "contextRef": "Duration_3_30_2020_To_12_27_2020_Xd8FJmLBp0ud_X8YceoPFQ", "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-20201227x10q.htm", "contextRef": "Duration_3_30_2020_To_12_27_2020_Xd8FJmLBp0ud_X8YceoPFQ", "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-20201227x10q.htm", "contextRef": "Duration_3_30_2020_To_12_27_2020_Xd8FJmLBp0ud_X8YceoPFQ", "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-20201227x10q.htm", "contextRef": "Duration_3_30_2020_To_12_27_2020_Xd8FJmLBp0ud_X8YceoPFQ", "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-20201227x10q.htm", "contextRef": "Duration_3_30_2020_To_12_27_2020_Xd8FJmLBp0ud_X8YceoPFQ", "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-20201227x10q.htm", "contextRef": "Duration_3_30_2020_To_12_27_2020_Xd8FJmLBp0ud_X8YceoPFQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 53, "tag": { "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "U [S]", "terseLabel": "US" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2020-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/2020-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/2020-01-31", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-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/2020-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 YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-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 YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r356" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r357" ], "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/2020-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/2020-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/2020-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/2020-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/2020-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/2020-01-31", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r358" ], "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/2020-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/2020-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/2020-01-31", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r358" ], "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/2020-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/2020-01-31", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r358" ], "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/2020-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/2020-01-31", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r359" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r358" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r358" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r358" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r358" ], "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/2020-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/2020-01-31", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r354" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r355" ], "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/2020-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/2020-01-31", "presentation": [ "http://tessco.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r155", "r203", "r205", "r331" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentSegmentActivityDetails", "http://tessco.com/role/DisclosureConcentrationOfRiskDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r212", "r215", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r329", "r332" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityAmendedAndRestatedCreditAgreementDetails", "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementDetails", "http://tessco.com/role/DisclosureStockBasedCompensationPsusDetails", "http://tessco.com/role/DisclosureStockBasedCompensationRestrictedStockAndRsusDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r212", "r215", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r329", "r332" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityAmendedAndRestatedCreditAgreementDetails", "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r155", "r203", "r205", "r331" ], "lang": { "en-us": { "role": { "label": "Name Of Major Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentSegmentActivityDetails", "http://tessco.com/role/DisclosureConcentrationOfRiskDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r210", "r212", "r215", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r329", "r332" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityAmendedAndRestatedCreditAgreementDetails", "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementDetails", "http://tessco.com/role/DisclosureStockBasedCompensationPsusDetails", "http://tessco.com/role/DisclosureStockBasedCompensationRestrictedStockAndRsusDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r210", "r212", "r215", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r329", "r332" ], "lang": { "en-us": { "role": { "label": "Range [Member]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityAmendedAndRestatedCreditAgreementDetails", "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementDetails", "http://tessco.com/role/DisclosureStockBasedCompensationPsusDetails", "http://tessco.com/role/DisclosureStockBasedCompensationRestrictedStockAndRsusDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioForecastMember": { "auth_ref": [ "r213" ], "lang": { "en-us": { "role": { "label": "Scenario Forecast [Member]", "terseLabel": "Forecast" } } }, "localname": "ScenarioForecastMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionValuationAssumptionsDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r213" ], "lang": { "en-us": { "role": { "label": "Scenario Unspecified [Domain]", "terseLabel": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionValuationAssumptionsDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r152", "r153", "r203", "r204", "r330", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351" ], "lang": { "en-us": { "role": { "label": "Segment Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r152", "r153", "r203", "r204", "r330", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r189", "r213", "r298" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionValuationAssumptionsDetails" ], "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/20201227", "presentation": [ "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/20201227", "presentation": [ "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/20201227", "presentation": [ "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/20201227", "presentation": [ "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/20201227", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationPsusDetails", "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/20201227", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionValuationAssumptionsDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionsByGrantDateDetails" ], "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/20201227", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityAmendedAndRestatedCreditAgreementDetails", "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementDetails" ], "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/20201227", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityAmendedAndRestatedCreditAgreementDetails" ], "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/20201227", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityAmendedAndRestatedCreditAgreementDetails" ], "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/20201227", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityAmendedAndRestatedCreditAgreementDetails" ], "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/20201227", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityAmendedAndRestatedCreditAgreementDetails" ], "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/20201227", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityAmendedAndRestatedCreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "tess_DebtInstrumentCovenantIfFixedCoverageRatioIsGreaterThanOrEqualTo1.10Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the scenario in which the fixed coverage ratio is greater than or equal to 1.10 under the debt instrument covenant.", "label": "Debt Instrument Covenant If Fixed Coverage Ratio Is Greater Than Or Equal To1.10 [Member]", "terseLabel": "Debt Instrument Covenant, If Fixed Coverage Ratio is Greater Than Or Equal To 1.10" } } }, "localname": "DebtInstrumentCovenantIfFixedCoverageRatioIsGreaterThanOrEqualTo1.10Member", "nsuri": "http://tessco.com/20201227", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementDetails" ], "xbrltype": "domainItemType" }, "tess_DebtInstrumentCovenantIfFixedCoverageRatioIsLessThan1.10Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the scenario in which the fixed coverage ratio is less than 1.10 under the debt instrument covenant.", "label": "Debt Instrument Covenant If Fixed Coverage Ratio Is Less Than1.10 [Member]", "terseLabel": "Debt Instrument Covenant, If Fixed Coverage Ratio is Less Than 1.10" } } }, "localname": "DebtInstrumentCovenantIfFixedCoverageRatioIsLessThan1.10Member", "nsuri": "http://tessco.com/20201227", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementDetails" ], "xbrltype": "domainItemType" }, "tess_DebtInstrumentExcessAvailability": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of excess availability maintained under the credit facility.", "label": "Debt Instrument, Excess Availability", "terseLabel": "Debt instrument, excess availability" } } }, "localname": "DebtInstrumentExcessAvailability", "nsuri": "http://tessco.com/20201227", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "tess_DebtInstrumentFinancialCovenantNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of financial covenants.", "label": "Debt Instrument Financial Covenant Number", "terseLabel": "Number of financial covenants" } } }, "localname": "DebtInstrumentFinancialCovenantNumber", "nsuri": "http://tessco.com/20201227", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementDetails" ], "xbrltype": "integerItemType" }, "tess_DebtInstrumentThresholdExcessAvailability": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The threshold amount of excess availability.", "label": "Debt Instrument, Threshold Excess Availability", "terseLabel": "Threshold excess availability, amount" } } }, "localname": "DebtInstrumentThresholdExcessAvailability", "nsuri": "http://tessco.com/20201227", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "tess_DebtInstrumentThresholdFixedChargeCoverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the threshold fixed charge coverage ratio under the debt instrument covenant.", "label": "Debt Instrument, Threshold Fixed Charge Coverage Ratio", "terseLabel": "Fixed charge coverage ratio" } } }, "localname": "DebtInstrumentThresholdFixedChargeCoverageRatio", "nsuri": "http://tessco.com/20201227", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementDetails" ], "xbrltype": "pureItemType" }, "tess_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTaxCostToSellBusiness": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cost to sell business included in gain (loss) from disposal of discontinued operation before income tax.", "label": "Discontinued Operation, Gain (Loss) from Disposal of Discontinued Operation, before Income Tax, Cost to Sell Business", "negatedLabel": "Cost to sell business" } } }, "localname": "DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTaxCostToSellBusiness", "nsuri": "http://tessco.com/20201227", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsDetails" ], "xbrltype": "monetaryItemType" }, "tess_DisposalGroupIncludingDiscontinuedOperationCustomerReturnsResalePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the period from close of sale over which the company may resell customer returns to buyer under the sale agreement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Disposal Group, Including Discontinued Operation, Customer Returns Resale Period", "terseLabel": "Customer returns resale period" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationCustomerReturnsResalePeriod", "nsuri": "http://tessco.com/20201227", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsDetails" ], "xbrltype": "durationItemType" }, "tess_DisposalGroupIncludingDiscontinuedOperationGoodwillImpairment": { "auth_ref": [], "calculation": { "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails": { "order": 2.0, "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of goodwill impairment attributable to disposal group, including, but not limited to, discontinued operation.", "label": "Disposal Group, Including Discontinued Operation, Goodwill Impairment", "terseLabel": "Goodwill impairment" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationGoodwillImpairment", "nsuri": "http://tessco.com/20201227", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails" ], "xbrltype": "monetaryItemType" }, "tess_DisposalGroupIncludingDiscontinuedOperationMaximumRoyaltyPayments": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The maximum amount of royalty payments company is entitled to receive under sale agreement.", "label": "Disposal Group, Including Discontinued Operation, Maximum Royalty Payments", "terseLabel": "Maximum royalty payments receivable" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationMaximumRoyaltyPayments", "nsuri": "http://tessco.com/20201227", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsDetails" ], "xbrltype": "monetaryItemType" }, "tess_DisposalGroupIncludingDiscontinuedOperationPeriodOfRoyaltyPayments": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The period from closing of sale over which company is entitled to royalty payments under sale agreement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Disposal Group, Including Discontinued Operation, Period Of Royalty Payments", "terseLabel": "Royalty payment period" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationPeriodOfRoyaltyPayments", "nsuri": "http://tessco.com/20201227", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsDetails" ], "xbrltype": "durationItemType" }, "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/20201227", "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/20201227", "presentation": [ "http://tessco.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "tess_GrossProfitSegment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate segment revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit, Segment", "terseLabel": "Gross Profit" } } }, "localname": "GrossProfitSegment", "nsuri": "http://tessco.com/20201227", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentSegmentActivityDetails" ], "xbrltype": "monetaryItemType" }, "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/20201227", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentSegmentActivityDetails" ], "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/20201227", "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/20201227", "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/20201227", "presentation": [ "http://tessco.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "tess_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour": { "auth_ref": [], "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 payment for operating lease due after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Four", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour", "nsuri": "http://tessco.com/20201227", "presentation": [ "http://tessco.com/role/DisclosureLeasesQuantitativeInformationDetails" ], "xbrltype": "monetaryItemType" }, "tess_LineOfCreditFacilityBorrowingBaseAsPercentageOfEligibleReceivables.": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of eligible accounts 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 accounts" } } }, "localname": "LineOfCreditFacilityBorrowingBaseAsPercentageOfEligibleReceivables.", "nsuri": "http://tessco.com/20201227", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityAmendedAndRestatedCreditAgreementDetails", "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementDetails" ], "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/20201227", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityAmendedAndRestatedCreditAgreementDetails", "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementDetails" ], "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/20201227", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityAmendedAndRestatedCreditAgreementDetails", "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementDetails" ], "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/20201227", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityAmendedAndRestatedCreditAgreementDetails" ], "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/20201227", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityAmendedAndRestatedCreditAgreementDetails", "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "tess_LineOfCreditFacilityExcessAvailabilityPercentageOfMaximumAmountOfCreditFacility": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage of maximum amount of credit facility used in calculating excess availability.", "label": "Line Of Credit Facility, Excess Availability, Percentage Of Maximum Amount Of Credit Facility", "terseLabel": "Percentage of maximum amount of credit facility" } } }, "localname": "LineOfCreditFacilityExcessAvailabilityPercentageOfMaximumAmountOfCreditFacility", "nsuri": "http://tessco.com/20201227", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementDetails" ], "xbrltype": "percentItemType" }, "tess_LineOfCreditFacilityFloorPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the floor percentage under the debt instrument covenant.", "label": "Line Of Credit Facility, Floor Percentage", "terseLabel": "Floor percentage" } } }, "localname": "LineOfCreditFacilityFloorPercentage", "nsuri": "http://tessco.com/20201227", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementDetails" ], "xbrltype": "percentItemType" }, "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/20201227", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityAmendedAndRestatedCreditAgreementDetails" ], "xbrltype": "pureItemType" }, "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/20201227", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentSegmentActivityDetails" ], "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/20201227", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationRestrictedStockAndRsusDetails" ], "xbrltype": "domainItemType" }, "tess_RevolvingCreditFacility2016Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the 2016 Credit Facility and subsequent amendments entered into by the entity. Amended and restated October 19, 2017.", "label": "Revolving Credit Facility2016 [Member]", "terseLabel": "Amended and Restated Credit Agreement" } } }, "localname": "RevolvingCreditFacility2016Member", "nsuri": "http://tessco.com/20201227", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityAmendedAndRestatedCreditAgreementDetails" ], "xbrltype": "domainItemType" }, "tess_RevolvingCreditFacility2020Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the 2020 Revolving Credit Facility and subsequent amendments entered into by the entity.", "label": "Revolving Credit Facility2020 [Member]", "terseLabel": "2020 Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacility2020Member", "nsuri": "http://tessco.com/20201227", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementDetails" ], "xbrltype": "domainItemType" }, "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/20201227", "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/20201227", "presentation": [ "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/20201227", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "durationItemType" }, "tess_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedOptionsCancelledPercentageOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of non-vested options cancelled.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Cancelled, Percentage of Shares", "terseLabel": "Options cancelled (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedOptionsCancelledPercentageOfShares", "nsuri": "http://tessco.com/20201227", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "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/20201227", "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/20201227", "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/20201227", "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/20201227", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionValuationAssumptionsDetails" ], "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/20201227", "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/20201227", "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/20201227", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails" ], "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/20201227", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityAmendedAndRestatedCreditAgreementDetails", "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementDetails" ], "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 Resolutions 2020" } } }, "localname": "TreasuryStockRetirement2020resolutionsMember", "nsuri": "http://tessco.com/20201227", "presentation": [ "http://tessco.com/role/DisclosureRetirementOfTreasuryStockDetails" ], "xbrltype": "domainItemType" }, "tess_VentevBrandAndOtherRetailRelatedAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The Ventev brand as it relates to mobile device accessory products, and certain other retail-related assets.", "label": "Ventev Brand And Other Retail Related Assets [Member]", "terseLabel": "Ventev brand and other retail-related assets" } } }, "localname": "VentevBrandAndOtherRetailRelatedAssetsMember", "nsuri": "http://tessco.com/20201227", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsDetails", "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails" ], "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/20201227", "presentation": [ "http://tessco.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AccountsPayableTradeCurrent": { "auth_ref": [ "r34", "r52" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r31", "r42", "r157", "r158" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r43" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r92", "r93", "r94", "r245", "r246", "r247" ], "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/2020-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/2020-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 used in operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r217", "r241", "r251" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationExpenseDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r82", "r169", "r175" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r116" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r116" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r116" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r87", "r135", "r140", "r147", "r160", "r271", "r275", "r282", "r313", "r321" ], "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/2020-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/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r32", "r33", "r63", "r87", "r160", "r271", "r275", "r282" ], "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/2020-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/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Disposal Group, Including Discontinued Operation, Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent": { "auth_ref": [ "r0", "r1", "r20", "r22", "r26", "r179", "r182" ], "calculation": { "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://tessco.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.", "label": "Disposal Group, Including Discontinued Operation, Assets, Current", "terseLabel": "Current portion of assets held for sale", "totalLabel": "Current portion of assets held for sale" } } }, "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails", "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardDateAxis": { "auth_ref": [ "r218", "r243" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationPsusDetails", "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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationPsusDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionValuationAssumptionsDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionsByGrantDateDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r218", "r243" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationPsusDetails", "http://tessco.com/role/DisclosureStockBasedCompensationRestrictedStockAndRsusDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionValuationAssumptionsDetails" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityAmendedAndRestatedCreditAgreementDetails", "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r28", "r91", "r127" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalizedComputerSoftwareNet": { "auth_ref": [ "r353" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r29", "r50", "r84" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r79", "r84", "r85" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r79", "r283" ], "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 increase (decrease) in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations": { "auth_ref": [ "r19", "r79" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) of investing activities of 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": "Cash Provided by (Used in) Investing Activities, Discontinued Operations", "terseLabel": "Cash provided in investing activities of discontinued operations" } } }, "localname": "CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations": { "auth_ref": [ "r19", "r79" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) of operating activities of discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Cash Provided by (Used in) Operating Activities, Discontinued Operations", "terseLabel": "Cash provided by operating activities of discontinued operations" } } }, "localname": "CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r196" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfLossIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r92", "r93" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r41" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r41" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureRetirementOfTreasuryStockDetails", "http://tessco.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r41" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r41", "r195" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r41" ], "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, 8,750,920 shares issued and 8,740,670 shares outstanding as of December 27, 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/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r124", "r125", "r155", "r279", "r280" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureConcentrationOfRiskDetails", "http://tessco.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r124", "r125", "r155", "r279", "r280", "r341" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureConcentrationOfRiskDetails", "http://tessco.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r124", "r125", "r155", "r279", "r280", "r341" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureConcentrationOfRiskDetails", "http://tessco.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r127" ], "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/2020-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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureConcentrationOfRiskDetails", "http://tessco.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r124", "r125", "r155", "r279", "r280" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureConcentrationOfRiskDetails", "http://tessco.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r121", "r124", "r125", "r126", "r279", "r281" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureConcentrationOfRiskDetails", "http://tessco.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r124", "r125", "r155", "r279", "r280" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureConcentrationOfRiskDetails", "http://tessco.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r71", "r306" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfLossIncome": { "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/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfLossIncome" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityAmendedAndRestatedCreditAgreementDetails", "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementDetails" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityAmendedAndRestatedCreditAgreementDetails", "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r122", "r155" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureConcentrationOfRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r194" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacility" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r37", "r38", "r39", "r314", "r315", "r320" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityAmendedAndRestatedCreditAgreementDetails", "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Interest rate spread on variable rate basis (as a percent)" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r58" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityAmendedAndRestatedCreditAgreementDetails", "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Term", "verboseLabel": "Debt instrument term" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementDetails" ], "xbrltype": "durationItemType" }, "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/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r253", "r254" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r82", "r88", "r256", "r263", "r264", "r265" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.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/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r82", "r133" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r252" ], "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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax": { "auth_ref": [ "r5", "r7", "r9" ], "calculation": { "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails": { "order": 1.0, "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "weight": 1.0 }, "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of gain (loss) not previously recognized resulting from the disposal of a discontinued operation.", "label": "Discontinued Operation, Gain (Loss) from Disposal of Discontinued Operation, before Income Tax", "negatedLabel": "Gain on sale of discontinued operations", "terseLabel": "Gain on disposal" } } }, "localname": "DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails", "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax": { "auth_ref": [ "r5", "r6", "r7", "r8", "r9", "r17", "r67", "r325" ], "calculation": { "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of income (loss) from a discontinued operation. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.", "label": "Discontinued Operation, Income (Loss) from Discontinued Operation, before Income Tax", "totalLabel": "Income (loss) before provision for (benefit from) income taxes" } } }, "localname": "DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DiscontinuedOperationNameOfSegmentExtensibleList": { "auth_ref": [ "r10" ], "lang": { "en-us": { "role": { "documentation": "Indicates business segment that includes component or group of components disposed of or classified as held-for-sale representing strategic shift that has or will have major effect on operation and financial result.", "label": "Discontinued Operation, Name of Segment [Extensible List]" } } }, "localname": "DiscontinuedOperationNameOfSegmentExtensibleList", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsDetails", "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation": { "auth_ref": [ "r6", "r7", "r8", "r9", "r17", "r23", "r255", "r262", "r267" ], "calculation": { "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) related to a discontinued operation. Includes, but is not limited to, tax expense (benefit) related to income (loss) from operations during the phase-out period, tax expense (benefit) related to gain (loss) on disposal, tax expense (benefit) related to gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and tax expense (benefit) related to adjustments of a prior period gain (loss) on disposal.", "label": "Discontinued Operation, Tax Effect of Discontinued Operation", "terseLabel": "(Benefit from) provision for income taxes" } } }, "localname": "DiscontinuedOperationTaxEffectOfDiscontinuedOperation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Discontinued Operations" } } }, "localname": "DiscontinuedOperationsAndDisposalGroupsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DiscontinuedOperationsDisposedOfBySaleMember": { "auth_ref": [ "r3" ], "lang": { "en-us": { "role": { "documentation": "Component or group of components disposed of by sale and representing a strategic shift that has or will have a major effect on operations and financial results.", "label": "Discontinued Operations Disposed Of By Sale [Member]", "terseLabel": "Discontinued Operations, Disposed of by Sale" } } }, "localname": "DiscontinuedOperationsDisposedOfBySaleMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsDetails", "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DiscontinuedOperationsHeldforsaleMember": { "auth_ref": [ "r2", "r4", "r22" ], "lang": { "en-us": { "role": { "documentation": "Component or group of components classified as held-for-sale and representing a strategic shift that has or will have a major effect on operations and financial results. Includes a business or nonprofit activity on acquisition classified as held-for-sale.", "label": "Discontinued Operations Heldforsale [Member]", "terseLabel": "Discontinued Operations, Held-for-sale" } } }, "localname": "DiscontinuedOperationsHeldforsaleMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupClassificationAxis": { "auth_ref": [ "r22" ], "lang": { "en-us": { "role": { "documentation": "Information by disposal group classification.", "label": "Disposal Group Classification [Axis]" } } }, "localname": "DisposalGroupClassificationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsDetails", "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisposalGroupClassificationDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Component or group of components disposed of, including but not limited to, disposal group held-for-sale or disposed of by sale, disposed of by means other than sale, and discontinued operations.", "label": "Disposal Group Classification [Domain]", "terseLabel": "Disposal Group Classification [Domain]" } } }, "localname": "DisposalGroupClassificationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsDetails", "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration received or receivable for the disposal of assets and liabilities, including discontinued operation.", "label": "Disposal Group, Including Discontinued Operation, Consideration", "terseLabel": "Cash consideration" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationConsideration", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold": { "auth_ref": [ "r18", "r26" ], "calculation": { "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails": { "order": 1.0, "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of costs of goods sold attributable to disposal group, including, but not limited to, discontinued operation.", "label": "Disposal Group, Including Discontinued Operation, Costs of Goods Sold", "verboseLabel": "Cost of goods sold" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense": { "auth_ref": [ "r18" ], "calculation": { "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails": { "order": 1.0, "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of general and administrative expense attributable to disposal group, including, but not limited to, discontinued operation.", "label": "Disposal Group, Including Discontinued Operation, General and Administrative Expense", "terseLabel": "Selling, general and administrative expenses" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss": { "auth_ref": [ "r18", "r26" ], "calculation": { "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails": { "order": 3.0, "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gross profit attributable to disposal group, including, but not limited to, discontinued operation.", "label": "Disposal Group, Including Discontinued Operation, Gross Profit (Loss)", "totalLabel": "Gross profit" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent": { "auth_ref": [ "r0", "r1", "r20", "r179", "r182" ], "calculation": { "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount classified as inventory attributable to disposal group, expected to be disposed of within one year or the normal operating cycle, if longer.", "label": "Disposal Group, Including Discontinued Operation, Inventory, Current", "terseLabel": "Product inventory, net" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationInventoryCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss": { "auth_ref": [ "r18" ], "calculation": { "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails": { "order": 2.0, "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of operating income (loss) attributable to disposal group, including, but not limited to, discontinued operation.", "label": "Disposal Group, Including Discontinued Operation, Operating Income (Loss)", "totalLabel": "Income (loss) from operations" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue": { "auth_ref": [ "r18", "r26" ], "calculation": { "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails": { "order": 2.0, "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue attributable to disposal group, including, but not limited to, discontinued operation.", "label": "Disposal Group, Including Discontinued Operation, Revenue", "terseLabel": "Revenues" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationRevenue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Disposal Group, Including Discontinued Operation, Income Statement Disclosures [Abstract]", "terseLabel": "Discontinued Operations Income Statement Disclosures" } } }, "localname": "DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": { "auth_ref": [ "r27", "r185" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.", "label": "Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]", "terseLabel": "Discontinued Operations" } } }, "localname": "DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperations" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "auth_ref": [ "r211", "r214" ], "lang": { "en-us": { "role": { "documentation": "Name of disposal group.", "label": "Disposal Groups Including Discontinued Operations Name [Domain]", "terseLabel": "Disposal Group Name [Domain]" } } }, "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsDetails", "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DividendsCommonStockCash": { "auth_ref": [ "r196" ], "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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicAndDiluted": { "auth_ref": [ "r114" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfLossIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements. Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period. Diluted earnings per share includes the amount of net income or 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, Basic and Diluted", "totalLabel": "Consolidated operations (in dollars per share)" } } }, "localname": "EarningsPerShareBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfLossIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "terseLabel": "Basic and diluted (loss) income per share" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfLossIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r116", "r117", "r118", "r119" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureEarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r56" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r242" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationRestrictedStockAndRsusDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionValuationAssumptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r242" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationPsusDetails", "http://tessco.com/role/DisclosureStockBasedCompensationRestrictedStockAndRsusDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r242" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionValuationAssumptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r240" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureEarningsPerShareDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionValuationAssumptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r92", "r93", "r94", "r98", "r105", "r107", "r120", "r161", "r195", "r196", "r245", "r246", "r247", "r257", "r258", "r284", "r285", "r286", "r287", "r288", "r289", "r333", "r334", "r335" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureRetirementOfTreasuryStockDetails", "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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityAmendedAndRestatedCreditAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r170", "r171", "r174", "r177", "r307", "r311" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r170", "r173" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r123" ], "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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r178" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r82", "r164", "r165", "r167" ], "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 loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impairment Loss", "terseLabel": "Goodwill impairment" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r69", "r87", "r135", "r139", "r143", "r146", "r149", "r160", "r282" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfLossIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfLossIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperations": { "auth_ref": [ "r70", "r83", "r101", "r102", "r103", "r104", "r113", "r115", "r269" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfLossIncome": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of income (loss) from continuing operations attributable to the parent.", "label": "Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent", "totalLabel": "Net loss from continuing operations" } } }, "localname": "IncomeLossFromContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfLossIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r66", "r135", "r139", "r143", "r146", "r149", "r312", "r317", "r319", "r327" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfLossIncome": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperations", "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 from continuing operations before benefit from income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfLossIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicAndDilutedShare": { "auth_ref": [], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfLossIncome": { "order": 1.0, "parentTag": "us-gaap_EarningsPerShareBasicAndDiluted", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) from continuing operations per each basic and diluted share of common stock or unit when the per share amount is the same for both basic and diluted shares.", "label": "Income (Loss) from Continuing Operations, Per Basic and Diluted Share", "terseLabel": "Continuing operations (in dollars per share)" } } }, "localname": "IncomeLossFromContinuingOperationsPerBasicAndDilutedShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfLossIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity": { "auth_ref": [ "r5", "r6", "r7", "r8", "r9", "r17", "r23", "r270" ], "calculation": { "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://tessco.com/role/StatementConsolidatedStatementsOfLossIncome": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of income (loss) from a discontinued operation attributable to the parent. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.", "label": "Income (Loss) from Discontinued Operations, Net of Tax, Attributable to Parent", "terseLabel": "Income (loss) from discontinued operations, net of taxes", "totalLabel": "Income (loss) from discontinued operations" } } }, "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails", "http://tessco.com/role/StatementConsolidatedStatementsOfLossIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShare": { "auth_ref": [], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfLossIncome": { "order": 2.0, "parentTag": "us-gaap_EarningsPerShareBasicAndDiluted", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Per basic and diluted share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation, when the per share amount is the same.", "label": "Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic and Diluted Share", "terseLabel": "Discontinued operations (in dollars per share)" } } }, "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfLossIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Statements of (Loss) Income" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "auth_ref": [ "r211", "r214" ], "lang": { "en-us": { "role": { "documentation": "Information by name of disposal group.", "label": "Disposal Group Name [Axis]" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsDetails", "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems": { "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": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]", "terseLabel": "Discontinued Operations" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsDetails", "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable": { "auth_ref": [ "r1", "r11", "r12", "r13", "r14", "r15", "r16", "r21", "r24", "r25", "r26", "r183", "r184" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.", "label": "Disposal Groups, Including Discontinued Operations [Table]" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsDetails", "http://tessco.com/role/DisclosureDiscontinuedOperationsFinancialResultsOfRetailSegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r181" ], "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/2020-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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r88", "r106", "r107", "r134", "r255", "r262", "r266", "r328" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfLossIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperations", "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/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfLossIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableTrade": { "auth_ref": [ "r81" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 11.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/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r81" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in 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/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r81" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 14.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/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedTaxesPayable": { "auth_ref": [ "r81" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 13.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/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r81" ], "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 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/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r81" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.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/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "auth_ref": [ "r81" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.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/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r81" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in 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/2020-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/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r176" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r168", "r172" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "auth_ref": [], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfLossIncome": { "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/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfLossIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r30", "r62" ], "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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r295" ], "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 payment for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureLeasesQuantitativeInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r295" ], "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 payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureLeasesQuantitativeInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r295" ], "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 payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureLeasesQuantitativeInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r295" ], "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 payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureLeasesQuantitativeInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r295" ], "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 payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureLeasesQuantitativeInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r295" ], "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 payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureLeasesQuantitativeInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r295" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureLeasesQuantitativeInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r297" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).", "label": "Letter Of Credit [Member]", "terseLabel": "Letter of Credit" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityAmendedAndRestatedCreditAgreementDetails", "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r55", "r87", "r141", "r160", "r272", "r275", "r276", "r282" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r47", "r87", "r160", "r282", "r316", "r323" ], "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/2020-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/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets", "http://tessco.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r57", "r87", "r160", "r272", "r275", "r276", "r282" ], "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/2020-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/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r39", "r315", "r320" ], "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 balance" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementDetails" ], "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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": { "auth_ref": [ "r53" ], "lang": { "en-us": { "role": { "documentation": "The effective interest rate at the end of the reporting period.", "label": "Line of Credit Facility, Interest Rate at Period End", "terseLabel": "Interest rate (as a percent)" } } }, "localname": "LineOfCreditFacilityInterestRateAtPeriodEnd", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementDetails" ], "xbrltype": "percentItemType" }, "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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityAmendedAndRestatedCreditAgreementDetails", "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r53" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityAmendedAndRestatedCreditAgreementDetails", "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r53" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r53", "r89" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityAmendedAndRestatedCreditAgreementDetails", "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "terseLabel": "Commitment fee on unused portion of revolving credit facility (as a percent)" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LinesOfCreditCurrent": { "auth_ref": [ "r37", "r314" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate L I B O R [Member]", "terseLabel": "LIBOR" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermLineOfCredit": { "auth_ref": [ "r58", "r192", "r193" ], "calculation": { "http://tessco.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the noncurrent 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": "Long-term Line of Credit, Noncurrent", "verboseLabel": "Revolving line of credit" } } }, "localname": "LongTermLineOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r79" ], "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 provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r79" ], "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 provided by (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r79", "r80", "r83" ], "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 used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r26", "r64", "r65", "r68", "r83", "r87", "r97", "r101", "r102", "r103", "r104", "r106", "r107", "r113", "r135", "r139", "r143", "r146", "r149", "r160", "r282", "r318", "r326" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfLossIncome": { "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/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity", "http://tessco.com/role/StatementConsolidatedStatementsOfLossIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Recently Issued Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r95", "r96", "r99", "r100", "r108", "r109", "r110", "r162", "r163", "r206", "r207", "r208", "r209", "r248", "r259", "r260", "r261", "r308", "r309", "r310", "r336", "r337", "r338", "r339", "r340" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.", "label": "New Accounting Pronouncements and Changes in Accounting Principles [Text Block]", "terseLabel": "Recently Issued Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureRecentlyIssuedAccountingPronouncementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r135", "r139", "r143", "r146", "r149" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfLossIncome": { "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/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfLossIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r292", "r296" ], "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/2020-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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureLeasesQuantitativeInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r291" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureLeasesQuantitativeInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r291" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r291" ], "calculation": { "http://tessco.com/role/StatementConsolidatedBalanceSheets": { "order": 4.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/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r290" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r294", "r296" ], "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:" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureLeasesQuantitativeInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r293", "r296" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureLeasesQuantitativeInformationDetails" ], "xbrltype": "durationItemType" }, "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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r51" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r59" ], "calculation": { "http://tessco.com/role/StatementConsolidatedBalanceSheets": { "order": 3.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/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r76" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Purchases of treasury stock and repurchases of stock from employees" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividends": { "auth_ref": [ "r76" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.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/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r74" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireSoftware": { "auth_ref": [ "r74" ], "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": "Capital expenditures for internal use software" } } }, "localname": "PaymentsToAcquireSoftware", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureEarningsPerShareDetails", "http://tessco.com/role/DisclosureStockBasedCompensationPsusDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r40" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r40" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r40" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r40" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r40" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r32", "r48", "r49" ], "calculation": { "http://tessco.com/role/StatementConsolidatedBalanceSheets": { "order": 5.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/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromDivestitureOfBusinesses": { "auth_ref": [ "r73" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from the sale of a portion of the company's business, for example a segment, division, branch or other business, during the period.", "label": "Proceeds from Divestiture of Businesses", "terseLabel": "Proceeds from sale of discontinued operations" } } }, "localname": "ProceedsFromDivestitureOfBusinesses", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r75" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Proceeds from issuance of common stock" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromRepaymentsOfLinesOfCredit": { "auth_ref": [ "r90" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.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 borrowings from revolving line of credit" } } }, "localname": "ProceedsFromRepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r75", "r244" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r26", "r64", "r65", "r78", "r87", "r97", "r106", "r107", "r135", "r139", "r143", "r146", "r149", "r160", "r270", "r273", "r274", "r277", "r278", "r282", "r319" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r35", "r36", "r180", "r324" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r77" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-term Debt", "negatedLabel": "Payments on debt" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r116" ], "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/2020-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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureEarningsPerShareDetails", "http://tessco.com/role/DisclosureStockBasedCompensationRestrictedStockAndRsusDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r82", "r186", "r187", "r188" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfLossIncome": { "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/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfLossIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r44", "r196", "r249", "r322", "r336", "r340" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r92", "r93", "r94", "r98", "r105", "r107", "r161", "r245", "r246", "r247", "r257", "r258", "r333", "r335" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r131", "r132", "r138", "r144", "r145", "r151", "r152", "r155", "r202", "r203", "r306" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfLossIncome": { "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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentSegmentActivityDetails", "http://tessco.com/role/StatementConsolidatedStatementsOfLossIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r124", "r155" ], "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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r116" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock": { "auth_ref": [ "r1", "r11", "r12", "r13", "r14", "r15", "r16", "r21", "r24", "r25", "r26", "r183", "r184" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.", "label": "Disposal Groups, Including Discontinued Operations [Table Text Block]", "terseLabel": "Summary of financial results of the retail segment discontinued operations" } } }, "localname": "ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureDiscontinuedOperationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock": { "auth_ref": [ "r227" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r135", "r136", "r142", "r166" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentSegmentActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r135", "r136", "r142", "r166" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r218", "r243" ], "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/2020-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": [ "r221", "r232", "r234" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r235" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentContinuingOperationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Component of an entity expected to operate in the foreseeable future.", "label": "Segment Continuing Operations [Member]", "terseLabel": "Continuing Operations" } } }, "localname": "SegmentContinuingOperationsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureConcentrationOfRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentOperatingActivitiesDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Operations of an entity including continuing and discontinued operations.", "label": "Segment Operating Activities [Domain]", "terseLabel": "Operating Activities [Domain]" } } }, "localname": "SegmentOperatingActivitiesDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureConcentrationOfRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Segment" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r128", "r129", "r130", "r135", "r137", "r143", "r147", "r148", "r149", "r150", "r151", "r154", "r155", "r156" ], "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]", "terseLabel": "Business Segment" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegment" ], "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 Segment" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentSegmentActivityDetails" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureBusinessSegmentSegmentActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r72" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfLossIncome": { "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/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfLossIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [], "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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r81" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.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/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r219" ], "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/2020-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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationPsusDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r226" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationPsusDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r231" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationPsusDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r229" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationRestrictedStockAndRsusDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r228" ], "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/2020-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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationPsusDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r228" ], "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/2020-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 (per unit)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationPsusDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r230" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationPsusDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r230" ], "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/2020-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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionValuationAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r238" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r237" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r239" ], "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/2020-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/2020-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": [ "r224" ], "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/2020-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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionValuationAssumptionsDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionsByGrantDateDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r233" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionValuationAssumptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r223", "r243" ], "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/2020-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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionsByGrantDateDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r222" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionsByGrantDateDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r216", "r220" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationPsusDetails", "http://tessco.com/role/DisclosureStockBasedCompensationRestrictedStockAndRsusDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails", "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionValuationAssumptionsDetails" ], "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/2020-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/2020-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/2020-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/2020-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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureRetirementOfTreasuryStockDetails" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureRetirementOfTreasuryStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares for which recognition of cost was accelerated for award under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Accelerated Vesting, Number", "terseLabel": "Number of shares for which vesting was accelerated" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationRestrictedStockAndRsusDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r219" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r236", "r250" ], "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/2020-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/2020-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/2020-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/2020-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/2020-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/2020-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 Date (per unit)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-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/2020-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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StandbyLettersOfCreditMember": { "auth_ref": [ "r190", "r191", "r268", "r342" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityAmendedAndRestatedCreditAgreementDetails", "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r60", "r92", "r93", "r94", "r98", "r105", "r107", "r120", "r161", "r195", "r196", "r245", "r246", "r247", "r257", "r258", "r284", "r285", "r286", "r287", "r288", "r289", "r333", "r334", "r335" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureRetirementOfTreasuryStockDetails", "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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureRetirementOfTreasuryStockDetails", "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/2020-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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOperatingActivitiesSegmentAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by continuing and discontinuing operations.", "label": "Operating Activities [Axis]" } } }, "localname": "StatementOperatingActivitiesSegmentAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureConcentrationOfRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r92", "r93", "r94", "r120", "r306" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureRetirementOfTreasuryStockDetails", "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/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r40", "r41", "r195", "r196" ], "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/2020-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/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r40", "r41", "r195", "r196", "r225" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "verboseLabel": "Exercise of stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r40", "r41", "r195", "r196" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r60", "r195", "r196" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Exercise of stock options (in dollars)" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r41", "r45", "r46", "r87", "r159", "r160", "r282" ], "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/2020-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/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets", "http://tessco.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Shares Withheld" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r86", "r196", "r201" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Shares Withheld" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureSharesWithheld" ], "xbrltype": "textBlockItemType" }, "us-gaap_StockholdersEquityPeriodIncreaseDecrease": { "auth_ref": [ "r195", "r196" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureRetirementOfTreasuryStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SupplierConcentrationRiskMember": { "auth_ref": [ "r122" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureConcentrationOfRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r54" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockCommonMember": { "auth_ref": [ "r198" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureRetirementOfTreasuryStockDetails", "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r198" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureRetirementOfTreasuryStockDetails", "http://tessco.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockCommonValue": { "auth_ref": [ "r61", "r198", "r199" ], "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, 10,250 shares as of December 27, 2020 and 5,776,819 shares as of March 29, 2020" } } }, "localname": "TreasuryStockCommonValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockRetiredCostMethodAmount": { "auth_ref": [ "r41", "r195", "r197" ], "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", "negatedLabel": "Retirement of treasury stock (in dollars)", "verboseLabel": "Amount of retired treasury stock" } } }, "localname": "TreasuryStockRetiredCostMethodAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureRetirementOfTreasuryStockDetails", "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r41", "r195", "r196" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockSharesRetired": { "auth_ref": [ "r41", "r195", "r196" ], "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": "Increase in unissued shares upon retirement" } } }, "localname": "TreasuryStockSharesRetired", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureRetirementOfTreasuryStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockTextBlock": { "auth_ref": [ "r200" ], "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]", "terseLabel": "Retirement of Treasury Stock" } } }, "localname": "TreasuryStockTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureRetirementOfTreasuryStock" ], "xbrltype": "textBlockItemType" }, "us-gaap_TreasuryStockTransactionsExcludingValueOfSharesReissuedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Retirement of Treasury Stock" } } }, "localname": "TreasuryStockTransactionsExcludingValueOfSharesReissuedAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r195", "r196", "r198" ], "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/2020-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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityAmendedAndRestatedCreditAgreementDetails", "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementDetails" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityAmendedAndRestatedCreditAgreementDetails", "http://tessco.com/role/DisclosureBorrowingsUnderRevolvingCreditFacilityCreditAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r243" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r243" ], "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/2020-01-31", "presentation": [ "http://tessco.com/role/DisclosureStockBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r112", "r115" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfLossIncome": { "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/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfLossIncome" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r111", "r115" ], "calculation": { "http://tessco.com/role/StatementConsolidatedStatementsOfLossIncome": { "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/2020-01-31", "presentation": [ "http://tessco.com/role/StatementConsolidatedStatementsOfLossIncome" ], "xbrltype": "sharesItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e1107-107759" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721533-107759" }, "r10": { "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" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=112272810&loc=d3e31137-122693" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=112272810&loc=SL108384541-122693" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r110": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r115": { "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" }, "r116": { "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" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r119": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1474-107760" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8657-108599" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721659-107760" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8844-108599" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721663-107760" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721665-107760" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8981-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r156": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r159": { "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" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721671-107760" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r168": { "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" }, "r169": { "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" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2473-110228" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r180": { "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" }, "r181": { "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" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=SL51724579-110230" }, "r185": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12021-110248" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121596127&loc=d3e12803-110250" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1314-112600" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1336-112600" }, "r194": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r195": { "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" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r198": { "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" }, "r199": { "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" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721494-107759" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r200": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/subtopic&trid=2208821" }, "r201": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r222": { "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=120381028&loc=d3e5070-113901" }, "r223": { "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=120381028&loc=d3e5070-113901" }, "r224": { "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=120381028&loc=d3e5070-113901" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r226": { "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=120381028&loc=d3e5070-113901" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r228": { "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=120381028&loc=d3e5070-113901" }, "r229": { "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=120381028&loc=d3e5070-113901" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760" }, "r230": { "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=120381028&loc=d3e5070-113901" }, "r231": { "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=120381028&loc=d3e5070-113901" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r236": { "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=120381028&loc=d3e5070-113901" }, "r237": { "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=120381028&loc=d3e5070-113901" }, "r238": { "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=120381028&loc=d3e5070-113901" }, "r239": { "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=120381028&loc=d3e5070-113901" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r241": { "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=120381028&loc=d3e5070-113901" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721677-107760" }, "r250": { "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" }, "r251": { "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" }, "r252": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r256": { "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" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "740" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "740" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "740" }, "r262": { "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" }, "r263": { "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" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r268": { "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" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4613673-111683" }, "r27": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/subtopic&trid=2122178" }, "r270": { "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" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r273": { "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" }, "r274": { "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" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13531-108611" }, "r28": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r283": { "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" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971" }, "r297": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721494-107759" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(1)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(2)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(3)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r311": { "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" }, "r312": { "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" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r314": { "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=120398452&loc=d3e534808-122878" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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=120402547&loc=d3e617274-123014" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r352": { "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=120402810&loc=d3e638233-123024" }, "r353": { "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" }, "r354": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r355": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r356": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r357": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r358": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r359": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r37": { "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=120391452&loc=d3e13212-122682" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721503-107759" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e957-107759" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r54": { "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=120391452&loc=d3e13212-122682" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721523-107759" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r66": { "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=120395209&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(14))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r68": { "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=120395209&loc=SL114868664-224227" }, "r69": { "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=120395209&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "3B", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721525-107759" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.13)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r71": { "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=120395209&loc=SL114868664-224227" }, "r72": { "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=120395209&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3000-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e1012-107759" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r89": { "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=120395691&loc=d3e23780-122690" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r91": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" } }, "version": "2.1" } ZIP 61 0001558370-21-000781-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-21-000781-xbrl.zip M4$L#!!0 ( /V$15($($W](@X )"8 0 =&UB+3(P,C Q,C(W+GAS M9.U=2W/C-A*^;]7^!ZPO.SG(LN1YQ*YQ4O)K2E7VR"M[)ME3"J8@"1L(4 !0 MMO_]-L"'2)&$2$J3F!->;(KL;G3WUP :#X(??WY>,+0B4E'!SPYZAT<'B'!/ M3"B?G1WXJH.51^G!SS_]\Q\?_]7I_'H^OD$3X?D+PC7R),&:3- 3U7/T()9+ MS-$MD9(RALXEG'[P\_O.^?'/8_](][J-,))9UC!9R"(RNR?]B+GUR$ M4@4_1?WNNV[_J-]#)Z?')Z='?71W&]/=@I)3NHWP69TJ;TX6&(&A7)T^J[.# MN=;+TV[WZ>GI\.GX4,@9L![UNK_>WMQ;TH.0EE'^>XKZ^5&RB/ZX:QX_@AD1 M.?<7^=03+;OZ94FZ0$$D]2*&YTP!H3J]DY.3KGT:DX(LZM"%0FW!.YNJ ]%$QWQ)9=YU@X<'2&,Y(_HS7A"U MQ!YQZT,8,4%U+>3BDDRQST#Z'SYF%N.H6 A(H]':M"E6C[;@Z(F5V#GJ=8Y[ M$=.$T+2BBGB',['JPH,<43T5X M!^X95$^E8.0!!"%S\64\S'.->=2]!X'6+Q>"*\'HQ%2-<\P,UO=S0K0Z0'1R M=E""+E8A4F)"II13JR^$_]$1ZJ!8#%PG):%0% ID?>QN"MB4[4/M'O&?[/52 M$@4BK6=NX$;('9*X.#W,/)_58%QK5LP7WHV@V"M"\4TUFMX(I8;0I"Z( ZH" M!C=F?3=F:YE(3-$;(_8'% AN :P X 56\VLFGEQ5+9_>#=_;*O 9H$\B6Y(= 3J__XF&MJK%V1(32[';HY,CR&G0 M6B3\"*3"15(PHFO)Z$TH^X<6RF(H0Q]=@.K]?.!2%'5ABK% ;XR74+\%)1<4 MTFTGR'H92C=W214 M7H-B-.A,7&(^08$TE!#7 E5E^'"')3R>$TW!GK)CB333MH'%N_(#"_0F);JM M=)7RU#GF,P)#A_LY.'$NV(1(=?6'#_6C;.;JD.!&^;A2+AL4 SD12A;T;Q04 MU8*>VP$3Y4FZ-*6.IN>^HAQ(H3D]QXH"='<)-V3ZVPJL+IA[4)DS>51"N,$V M$F\;9UN N9LLHH4W#]XQ\<)W^0LLSLI.%QZ0>W91+8DEQO4 M?A;42"X*!*.U9)06W8*9!^80;.0S^LC(0"F2A2WSW W0<1:@M004B&B!R /B M7@OO=[O4<"$62\)5;OM80.4&Y6T6%"LG7-E(2FJQR6_Q-)6V%1E-'R2,QGWY M8CV8;>2*"-T(O*A 7 M2CEH70NI!1/T/"K+QR2M#%9";:"GQ>2 M3*B^QAYE<7Y9FW=$VLQ[$[?, MCF#I)00.\L(8EI(Z@^$[@2C'B4U!T0QMPM(L\2? MF4PN/3!";Z)"VDFL"JGY X8A3095)ZT+PV-(TX_+INGH32"Q!:Q,CY6/5#Z1 M&Z(?LQ!M]EXM-/N:&RQ:DJLNP;WBNH^9PG;QK=HT4P&V161N ,M,.L&]%J(: MO=S5L[DD!7B5XGV%RRHS9 M$MEG6PO%-^4<7;SK -Q4S^Z4#Q[OZ+:B&L M ^&8*"VI9Q=#X3ET>^.JH+I%;(.Y?(IJ1B!120&5[3['+?8UL;=W1S8I&0O& MID(^83FIA+U;Q#;LWU; /@ \* HERFJAWQ%Z=?[R26*N+[&NUBMOD;$-_'Y#7^HO Q77CP"5K6SR\K]L8Q(6B1*EM6-1< M@2R ?BN]&]Z*ZY$M>OM8F1R 0'B161N,$LMH+<( M55J8"/\-/$U7$/)%-;04DQN]$LON)D\+KR+9+9Q;DG43\^H7JN=SP@I'XKE$ M3KAZ1SF3HE8,BN2TT%3>+E& CX/2#5+9S1,M5'7>UZOT0E[9-^ZR"WT%;]RU MD)5X[S7_7=VWO5%H(RK=/Y1JF+9"4;Y%::(K; MH?S]/:EG[FT])]EEK>B=^W8S3^6:D0^'D]8)#]22##R%_?;?!R_SQYSI-293 M9 _@.C7G/9T=*+I8,G.ZEKTWEV1Z=J 7CYWH_*K?P-K#YP6+*(QXQW%=%O)- M!X7E1B*P]#)2,N>#@1 !0&E*5#?2_0!U]V45(%'5J@WP7J%1$"55C4H'UBNT MB>''JC8!"V'?QIR/W8V3SX(;Z?/1S.EH8):0&O',$7'.<]J" _UNA&>%!3RJ MB,E<=-;!USB9F=GU?"4VV9B4*:Z.D=/I]3N]][7U2)[U M5T8'RV)^=2(^H\6QT:*"-_(/^"M9?L1@"GY7S_#\LPC+E)_D_!PP[@Q#]D#' M:IJXU2C4(7G8H0DKM;561,@E.6<8+X.:09A6L:Q,';&G(98Y++.*VG'ANVMM M[OP)2BNIJRL<,07*FF,COYFBJ4;/OHPB7ZJWEDG&Z,?..H='>MJ2[O]F1 M<6;OQ$!*_L.JHL !8SU9P<[2Z&,F806E)(^M*)!%VM/ M6#V=^$'2.]1D8=)#<)__J#35OKG[20I_&9%2( &?V.NE%?U@!44B]N&OQ.ZB MV/KT/8Z!!X_WOF/C'H7 M6$I*I/& J2Y"0N6]DV(F\>(68OE[T3?DL4CB4.R)F]^P-D#VT\G8H%I M^=[ESZW?!GD&@7,C,$][(O]14PW-JQQQZ)OV9:#6#L6H;=3-.^1T9:=4 M#UWUK+JH;]A$K2O8KEZS[:S9M7[]TC_J_9@.D**'30V1M#T?7,9^^,Z,?>\R M]GWCC2W8TYDUO QA4YVPM=DRG_/P&1[R%? )^3*8D=)-7CYO8P9=9>T;+,QT M2U6OQ%Q_35XU(8][2:LNR2-DD1"Q]D1G>PK _1)RRLF(?\62&LO&T&8,5D1" MQS=880K66J=\LI\)D@]SS$?RRGPI)G+AGF4V(^^O;_0-L!N+=W=?0M)WY;2' MN23*'%*^ARC*:X:C\>87%@FK[$3!"UJ.=+]SLX'!/2+@9F^L2@_G%>D/% M)>%B03F&;,CE#R>7H_%9FL-B7H4OTH.%$]=(XJ3Q2?20:S*3!AYSXI)YDY= MS2;FE4+"&)$J;7YY\J8Z) 5P_\B!?N)A4XTU21,AX6X[/K-;)&]HG%'!KPNA M]"W6OH0;=BGE@3SK?O:-/9"Q4N:;PY'LJQ$C M7YM9!?.-X8&^$XJ:+^2%[[T&/T4\&MVC/-=RJ97S.FI@&!'WOLG\"\(E\["I MX9)S;E;ZSA=.M3)G:6U.JE;F:ZJ+DAM^PE[&]CXC?D_DBGID8XFM-/GWYQ#H M;>UGX'AYI^2Q--4QZ=2XY\J;>XTW-G4 S_H<'3,F@*9<,*OD1JM1D:>IKBD5 M[2->IXXDN;YK]SP\B1KN27(UUCV9\D3NU_4;!R[%KXL-4QW,#=\ZU3A OCFU$X9PJ;6JO18 MN.80>L?1\NN9WTV;94S@$(+#:6!7TJ*ABE85>X>]C7C961Z/L^U[)(E;<:47YXM5\^>^0!$8J8NN?TPW.8;+&AO MLKIDK,'Y-2Z7[GO:VA-W764]XF;XGEQS3:&M]2AF4;,;),KY M;BDF_J8I]![K!U5+H3"SQ0ZYQWPS;YM[D$7PHM5H.A8OF*TSY-@Q^Y#4F.V$ M%:R-%A/&1/N2JS$!-I)^-6YOTAKCOZ_PBZS.831JWK@:Z;FU"!J5,6'FW?S@ M5:MT5E21IZEY3X5@"+OHW6MDH:"F;X[+,_830'\CE+J68A'YR*QAY9">DZDP MGVSRH,H]X&>S;O\@[@ECTT+5W1(1SI9\%7Q&E2?3[PJC'&- F,O]@'7?G31BUBFS&( W*4^I.BBG5 M\2># V_E/FE2S;6' P6G5/ST?U!+ P04 " #]A$52$39C]\H- "LR0 M% '1M8BTR,#(P,3(R-U]C86PN>&UL[5U;<^(X%G[?JOT/7N9EYH%P2TA( M=<\4(9=*5;J3(>F=V:,.,$^I\KK5.FC4#.R:UB#/^7/-X'7&3D-IOO_[S'Y_^5:__ M>35\,"QJ>E/LN(;),'*Q9;P3=V*\T-D,.<87S!BQ;>.*$6N,#:-WTCTY[[9[ M)^WS=J=EU.N!I2O$(2=U#-]D^Z2U^F406*7.I=%NG#7:S7;+Z%UV>I?-MO'T M997N"Q1R1-(2VL3Y^U+\[Q4>: !8AU_..?E']_/WGOG% VAOS- M5N//+P_/Y@1/49TXW$6.B6M!+F%D(]O\E=EAQDXC?$:87/Q*$M)OFY_OV ^* MU>KU>@W_5TC*R27WB_= 3>3ZG*66R)"F$'_5PV1U\56]U:YW6B=S;M7 >X;Q MB5$;#_'(\ MPZ2YF^'.-D^G,%@7WOYLP//I<O8*#=;+7;YR+[3\\NL"AD M,J .IS:Q!*E7R!:8GR<8N[QF"./?AOQ]?T07A-NVI1[##]@,,A_ M]Y#C$B@5>76,7$5L!959[Y2$-BC! MMG.CFLS=QDHQ"<*OG4\ M;#W.,//]RF^) ]4!0?80<\\6LAKZ)7W&8R&S'#SN]YS,GC'!HY[M/^0!?@N\ M(N]BQL+7ZEKC".K1WS:91-U;FX'/4HA&8-#+7M3XRP&93(R!9[?*%9OFKV[G_/2B=7;>.VWV6IU>]_0T4O*(3/IL M$P1B9F@?/FXH9Y>C($6#>]-ES50G0'Z8?\3H=.VVX"$T2X$ILS"#2+)F>!S* M06?B&^8C">N_TL9=(C&IN]8XI^;_WKD#=FB$>J[ \38 J+=?R/;PQ*: ME/+J0Y\Z6;L$YX>J*_%]TZ0>8!AB$P.>5QM_Q6[*:YF0Y3!HSHPP8+>M&[OW MSAL4F;(%E%_"9C3)8;"7BBA@JZ,;6TNPCR,(L6:4(_N.46\&O1S;$P,.L8&7 M2@.:Q^!A**%@_(%N3I-T,V.$,N(N_,J@#!$],3Q#Q+J9S[##,316C^X$,Y5P M2R'G8<@B+]" _S/=ZHTG1D&^[N()^B,NP!&AR4ST6.2U?E(6?4B61]J9RZ]K M"WV-1Q@49RT'LU[0?(E9SIP\0Q5XRUAZE9:Z]!HW:#NQQ]@XI% M0).PF)BG"D1F!U")UO/><9$S)A#QKX1Y,P_BA3M*K7=BV]) .CUK%9C-C4.E M>2R=X$A3_Y4Z9F) %)MV$_IIK]ON:D>A>L$#SKJZ-8L/!+T2F[@$76PQEIZ\#!"IQ98GU$=EJDQ$]:>(1]5/@;6Q"_$)/(*HSTC/KPFI&K79)S@M65]!<&@8S'%KX_!G0ZI4[2H+H,]_[PS0C+C(7N+QHIC/)Y?E64NO9=;J8SFRXP'F*_^Z7\YJ;F.R"N\V'5==KH!:7-Z+'3*(IGA MY$P'Q'4.H)687 IGMYM MEC&@$,SI/F'V/$$,7R%.3&B:KXGMN6L_; \GI.4J9T67<+=P_2VH?K!<\ VE M7.]=A.)NE=0OO7295TY[^KWXBBQO+@XK$GTE!D\W(<=O?_V*W4B6#A1NS\ERV! M*\R^?F]$+,-Y]9\=>[9*MK1UUVGM2N[FN/*"4 95B;YS.K8K/*(,KW:(8'XS M=QD"<,1!;'$/;O5[F) 3/ [E&]\[+F:8RW>X?M@3-VDX[W4[K9*UE5,Z>318 MK->R55/=LL2[1+ $'6P@!) T[! G[;-.SUI%.16K@C@=YO1;-D&5-#2\&DE) MC0%C4OZ02\+05(J;*M$WN&-0_"=&1]+Y@D@*_=2@RL4NBVFP=%V(,\1O&.+V M4/P,F>X?Q)T,/.Z" ]AJ'YW8FP7_6? &2+>29+:DGP#2:-PEOBC8E>CT#"B' M3IW84^DO+<7LC9B8/U-;-L JSW (W&=$I^V.DV?L-UQWV('JSP8H?6M*',)= MYA][&(0P$HK5,NM'=_ZZ?@_$VDI@" $+\TS78X!L,$%L+%WT'I?TD.A5QI1:Z!+J] MO+P3)):/WX+'C900ZST^JX9/RV'\3_\PF"K_P:N&..O MWO05,W&FU'KV@3]ZKCBO6D0F$B5DM +^ZC;/+H#'B[.+7N^T44IUF64PCC1M8# MLDLZ6G7KP%"_320F8 H.%-W\(I+R"0.!XK0DL1<;7^/EOZLC[* _-$'.& _! M,3>C$39E#='W+D1),ZFBX-#G>".@KJO%-RX.F@J.IH8^HPGQ9-+^0W4#^E52 MY:@L6J'MZ;U*K 4!<";&EA\DW7/NB?._H9I+/4L@-9]^@MJ3SEU]Y/.!KB-] M3V@1-'+71#C(L62U2DS*8V!;$;6V7?BH7'UY/OI%XS=SS$S"I8L@4_,= _FY M?%")=>%#/%LI.]S4<(U?Y2="Q2<_ A%D@IZZ-KRT:B# <$L9 /(81$)R*K02TKS'()# M7=(8 _J)1=LNJ:KW*K%&)*QB7VC?!/PZ:0>.*FG9WVD2K"\ MP:MEAS K7,QVY[_*M*=+TQZB!1.P9)[%*6F<8;6>A0RX\XWH,0K$K MCXNFEDM;((6*"7&@'Y2T39*4?5>-HF5-YHV(F[" M\N9U OTDLB=!L;5)$MA*+%Z\QC.&3>+[#C[;V*?$L?I3L2/M?_[W$JY5LAZ! M"G*[0==#Z<+;0>ZG,T28B*$27OCXQ$= >P;@E8@>8O>KWB'B1#:T^K?O^??P M[2;=VA$BJS.*?$QIV+[TSD]X#@&$;W0J5B4F-4[QB3?0MYN];N?B MT/22 ;BN1XSOW"ZGM$@W)=<14)_' [K>'+7;&=N]S5F^6CLUZQ&H(;<; DF< M:S?ZN8LHO"-:/J:1F.[$W RKI0,7:4@LGMF$!) MO0HHR8>R/R1O3J/73F0.2:*9CU(KRHX( M=:+=&N)=3/)+*I3U(3>QZ9P6..?L\%62T1VA5K0;6XW5/_/\$Q!6-V!DJ42V M\QZE.E3]$,I"[Y%8*;X\]QS= L7(_@]&;!^XL0;U MJRFR,K]Q=T6Q?JC$[+ZJO[Y"/?+RCNTW_(4Z[D1ZLV=.:=[JB>P.WWU9=!JM\]] M$8C05KGH_9&+F2C_+?6V@Y?\AC;]T 8_G%90!@7CK\2U>UDD'R.9O&8.0S"% MHL^Y*>_CNL1!OW0 EMI[=X!7O5SC9U$TH_VCNUM>=U=2+@D62>K#>H6S@*Q^ M+_2;8XEEBY[CBJEE$Y+VI^*O/&J6V3HL?13G@IR=SX^HY^.ORPEVI"-[B+EG MBQWE0[_N?L9CX:%,0Z(M4.=VBQ!]JK%^+/RR>K(1/%J<5;=\N!$\O2K#IUBLM.Y4)+&7YI2\59FA&U74P:6B^XLM,/1#8WF=5."\X:?&DLQ@?NS7_P-0 M2P,$% @ _81%4EU/PD#G(P -[0" !0 !T;6(M,C R,#$R,C=?9&5F M+GAM;.U=6W/;.I)^WZK]#]KLP^X^.+[;4>J;'\T0TBQ/6\T1EQG2Q_'AWL'N\>[!WLC\:?#\>?]PY&=S?K,R)E; M5-!S_9^?^3^/K,,18]:GG]^H^_N'YR!X^;R[^^O7KX^_#C]B\L3J[^WO_OWF M^MY^1G-KQ_5I8/DV^A#7XHVDJKT]$F]5\7!WU<>J>+"_+IPL>!Q^(M1T9,_?YX/-X-?V5%J?N9AEQ<8]L*0F@+"1])2_!/.ZMB._RKG?V# MG6:X@7V.5E M=R_> N13]]%#%SY36A(*X]JE 8T%JH7H;CDF@_EC2/C^P<%I2/9]P#2:#YES M[%/LN0Y7\/67]'9V_FSY3XA>^??/%D'/V'/8B+SXU\(-EGEV T2IC3_:>!XQ M6J_U[J3PQ:6VA^F"H"^(VL1]X5C'TCBZJ8*C1&!P>IX@&Q+7#"8;]SD;5M$FN"YJ'(X?PV]MPCIEB MSYMA\LLB3F-R*&@>I!SHV?(KL?S@"UMXVA"$L'V0DOAA>8OP.S8I+^81\6U( M1-F/""2T.JXG3TP,YY]MPSIKR@B29 M"XOXG-X[1$(CO0+3TB:,(!V;W??HBFSH7' M-\[3D,A8UQIC7;>?TI()F;>(O9)0_&>2UG4+KA_L.NY\-RZS:WG>AT*12DA9 M^;2X:^@X%'786@-4L;^Y^P;[.PZ:64Q8#=(H:+M9BO'<L*F= M.9H_(M(DL>EV&Z#TF1%%[,4CVED+HD%ZA:W'5#/]<'TW\ASZ/^/V.4VU/9 ) MZA$OQTRW];=NP#O85!\EZH^^A.(=W83BK3)7%//4L)NQF%5&Y][>:&>T;I/] MG>QK\P,=X=DH[F[$Q)#L\']&I3V;H42X=F([1:?'G>>8"#5*PX/-O\DZL..O M_URS\F ];G36LQZ1%QZ[" OMFB0TDBK?B6*?0S!Y(Z:S8V.C@A:8;8 MF%^U'0__BO,#)DPG?O^POVIM1O!<+N"8!*S-RH(RPG"X\[8\,P!E"/N26G4R MP$C*M@1(?KW21$.E:DEP).QL RA_GAR>'GW:/SX='^V-#X[&)T?[7>"T,H2Z M $K((@#L&)GSV,UVD[**,K@)RK4%4-J64H.C5+TD* +Z 4A_XCANU/^=Y3I7 M_KGUX@:6IT2BH$ZGJ!S41*6 %P (I9RQD1(IT5&4[Q29PYK(*/@ @$KH0O"1 ML_("*B&1%>X4CZ.:>,B8 #&>H%D>RMTQ?XLM)03!5L"(73):*[K.;*%)G%L M-&?D'6VL/W._%]OG77AA4;8YCYQ;F]\]3)'S^X> +#:Q3>%/!6%3)O"\\GFH M&P\ZB/Z_BI;-U!:7G]->1N>T$K!+MP)AX=+3B=*LO1 7$_9EJ(L@1FR67.F( MS1>$8/955-'TP,ZS!@VGA-$:.GWH[2+@ 9(\7K783A=4@3#&&L!.S20T%$,Z MKRA=(.?+@C 2[Q"CT.'Q#.@;^A7^(E\RM>I","V;&I/%W/8$X$@U*R* FEJG)'"_\0&?^EU;M M%/%Q-PN!E%EHZ*IV$\E(^XLW1&R72I?Z"NUTZR/9,[(AD[#>$RV(9ZOZ:J!L MJ%L]:-E95I)W:(KPQ7UU'>0[-.$].K?HLP1N>?%N06W/BR;G$!ITWU# ^,5S M="TWRS)EN@6I/9=8AJUB9'[;30<[5@V K)EAG)"S) #R:&]_;W^T,]ITQ#]L M^N)1CZO>1I;OC,+^^+?)'D?_&_?Y?[!#(%,)#SS=014**2OV/$$(9$%9.*&/:NGS\5; 2O.3H!X0T3ERDAYA=%U! M6<,ACUHJM09!SD:?04C'_YV.3PX!A#@V XR0M=I8T16'%-D?G_#KKLUWF609 MX15_R,(5?_WG]_L,-LD?3!Y@:^D3EWB28 66&X"/5L^L#X58?'*&@96!HD= M7;PR:#$$$2).G3(66UD#2)B\AN(I04JRM&T@@5Q3F@>NG?6E/I:;"3Q'O#(> M5:,>A!@K#55- JC!%0#,!%IYAGS[>6Z1G^46LTPU RN:Q.E0:T7+< 42L16) MY:;-7#6X"YQ0(]7 99G;7N#2J\%X[WC\"?2B5QM,(<, \)VB5^0OT"43 &.! MT6\'?[C!\_F"!GB.2$%*AE9=D,N@1(W3R1I:[ $ ,W(L7['S ON2W]"^[J(IZI B"BOB7Z*'Q,'+/)[375.40[SIRB;!D=1 MB^R[UL])A\I)$6 M30R[2ST*%3N04BV8/WAI$/ODV"TE!0#+JX+>#;7?K+G:!52Z%2!;FPI:KPFV MF.WW"GAFAS ^.3J LR7J5@F$H@"@%_=X%OP*KZE\11Y^X0:D5$EDUNP%G1)EVUH08J3.2:!^^_X1MLLVQ)LBRJ93.QM$=LBMJ%A6\#W MQ9OM+7CR^5>,G5_NYG+9W)T899LQF?7;(O[E!6'"+Z/Y)(N.D^8H[Z0)6X]? M!DNVSWZ*N^A+;"M_0LQ9>.AV)L[^FA#"+R\-[S(]6V[*W%G+\%IS'ONLO!FT MN?8-W:>#YVASM4S\2)G"V:.L8=ZYTQKNF4MVY#( L20(Z5/NZPOJ '';:.BK M!E" G#*-0Y7R,ASRRSP!G4$W"9^040"(WB//X^8!\A&Q/&:83)PYDSD-3W5> M4;Q^JJ\%+-D&!+>+EB*GG"SE>(2 ;-%*(EM(9(Z:)ALV>%EA8V))J4=S"_@[ M<-Y,O+!QY(B%%0\FV49?LS*$\_1VE$U7 G!V>NE7*?6V>0U+\Z(R93YIWLXS)<]\'$D#*YX<5W[CS++SS(;: _.]M6(5@DE D#1[A"983*W?#NZ=BZR$31DXF;+M6PD;KB%AI9R>S M$C TOPZ)PZ'6W5XN^8_"5455$,*"(M&6=3B2A'1#EXA,^=PHN4(G\1N<--)6 MIOL,MR:Q$.I\[E< -^?D-"G/GB[E4YIG? M35]V(U"0E8 SE (P0(;#I^'P">CA4V4,HELFKWS*V QE>1L\(_+P;/GQE:W? ML/^*:( Z#I67F_'T5GXIXAUZ2N"RB \.C>-JN[0.3O M1^/7XO\#N4_/[/_)*R+6$PI?9 J]FI9+PG7$_4P8O(" M CQ,WLUVH@DT<:WM;:^: JH ;"X^]]VS 5B+0Y31>' M6)5B["9\7S7\6NC?:J3%[=Y9:(WG=7!875E"FR7B)TC\BK&T<^Y]A; MKU:A1.D##BPO^3M_TO<;#OZ!@BFR\9//KU[:M!15RHI=,E,:I&>[#7MM-0> M!)Q,SBECCK@V3S[EOT]\9UHAM_.P1&[GIL>H5/B"Y71(^!P2/H>$3W";"-CI M>L:CD/N<\"DVS@7K0?J;[TS*E*\1\M2(\FWTP@"OF8974330[&DAO???"QZU M4=8QB7XMI4^_;*/D$1YR91 S@I3H0MT6D(*0)P(R_:G+;-@SZ^')+]#VR5"XQB;_BY62O 7=-1*>:?;(5 MFBV1))S3^/#;:)CQL,A9%!99]C3^J,1I?'0$'W4Y2O0Y',9OSV$\^'L5C1W& M#_19W;^_9U;^_;A^"&+E #R>U]^X#\TOV(_#%VB>L0^3-$_H"(_&EX MT[6Q694A!8KR$*;=ML-_-,30A@M\TPN-G58A_;=^O+F2+Y':52&@5ZB,&]^S M+EN=HI&XF[T*(H+J$ ZHFD!%P)HI9&[]NN D6C >]%9!& M?N&:\"5:,!X)USI\"6:A^7MCFA7;C%2)+;\Z7,@S')24>X-,&2!&O4"_!((& M9(N7%G7JWNZC@_')$8!+QZN(7\@( $0DXSLV-AWDK^P+EB6XV8EO)-TA5:B KPL6.+$:U MV2Y ^< KG;V78A=LNI)$P]E?-VQU>Q:N'*WU93)E2:D4+?,-5CORNCR9!8A< M<6PLKZ%+%&'CR82=I+)>O/$_9;:D;F63629::[PN(V#GY^R%V?'G M7^J8$##*#7UC:OTENWA2L\E9E0?J,HWMEOH_'W*JE1LU?:POO)W M*7J0(Z"-G8;Q1: "05NUX82Q*%1 8=N&R ^C1I%V[V",^]XKO[;(05Y#2,^6 M:UK+WD-X7/$>0CHZ6X["7D>\V^$JPL;;'ZXB'*XBU,)JN(JP:CS0]+< MTY7F'J3=N!:JMO]L:9H-P4A;)-*B79#>K>B_:0KVD]&1"LQPLN) M]I,9T9[JBO;4B&@E[P*4$^VI&=&>Z(KVQ(AH)1?3EQ/M2?.B'7*-AUQCH+G& M, Y+;AL'%+70&P2QL\0B[!8EMS0SY#D,SFYY-M4;R^PS';$:< M&:?QQ1LBMDO1'7'MMDZ/M7OO]=39N>9JBW6+M;GX"<-F^X'@F.BEAD)]UK N MB_%0XR9ZJ[HHZ >")Z<_NB@0(,C#47YP&[%&Z6(>T5[VD/2DZF-MZ\Y'B=Z' ML]+M.2L%_Y*2L;/2X26EX26EX26EX24E&"\I]?SMGA9?5&KZ[9[W%(@DHI"$J"5A4TGMZ0J/+%[>&)S3:63>WX F-X6D& MR*Z8(5QJ")?JF6INKU7GJTI^7!*$K MMCH11(.NE%G<;Z\G7D"J+);N5BOR:O1^<5]=!_E.U[-RNE\(#IMM4&2Q=$$J MVQU* MST5' GPW.AN-XDM,XJ]X.9FYT341O39!S&BQ1)+0U'E(<#1G/;3C&.XFF7%X MI0S"/13-JA[$Y\V:3[N9HL E(2>WLP>"+/;=,C0YRJ76'._M9U-K-BV/\&RT M:CM.J^E+YLPJ/D*9_I(I9&SAFJ*7!;&?+9[?BI^(-5?$W*HJ ,IN$L 2B I7K_4K *$.855YU*3\ M@ 8PTK*8=AW8,A5 ',N4!RO#!32(XAE@0^EDP32*\$,="4;*&B".*+1 4K(! M#:60S&?L,;9I9$Q%)QU7OLUU#7U!T?]2>T2W.@@_OZ:]HLN3";_[&28$_W+] M)_K=9Q1.T2OV7MG'2(HE$ Y+_U) MWDN_H6,4$C):4S**NAJM:&&%8W)&EN^,5@2MBJU)ZHMOGRO/[2PM;Y6;7U'> MQ(C_@AZ#*Y\R.SH\37@TG(6@O.>\G*IG[L0J,2!+=5D9:M7?0:_$"S M*#.&B'Q]$16$XX$OM;Z(6 $'A7(B$Q<%LJ[(54H. J UI28,H->2ZM TOXXT MYHOWG# MX!HO$JR<>FCK=H2YEKZ+BT+P>>OJN9@# "C\L(C+K8RI^N;+?#$XEWF5LISR MC #0;EU/.T&[HI<,KS-"37:29^ M,[#J2@Z0M5;=#/4F92N]>C'U*X"K+G.:D!*D836]84*9+^92869^-WU]I0#Y ME30SE)J2I_6FEF?Z=Y,3:Y$\TY0"6+Y$,]1U0;QC01USH8]:S*1VG/+Y^1T$ M1(JXCS5T'4AP;KVP7X)E"560-P'!Y&E$1^0LMIV%G#ZD6A,P>;5Z0WB)MM&D+ 9CGL&V/=!/QK,OB>>$*3&>@7GOOD\ET=LI'[ MRIMV EU^0?B#:L[7KY[%NUI6Y=>GL=0IQC%0B8 M6[9M6YWC4[H#>M M=@MR79=78VP# ?SB-;SEZLOJE+J#J?=(CEY>?%<6TS+Q''< MJ.?5KKL8T++M=8MK"\ZIL@R;<4K-YV[ J;U$:+.+_NZS_K,9IE4;Z1;(%CU- M2B[AIC'63%H\J)6T..0G LC &O(3^Y\,9SR, T1^8LDL-]5#U1J5( 3:U<]R MV_ #8#0,B6U@)J8AL0T$#$.JU) J-:1*#:E2YM-$AE0I " ,J5)#$L[6)^%< M8]_!?O@ [:/E_[R=S1 ;OIS(ZZNSVZEZ,="K"V&QUL-'DZ$AAV?(X1ER>(8< MGB&'!U@.CY8\U[=FWMO(9\L"EDRIDG(&IM<2L;O"Z57"B2GYQT1\]^D+LMV9 MBQRAI5U0%L TK-2DM?#E++0>.,!S+7S+#ZYF40)&,O7BBJX"4_8_[BN<\W5; M-#V_%ZJ;)&:@/*?=!H6HZ(D8&1)(AP32(8%T2" =$DB'!-(A@;0=Y* ^ MFZ69O;&O91>IJO]UZ+AJX907:A2HMI(H"O3OETL.8;-9HW7DS5ZV' M>9Y:?$&;(D5$AP?L2O50K\R.RNQ..3^]2JGTUSN7WL# M.,IT6VV")>EP)8:S9GO]R@-M@.%NA_JEZUN^[5K>ZACBVT+OL$9:L8?YGIJ< MF3!]+MYL]E,RM3_IJXA=5-%6*5M5UTRJU46W:+?F#ZHE@VY';)[4XL$JJM,M MIGPS:1X@@["^I QQ@7"_ M8(WS8U4CW0)9UV-3E4L3EU-<6(13PX]6PA?NXWJ+P'U%]\A>,%!<1-D4Z2V8%"Z95K!MPL+L#>,6\)\]1C9">GXY/C0SCOJP'3 Z&L *C&Q?S%PTN$[@-L_[P- M25&_)R8O#R&35%?34\^,R5D" !!3R!DF<\NW4:B85 F/M#2$"-,JX$@9 @#- M%-& N': G%!UOC.QTNG]=R5 !74@!)96@:F +0!@U5P/ M@CM,72ZE6 311RR\5[JYMN$N%/44L6$Q07,Z1D:KQ<]EF6B8J6Q%R!&>4!Q& ML"TW1>ZL97BX_\LB3F3P)+D6'IRVV _<-:^AJ:]YD4'3OIKB$T81-]PVA"R/ M-K6L(3$9N?YY01EGE-Y'JW7\W\1FK/#+R$KYVS_E_>VKYD=QP^RKU5^K/OKG M@(\YF*(73'C>SY4?;I,X &PZB7[4\[*7:*F[2SO^B08-W3K!-W\\>B1!D/36"459 +=.R%5K)78%_7V6?MH!.1Z?G!R8 M=];61$3(4PO!,G>+1\^USRU"7$1XHB6Q;%9UXCMW!#\1:WYC^6P[06XL\A.) MKP"MT8[I.T *U6^]O:K&7]NA3CP6G77.2E-&R0_+6Z")PVR'*:+(\YC.R0'3 MKFKZS@Y]C+19@K;'4*RC1X#$;J.I2W^628E M2\O9\@SY]O.<&>.J]VL*J\%QNJBQ2;VB4L@5@(4M3^2*1/4C-X75@(3JZ6JD M&K@L_:LV2&X8@ M0L2I*S*9$7EU;40?B.53MLY&OL"8 M*\4R5K=1."]JZ:]T=7GNH2ZL&%"NEW4;!;*D-C-.ZBA,5C"#PH@:31WHGNZ/ M3XX!'%)#52*AL-JXS85?GD>#5>?RTU))00B66C.ZOKEY1)W55L+ MW=IPW@DKL8?090X"C!$] DK5UEUA-2@&?SDU%41#*'C<7OS2)N4!,/N[/4R% M?,.!.7K;8\$(CSG OCH-7*,>"*M<4XL%4*I8 P!<;M6X+@A15%4P%YA8S(;Z M).+=1!SF6-_QH MTVY? IBN?"8JM%Y,SRPONEP#H6#B.YM+O3<\T[,E^_""J>5])7CQ0ED343B@ M6,*JB*C.>C?RHDJ2SG//HM2=N7:4[BO?%!76@A-@U;'NI-YC*9(2@%5?0:/2 M+->H!V1?I:GAFL !VE"U!EUZ:W'(MA:?X&RIVH!3R# ,A$760,@.^V9VMKRW M/*3<5I5K L(.2UNM,Q"78!, M.TO2XKENZO.X000&K0"NA(V *4N177A79Z5 M6P-B>'0[Q*4+7AG)#3K4 PNH=WK5O'DE/GG]P:2!7L^(Q:3@.[?!,R+3T+\Q M19[%KU"C% 6*U/ER]<'92N4'R_HDMQSGT YXVQ\01:[P3BDPYULW(.AN+:GW MX_U/B44ME7,F&->)/^BLLZ6:@W!J8%BOJPNO]2>W]"F+WVF;XJ7E!R)\DAE"$A[5N&'S&!=$)]. M$:N&(L)K:I"RY4ZU2!+HUQ,M4LJQ TW*4_25R9C?9<)SNE>,\#NU!47/T P3 M%$GZP7H[QS1XP/?(\U9WM$J4K.U..]4_R0NBAO6O;1%#V^<*^8C"M>,0LPL> M$T)=MHFY=JGLFK#RS72J:Y('4.G=BPLM& M%QWH1A?MC-8]C^*NPZN3PO[6%UH/,4A##-(0@S3$( TQ2/V,01HB5+8S0D5, M\-^0YS##F59#55 ;@O^W04 %' + =GT6'42 M#Y?PP^/ZFI-K$$*\&@S%R8FFSWJ#?/:7%UH $47;_S)[ :6JL(. M((2R =&K(E$!BECCL^8OU_.NYB^62V2/1-5L$$)\6@NJT81H>CSEK.^=BJ36 MS'(E;!1"?!F,J44H'H ZU&0X7)E3O3J]0(@L:U?+FI57+]1N,TYB%AM5MRJM M=ZIFGV"H614Y]4*]&*47LQFR \F@*:-,Q6UUJCIC&*I3+!5HBJ*A[/0;8OPP MUB9!0-S'1< =_0]X_=CI!:L0+)6G.XVTWZW;<:]SC6I05-"T+#H##0>%KO%8 M<$I2JT4(7B7#)R.UY =-O4HP<>6_,FECLCQ?$))W(#32(H3SD09&7,5=7UX> MT-2E@FS4VE*G00A'(PTK2QUQ0-,5(;5;ESH&*]FZNM"@:<^Y19_O"'YU'>2< M+;]3Y%QMO&*)&_"%LI&H4LTV(;BW#>M530GV0V.*+DMS^F' M.V;.1NEACV)E2T>2>TY?Q\8$1:*J,&:1-21+4LVGOTB SRJ"3Y!(EB=B]XQ; M!>2+F3^\$L@__^^7M4N>:! RW_O+=Z>OWWQ'J&?[#O.6?_EN&YY8H.4/"E?7"WUY" M]I?O5E&T^>W''Y^?GU\__^FU'RQY_S>G/_[WQ^M[>T77U@GSPLCR;/I=W N( M%+J]/ 9NTO%//R8\DN;P*ZMHOT_^Y8!^+-;INW?O?A2_\J8A^RT4XEW[MA6) M;U8K$5&V@/\Z29J=P)].3M^>_.GT]4OH?,>M1\B? ]^E=W1!A "_1;L-_\(M/Q\ M=Z54Z%V!5MQ)V*[15_E1ZB/] 3I?\W\5U*(O$?4LRB.U9Y6W@*AS]4(VM7Q4G+DBR"(P?,X)-,K_L^P MS@3YAE/QP /E2KTP;34%3SP45H,W E$BJ'9VR=;CZT4\I7W@=$L@?^]GI!ZG M4B097/._(?0NI8A=?2HA1H#:Z*[T7ULKB&C@[N[HQ@_*)FWJEA-P,(5Z^[ZV MUPRYVZFD[>V!*6$B*8_NC;6*K:OA\6&B'WPG)9 M>_N@)$LX70*$QQ]; \L+&>Q9U")B2=,).*)*P8/Q=Z\=_3^7*-JT9,5C5'[<)W,/;V7DR=%^F:F G/' MX;8+X_^!;&,C:LS^ MG/_S)GCPG[TZ8Q1:3L4U#]4K=FLY*$PYFW/76#R/+_?_8IG*1I6@\ M%548G;U,4&%^ MR^O;5 MXP\DH3^:HST$%MQUN-^M'_TRA?=_1^QBI:HD_E7X$:ESEIT@2A*J(WO=Y9H&2SXM^!#XS]'JW%]O+$^->:K6Z+VP M4LVB-Y8V1>V5U1+W],Z$.)'424Q^;'!<4=>M\\Z]1NB=LDRI/63,M4#M@J6" M]L5%H&G(WSC7-21:^O;7^Y7%[76SC> A#]AJ4J_DJCNA]\78\87_,=US3F7P!'ZN5;9 FC_ M=\0N6*I*XG:%'Y&Z6KF,7=TKI4: '(+7P6X6[YEG>3;C8>3+=P,43R*V[(K4 M)[L8H/1-L8I^"#VYD_C=GU_T0M]ECGAQ]LQRX456V%^B46<([>_Q\S#D_&M\ M^Z 1"Y%:[FG@/_ M<_G/+7NR7"Y6.(_.K2#8,6_YN^5N][?YVO9%'J"M3) /V$8=$0=P._D[NSHG M3RS/(>(?.48S8D4DX44$,S,A/K(=;/@'S1@9''UM&]Z&">^H3;DTCR[]1*/R MY,Z&79"'>A.%"T-R17O$@=U([,X#=$R<9-1GA-.?J=(]1QJGA]09;JE08B6: M!SG-/=HYO[5_ %]Y3UP]/]AQ715VV6N"/$#+%,H'9/YWQ %8*F97YTN)B3 S M$UU:%;H-?&=K1X1EBAF-HMN ;BSF7+YLJ!=2/A.XB58T*$S\%69IUA-YS+50 M/Q^*#;HACM VTG?W<\&#Q$S$Y$^P(7N+W$%B^HD&CWYU5(]I!"J9A,(*OK"" M75@$F]Z$NEE0Y\7_RH,H8MZ6.C<;*I]7K)DD]R&( M'"WZ&^MPSZL+-<38HD&ISJ?-,4LB>,Y(RI7DV9*4[VP4*&JXR6;$8LE.G+A? MZ7OPR('$([*BKD,6?D"X0 /M3/B1Y1Z770P='339O)T*MM;"Y5004-N.PQ@0 MU2P4M6TH #LT$R"^(./P$>UNN381GP;"+N@&#O75VPHU79 '6A.%BVL==7O$ M8=A([!ZK>$%\1@1Y,:]/&1C>F:O>UVG4%7DXMS% <3>QOA_B\&XE?O?=QX1)NE3@?,BKE!-)6/U@:FMR M7"M8L16,AOP%75 ^=W"@YL.:/E@OJ>X**U5V0![>]XMKRD7[HXM5]'-XG,HH4IAF[H^R*.U MD4.Q?YQ".@4)EV!M?#"5"E;NS^&/LZ(2AYN[B"-I3\!^V[DF=W$U;=^:CH=K9CTRET6, MAG//$0^5K'S7X6 !>U[1KN8^18ONR&.JK2'R4=>T+^*X;*U"YZE9QBC=[HUV MQJ]HC*?_U?SLZOKJX>KRGLP_79#[O\[O+O]Z7?_/;G\K\]7#W^@@(-F M%ZHJ.TPGY!M7O?-S?C&'DT"R(&7#L9F@ M'EYY#A=<%'=&'JE'%RR2*XG(>J$&5](/P#X&LNJ(+F^)/(8KU,M';4DSQ'%: M)6WG<0=H9L.LT5 <0K_X"!@B#I)W0W%&FIL4FT]H..?_GX-"E\4C;IC_R M:&UMBK+LA]K.B".[O0Z]AC26M*D&A7'8JUG9 '93.EU9E-^ST0!VI#P;7E-J4<#(?OP'K+U"8W4U:1 M-&+RS*CQYCS^@&TV8Y[4U'B 2=]X$]VZY(P!E"O>L\,Q>?6]Y0,-UC!52&8* M*H.4-\4>=A4*%@*OI!WFT*L2MW/PI8U$XC%[BQ[$-,;8UG"0^N/2=UD@ZVQ3]W-RB60:_J@/VD*Y5 M]B"7O[0UYB"N%[I?QGMA1FQ^'!Y<7R\?M2BFR)D0]4L%_#%9HHYB 8HXZLJD MU+#D-+[2U+3$1!$WK:\ 3#GIOUV:_R03^P=,9<^3_CY)Y)]'4< >MQ&D')#( M)[<6BL3@(KMO2R[WPQQD%9) MV^/1U#@Q(2X_+S2K%"B52]MH@CF.EJ)TOG10*R".(X*$TK(_=TY\@=,O#=T9^G?WRTYO9 MN[=O2D*8__8?;V8__Y+^EHMI8H6P@7Q!;;I^Y,S>_C(C$(0ST?/T/V9_^HG_ M_Y]_+27[TR^_S'[ZCW=JLA]Y**S(VW>2IL';0HXCJBE:[JW%G"OOW-HPON+( M?4S%YV[4$3G&-%>^<(6HMA=B'&HA?.<\OY0% 1Z$>23F,B-YU#)TL6A4 \#C M]"?< +;D8O .0D"M+XK16Y^Z4X23B9 M44C:LR$JI[V3:GIT*6X!&=4VGEU8$;'],.)SB3>SMS]E\XCR*8 8Y'^:_?++ MS[-?3]\5&V,9V.]H9#&/.I=6X/%I1SBW[>UZ*^Y=7= %LY5I(8TZ(@>!YLKG MX:"^%V)@:"%\]^P*R8(D/,BK'!<2LS'T4.N8^M.8!Z:]^,:[F_BC5ZU<]9X[ MXNBL$':$/?9!(I(OP)GO7'J5 _@ >I]9O*,]3,D4J=-]9 71$6E5>V Y@#[R MW#(L.0!!)N7RQ"#;6/1];Y49CS98!AE#S(0Y 5O M5)%=/#WB@]Y-P$&<3_W$:O&6!N(DMM'14T5GY%'>S@CJ(U%53\01WU(!;0>G MG!/Q R)YR:T2PKD1P0[#0>H(IHAW4+*3F5?,(X[ONE809J?[CWIC@C7W2,:H7+%C0D!&JZUJWM,)^*;K+(KFD\CPK4O M-(N1C61Q/8+"2)?5!YI7KJG5K:<6MNK5M*+IE,)5T\*R+%317#H80E.$Z^<# MC>L7SS5=IA:I-.LFJK('3-OZ"AT;8_) M W@RUNV/DH1U:0.%K:K:(\?E6E5K;EK(QH@1N5YFW7?VLNK-#Z;RQ:G6]YA*UI,?]_SH/UHK!A M-TK(O;Z'>8K7@5J301PM?;3I\1PK\"3P>4C"E3QSMB3A.R,I9Y*P)IRWJ>?P M#)K)X'6B&(V#>]]5[WO5]$!.3S4*UO<3E"U1ASL#83N M/CJ&$0R%@KA(!4_($Z!O:LDYN+Y+H6]8HN)X8?HAX-./V\!?*"_O%EL@#\02 M=?*1E_L9<:B52=G5UP0M(HF9N4VB7YM-J38CWI2E+J>Y_$ ]&E@N1X>YLV8> M@[5"Q)[HI2Q&IC!'X\[((ZV=$0JW;!OU1!R?+17H?!M7LIF1F)$8&8NL2,S+ MU-1V;$LLL9BF56S"0N'"UW5\U,?(=0$(C(O2]?4O<]@R/>E[3_YGI]H M_HFJSS\:=44>F&T,4#P9J>^'.'1;B=_5U1,F:2C'?'X0)4Y25OR_J.:5;?/' MY,8U1#S%G1'O4..QSSD!B)(=;>9MN:HW*2"=T84?4-GNP7JAX>4+GZ7[@<,\ M*]A=170M2L+ 7K@O)O:)AI6GX(')YQL%9)7,>UA5D4- M-@V'TO4,:VA6 5YGI)Q*P#91OMT$!'T8-Q)^Z.F 6!?!*3,/M-F8CWAJF 7T M+^O*57>K!W0LH'#!PE@^ZF06X K<+/B7RW^W!_^.;OP EI67O(/R<4F=]"<% M,1I,J4:B'L0G U@Z=-2(:WEQ4"!;W4D+/FNZF36=O#7]G#4]:BCFS0F;//>>"N=N(.C77DYKW1HXL+E7DL:V2:.['F\70BWI-*'S#&L@0M6X)S(^W9I^JAM3[T MD -(;U.UV]Q2$$,,,OUU&GXK#'#I$) ,/NUFSFCGI:=;V!Y8;[,B[ -572E/ M"K1ZF:_KCMC4@:R?=L/O@L5(%F[\T')%2SX*3EI''1/R2ELE)],-7C[LSV5::)+G5D:X(N*Q/00 MIE:3D3#&Z QE;-LDZ[.IX4SNN3U[ZJNR!&EC0$4 M#PTK^R'&CE;BZWEX..4SRZ]H$F;&7ZL=T Q6N").0IXX,5VQ@LG# [KE3?K\ M(9^<'906KCF6;MH7.3RT,D'AZ90F'1$#1#OY!WAM\WS%2?(AD\>$",>TW'1Y MO6T#42$%X1"R\3V0>O["5$E>=7VF$@55*I=Z?UF'*7A]I=R==_0$49)1)5^ M[D&2Q8C[U$4U+_RUQ3S5II^B+7+?K52QL!-=UA"QKU;+J\M'R1=)V%0FD%DE MC2S$/E)8K-;/6--VR"-0J9IB/24;(8X\M:PZ5DKDBR1J*.*&56LRY\LZM#8LLMS+8ZOH@#[Q&*N>#L+(#XH!L)G=7_\VH$R!/KCP2,S < MJJ.J?<)2M5%5V*D,X*KVR(.W5M6:"COH@[9>9CT5=N(".X9C=2QM33ZJ&O$I M-'62Y)#*P%0V1AZ5U4H6GU8M:XDX'FL$[O[\J"1+TGPFLX$XEII&,[(!$N M0_SOE7>X@WOGN^Y[/WBV M7Q7GLJR$.WHUGVLJK;D$ <[%TUZ9$M+?B05PG' M'\3.?HYILK-/O@!C$G,VA!*([6/RY(-+(VLL7XC7I&]%Y=/?+7=+/]%G\8OZ M!*197^0@TLH$Q1.1!AT1 T8[^3N7#Q 3=LF&2#Y$,IH1P0KN2#S+!L;NGX]C MBMO MREUXH>1H BY*/#K+V0E370H('.J.L+ 8>=IXH#"" V 8*_G])! I< 0 M4)#4,!\8"VIG"2.9H@8*<&02%C8X!!;.;3Y?":@#1=0^TFCEJY8:#;LBAX0V M!E#NW2GZ(8:#5N+KV>-*YP())RBB'49$,C/UPORXAI"1O^%ZK"RCM90*:DOD M2_1N8JB#'E.*\G)UE<%=;#Z5F%9(K2N4D[$\88 B?(?2>2]J<8S<0N,/@>5% M)0L:80G0PH%L&>J%XBJFJ.Y8-2GJ1@YY[/T:BXH)NO_:VGN@/5L"MR MS&EC .721]$/,9:T$E_78BCF4]C/X$LCP0S%PF@H0TBZ7"_E[D4: M*X4SBA4D&;! (#GL60+=#$U.6^&WFXUXHN?RA08V"Y5[/UWH(,?'SJ9I>CQ< M2@0Q. V.:*-,99!3K-S(/ KBJ+B8OC[O".N_6VHD_SR%);); SRS%'W&] M78J.+)ME2$M6@Y'Q%5_Z$DCN*AR\X:$P8$5SY+A2IV@>/51M$6-$K8PV45CQ[LQ! M>\2QVDCL(5Z9 ><6W(Q6"0,Q;@,?8LPYVWWF@^R5%[^J[2WG=L2C+V*TSM,[ M$4+N_]V-LU>4K"45Q+'20YG.N_4TDJ&2,(6)[BO@RR>P/Y"4-7];^: AIMBP:** M6H2%!LB!X5"9?,!GOR(.Y!(A^P1HH2+%#/[3W8J71F^A\"8L5/=*$G[B5O:] MB,OI0K,KC\<4#0U59-5L#+,E_>;./[9A)&894/D4W)FYM%"X\,'7,^@/Q IY M] ]IX.*+*/KY($:D0=7M_A!)*A2@5BH6.2RZRG^>VC1E"B8/4I-[,;3"7^'? M(H5C*PV<5.K@]K52D0Q.=R[HA@O.Q"8M_[=+X1]S#PYK^7CX+_%WU69*LZ[( M0;*- 0I[?0WZ(0:Q5N)WW@/,,8%7K&,VHC9/GI$94!G=!$)OJT+O\<+^@^\[ MS\QUK]8;BP6 814K'F5CY*%=K60^F,M;(@[?&H&[>FM"EB^,4L+DVECBY]&"]* \^='-!'OL#F;5X MVJ>5!6*T&4K3[F>+9;5!9P1$VB\V6E-0=$8>A7#)&HF+9^YP$I>5A36A[H;E MBBP$I[RNJ*')&U)C.3%;@Z>_I1<25$>*JL;(X;U:R<)9;VE+Q&!;([#NS"Q# MR9W#*%F\,!-KB^L:WP5=T"" O:D8>BZE1&?4HPNFVL"N[X4\8!NJ7=QAJ>R" M.(2;2MY]4T'2STU:R&5R'RQF,LPED :;*B.ISJ3JD?5"9?%X/UK1 -.#HG/; MAILJX1VU*7N"\T2%S1IV11[A;0Q0_5[H83_$L=Y*?,TO7R:<2,;*U.)E%#/( M@>118#B56HG^@U-\D %QY3]3CW)CRI;^Z/I,+^1*5JV,]UV%205XFM^;H MSK' $]4Z]<[">1/XSM:.^#\E=8/O]QZJ?!M0R.=.9A[QA&;N.3(!E%"OE$4<:)MX/ MR"TAB+WE G@1L4HM9!*)A"G2E):XT- GJMHT:$5@E09H=GN1+[GI%"C4H&A=BAB9C,BV&&I5S*(*92[ M%!O)!1,67*XWKK^C](ZZ EDSQ&ILPTH2D\.%>H-4HX.Z_Z0PHH$:FI$BX4AB MEOD9!1:X&- JN96)M8/+1I"8(HY,Y(Q"G'-@0@X.G<&6.@\@5PR?;6"WI._D ML*+"!+53B/V.DT*'*OGU3R" %1&\DED$%CP8P@X9$,0GG!#]D((5 @8@7E. M);K,'TJ[3A4+6L\7#OM-$0E&F!\D0(!P6C" $3(4L&*]*S8J46!"\Y<$%'9M M10 Y/K0W1K>'.!!C10^\4'5K Z7*HXSF?:D+3 M1(\&QFF (A54IH??K^\WWO.Q^!K/O)MT?#! MC^M4<=-P((QVMUS=:.XY4"YZ TT4%FU% #FNM#=&X;6@QKT1XT@');H&1L(* M7H&(F9&$VXP(?C,QF4]9FCHS'=$H@D'(Q%4,?P%Y7X*1L -5V<$@7-S[B^C9 M"E1;FU7MIP8&^ZI6QG[2>$JA?B"SSLA.B*.)86W:QAD3<@/"8=&6:T 6?L!G M07P^XO%?^!*#A K]1WVX3Q2 EI<_Q80'9+U9G&U#YM$P5.X\-.N)/9Z;J[_W M!F!=-\PQWD+ZSM%>*"R>XP(#6,;'V(. (QN@Y6UPC%L*O1=/^-&@O3&Z;1T@ MQH8.2HRX58!J W(HFX@-R$W>)MO$)BRU">+MR/?,LSQ;PW9D-:%I8DD#XS3 ME HJT\.6)LH,A#$IZPEL1PYIIOWMR/=7G^:?SM%L1^:F:W=T$Z_9;A;7,%>[ M69P'U%$^ =&T+W(T:64"U4I%V1$Q9K237\]D_57&B,_9?R""ERCI(;B9*J\L'&JPOZ*,*!2J: M(P_\.D7SL:YJBSB\:T7NZL:%$"9 ^H0/O&L"Q$WM-@ZF;+JU"D^IE2AH9JB& MRG]\QD(Y-&5UPQI@FZH?\DAMK+IJ>"[MA#AVF\NN9UA.>(B1.%<XAC: MLYSVMM3><.'NVQ3,T@*!-<\' M?.W +;SB:3C?IB#W:&RM?-ARK>V&.]^;"]QZL(1A\NX$>(]L;H=K2&&#$Z*#'B M41JJX_JA;')P7+](+8'AD!Y, ?\?LI&?+)>*MV7#*& VAV+X8>XYQ3_D6M[2 M@/G.X=W-N/SKY8LM;ES><5B_7"RH\H!_="&0(Y>9CY)'OW$E0(R@A@S19R]B M)G$X)\>,9"+*'V$FL_^W0@#E()BW$:ATZ56NB V;#Q+#YI\N MB/C'Y7]]OOI]?GWYZ>%^1BB\J+$@4HD![7,?64$T20L]TB7S/!A&E78:#^)O M@J7EQ15TSWTO]%WF6''MWEO^=;@QQ'_>+.*%DN5RRT=4;,?4Y._JHHT<\K6: M, _]6@@C'@+TZM>]"%)H!VR3W*)-[OH(Z#^S0B:V^_+BF O61+:(.S<@JA M@^YQAJ>^(90+H8Y),9#&@N3J)LB&B2P(IAXH+#D!I/O@^\XS4$Q:*DF_(@J)N MH&]-Y!C"HG+P;D=AZH&A;QA)V(FQ]R!,2,9R^'&WP9W9D8V#"#8R]43Z)#R# M+K88XBHLYWX8A?&$@E2 N0 M"1EF1$AQ(F*?I'<.,,P(3)L0'W ]Q'<@A&0/@<4%LN.;5G%^W.^6N^7F$F8) M[R@3&P@U4X7^5)$#ER:SY8&K)TG$P*5+L^Z;7Q$+Q/86 %5)Q4C=OE+2?CU=J&B*)[(MB_'DA/G$%YS3R:O*;UWK*A1-BN9JRKZ8(\ M0)LHG _3JO:(@[61V)VS8;(7TSY[#H6KMLD[IZI]!AAV[L=2MWQRLP6/L]8-+57M)^:NE<.+LO&$'%8?[!YZ+(I1 M9DR%S87H/5W".NN.;OQ E"RH'D\JFB,/T#I%\_&I:HLX/&M%[IW.'W/ XZK- MERS->D[,@1LN91ITFY!;#S'MCWF0E,FHZYW:/;8Q3( GR*_A-82Z;).#1LA# MMURIPM99H07B@%0(VM7Q)#F3[A:&E*85XZ4X=<-);2?T[MA$Z:)[5O5 [:Z- M!._NOD!^1E(&1') ,&P,KKG9P!5G02O?=;@=X-6&:/?)C^IVPVH[(0_<9DH7 M9G^5/1 ';D/!.\_Y1#8!^1N+5BOJ&GQ]HUS/%DN;%OTGZ=U-ESE-.T_.YP=9 M\N0X?4\D+P+,D"U]QC,(%CRX8^%7N/OWF8=+$%G,:U ELZX/\KAOI'*AG%55 M!\3QW4SNSN]-@:6]2!:.AKP98&?PY<"\."!*\S&M85?D;MW& (7G_AKT0^SD MK<37X^O !5N.@@$S& _YBUP-^YNTA#T'//[#Q@\M]T/@;S=-KI*UHX(<"#J: M9?_B2@L2B.&AJR9]+J8D_$C&T&B0Y/1,7QHNMTN+K+S^9/&'D1;#[<55+YJX M TV/:CTB3PA I 3YQ\,503G#M?K$8$%E5&208U-7 MPS1\-*J4!F+LZ:S*((]!S8AD1[[$_XM@>3"ZA2;PR-.]O:+.UJ4WBT^^]T3# MB#JW-%CXP1K*VXJ+L9\]%H5QF9[=@_7HUN^/]R6*''GT&*VPD]Z+(F)4TJ18 MYRWFF#VLTU,!2$Z"^%*\D"&IE<5!2XB! ;,0V2_'-[X+"9R3LEH&KV=D-LJ> M"LA?YL_7*^V(8ST(3P;+^AJO',^Z4IT$IO563D=9:_JTSM/5B,D&8ZV_4.LCKSF%B M\*=!4=U0&(M$A$P'6)@*1G*2H09&)":VWVT@J^T MT[V;:/THX.;T[=M?!-A$- Q+T[^OF?4HGB\0_P4/VGVTHFU0MP3500\IX&@S M%4!.;V*&0TZ*3BDVP?ZOWUE/6Y=*R!.X:5)5Y31M3E;$55;#WZ&C6T: M5]%=N/YS*%N"\-_S?Z=W-61G-]'@=7Q"2?F<['$;$182SX_X[VL&Y")_1@(* MSL1;IQDW*HZ1KV8DR"P]]B_>A7DD3"K: ;U%4N>.;/R0 9?7@P!FV0AC_B,K M[M/,2"K!3/Y%O"8Z(XD8QH<9\Z;+#S3_W%I>Q""0GRCWL'1\XXZWY%-VL&NT M@K!9;RQOQV/"-7V;)QV=6QVZ\Y_]-4TK0IY9+NP(WZ\HC>:>,W<<$4"6FQW. MU][M,R,)TN$1P>8FLL>*%OIMFGK*;GNH= ZW1>H$T'>T! W MJKZ(PO26!O ':TE/FUJFV&5JH5JB<&6PYMI/*5S+Q-;GP#.2T4<2K\,I' !" MO;)"8I&-9/*#OKWJ]\QC$;UF3]01Y=@Y8]R.'?<]:DW9ZZB))UB%HD@Z%Z3AQ45YW=Q&WC[>1N*P[;DH ]VJ."D7NP"YL\RN!(^ MYP#G;L\L6A''7UN<])JN'_G$B0A+2&X^%Y"'^]KR=L1ZH>)P#K:^I P3P4M] M'TP'9AI;JV(Q8J':\0WWIN#0:@:7N-:&\>D!G#!#$O.6F_/>7T3//+X^4=7# M"[6=D(X>[90N+'0K>V!>ZC83O//:+R-/$OHD83 CGPX3E49:\(ZGMIVH'<8, MS 7S? V):O\2H][-8A_>%*:J[80\F)LIG0_FZAZ(@[FAX%V].D\>%J&UP]0X ML3RFUO0%[O$8#.&:*4I:ZS2952ALUH$,\C#O:IA\X+>E@1@*.JO2-4PRAB>J MJ?^KE"M)V![L_6HQ3(,KR ;M0Q0;=!B2YLJO+,Z#@(LJ7W4XVY7?WJE*IM!) M'SD,:3=EFPO(C8DC!B[].@YY'9GDQ1&W5527]PED%T#)S#H"U--_:M[ M((_$!NH6QWYE<\31TD3J[B,6T"8I<9)0)U^ /CY/OA#[MNTLE?:9IC<756[@ MS[+#]#QZ3^X!?%IR,)0PA4WK,6OQN2[,LZE' \L5F" &(LZ*9']^I]@AN)V8D#K2)#DG D7R1/8X7\ M#-AE1I:Q8>"@RBH:)MX7,[F&K5LMJ!8+US6IU5H(8T<<;<8KP%!OJIBQ29]R MO4K-U"Q*:]:DUZ8SQ3&8$=Z=B$[G"N+4*;=.C.^JXY"FG9%C4CLC M%,[O&O5$C"TM%>A\LI6P46]O79:?=XUTL#>.&53Q3UXQCSB^ZUI!V"E'W?#$ M1M8YN_+X)$VD_H4BN>AA97GQ(UOIXZMW7,GW?@"==,-T5R&0@Y.9CZ)E/S1[U:""=Q=Q'2_G_>PPH?HJ1X5\R_[:1?\\&$P3]0;!]0P/F.Y>> M8QC?-7V>STD-A5".CM:3Q5QQ363A!X1!G1-XG@U&T&T41I8G!__=Z ,3]30[0"A/@'Y^EX'"74(JN=Y1X)[^)1Y>P;69FA-#\:6*# M'3FN\T7J@C*3T%XFP3>+[LK/,0[ '[#_)C%>;07\,)_*?LQ(K_\#I11_M.%Q M2]<]?N1/%U1_HVRYXO\[?Z*!M:0?..GH@G_<]Q8+H!P*17%*TU+*;W8$Z?59 M1][H:R/B-SD2];,4_M$JMVF8:$AB%8G0D8"2!+04-:8H^3)_A-P_.SK>LZ-1 MOW6Z#29WMA+>)\E7R)G>BO+?Y-6&?\VMQ[J]HG<\@R-B/_GW,-CF V(;^_X] MX#4SSQ&.EB?PV MA;PE5)@1<[:RF+/$(RY+F$GRGYQM(#JL:$QDY((TA@TJ M:).SZM'E+!Y=XG8Y*0;)TFQ4@\:PW3X>.)^YU<'E>N/Z.TKO:?#$H+AYF672 M$S(Q-(8/4+XN__NY'T:?_.@/&MU1VU]Z4(4CHR0[[8^?B@';I#Q(!QH,ICE8 M(Q@3!O$JP;Q-NB)2(CF)15<^3Y3+Z9 +!#[U+T _%YWL:$0RX6<%8K)3R1+" MS/I@NI_LLQ>DS(IS%)N+$Q[]4TIB-R\T=GGK@#WRP6/L#S'.?E*1-^*A8703 MX-\QDH(/=5O+_ :1Y@_S(5YS]KR?"3U($0BU[ MQ>?.5H!Y%VD\ W;972J^M2S_;RP@R22$?Q*0$?O6TWC&GGO>UG)35\R\U?#2 MX;'>4H\'EK)MZM( ;FG']JI_7T\S'Z2#T>"F/9CUZV2"?7H_B*X&Y_$YV1(0 M'?2)NV9S=516SEYYC2]TP#6.YQ7C WD"I<]62*R,_Q'N],L%SGL_B/\$[4[' MWF]3"8$9"[=MY>""TS+B7YD&_7#?)V:W?E9 MDG0 M@W4MNVQHP,KS/*CUK+?D<*D4I5LSR/W(_J=BC)9NU<83+._P)DBBWEQ M\HHO.8R]BZ!3.4$LV2K^;8IKT-QJ_0ZRT,-LS:Y]=EO-"VEHCV)B/>O1"D:( MYS/#ZFMR75K8UI,2SG+;>U-;G YI[M^Q;>AIV/KD\R;5\E(SBRE IV:#:CFW M+Z&/'2AUJXD&'R=YN#Z$97-0V#'C5O/9N0+S^;\^^EZTTGIZ5,\+*=:-8N+^ M)^@UC-"O3(?6NVO0/JPH60,E=[=WA)[LKR=[[V7E).4!^U2.TX>V9?\#]>*< M>_]$74@YI2/UH0W^L9'CEEPS0C X'8[ \P7_#%>P3VFYFF[[=6!XE,-4&V-K MS_8JY7:T U8KY7O<-(3-?0LH$R9)YW-KX$?FQ0?%%A^GLMN^1:R S#$:GWQ\ M'\:W#X%0*+/%Q-#(*7!R(?%\XOI<_8!CB0>L +@YO(-MPH5E"ZSG1"D3V;@6 M">.3(]Y<\I^1M15\I5'V%^)#PTWNYF2N,5?A^UOO#^^C=_'@_97_S_WW1&Y* MS\3!!GVQN.QTQEN=_O'3Q],_77Q/@F):'/]//X"3*9 /A/,]*G+@. 7V%(_] MX4RH&*T8;TH]XEB[R0SJH_C; *ERX*)"4A*+.I';FJ/;/G=3?R_"9?B#ER<0 M,-S2,U$[,XI,3;E9Q/I_9"[_!X^N\M/ CH2F,1IW,$[)*-N"RG1&SRY*]4^6 M2@)EG1(W!N=C&J!TSRYCG"\:GB!QQMTH\&)Q$P0+H_U'H^/_/D_>_\K6D3<+ M0:$&<,=@/PV8'NU#]%]"M><]G2%A/%/T6%[EUDB>[YW$Z6UQY@M)'^.;RBK! M@!$U'#0=UGE(_D12R?,'\_"UI/136D48^#8W^WY,7D$6>;(Y8/H^?YLX)EDS"?JK*8PH@3R!@N?8+G0^"'E4.7=DY3&+:&,:^6-&(U&^S#U4#: M8ABJ]I_M@K]P&2>68#R@L9/-&TT/=B%;"!2KK(R],*CE/@7$'>\S#+)PJ&:- M'9E'M &M#[%ZH^C1YE/]]O+T> M!:LCQ^\J ^L$ZS(^1XS,E>IB@.'?1]G<&0]Q!S%X J^Y8K"31]3FM>6;U,T; M6Y C1^/N'V>0B75C*8X8R7L8 P/.Y_;QFU5?Q5$@;UH?[,"R.7-:4=[.KZ#^ MZM9C1Y$QTZM.^%@"_'O$J*OW/0KW?X\02.IV=Q\9CN#<=_@O5',4?!3'OR:L MJ#H1/HJZYJ5G/[U&UU&EF,(0._YG&>[ >?*#K0%+8!AQ#P^J#0Z\(Y]D#_^E MRDZYZT<'+;;D.CWZQV7-.QIN77'7\+ M0%,8CXU^K%&R$"8_2ILU"H8!NS)7 ?W8/KRA08V"^EMP.RA MCDB:<_]V@+?)9Q@(B:M8?QO0W,@"R+"Z9/JZ:DNDZF7P;>(RG9'HY\AJOF8[*S,D6A)^;(0_]9,<(1\;#&>JF MF:&F,\S$HZCUZ-)!AYDR/D<^S"A-JW.8.6!RQ,.,6E<,PTQ.ND&'F1'P4[^A M$_S,49XX?F9W:<)PNY;JS3WG(XU6/E^'^,M=DUN$@W,^5HQM;WXMJ-N<[3'B M< ?M#2)S[BI:3EY1OB@G,8Y;?\B_!K"1YKBO.W!-K5YA\,M,O9?BN@7:,].M"&V;64F&0B$Y#Y"#![H(^16NP^ M\NVO\2YYSGJHRACHLN4="[^^#RB]\O@WI&$T%I0K^'Y+0%YE^L%@O(SIMP+B ME;HCA'"0EX# ))'X6!!\D"\!1$\.S76@N_Q_99PN\KT M@T^_\TR_%=RNU!TA;J<3R43@8X'M03[$H;7^8-0]@JIA519\H,'Z5'-[JCM+SWV+^J(G9WX:%7QE<;BC1R( M1_T$>4P>A3%B>!Y7_\Z3MEA*$HM)5-"=OQDOA9T5H9V+27:4+]5306?Q!NQ- M^:G9.& ]C<_PV0M2PL3.F]7FK,-\CK?!&?1#0*UP&^R$ZL*2X1V-6$!5EQLK M.R 'SGIE\VBG;HT8HAH(W=6A$](2 F;Q2_,S$M,W@P4#ZGOEV4"!8 1308,K8-![Y;L.-]3E/[!.4;?$\EJ%K^$1]*0>97P&R;MOGX]-Y8YSE>P M0B21S_\?GV&0L& >*EB;0X=KYM&;Q3E'0Q:]MVQQ5OX ^:H*LU6U1Q[_M:KF M U[9&'&$U\O!,KS'*VF3A#CY(L@?9!*:=5_XVU5$UZH]@KH^$W3C Y7K M7#GM,#%W/I1;NTN+'P0/0QFRP^J]IR^NT/UHO;#U=GWF!X'_S+SEN;7AOT2[ M%I:J(#'!P*XS2%V'2SIN2\/.^Y@HVS/5CKI(L4*[:8# -%&U#"J.+XMA!=[J$/YQ@#!9>7X M$VOM;[V(!+ PY-%.%GY UA;C6C%1%6,!*P/0I!,BED.X/."D%22 M&1&R$"D,2:0A0IQQQP(\5FSGP_H&C;)1\-SWX/EZ;HQDZV:^Y!X.A4@;3B?X_\0XP_LAVX"'W(&2;BU5RE5<1*Z9I%("Y) ,O(XA>4CJW8H,EG2W?09 M2<49>^52\3X#*FLF9LG"YL#/AAVG4I4@$6$>WLK46#XDWRPN7;9DCRZ]HS9E M3["E&KYN:LOV9*EKBIV#;", 8 6C5F(%<@6JF%M0[DD M218H8G1(,0IHR.7+0JQ=L@$,6H?)N+(WFB$8&<8VLW+'*L/[,SDB0 )^\:,D M I&\1 ;6,!CL>';@>NEUA5+_'7%P>.\'ZZUK77E/7!@_V,V7^Z>Q?>A,&OXK M3-,<[TN(3![@JW3JGMX4$R. 'U&RJ] $R:<)WT,8L3%>Q\QG)#,[YX\1G0?W MM?&Q=BX6 'VLD5(X!GPMFJ,ULLKNQX*I>]ITOJ4C-T4;@*?8J8=%:N# -@E+ M0V/2J*K)C.WQ=%ZZN$<$I'H=C'FVNW6DDRTD _"B]%QHS]N&Q5JX8WQNN?;6 M%6%X03V?RY"G6&>P2@I3P]IZ>3%3#Q M'&L 6X!<5QH\T63A!^U92,+MHWA'$$Y?H?<>6CN9H.)TUDYTX+\)JE"/P?*\ M[1H!$@]H9"42BW=;ECQG)AS"E M*N^F%W'LH\ @NFH8(S8^@QUJRX%I$US46,'0L* !A<09@>G\KW!#L2*\T4*"1(\YI=2(S@:I: /< @WU&8+!D*DFRU&CD!1 M?:C#E!V0ATB!P/:)2&+@F:5%I@KY/+%'%86K0 MHG>W=N/_=?H363/7Y2@P^GB6YCZI=W0Z4SJ",4IAGK:CT1Z9(QEW5%KUR=+9 M!W*Q8BCL_0@P4\0>3MC7;:>V )_R-[>U8\A2\S(43ET,P^+AFG>'(4KOV)>C M>@0@W,!L&I8'"!R/7@O/C$]@@6 MH^B9=H/TH@Y/]XQ8D@; M]IW@^]R7@V>F\Y2@H54NXJ?93@E.'/OJSX')_NNE2<^HKWA.A3G)[F2/UPC@J:OT'; M@> R,5(L %[HUVRH9F@O%YRE[J3AU>8FH#_?;%QFEQMA[C@,O-]RDZL!]?9M M36\Z0T W4RE&@G;$IC4@=-2M\T(\)9D_.XZ'B,==?/!GI4+)T(N'C>RJTU&, M R.;_F XR/@K!@#>)/M49I.N MSQZDRS4]TZ\C@AGV.QNEY@IN!07L -]=H3X;]@O*$82^\,E3" B=CX'X%HT MXSCW92_U,DO]F278OA6B\:$A*(!Y>7\$"4/#6OA:E3.4L26<;RX_9D8D:R1Y M0\.:!U3/74O%4D2E.'!!=8$]J&D0MND\J..L-H0Y9==_)!'(#%<;98S/S!-YHQFBS MCS;.CIF&E_".Z]&[ON_;'=E3=L._^'5'845$Y0E(/JVIXCVZW'VU_1TN:.A9 MAH^U#;PVEZ4N87Y5;GC#O%=[S; ;3>]=WP^R=5O39=]A-\Q8V4+QRNVCO3[8 M,;&-"IIP< 'D\_M#Z"!O#*.(79V;DET=P2BWF8-D$T>W_N_WO #7H^KY,NWS M2%8YN?14U;O:44"*@CW,4?>BNJ([XD5D%RVT[^^F:RIQ.=2*DGI G"F>!]6' MLDIQ08EE5[?, G(?.WET4;'9W<*B3>E-$$=:F:H.51H1FQC&M--).^)(]NGC MIQ5'3'@ :!R3Y0RQH"(9\?"0,J!/OOLDW@+>.^(<9\?K/>-S99M!158Y;?ZT M73_2TE=#FG9$BC'ME5?L:2EZ85^UM5.BJ\]+,N#9BX1#NB(;Z W,AKM00VF\ MM_=$4CXD840D)^/;34:^^;#;3)Z>M#'#K!#J=LGRZJ84944((BO2)?D526OYN7?6J)"A\*%)01[:R8M MJ]R'DT(5KL;-\F\0\3[)^_CQ*W*'5)#LW9FT[VT[KQUJ;GQH@OHQMK0/YD&@ MJ?I0%H#(]0EKTP=Y)HHHO7QG7+DG&%%N6'=( M-"]Q@%F/ E#ZSV(:[!?C!;HJA52'(!,YU^B_//.]Y0DDEI/BH86I-'JMRMUL MHS"R/$>^:>9"R5DR M$YZHZ\P/:)EXC'?+BIB:@X][>T6=KD_M;< B1D,^/Q$E M%M[S^#H7C[R(">_-XM(*P$Y0O>Q^907T 5136%H[$^3P,XQ1\_"DEP-B^!I( MT:Y!G(@#$)<7B&02D40D^2Y^3BA1ES 6"[:DB1",?!&B_5]S&-#3LH"C5Q%= MAXI/J)$\\KC7;:C6%=EB-B1D.@CO<>8XV$VJ;]OU;Y0M M5Q%UXC(">%)':!/F%F[SZ-8/&4@3ZRS_LWPK3R-MI @VB G3/5U= MA+%O^6K7L]?Y5WS3S$M3@T(A -0OV'HL"@D+PRV\^^(YQ,]M:8AG'\5Q&(<& MR]N19W_K.F3%"1*'QZUHPG_=!@$D6VU$[OB,L$6Q$^1.1I ^&>M(J%0R_H/O MC;P7C>;C)(*DS_C&R5LW"Q(+(X>/D.3$F9%Y1!*)DK&&)#(9V,]&8\[$9L^) M61/'A]=E^- LO7X&SJATQWFW-,E3*7NJ+B(X2VO/"C@ M*LQSMHM_;+:EV(82R*/8!:&* 0,0WZ80Z1-N)WCHFJ.$"PU36*$"0P#3QH$*/08!A1B1'\@IX_D"^ M)&SQH<0 IOEH!5]I)+;;"*?'GK1F&G\(N*Q2ZEBMLHV:TE9(([E&K71#^; ) M]JWA"HD[K_:6RX NQ;N-<00&\+#]ELHJ:[8?BBS@I>_SY1]L\D(]=F;SI74( MR:%^0/P-#9(+9AOJA?PGAP74CER^;(RB@#WR%2MDK*1U?R3])?5$1S[N)UX] M\F;N .84)&.TFJG&]Q$V5@=6S=R,Y2;QMFLHSG#.W5.!T:4-D2)6O7+Y"<9A M*\2SB IA.V?.IH C:,)#):&A';M!M7-%^9$85+%$W#63=P 8#6^M'0!+>+&E M-4N$EB0F%:7-#**.W^K^DXGLAFIHBGF28\<7!S%#PCD:7QN,:I:/5I2<=$ A M(A;:< 1 G1@[W(P[;#$N^.^62W;4"@AD%EDA6?BNZS__9O#F 92-H>5&VR4F MDPG5#AP-OQA[T4IU M*#W#%@ M3X6A6B-/":VIXTZ52N.@#LR00 0B92!2",28,X3).!2\Q8\X *X/S_N52KI3 M.1)\V3-+%UB)21P!FNQK,AZ( &<.(B/7WC!E'Q[*?YH(8G#&R@>G.] Y)M3( MFZ8S;@"18T&.@BYC8P,%W! V@< M"7845!D9.H W?N308B$>T3]I?'FYH?CS!;>$ @UZ$4**!_V-D[V5W(4*]KR3 M?DIU3DU)WZ!S!?_O0WAE,SOC\!]=MI0)) L_B(\\-E(:\94XGO).9^?9U<) D)@]HT;"UR8:!R/6\A+R^&Y'E%O?3W MY(]PT!*(1+'D%DI"/^0&IT+8PHOKR74RXHCB-_P+N2"5M=D$OF6O?AC[S68C MW[[]R" _K*'QP:"E'E8TH$)Y_!/,GJ,JW@&DJR&Z3"2/8 (Y/CP, P=^9+DZ MIHO]00 D01K_GW-C=OQ0:=5]XZZTIHP,=29J#!,J0E/%C%I]A@20///T_=\! MK@>_DT;R1!JVTQE/!K75;R0NXTN>+)?/MA)6V-(256^3JELCQXT:->OS"C$_ M*UHGL;8,X92TJ:>#A]+TMA"58JF\E_B')4+WGGJYB $$2L?&96(:F:X1F4G% M='/#J(.]GL9D4*"%*MK@X> QI82KJ+Z<5G["D% \@GD2%B?)&TC)8"_*,1O, M%:ZT1/KHLOCQ@0;KTRX&+2 +T(X M&<(X!W 2I+:0DY6HQ!;C@(AX+)L@]U]Y-M?J]X,JFJ/'"9J5,EC1I2.?VWZJ9XQK! _H?HW%JU6U'4,OO#I_&,;1O$M'!?V"1_\ M!^M%".:[\#;J>U^^ GC&!7?@G4#JA64'^GHH(H<%#>8JO.'9G1QB&-&A5>?< MCHPWB9G#^R"=<1KG$1:QZZPSGA0 M=>5Q.>A]DMQR)FN;W:\HC>:>,W<MG4KIW$E^.9QIG(E-R+[;QIO]*VII*PD%79&8G&) MD%5.VA^]8$!)+DMY$ M,' GR;SY$F,<^)YT,MA,, +PM^)^WLU"+\*KJ1X)Q->8K0O&*T@>$4]T_AF*5\\ C!!F4X ;?^)P_?SBMDK)=+O1V49Y,\(\\CWM]X?WD?OXL'[ M*_^?^^^)+'DP$Z<0],5:;UPZXZU.__CIX^F?+KZ'2Z\R.3G,W7^U;#$0^7Q! M#O=J>6\89];B7:^96/I'*\:;4KC^N@OQ#C9#?=+VHXV4! I_3FN\&QJNF?"1C30/S=1EO*L@>T9C31,O. M(99!>U0R!-&R 2A?UGEM[0@0<%UBQV+R_Q9RPJ#TN-W1(!Z)H-N_1R.3'[O# M]E7R36-QB)0G'JEPCTI#6O)\W]<#:9111>6CQ8+U 68L'_YY':U*X3F'CP9DB']?&,7I^R!N6XP1&PY$,T&>!)DIH M\5%-#'>/2>E'YL6%J?E@MN0BDU>N*&TG!E$G@=RDJ$,"LGXB.GD4L@,9.$R- MK)?Q!R?DME>-3A^$M:\S:U_DK*WJ%)L[/KOF LNJ0_!=06B22#WVRP 3^1;G M93%@]$CYT J?K'56'OKR):)>R!Y=>LV4)<8ZD$$Z@O4US-[1<2L:N(^,NZFB M&[. 9[Z,^)>,+P'&!M/Q"G/K3WY4:K.]!)A]_=/UO20_%X@$5E MKL[YKT5RQP$U2JW&S(+E(L"J1PA!0 I3S[>9-)S8.^%66 HKA"560 E*N0KT ML W5W["'!(\'DA3&ZHA(>]2. Y!42HV'1T("(D6(-Y#-/"MMT&K2!AM!)Q$*A7_4-;50X"^.\9V29LY55M!65O#JM&'LG&L)L\YFY[M5Z8[%@ M??B8KA:"2(%,G[&Z9!,>4IM VH0&Y?I7=5K&Q E+J1,KB@+VN(W@6@@<&*>9 M$$L)9RP1=T9X*^+Y$7'9FLGG@V:*9 F\>7L#V+?# )!\ATP*W#EZ UCMPZ$O M3F)ZF[[F*L]"]*RTRXDB17^]1NLX=2VA>!S3U2K%QD.H5(KDR&\BJ^\AK)=8 M()/?&T..[-@UQ]RB=&&#W$/C<,-G17@ MIHA%.,!G'H84CJ);3%AKLG'[440.1!K,57@SO#LYQ*"D0ZOQUHU26N-YM":- M-K^_OWRXG\1>UI7W1#TNQNY\&P3J>H#]*"('(0WFZKB%M4\.,0CIT&K,%/]8 M!+@8+X1 ?YZJW6JW@>]L^=219;;PJ,$==GAD\A:F; YUSG:?0^I<99MU^D_<,;=>%.QD%,;_L1^$\9__+N3.*U[X 6EX'0H/L93]%6'@E C7 MU7D^DR_W(T>#3ND-;IN?@TMY47RIG85?SW8/G&?)=*A9#Z3AT4+=PE)+W1QA M0+61NOLEX1QM L0)T-8]8^KOQR!5Z?RI68^I^?&ANI5^G#6?DA^72*W=CXU, MK3!J/%[L9E._ _T_TO4C#136:M(/>1PW5CT?S;6=$,=T<]G[+R1(B[,^K9J[45?&TWU]SOACS FRI>,^LL]$$[CQ7C\8!_<2.&2BMS)O[%H ME93^:QB%ZS)SA-C[@2\ RZS+$^VWVT_N$'YZX5AA7SUW84D(=]!W/D@[]%=\00 MT$6+K@$@>9T(9B3CEMPV>-P1P9 (CL8GOQ66R>P"]04JY\+MJ4PW:JK,TC!R MRDA,,WHJ->D704050?GP$94OS$ZMS5A'A2^SYN89#V3N_47T; 7T@L\-7'\# MN0B5,^ZJ]LB!HU;5/$0H&R,&@WJ9.R?-Q)1)CK3A*?-PRO+ I8%GN>Z..)(X MCV8H@+J-H,!VS-?@[6#.WJG)*=AO@SPT2U4JW,G--T <@N5R=KX""M1PI /< MK[C/GW&IG',>"=0+Y677(.":B?Q1/EO/VL0EP87\F4D\YY8;HG;&.A KY"$P MI($+ ]L ?! 'Y*#J=AY.@2$1'$E>+)*7BYSM2+YA+!N1H)"#!BX? 0$QS+A1 MFOORGUL6[6*3F9]RW]) U#SGD"!,$59.N-6MD0-:C9IY3%(T10PK=1)WOFZ= MT97!'QJ>9H^B:.3;7\EGOG8V^>8.H,.%%=7.JG-MD$=@J4H'L^JD >)H*Y>S MWZP:R!F?5:>*54Z(#UM-Q?'4T]"])E-P/DVSD;S[&9VK&5"L>TF%5-CW._BQ M=,I4V1!IR-0KEY8V*&V%O61!M=#=3[(W7%JQ2EJP$"ZX[:@5$.! K)!L:,!\ M1U0JX L/\>XA%6N DT>QE+)S:Y.12PP,8X]VWJZ5D;'_.^+8*%4EB8["CTCC MHUS&KEX54S,8(X/HHV]=7?%L3RXF47)\7E%4J*5]8M$FZHS1:,K\6RM5K$UH+4EE-QBRW2K6+N M.PX33UP1.!E;T^@UF;NA'PM+N4#BR"S'\'G%[!5A(?1]HD'$X@)UH5 2I)%B M/G&IH8Y=6N7.ML+5C%@+R/JHEOAY1;WF H^[X!S=>3+R\<8^G$\>_%%P)<#6 MY%+5I'&D_T$]TKO[SP8//DHUOO]<<^^FN@_2X:65RL5[-A4=$$[DVLFM+=+C MH";WY+/Q"S6#*HXI8-L$ZD0#M'%@3BT@API$5,$WV- )^\P:JW87]ZU/FQXQ MG6(/JGKE%$=,IRC"J>41T[[0^H^83B=UQ*3+'OM'3*=XCIATJ5AZQ'1J;J"_ M7&]I0-&;#;A2Y6!?U1XI-C56-3_H*QLC'OCK9>Z?VK7LBC0&NQ@@G3$T[(=]#M%6#0VS M"BO9@90!*V:SY!D>I4B>^IB3N%,$ MP%A^YH(&)_5;K08A\OF*,=@*;=CP)##[5! M"*.SA)+OX9EZ#F+$%JC*F:)'UH$,,ZNTS Q,,S+$/CS[/2$V3V'R$'M@CG80 MFW8_"H@]U 8SQ$;//D:(U6?$%A#+F:*'V($,4P>QG*VY@XE8M(J;TL462/&T M0IW\<4/N9\0'#&52=O7$Q/5,7X^.Y:B\'+W?9AJ^IKX876B W]\TW1U./<[H MC>AQ=3+^>)=X<2?@X\E*N471C0+R&.Q@C@8O:)5U1QR_7;30_]Z5?,5*\C.X MHC9AE$1KO]MB>2QD4*VLNU&8/#*4KJP[=)\T,FA<\S1#!G,+01-&2;2.-*[Q MFE5,3XK!W]O4LP+F*]XZ4+5#&MVUJJ55TLL:(8S4>ED[QV-,S,CS" GSSUYZ MEZYTZ5?7%K,;UJF8NJ*J(59WK)6WMTOF2!M:)XZDJ)E'&!+V[_V VE987@:@ MLN$$XJY25MC/#ZN%UGYUZ/37*5T=TF:/O:M#I^_07!W2IF+9U:'3=T,!S*]- >;7 M"0+,KXT YMD MZ-1)[D- K7 ;[$0Z_QV-6"".Z:$AV,W=BOQ^]?RW97^D =O9 M%.ELN4UG[)/H3KIT3Q^2S.(;2D'*3M;'R3$DEN-OX$&]QQV)5I2<^3 +Y9/M M"][#YOX^]@5Z,W:2%V^4[$Q.Q7$8!)YO3JVAM>Q.ZQG/!7V,KM+'O2MFZZ4- MD8)EO7+Y..3\***M>7-*YI/RCVKRXRKVD[&5376 MG]YW6 1UNL?2=5:M;)^Z*4^^^\2\Y7E '1:]MVSFLJAF:[E))Z0QV$[I7"F4 MFA[89\[-%="P%0US8+'Y*IF1A)NHT@ 53N@_M[)&"/4<4\/]#>6/"O,A/ MIM'\;[S3:S*'9OPWZ,U90,*V0V[XO)J+34[?S<1V]^CE0(:W9\QAWXJFM[6' M5SW_P>^2#QY;8;X,J)A,FYNH%/6NF#N7-D0*C/7*Y:Z"/"*;*%PX0JIHCSA"&XG=_:DB09S$U,G-(IGF&+ZE.X;2;JPT ME @4]#6^=??,IZ>\%;WVK?):#Q7-D,9=G6+9TW2';;"O3JM$[KR((&%"E2R2 M<8*)%^>VCRC7?X0G-M?:6B]\H/ M(L(]=RT:COW(W "62FD2(&KTI;A!M8//96Z"(,&TT<1 T10I,#51,#\1*&N' M> )0*6Y7IY1$T8SW0^KH)SH:?/_."ICUZ-([*Z)5CRT>-D,>93QH-1%WU/668=$AS;[2:$J] M\2(.'IH"42IG6P>-D$=:N5+Y*"NV0!QA"D&[NA^0BUW/Z'1J"+4"3L]@"3"K%"G4R]]H@#BBEJ%U]+R-HNA3F@)IIC:U&CT1]9!Y; M;]?*MZ'V?T<:14I5DI>@"C\BC!NUC%W=*J9F\+6G0?09(>/L[9L.&6>Y3DAC MI)W2]1EG20_L>_K-%="6%?C@H^5]O5DLP!EA^7!]=79S5WU0T+ O4FCL9(+"44*3C@BG'=WD M[[P1+[B0E V)^_8" M+YP_TR5^.L"9"%V+ PLI*%%2%PN#V]@>00D(EN100$='+C7PK([/':L MUL@S+<.VW;_)E A KA9$B$ 2&8@0@ER%!,0@B1PFIVI(;3=3&H_EC"?\T0S^ M?P@H'\P"D.(FN/SGUG(??'UC02WU8QD7FIFQTQA13?J8QHN&FAH9.Y92-CE\ M^ &\6&:YA"_-IS^4#&SV+L-*+)($QYN "*F(%&LJHXPALU:.."J[=AZ ].PV MS+V(.0S>H'BB]]3>!BQB-+Q\L=VM0YWW')*A+M-6HLS-XM(*/.8MPUL:R,I- MNW("%5E5PW)$.JJ-:.[\?LB [!#OHHRA=>U%@P6N2<\^) MGUW]:'E\T1E\M(*OM/Q*61\Z2$.RMVG2O<$N1+#O O;2J6L,2*8DYCHC&5^1 M=I,\$ARS)I+WR/MT" R3M\M<:1>3NVXFC61+KOK@$W()N,SP_BY7X'?+W=*Y MXU#GCH;4=;D=U(C9O"MFD&QI@!07&_;##H5MU>CJOSD^ NZ>@-.)!:S@O3K) M:V2T,Z$[0)K@1 0KDO(RB6AC&>+WLH\NW(%E$AA\("R>I9X#9 "L0]#>Z538$" @^'<08.:&WQQ;+O9N*QM2-?W M0A[2#=4N/#U6W05Q2#>5O//C.#%]?"%M4'/#=:C@NJ_SP?<=F+!\\CVZWKC^ MCM)[&CPQFX8/@>6%?%G&Q3W;)6K4U5OK0Q0[(&@QVD&UJ\X4,<.)'L5ZQYSI MT^^V=D@$KZ\(UX?HD<59N='ZQ%F1XA'%F4*QSG$FJK0)_D0(();F.1%((@/) M"4&R\#1?P,Z@\>JLT'U#\MH*EC2,$@[J[4=50Z0(4:]*?@^3''"CNF;P0G-VB51E*58&,>) M@31,/IO1^@61J*MSPP<@[L7>+FNJ1#;OC11^.IIAK\!!DZZ8 MERTM->CJ]2EYDM$WOR<@%2Q1O7K57]\-N\LW5+S@ZS5],#MY4]$[+R E U+N MY6:7UD/KWDKGT6,;$IJ8M^7BQ7*J"LBWZ3>-Z*Y7O22\U9WPQW<#V?L&>,:" M9#Q,'YL-KGVIU@:K1K-PXX>6^R'PMYMSUPI#MF"VD*JJJGEM+^1AW5#M0BGI MZBZ(0[JIY)TO>,?TB6! BAR,3TPKM*\ND-Z@WW2]O*)D>EVG:7JZKL+BU;YN MMIHZ4NU'C75;CJ_4R497*37_R^)L=V^YU>4,6I+ CP"M#;('!HW[X\:%]FKT M")*467YFF["#BWUG.P(<#<]V,9AEEMG%7\#SP<#2'()<>;:_INE.WIG%M;7I M_8K2:.XY<\=A(+7E@C:N'V[Y=SG;%8 WY"3#<.9\1(.;(!-$U$Y(,1F!8:=5:H?2JF.S7DP=W33,JE2G-2B,.OKT9ZXBDD M*6>BFLT@>* &A['ZOU93GJGR.]15>#H++ Z[GG,3K6AP1R.+N7?4Y>CLS,.0 M1A5W<%OV1XH:G4V1IKNTZ8P]"Z:3+EW=_&%%B61('H$CL4+"(A((5B%DUZW] M1^;"2Z*04THLV^8R^L&.; +?V=H1G]M#-UMFY!$?Q.7=0=X3205H@L0CI]N, M:L;8A(*;2"06_(AD2&*.1+(TF:%CPBBQ7_'_7^$=I++> M2+&WHQGJ]X\.NN*>D;720/>N48X3RMVBT2PQ$Z8XX;Q.PKTMHC__F,E[S?_% M_YC\*:;ZG_\_4$L#!!0 ( /V$15($.MVV3#\ 75! 4 =&UB+3(P M,C Q,C(W7W!R92YX;6SM?5MSXSB6YOM&S'_0YCQL]4-F2KY(5D773,BW7,)%$D;B1 %2BKF4TP9 G.]\. .#@[^ M^I\?"Z_W!F#H!OYOGP9?^I]ZP+<#Q_7GOWU:A9^MT';=3__Y'__VO_[ZOS]_ M_N_+Z7W/">S5 OA1SX; BH#3>W>CU]YSL%Q:?N\[@-#UO-XE=)TYZ/7&7X9? M1L.3\9>3TM(_&?3& MOYZ.?^V?]!Z_;\I]1YV$9%Y6]0A[1W"VI^[+QZ8A"'7/$.KJT." MIRBP_XS7?5?!8@G\4)B2I!;TL"]R84R(A]DS6K*BWZWC_HD1CMB(#IDN PB# M=T3X\*>/[/84O 7>&_HG6I([;G1KV:['-4N(MZA#VAL+^KAGCP#&DY6(7,6Z M6O256N4G,,<<$E+,?E4=_;]'C ="EBRKH<5^846'?Z#-[BOP'"&[M5=31^_1 MX@5/;M!*)O2I&PI9JM+J6E8[Z*< S\IHAGY8@J1#0APBM6#N&N81K3IM5VRD MB+9LSHK@V4(+%2%9Z>T88)G%12(TH,]*BXN0KV>.K1"7A-Z.X7N^:Q!9KB9_ MK2Q\M(_L\1O8.=ZO("I?>_I]B%6FM/(&#/$H5A"(UHHY/H,JFVAZ0^;(=NOZ MEF^[EHYES6T^Z/E.[VDU5ZU>*58/B2A%]BYOG@X^BN ><7CYD+4 M7MQ6".PO\^#MJP-<'!C7QS_$M/C<'Z017O^.?O7WJ^ -P,D+VC1:=I2UYUDO MP/OM4\G?OZKO48;>,VJWI$.[?_[[\'1T=C$X'XW/^N.+_GAX/MSIXBXM)C#? M70O:6=OHQQQ3BNI(2WQ=QG%+G^U7U]NP8 :#12E2Z=<"SEX'$"VS?OLT^-1; MA:@O0;P7P=%12(H9@&BA=9]@0.QEW,48J$;5A&99& 'HK:=@&< R"A%*MD]Y M/ *D>CPIZ+%!E:#UJQL@<^;@C3Y%(;ER[5,'N_NI,DY;-ZB>H>6';N+/8XRJ M_:+MTR.7!*DJSW2,JV0*OW4]\&.U> &P1!O[1=JC!:Z>I^B?ZT-_"N8N%L"/ M?EB+,J-65JQM6N#H?:J)86M,6K:JM@.(!G?J@$4&^PK'(\#U5>"0M4FMU3;E MB@N3ZGJD;]0]6Q]W#A+;G;G)=1.& 224;YNJ1,1(E72A3TD3QX'X?#[Y#]H M@P%1025EVZ8<7A%2Q8RU*^8*_?@ GX-WGZ66;!J4P!,@VN7WM M.HGM[P-\A,&;FUS"HRIFKWA+M<,C1::BHB.B:14]!F%D>?_C+JE+A++"+54/ M6X9,.5J\"WAL3R"P".K8_7-[%,#L=09YT8?0 .3XDJ_W^!KXY(WG?I&<$.-S M-!6>&0H]5\\S^+7L^Y^ O8*(((.3EV?L["^!?[](>^#GZGD&OY:-_S.TY^I0N,>_&H% ML9R);Q03!T&X"HD+HO+B[5&-L!29BHH[<--=8A' +AOX-J*K%1BBB^LK'C; M]"H@1:97C1MX[!6'5VC3- _@FNKUWY3*BS)$B\BQT0IA=SX[T2QNVLT>7T\+ MR_.RH#>B\G*EVJ8\=NA=,56&Z M7KUU0]OR_@8L2 ZR(A5MCR*%),ATV9[ A"S\:"O?+?I-V4J14+(]FA01(%-D MT>/1#D4F48%\JMPIVU9ELD3(U-D>[TA\ 2\6T+/*UCZYO^=E'HV'YZ:JC=WM M3%5%AT<-5?WUZ_[MB.IW)K@2E^Y 3+PQ,>CC&Q.;YM#/NRWVTB9[PLE0AZOP\]RRE@E!@1>%V6_VF9K^^N\;(1YFF_LMCT$2SDJX5L%717RD MU1T13H?8EF:WSP%-\0T4$"G*MVXCOX/S@K[YOE(13"271E0;A&>VV<$6%_ M.R-4UU"2\.B[R)7J$G>1.VD2N1"GED-8O'C@!XC*SZUXJG2**<*"$B^*M9@@ M=_X;$C> :R0[@1"[13I% *9@DBZC&:7P1PB6ENND&<60I7R(7M$6:!=& @\X M:G:*'E7E)=Y[$V,-VIB^! :L/A]FUVZX#$++^P:#U?+.M[T5=O&79@Q@3"V5 M&^P4L23#0+SI)\-*G1FP\>'9\.21N1@/1YKBE^41A":9I#N%41!9GD8+\P@# MQ/!H_>A923X/M&)?8H\ >35"JV(H"83G'4$)N[DNS2=Y1;+??*06\EL0..^N MMQ]@+%*U&TRI+*G2A:VF*>,Z[7GR?M.S];'!A, 3(B2EICYO]=ZP5EN78"?/H@C$W// M&3).T'BK&T.'J@>HM015L-O0S!6^\U5R!6/X($6_5+KP2-[E<[1':XT/BO"% M4,!WC%92PV2^\"B8?)3&*VP7*7*S6'K!&H I\'!(5!%3 E&8];I'EVHB=]'- MA7;E(!LU=)J4E.P>,7B%[.+!;.:N25YH"+/S1FX[PET_C^AX/!P.6DZ;>J(K M=7Q=Z%K=^@ _#/GP%<8%N9F4J2\DN*FJQ^*6X07IDE;51(AR5& MG*5M["/[X(15K^N\J09 %X_H]U?E?(=NI14Z3QHQR97$G&[YA'2= M$2Q196U<=A8AV@V&\!$>+\K=HX>@Y%T\R7_,NAYC0;L65U+2.'X(*K3("%XA MNW@8LY.;B'H][\*VOIHIEM M!P_2P2VS8O=84E'F+NY1/EH^&!GT(ZU6,>&@Q*WPJJ^RUV4UV=>JD@1;4579W2N6'4\C+O MVT.V_0'&X\Z)MV2/ ,89N;F\GZ3*QK&H-F]JR-U]#B4IW">KZ!7UZE_;]0:5 M._N5NLX9+GF[Z$TM@^$N#%="/$DJ' 9'*+)V,7B]# +R>QB$UR[<-3L'FVJ"MU%QVKAU1GFDH52H]-4$5FL="H.I( !=:5"*'T U&"O M46K[58VF!7N!POG$55<)PKDTJ?M0B5$L*3GF3L#@#P!(RG>/'V*BIN2H^S1* M,4^(\J.9S2_#A]E]$(9) C7.8YD3^D,IV[9[P:SW"V[^+[W-!PP^DTGZN.D^ MP3E-+*4G=N,-^"MPBT8!TD' M. O7=S$N^#'[-*\_Z725JW(;M5]#LLZ\;# %2-R5':T@0N(*K6'GQ/5]6=$V MJIU;#@5.0ZW7E1.,\$*;H.&2DFU4,*\8'8FRO/,1PQ"G$VE3J_4C\(,,!MJ# M1NRJ;61 9;GJ>ON,B=;?4C_;P[C^"@F^>48@F4 \;Q^@RH0[Y5(:[_]W)(M?$;!MC\SC1!@[I)R9=I(!;8 F3IK.S U M6Y3L^F46&W1IA:X]\9UKUUNA]3GC7@%G[392H(YH&3EDAFWJGV[*9EN$SAXP MM("\RNT90R 9[*BRJA'!1>G] TV9%D3FYCJ.6^X,]7#G#X ?UT/PO:%1-0<_5HL7 !]FA?"Z&!\"DX3:R"-[ MJB^-F<"RK+Z V?38_I-) A:[AI ]M#_^&(?B=6;2,]*LN5<4+FC0@-<:M7KY8_!^%=$J%;FG^&$O;\#O(IA M3]5).7.UQZT(ZL1-D5*!/\R@)+54&E#K=)(2XA)W)!*]Y,(5E1K$\IVDA9BT M"K)NF)"/ELJ'\L*=)(. J H2:FAQ2^?!N@X6" "2,[JL;"=YP"]I1^+<-Z#= M(_K'X9.LC<"FH+D$J+3ZI\LE:4F@OXFN%CW*TX3]D/\![_A;PZX:A[ M("RJCH6D3:[^8W "!,F@JLBEO,+J8>3+G-(I'U,1&R")9<+*+[R!Z M#4@K9YZJ!T*JRE#4W70;<],TAT"::3&%@(<^^1J'R!H.!.K>5#>&++' WZ#E M1R4S>@P$#GUPL-<*^&&LZ#A'"VU^J]#<@=!,*CQ=3(1)71)DX;J"=*S0W"'1 M418\G<^X.051?ADQ600KGW17C:?J@="L,A1UK]67SK+: ^]I>^CX;P^QG.'- M!X"V&Q)7;<+M' C=Y. B[0Z_2?>%Z :_/O^\,39VW7O"^F5,8 MM\S.A&Z9H<9[6>OMN%"VP8-]CZRDJ*:5 >[)(PSPPLBY7/]$Z^<[?Y->=F)' M:,D4O^5+3R0DWI Q]H%'@7NK!AFB=N162Y):GK*PW!8P1N.2-5FD"$/F+B;X MF3C_6(51;+UQ/CT[\&W7 [D5]G,@Q]:H^-3A<+,Q]+KX-/(U0)VWW9@(Z&=]?S[A9+RX5Q1#QY MQBTO?.16)82ZF.2L- 7<-\OU=W+$+8/0\G"*G9*B>VG=B;YFJ5\Y\K=9:.N& M%S..BG6=UY7&8)"\GZ6%\V@-Q\/1X1)1 *&.W,2]3CLK]HH#H]:14O6@4G"] M5_N2K^BNGM@V#NP)D3Z ^T;)]\13]4@Y"7AU)FBYB,"=_X94@88 \>8-M&(GW \C1V9J 3!NL')!E,T M%GT#=IJ BO;"(&\#1RI*0ZV;@/$X<:T7UXNAYB8AN8DC%27BIN)Y,@,)B08H7 $G?DPT':0B MYG"_[I&",@"3]I::28<214%O52 M$Q,%SQ491"WLC@IEA'M2&C*&:I+"/45%[4B6:K0,2*>(-)L'P@6-H6C]Z%E^ M-/$='$>_Q$5(X:#<#>1A'.D_\)?$A))PT7J8U UX,L855\#A*9A%[^2G'XGE M#Y@Z5 CJ&B$S8SH0JC8 3AKX$B,:K2!XF%VN0M<'84A<*7'4/" J501#0;)] M[93B![GV NEP"%83$UD!1&:NP6]=WT([[OIK<$I#QE!-TAI<5-2./ NR:ZBG M8)FN !YF]]A*(T21',1 -*ZZQO!$LO[I#/GP%<7(,7 M$IM(Q0^'0$((*%E^Z[9 .#4/ A&M$W>NPG-8G])ZAT.<:E H76MK\G<_;@;0 M)CT/8[^_4_* ",,I?-UELI%&1B23&K/> 7&F$A1*H^DO]!J9VP"B*7L%[5/ M?=XL#\0741".KHWXC_\P\9W\+W9*)NDQBR$5MK?".:EN/M"H]>=@BL;2S6P& MB.ZE9CMA#,5%75,&P-01QV@M)%60^# Y2:.8G)QUNI\N:P/1#I1I$E:+C:5' MQ)D5O"!<062X0QNZ<4>WIZ5(\DLK=-%^_7&G\4\Y[1$R)0[ZZ']ZGWO;+^!_ M;#^"TR-FG^E9OM.+/X1_N_#&::!.B@8J:[^7?*"W_4*O\ F##=,/\$["!I'D M*EZ0AYN;8G$9%W%OZ7$#R\0$_NZO!^596%9+AE- MY\?K&(W7"]T>$S6Z+W.A*(*O9>;N#M7TY^Z+!_))!1B&[;1HV+8M]39-&6S MLN1V2-O[&&S%(I@JP;HZ4R%2N\BR,6*-&&--*JFV+/%A#;F5!+ZH- 3QP00Q MY1O#')P5S4'XP=Y>BP9;A:T(\8'-IM?I]6+\>ERX?2\S.^DAF(FZC>E* M>LG5Y\O=/K,,2<)JC.,+XUK+Q-?_('>Y@N]Y!.]G6\8;",0LB"+N\YZ3# ]*)ZD?N2$T8CN9B. MD;C?&]98))8W9C2RU+ [$L6D:=U8S(YOGL!\-]$ 8RA>E$R:V1GJMB6#!V+: MR2E8X@=0_#GID3EB,2WY]O=ZPS\].]Q)!NOTWU< M')N;^@:/R*2/C%.__4(Z1N$]OKT/-LF.DBZQ!B"]4HZC2(/#T:G>$[9R9>R. MO H"*7U+ZE2QWSO>=O_A1J^O8 L:?20B0^51(?ZQ;1-8VC_&KP,=!-S"-@YJZ(:=G>5 289AK M##N7T^8,'NZXASBLX2?J.8PLUZ?DS6"4U?/D^@[BN'_\XYNGJC%#FTM-^5?5 M*TK7NLULZ?MLG.OF04D4WFY[O5R#!@_C*[MEX>'IR,;P8:[L2390EUO,Z^?\U H!+FS'.=JG2:='$ M28&J=6NF\HB^9_P^ 9_5.NV?]4]YX_IZOR0M&VZB#C[ [\E^!<[*0SW^$<0I M)5'' )P%<(%S*\5Z_>F[J)=)#H%UK%6F&Z56H_GA-D##;=B5\#X%P"BT0[J8 M6/X^\FXJGHILK-KP03!2*C@=2=Q?ADZ*ZN3=@LXN.CAN+^$ 6K\ODM]5YF?U MCQP85R4#I2S9;2-!'4*+N8OB8FX_M*,EB[AVQGALR;S7KSL_7A!@1ERN,\WR MVQ"1UHPQ%D*Q(!)E;65\B- P'Q>'>=)*2P9W ^$BT>(E_OK@Y&04?QLKH#3P M(7M:;1W_"T]AWZUH!5DKT=KM&3-.V7$C:F15ZD >Z#BL$AG$@Y/B("8<6;5D M5!_0V=5VNA(Z6DD>D-RD9KFT/.PB>'H% +]M-7$<-QD"6U(P8],T],0XPR7A MA,P4&-M\J":0_.L:1);K\5G*,RDYP'J_I-\TW(@:GPTL3;XR1EHY'9V>]<_. MSPT)&7JFO(%=7C@_!$_0$#S3:\G4:8@CLH@,"<4JR7TR(831#@'0O_:5CW[U M]XW$WT PA];RU;4M;_+A[F>DI)8U3O4"ZMCJ4EQ$PU29[.=W>WX=+"S7+U,E MJ:PQJA37QIXFA214YN8047N8Z3T$]I=Y\/8U/H*'ZT3UZ3_V-9_^^N\_G_;4 MO/V#63H5TLM6IPQQC%"@@GGX5TV[0Y8R.,V,2Q5\U\G?.HC4?['')W MQ#Q,P1OP5P"_SH9@B+T8^);MU2J,@@6 U+F$JVX+2,.A[2)IJ@O?$>84<+QW M?7"'MN#<4\JF@OD^I%B!X!!#_PIJ# 2\[=JJ8SP^ZBCDX MPI)6Z?'4F=KCJ4*:9Z$S*)YLZ.AW+3EEJI,9O5(;F$VG@]&X?S$>G.!G0T[/ MY$3TW+J^&X%[]PTX<4<<,-O^9K]?E^OOUC\">.5985AV6B2AQ?RP.47#9JS7 M2-17TUXB[.0'71:25SMG+]L!9T+ZI@ M*\8P2)9^A1C#C4A']CY/P2QZMW#@S1OP@B4^HZ+NE(GEVT0;;B67!'D)R:^= M))(7/*2-L:16C>&0^LE+)6(*+MF5[+ :WH=;2S>R//=?R37$%>I<-A1_ /*K MV[1*'6$;G0LE&W9Q4)1NV36MK28+?#?H7VDH'.E]LSU"T2L=**$J@*+40IWJ M(10#X?(Z$Q9V1YXI:;#_PC$/-,"CS,AA]= M2#[1%D>EU%PNG@\'H_&QTT3\=:-K^,=(\3"#$^97BSE^NRZ_7 MTV+FI;5OC)E32("2W:92^"0MZSQ]WHN]NU/W^$L8%K(KE5+#.(JIU7[9G"J& M#9$_!E&!ZAFEUC&.#J+JX5;P 7@Y@>?AQ2#P ;2\^%KE BT>P_C8^@VD"YJ0 M[OD4::,MY!'S?=9&H"MT8IECDC4F^4_E-9R'_4S_Q>JF)S%%$"KU6.AR@7EQ MX\ IQRP=SR17&%=E\^BHAAXE7K'J^#3C;FW2*?$8K@1CIS=Z-KSHCT8#G!SJZ(X0F(P,L&L*"-"8.T*NV=/HCD@$I%]_6A[M8+8CJR_W=/ 52 M^I57(5L.,Y5X/-;K@$5OYEBO4RD+*D.5O/9^YX<17,6*>XA> 7Q^M?ST\9S- MXV33P/-N X@KR:9\I4[D=7N.='MAN'M"UC&C 3AW\79( [#^6-&"C9KZ?G=& MCCQ":QEE%'5(&F!+@$:5\Q19,&KC(HL)Y>\QCG?^8RQGXP,K__GCN-([KCBT M43>D:YP,*Q_,\0F[*1=EU4&*5#L#KLXA5NC!<93I'65\"JE[S8XQT(9=&VCF M+Q$'QU%FU!IQ(,V3D2P2;WRGDTO$#9)_ '?^BOX[>0/0FH-OJ.DH/CJR7(B? M" 9&>#A$>MF=J=! %TAM173EW7,#H#9X.'9G##8X-,P7X=UW6+5J M5-?5Y='9Q0%RZ=/QC'O$FGK3G6G8'.>5..!*ITI);W4(X?4=6%AJ_.O2$TL) M+>:!'(Z'0]U)PPPBU-X%#05(*XT]TW3]ZF:Q]((U $\ OKGI'<,":IL9--9= M^!Q$EK?[=WSA_T<0_0U$4V ']ZVE%3:5S!A3M#6G^/8XAI;9NI)J4-E MLYQO,HG-%.$&71NG],%_G_C.M$):FU.!M#;;+R:E>I;O]*;'7#?Z\8 &JG5<)%1;#2.N6Y4 M)?,P@&YL]5?P#L@"1OL-SO+=?LF2*_^;G[X;A7@91LYW(-J&<<1IC 1[VW4I MP&DGEAQC6"KYTT_&H_*4.L:P3)ZJB^9+'(%NTD6$)H=+#S8M# N?5)6PQ80Y MIZ&U,1L%HNH-S]&B48EL4$L4T#JCK#I'R\C0'"VE*F3+8:82NYNC12-]=#DX M%$%XC. 2.4F*0VA";5=T\Y\W;TBHH6B3<1T<""L]%=<1R%%P:N"0;]>?(PQL MS* Y0#_]#5BE#B U7SH\:C<-IM(39%V'?IMC*3I\+P7X;!MX .+SK11$]N5P MF=\Y/+HW"Z7218XFLA\#F4H#9 YI\)@%N=)LCUT;9,GZ\C: Z:]PN4'3(ZNT M$\?AI!'G= R=J]U;-!G7%_\V,1OXCLPLN2,C&M=W)A#7EP3S)9_L[7SS&-97 M)ZIK=')V,1I=#$>GIR>GIZ>Z\J^U,ZS/ "NJ@ "-A?7)=;SH#NNK_M*/ 312 MJV%"6!\5#0HKVO_2CP$:9VN HC6*3-J/S'A>^AGPOO0S,.R04T03>TY(?L&T MJ]"(8.L+ R[4ZK#*5#14!I8<=K"U 71CJ[_"D9TL8#IBE#;.B.W^F1KH2"QO M''L:8P+%P\,%DG8F$J'0@4^P;5'2M>@PX-?EQ&;%HPAA12E5N$('8HV6XWG]Z F338M M'&E"AT*[-9&S4DVEIVR>=TH8PPE=6V<6%HT]H5M5S]3M;ZZ,<;IF84_45O>W MFP3RQ^Q& P -$M+ZH4(+IA)#:"]95]Z#(0YI15&AA0,A3AN7#5P7QIZ0F'2V"[,Q(5F JU\[VKEH-\79 M]E]WU+*9=N^BJ!LXI%LG,C_1#;:J!$/I M=5QADDJ^5$X8K>BG[X$?O9;.R8J^U5HF-H^*TDNS \V4+([+R0SU] Y?SK(\ M2>]9B'[P0,E9&1JE-TZ%'[YG,303>0M(^>UM[=^#=?. ?29L2OLJMI8\$,5/*##N9YF?_I;CTWU.\GFE@@+J>IS'R7#RP1QO^>M[],P84+\WMPHK^]1QJ*@:*MQHU_5S M,\9%VR<:PS8H@^/P:!YQ20[^9(MRXQ<'2=MW\7\ ?/8+G,D;@-8J^+V,&K76.MU*= M'-UK?'Z86D.NN5XS=0^$7K!4J[/.JL-]5%=($TYXGD$.%@S&G"K."G5,A53 %3E#Y*KS@ M5>%%5U5($TR!HTV^"D>\*AQU584TP11<'I>OPB&O"H==52%-, 67N5L53W'? M;()%$_C4]'96$81*XQ,T[9[KQGT\K*(PLGP'9S3BNZXM_6/FT5T-_>0'[0C@ MJ31SG\[8G&[<.&TSZ\7)J#I\C0RPTF&@,Q1&CN+VSF5O/@"TW1 \0M=6%1'* M^?7C<%$T<0B#WMDH3SEX)C>LU ^6Y#O'8:%H6%#@E>1)1./M)2@9 KIB!FIB MEQH.O,M3.@0*W\GKZ!3IR(3PK;8. 3YX)7EB24/@3',8%@Y!2W +P]4B 48T M'&M8,1RKM_EX;^?KQZBL.D$YY^/QZ.*T?SH<]$4M9MNCLI[15UA165D9XVBD5L.$^!XJ&D16&+D")(*R%=1W'CW+_V$MZ-%< M*CYE'-W8ZJ^P?),%C/:@)#FQIC E%$HJ!I)U) M[)?*&&_4EQWT5WWBW@3JB.EO+Q"@KN#:Z6!$#+H!+-"RVJ&B0?$BE MLR7?2^1E3[7OJ9GO27<3M-S4VD@,$0H]Y*Z/A-Z>+[S77J9UKK?=3\[&PXN^ MQA?HN36QIT$AZ;1/M?55?AM 8%MA5&K,R07-4K:0TLH5SB&>F=KN;C2\1E;I MVE@K@E!IVJ*V1<-O,^)LS]PGOO,=1*^!$WC!?,V3TUGME\T;"&J(*7$$U 3W M/P!(_^FE'P/D]\% S'I)KBI9830R1\B]W9XC49*[B,22 _G$,,;":^+AM"Z4E] VZ:9[CR8<1Q2IKR0D1]G M==/?&'9U;!-O!N";:X-RH#>YGV-,P^<@LKS=O^,@_A]!]#<038$=S'WW7\#9 MC45C!72J_'9W1I6HYTT?O$IW/IJ>KU6&9F*3;@.8_@J7(ZWGFNW$<>AHQ%GI M_D?G$]#=2/IR;D @C/%'.()@FK63(5Q-J(G%_O-05S@DW_-BRV!C LT!X07G MIC]_>'PW F$%638;NYP_!9$+8Y >9L\06.AWZWBQ*'8!_[P_V+^ OVVY%\QZ M6=OIY?N6W*_/(?*,^!2B#7#BX[&]%4X9$6\^-R^- Q?MGM'J@AZ\4+M5+0N! M+)J/>B<^5\@XV( C[DCBABGG:%5,4KZ8ITFJ//"U?W.9,VG;*Q0615@)O M%=LW\C41D?HM80%%B7L+Q]K":R>%Y+G]YI\K9+7P*CKP<3PM;2J@U3&/*95F M V$1.:[<#C3Y0O,B4&>"TK+FJI1;.R5.0VY).S+2.#ORJ M+-) 3,J.4&$S?NY9=TH*!8U3?CWS3I>+Z-4W9/R6>AZ9Y?.B#@TX*.+3!M?@ MI8C8Q?CHDF5LG*0O"=Z8+(*5S^6*(E3M*%5$I)5T.DX*)-%TMI>#(W-YQ:#P ML"57H:,<8].Z2I)7&;#Q8O PB#=]>?AS]]),44 MO 7>&_KG%>JU&]U:=GR/;;*(SQ,GOC,%811G%X[_/IE#$.,M=@PY+!Y#;OO1 MBSO2V_2DEWRJE_4%%4Z[T[-\IY=U*"NVZ5);#B\Q51]F>WB7GTS2B^HP-&4] MHIT\$LL;8TIXU+%K.<0D:G_"ZVOP$MWY"(]5')]!]CP7"QJCXVJZ*^J>4T1S M3Y;S C 35).*&Z=83L6P-,J04+N'L?RLD3"'TY_P958R7,<,5>V=*%:35KN^ M)>T;\W,;V8(7"QI'@KH6G%-$C@-#318\+P#5>I<5-4ZAG IA:=)DJRWM7,AW M7M;W(,(]R<8 ]9205L5P(G"9]LIR:J<$(2(>[X=1*7 ?6.7GOZ1B>2E'X^%H MW#IM"LFF/0VPI.UT3%FNP5Q6M MJ%Y;/S/3!PJK_W8(N7KA,Z:\K[!XEN(A/3]F[\9I\ZJ MLRU;*N*Q>*,*(>9:W_FK,4IA@UJB@-:93B[E?7=]=[%:$-67^[MY"J3T*Z]" MMAQM5J+U05?B[M_;K$2F'&;.:U).Z^\98>74.L8H7=;N4UQ:I<$_FC:Q92BD M@V03IW-E+=%?HK4 ;4A-M()%=!;P,4D( *4A\,+7V\H]U/DSV(U5>#C MEW@1&%F MKTFXFWWHQG/G+O:N !NX;WC=$7[A99Q@LX?!-AF@F!7@7Y%GMP%%;OB$NF'E$!C)002?LM;M@V[1]7Q$))KN;)6\X".Q\.+T6$02Q23S/W9 M[P#+;O VXV%V#6;6RJMCI?(-'2R7.&#(Z*/&?:Z$/I/ETG/M M-S:+Q-KK.IDDH)%QRI!W)T7\Y(N%&V$4;@'8^M!^^DB,_5PAU1KI'GOD0)!1 M1DWBF7,3"I$G-OA)A\-ASU^Q>#LS--^4O+.BDA'X2A M!H4*/U]( %G88ZH(T]5/UEU1]YPB'EBJ" ,4RZD8ED89$FJ/ A5,%7'2KY J M(JN40^"TCQ 8FJ1CAJKVUH'5I-6N;[-219A @KH6G%/$PT@588)".17"TB1% MNHZ,8I6I(LPC D6?12H(RZF=$DI31;14FT*R=>4NA\14$2U5N[!\QU011JF\ M[HJ,2\#NIXHP095FU++&:%),$WL:%)). MN^7E"2_%:0!\RX_N9DEN@-VL '=A%HL]^#*@'/W6:]$L9@AI>,_7K "'#G"H M>/_H.9#')WKKA\FM"IB8N< P+)55FQ<@U:55>HGY %-9FH)$M^ MM1F?)"71-#9E3]M9I 8-M6F@A/?CZDQ5DH,F=G9\X\5W_D]H6(>EU.$RVE[65)3;+7YH!2F$+OYL-&? M=K,W[KI'4V=\XK/8K\J[W*[QB>Y1K F ,C(:_3)"?JP5(6";I6*=[M&EDL29 M_M5XG)7H?^.WJ$($2N6N,T)4](P::GS,PM20OV[F6 IWBA/< F::K^L0)IV5 MC_7K?O-T \ QF?C8I48D&+F1SO.G(@09P]2XD3?\4I,3]<:"6%(<'/#TBA 7 M2W^)'KN-XJ1S MTP"WC=S,-+*L:L;1K&F-\W*. 9GVVV>2EB2+I1>L 7B* OO/AU@(:KH58OF6 M\(JAU2(YQ 3N""O0X)H%<&'Y-H@'64CE!*%T5QDA(FY'[@Y. 5J4NG8$G'@8 M_/3=*)P^_:2R@EJGJ]P0%[HC&19KSN(;IXJ:=3?!9V, []JXR*:CJ<#D20]Y M_ .X\U+*!*C;)PH*@12X[2"U=2VSYT:JL#4<&BN>0*CJ(W M EAT[&+XNE8UGPO;1C]*OLI^T9;CLO2?D_! M,H#X4COCN(Q4'#'H?#R^.!^-1N>GP]&HW]<43;%=Z^]W]!,3%8'.9//\1P*M5& 4+9(X(&2"+ANM-U8E9(8EEC%"R@AKSNQ$33[CHO=Q4\KEX\U[ZR M('0!Q-E5L(T*X,1W'F$PA];BN^6C'2K\;L$_0?FK,I7;,8H"8MKT@,5#I$,OUN>2LP<="*;8I4Y'GH8V1B<%;M#A?J"-R1\Q3*#,GRA/-4 M-88KZM8&M>%0ZA'1M<$@@X',[,R-[H,P%-Q%4=LPCVA5Z2#$+$X@E/J9-5%L M"MZ OP*)\R:9QO]PH]=L%DB<.W@W%X;(U@/GV?H@G@\+M]0FNG%RI.P(60XN MDMBG.&_D-X@02K!*P2Q;(Q5+=9H*(C(KG<<4NT+O<1:"\+]6EA^YN(TWL(.: MF"=T7/2$)JVC'W8_T'.W7VB+'S01A#%O[Q?2,3D\+ %:UR/RQYVY"D)29XL% MC1O/Y:#O&FI.(;JX"LB+?N\F%R-=$*8'E.'UBG6Y1:2)UI.C@GA=W)_@AST M*(=FG0&3W(US<+C'+3+GEO)B=*L^K(> M9. 4=#)#W2 0J7I#7::29%249M[7%&O/BTY-P]5EEDG!0E8B_B"R/%."VJF M_/0=M$7'4=$@2TM&"V*OU-;!LTX(F+KY_<<)!?WX@2['%!(2D!'RY*X/@4@B MHDMZ H!T'FL$5?:N[5VG PDG(T\3KW)QB-V,<>02/1&H*&(S%U\,HM F4U[\ M1_Q()NE!(]%FND8A7A&;<2FH"1A(+O[B<)A7X#E"$0*#?C%"(&FNE[77EGB M.+4$3DV+5'#SSQ4"_D<0L)YVZX9]B)F)0-!&Y M-GO!K(=;;8NAP'W%,?8_D0P0==B/$Z.5VPE&61WF(8<][A_M2F1YX3RM1XC6 MFC(* 2/S'$?=%I"&0]M%TE07OB/, M*1E\S^B;8M-(5L-\EM2<0:B"$J.LC- K[KK8O+&M8;Y>&:KA63#2I>W*<$\- M6T%\ZA3!J&4^/1C*+:%'!8D[0I&G%7X6590BC%H=I$@5B;MR(7_C%/L6! [> MJ/\(?)"E_@;PS;5!^ PM/T3KJ>2N>@H695U1K]$6$$Q@Z:$ "\I9F.:G&T2% MS42EKF;J-6H=V)B:9]E%+M,M5O22YHE!+%]%%N M;@_'#?F$]!+G[]X$[:3I=UV0I?ZE;1WX:N$;843.X](X,DN8)Q_)![VD674^E--4US3P&"-+;MMVV!$F6HS+Q'?2'91!: MWC<8K):L]&O"K>@P!W<^8@78+-0N+2]YQ!* "/5TXCANPN:M>L/+=5X U$22 M?K)<8%J$9D-?-\Y(5238KIG2"9VY+V3G!+SRK#!T9ZZ=J):\M6;4,HX^.G5? M9&(5]%K)(.KFG%G/.!95T9N0]KN_+2&3>L-.F06;^;AQ'#9K,M6H!$KG%6OSZ0D1YU4FD?AZ7\7AX,3)H MIJ^IW[USX-JX:.=+6R9_UC% @STPCN"'M@R@:Z*+N6US\-#1N4( N4[Z#YYE MA$!S!\A\.M<8BXFZT)KUV$;YTD) X._6A[M8+:;!VO*V^1#+UANU&STREVP\1N".+-#AL_#K+3H)9@%$"0Z M?;8^\--DS\$3\+S+58C4$)(,LMJ/'DG/)+T&!=3-]L_(8*PI17LI0,D%AC18 M] 9'.(4NVJ7?N\1W"D6;.5*<9[M7'U)*K&;A]*+)6+I;UT?XNI:'IJ$5HBE: M4<7.S50RT5"[$]Y0N\^]S9=[Z:?C7(7Q]WKIUX\!><> /.T!>6<&/&[7TH"\ M,_8[C"8=W2H)R#.!/CIU7R\@3X!!FG+!-Q.09P*+JNBM;D >A_[;=(:J,R#/ M< I1E"\Q(.\@^/1_@>>@C758C4J%V@?&(C[Y.Y)%[- B.L^&XU%_<%R-&:$$ MCHA.$Q9U1D1T'@9QB511$]&Y1\1C1*=!9).I7UD1G<;PI2V3OZD1G280_-"6 M 71-=#ZB\T<0E>*R!_P.ONSC AFM'^"XH#.1L=20C+32\$_AI^L;CV1.W_ZH M'\.<-F0&\D*?/23%R_F%J[OAG$R MLS=P\X'?=I6P%F!\X$AFE4 V\UAW8\'V>.)Y=SWO;K&T7(B1KQEC7VSP0/FH M"+BZT<%R[RJ"D50B>K&RNI:N"H4'Q"=4O"(C$,53_ MRI':RM%,N3XR8Y&@D.O;,9\B)Y7CXJT?N:T,Q933%TKL]X5!G$8 W,QFP(X( M!D"$P:RV\DCCQ.GG!\_72IBE[!QWR>)R#-SP!T P(<0F403=EU6$CT2?@RE8 M!A"OR6Y0A6A-/9V6T/Z!LU@MCMEA15^)X1WKH782@A(/<-Y]!N.XN$:+QM'7 MO"-BV>@JS;)B_K'PG?^&]!K ]=4*PJ+/34*+QG%:-H-J^2RXT.IBZ$(%+= I M6KW! V2H9+!D&5'#SMFTIXDP@8SF+0&D0&KN"_%75OCZ"(,WUP'.Y?IG")R[ MK6M[YQ6\4BP)+*S5YI&23$K*QU?IZ:ZF.;\,);P "B4SF[O-([,K,;L>ODK/ MC3?Z*TWM\]>O"87<)(/-?_Q_4$L#!!0 ( /V$15+W./74;)H! #EK% 4 M =&UB+3(P,C Q,C(W>#$P<2YH=&WLO6ESJDKW-_S^KGJ^@W?^PW5=53&; M&=GGG'V7 \XSXO2&0F@504 &IT__-*B))B8QB48PG*IS3M2FZ5[CKU>O7OWW M_UM.M=@<6+9BZ/_\"WU _A4#NF3(BC[ZYU]\*QM/_.O__?D_,?B/_Y]8[.__ M&X_'E&ZJ68[)AN1.@>[$) N(#I!C"\49_XZU#-,4]5@%6):B:;&4I<@CL'V$ M>: >: IC'C :P]%8//YGO]N4:,->#/WWMC7Z\*))>OLJKQ'VB_R%(1@:8W[C MB=\D%JM7GC??]%-6!I9HK7;S_ T[1IZ&D3C^$ >LN2*!6-$8Q J9WS$*08D! M,QS& 2DGX@1"(G%F(.)Q&D\0& 90RAO)4T_P?W^/'4A<2&#=_NW:\9$HFO_< MC1W'_/WKUU"T!P^&-?JU_<&;"!)'T#B.WFT?T11=?6R_6"P>E@-+\Y_!$ 3_ MY?T\@ 3;-9<,5W>LU>,3?FL;2 \C8_YK^^.1MRQMY> E"WSW"O17MU+FI#&8 MBG%%MQU1EQY?YG4N.X?OVCY&_MK\N&NJ+)TX',;!2W;#4G0X"^"1^Y=CB;H] M-*RIZ$ 6P8Y0,HXD]@9J6\Y+ZL$OC\S) ;;]V-;[(!D/DC'U6Z(81C\-[37Z MHOC>V';-+3!\E1_4+_CK/G64-UCWG)HR4(ZS#?YP9'J*;1 82K_U@DV+[0/' M^(LR#/-KZ0GHXZ!?R-M!4^_7)YGYA,A .3@^XO>$ (MCU('<*4?ECMK(G7+W MY^\Q$.4_?T^!(\8D0W>@B?KGS@%+Y]=FOM[#<3!SE?D_=]O?X\[*A"/]]>=O M1W$T\.?O7[O_;_H:&/+JS]^R,H_9SDH#_]Q-16NDZ''','_CB.G\!=_Z"_Y\ MT$96;%,35[]U0P=> V7YV^L-6)L_%5D&NO\G;)"U1,F;<\S5%:?I"1H/_Q X M2$)9M&3!'HL6L 4P,QD!B^L#/EY1> ,K-F;C7.-N,\WEYL&D+=2& HH)&"UX MPB.T1WV3<'KJ4)TYY4R].+5*FK&XB\E 4J:B!IE9J&;O8KHXA8/>VJ/?=2C/ MT((#F7,,2>7\U]=GX.0[%B+68_*UY$:GA),N6M5"_;H M[@_R]Z_#V5ULMKB ,9O)&JV"J%F&Q/&4G$4+4A5-4?G1&2=;78.&0_=HA4\O M-4"I T3JEM^:;!4Z24N1#D:=<2U?Q.' <60S\):QS[.NG,@6I^64B;BRT$WT M)LXW=N*%=^,WJ4$17:2B\EJ@5=!DL2V"U&6E+$LIIM+4444121;I6$)L. M-=4K#0$34#A2^ ^#T3A)[H:\'>*%1YQV(8EU)ZO8DJCU@&BQNIR!WOQQT*Y< MJ-4+M1Z*<(5:TU*I BY.&_"-<-#Q.(+'L<3WCCBS13A/0\[";^S' 3-RLSWJ M8-.!6FL.@9-DBZ/UH"$0WH ]9'+-T=;A*PSY<+SK=5Z5&GVDP8,)H<_)Y73L MYD8"Z8VW@7_O:)-PJ+(_7$T:64%[518FU8G:1 >2,<0O4% MGQDDY <<%:#%T6?!Y4P'0 K,?V!0BDIP :-0=X\TR)FNM7,VP7&IW4ZF P-NQ"#8VP$6EHD"6'3K11:+KUH]),Y7%:KQW"@>?645-JD-.3#R M9L0NH>^TE8$&RHKM'%A)L*X,I(5$BWP:R?!+7L)RDW7R[H\WV-^;D55$2P7. MMJO-R#[#7&8C@1%W=]RMXLM1J32T%;ZV:B4339-&S%;RK-Q-+DJL*A!]D2VM M,"9>YLR%WAE=@KO[JOODY'\L;^.::-(%?&RP*\H6AH65K G2Z*R\[35MHC)J MK4BUI#;GPG QF'6F%]%<3UD/?,KHT$&SR]4T)^D MI7X",1;K\[K??!K4V]7Q &?CV7EKK2UMJ3B^"(NA14Y$+'[.XFZ)IC,Y,J\C M;FZF]"?9^I"9G9?%?,$Q)C:S,GG.M>R$G2[FS6'CDRQ^;T'.0 MY1&NSL=G7+G;7S46=[&E_5M7M'_N',L%GXQ$O+4:;XN:"P[MEX8VU#)7K[(4 M-BRO<*H>7[$++P+SN6C#5R;W?N#A8W/3)_)<,XI#@<4$L2RUQNA"A-#\TW,S MHX2\85:ZC=*"G"ZZ)).WIU@LZE'[=ZI7'(!N_56[4^:\?A5=N4M M>I_IJ/]K:V7N/>#/O6;Z"M8&-E2 D1_ZK^G;H/NS+K9M#NR%'Z3QGTH;4Q,J MR<:D^"^#.BJ-06MA;/O)8L18G5F%(J^,2VTS[HS; Z2Q'Q,B=GSRM>>5OBW8 M[VAC:%9/3>KBROO*?_-VH$UE-'9LN "7X _B","_*I#4XP-.JR0S63-BN\QW MJF*7%'1,:S.0T\@#@M&)[^,W7/R3C_Q^^O I]L&)^M%;:(1K^KFYR%37:IW. MKSB5&S35R; ]'!.YQ96Y2" 9TC2819-UQ7'2%:FX[,YNAXM/U/\:%Y^DH3-& M)C9?)-/\M$)R7"4O#WMV)^1@^>,?(N;!UQD1DIT M9KW.HBK6U[V8[@/YZ1CVS?'PJ9\J#KH*57>3O%)FEUS:;I09:G%E'CJ\B^42 MJ\P8F25+HK1HIYA%//G=/$01/V"QA<./'[['>^XQ?=M-34E3-IJTA[R2Q(F% M790:$^JXMGW-9F['4S7T.1P2V'U.>V/1--CVD6D0V_K[*P?,FR^1=CF100$2 MCS=J]4PY-ZW,K\&\@X#$#@C9EM_M9I'!P7F(EF+X#/%_V7Z1-2P@B;9SC(/? MR'*\U.0J&-/+\QTL/T,S+4"JR4;P6(YVW8S,6LZ,=X4*%\^2/%Y)++[&\@_L M&YX":TI@LTMOV0CDK&5,/;JYCM];;6YNOSCHY-3+%SE@5X,<,*S73;\]?A[K:_X@%0*.P_ M?WM9!+]M/T$ _[FSE:FI>=D"_G=C/]G"F0[BNZ2-AZ4M>^N@ MPRXV;]M_A?_1-ES+_^2G8OS>,MZ?S\F1BT>-9V>NM],*"6;H\.,AZUH6$&W7 M6OF,@VVFAKYE6UJ$ZTK"&:3555PO6RQ*]*88I-AV3,#?O]U]4F3O\U !5LR? M&SB:+Y,NE ZW;Y\_O.O.WJSY-Q]E^+*EJ2F2LK5-,5F9>F$%0]]ST&_-]N[/ MKMFKT_W[U]%7_=F-\7%$OXY-W_0W*Q]'[XB6X]G'/YOD%\;?^'W^VR,=Y:>F M*!;'Z*=7;'[9?=Z]Y->!4+PI(^\LAK\J(G4]U9FA2G>B8I)7D'YM2O<2+!3NZ2*5$4M)M+K6%Y&$?%Q" MZ#B"GB8AGD\ZIX3L[W-3CQ;E;'ZFU1_E#:S<03A-6_9D7:ZB1N1G/B$AQ.D2 M0NV9F[/8D*>UZ>/?3%[L2$N:H6=B)_GF_Z:7H M=B[%TC,&"1AIE>%7@T$-)7"CUW BYQPJ :$>M_ VWOG,R\!J74UGI=1LB*2' MBRS.S'L^("'/>9>!Y,/Z&3C[)=N'9]F0R3/3R"9Y*6:WQ M-)F2Q4'8D=N+:4:8_G2)6!L\Z#OE4141+9;'C5JM)Z\BB0@%AG\;:7AQU28P M74L:BS:H6\;($J=/(?X#B]H$CF+YA/7Z\,*97BC7T'?I15DC3S6G=$?G77JVVREC\S]IC#(BP2IHY23L MKN+X7&^D.4LT6*UL*\QWYQR M.-A]_J6B$*^E5@F>3;%N8TG($P9,N6QDM3_*Y8/5W[6X_(K1IN3$*M4D64+M M#,8(B;!\-MT..XN_V6@'@K]OVVR\PH+L1%C,5*7,%@D\ V$Z'7;??!V;?2%N M$Z-UDT2JZXJZ:@@S V!=.\D$(7)^NM.&%"\B6*,]4T%F0?&EL+/Y2@[K,MSN%/$L)HX8CL58DLA(+&=,&XW .:QS M3O[E@?^O.JPE$1]5*D724E?Y7*98,R=N1HPYC.]%SJ_%Y5<<%M#&"-#% M4D<5W72JBH_GVM ..XN_VV$%@;]O.ZQV'P-4KC6L(;5F?YZ*HV-6Y M?8$,6,$8CP30*O7X]'PL(-D$3986%_=\MV6TGV^ 7XW-KUAMH5]N9+.L6^?! MB%B-&OUA/CV.K'8(&?RVV;8RJ?5,+QB62JEB&\S)]+K*1V;[ZNP^?U;ZJ@W MS-$G39;K4V,ESW.I4NA7E-]OM0^25*[%Y5>,-DMEXQEVE>,1+M.(%U;LD%X7 MP^Z8O]EH!X*_;]ML1]"P3FV08E1%Z#>RF22?Q%MAU^3KV.P+<;M1E)ABNBPL M5)'+*C6BV^FR8K!B0^>>_/D/R22S8DK.DI(V*< MRIEF$ED7F=T$ M4QT@M4DI/1]1I=HW'/Z[/8>%QW'TVEQ^Q6'AC##4.K)51TJU=I;%I%EGG0*YT> M=:JBM<[P4QK4RT6^L)A4PL[R;SOH==VJ0.>1B7<2RUW MREPO[);_VTQ"<&3E+*?+7YJ/ 0V*#L\NNBRGN!V^/R"2;27LP8IO-1_7.TU^ M%I%XVWJ,%8:4&DJ_@J1S;B_9J#>$63[LXG$UZW$]43E+_;DCUD,IB(*F)426 M&U6H;)9O"SD^ A\?$(GKU9L[BTB\;3T&=K/06PCQ!I*C9W4FJ6>;XVED/4(G M*NRFY"JR$OYR)F]+BFZ:=+W?&*94 MJCOC.@5YR;K#R*J$KLS).4H5OH0D2$>O-RPG6U9+23 B5X"B>3GL=N1;"]]< MKS3A.23B;=N1,&4@3\:XH'+D/#MKT0U^%OKTT*O9CF^7E-<. KQ[-P*RV^K* M]%I+6R0+"."L87/!SNET<*-A!]/:UC@Z.J_+1,'/?X#C^9['>WQ#F=U*HN9, M%;Z7S_+3:;-@K ;M<9L(+]]V\PKZ[L6&;UNSG#B=;8DMVPBWR,N#3*K!YD98 M<5URE5*>":RY?9]MB8NR+7%H4<]P7HKR^$:?SC=ZR[=JA4(R<:V70,1EF>XD MIGJG']Q:H^_SC;XHWVC?3%)GY)L7R46IT_E&;?EF8B-F,)7+CCIEU8)MQ(<& MO0HQWZB+\HWR^7;)LETGW]FTM-1Y>BA0621=J17,24$I#'*!7=.^CTO0"^.2 M,Q7@^M"5>=]X]Q8""JD!T[36[)2DM+R;6R['I1L6AX^]:D?7[:L^0-A+AF?) M./I(U7?"L_M-+Q_)_\Z;=INC=$'-Y,TL6THZ:,]F3;0R":\#NI;@'A#U-O<4 M=BB']H3V\RN,7*U 94V,*2"S7+LS&%X@17&0=2&/L0\;T5MGBU' MSL/SQ ;90IY_87G"=Y0XSS5+%%*25VL]OVZ3Q6F(F7Z!Y=K MF?-Y)PBI-DS_[-I&!&2C,7%&115;9Y3*-.-FUV$. 5U@;7/ =/)DZ_Y\(72! M.N0G!VB5@\L7"H-.7
#7P$E';SP<< MSGV 8C^YY L9!(5Q+5T&[D!"2FBM[=@"NNJ7PZN\EP"HGTP3>9YN8YNX MDL_S3VUH!_K=CNH/0HH>JZH,U7K,NVS7Y%+&JI=K!-^E-4>??U*Y,+NH-^ M,[OK9 [*D\Q@E.MWEVH.UZ=.M]_1RVBPE?7Z'#Q3GM=QB/7R:-IQCC:![5B* MY !Y/Z%7Z<0I=K5"> 2@J2P^'S2P97!ONGF%GT>G%@R<==&C9E^VQZ2AC))H MQE99 -8S:LAGBF)PCQ!=3YN#@[-/2:7X1&9$:V$\VZ;>-CT0(Y^\_L->LC1D MCS^FS3LMV,UXKY\J#KH*57>3O%)FEUS:;I09*MB!K\]D/CQ.^.N;V'L4?Q+N M#Y#\D@)_O?2+@ M\3=\E9W3&R,3FBV2:GU9(CJODY6$ON#<:A%C@'TD>"?P' M!/Y)4,\E\$ANV6^X9&.DYHIKBHKKB\ZB&.Q8S6<$_GUQBP3^5A+LSJ4:R[1K M)5)*=%UQ[";';^7?3F&: M*.:1D,NV5*IE#JM0;=YI&GDU/BW$&YV2W M?/FK\3XK%(&IDAD=ZG).#T()Z>!0[BREHEY1J[FS2'J4V^Y4(R_V.=,6 MD!4G*TJ*!D=_H#QEX#C J@TW39ZM!3-@X!1T" 5=3WR>UI1-,#>T.92_PX[W MDEEP.T/WJ$1J@L1I:87,$84T@QL@>4F?)XT[1J"OK\=>4G:[(GR7M)?;:T?. M>3D?(J#,X2&<-X00&C]='JPVI+;/)8R/:9%X8BVHH#=,(.*LF#'CI0G%!7>C M]RUA?(M0UQ#*"Y^CISVA1+]9*#=1LP6/C2T= A9XJQNW (J<@XICO.(WQ(BC, M3DW-6 &P%]'?N8T$-<>(H5Q%.CUGV+>$8C(U"*RNOA(0?G5ZH6.C;3E"4]1' M&_9YGRKB4IFZTS>WTM[+)ILF-:0]4O@J&Z_5U>1\6=<*6."T%L[V]^/<[_YX M'P\F?_9-KIO(&W[7!FPM^\&625*7CVZBV.Y.9)1DOY8JMX"E3C6==%*4D%'L MP(9]C^U>?G3*06?W%S--7W99+'T<-G39@.:#VZR26!E MXWI7%1R7C4I\Y5"K,8*SZ6$M/E)$ M[7F><4&7C"EXE-Z4J&VB P X$$4^W3SA=:X9MFL!.[4Z&)$-N]!<&4KS\0$\ M ?,V? &8IRP1=JS+-6<,+%\?M";0X/OEI&T#YS&4,QS/)O;(2K.@8Q:E83)M M3\S ^M1W>/1D #["I*_'@;Z'N]M%R$?8>\D8Q%-A@C/$(-ZN*O(UU%!'M!1QH('F[GS0[@?O1(?WY;9]#\^U$8-A6RHP>PX[[;J%87!KVEY@ M0_'D=S^GZ).:'I+T@D&L@R2L=X)8R'E%]KT#$&D#&@S=V;1N*K::6J6 +HVG MHJ4^6U;- 30-6OV%G M0+=V3Q\E84]S:#R!S6W8?CCRS7?IC;F$S9_LY;9G,^76U=9$G2,B3FEW9XEG XC.,E!25TE9:M$ M80 /X-'X3>K#*N(WF*H0V,YW)"FR3T'9D([PV47L66N:S[;:;2+-BVS& MR#KSGF&1@;-GX;8Q$3X+C?T+7D).A,\^9,]F1D).*A-;0\ 4R"X)9>AK>:X9)2%)D:8"M M6FJ<<(DL-W.7Y>!=X.R9CU=I?O=G2_3?//=3K<:[C+Y-'7TO43-:0UT$*$N>797[I+Y*#-U".7!&(]P:':VA0H%1KIN*_)K]B]90'[)GO7EO72JD MG20_D^52>YB?+!*]: T56ML9K:$"8I_VD]XB>/9=\&PI.BE,2YDL[^K#JL;J M1ATO!,#NQ30O>=+D?,5-/EO+^B57@=MKJ5H3%)"<.63PEMXG.E;@S&Y@N7I06OFK M7/UL*>677.7,<7V*-1)=))YB,-$D:J5X,N+JR5S=K^Q[_@M,/\O57H6STC-7 M;2.K?"V7:G%P]SZ6F3X[U4S4A7K)UD4H,TTA'KZMI02($W.BO MD$[$UI/8^APOG<&QGHFK$] F10SH*]95QNT9BY=YI1/8W;/ OG M2DV\Y.JP-BTPQ>6PIV)]IH$+BZS"2I&NGLS5_=('7W>L.'H>KHKX(MGKE<@: M,NNPN:S:ZU-".N+JR5S%XSAZ+J[2NWH6RB0UL:PQ469SJ?E(JS5:0\$(0N6/ M0U!!G[> P'OG!7YF=8]\MSH:9/#\0@7]25KJ)Q!CL0ZL@D;5/8)13. J66LO ME@?J,*?0H)X262K%S2A[BC#I9!#*@ET.13]YYFZ+7#43ZX+.SEIBL6DT$V3> M"-SDS^K (J.]'6!'M9KM+-8:\*MV.3ON-XC2(+AWRD9&.S@EFCES#"H_P&]5#:,:3,$)E)Y>E!L.3%8TUU'F@ .2:_E[N.S2 M(QJ0-[O94]-U_-YJPUTQS#JP-NDSJ^,=/$N5>.OZ9R$Y-=?M9J6(N.W,*%/N MET:)>%Q>D5P NDP[>6;#OE--7[MP0"&JMEET<6R-8S^VP.8WM(WQ@K?BW M2.@KI(ID\U*R^?I5&7&CS,U:>''(3T5SN6P-A%J['MCBR M"G0@H P))A=T""A&RD #&S236FTRZCRP=Y@T: R=!21X!LR!9I@>5;;R9A<, M=)S19A66L]IK>=U=C;K!O6[M W/?RU9[;?*7E)_@ULDYK_RX>BHOE.:IE#H= MCY>4HG:1'!E8O!<>^0GN&>'SRD^%K?)->9+/L$J!G[0_^/ LBE8TC$4<.:!K$ MF3F@ TO4_-C2%)+>]G/GYX!=FI SCPO"LK-0:59O=1 %F1Q- /GQJZQ7BAL]]L#A)7E[JQB[#6SOM(5_:JVF[ZW"M]VT$DA?;3HMGN\T M6TVD6AW*"3-PB\C/[)-WB$Y=2L.\QU!2M)]9%64>H7%G1U.X@.Q@$%BN&RU '=[UQ?CG*I\J%1:JZ M!FH.+*8ZKQ*)9G"3%,,C1X%>=YQ?C(HJ("77*DWX51LM#FMQ-<&BD1B%<_WQ M/,G!:!5$S3(DCJ?D+%J0JFB*R@(* M+S6Y"L;T\GP'R\_03 N0:O"6_='BZGJ+*Q39.Y'P+B@^ZQ6N4,/0_>O3T".& M^!MUI::D*1M->B5%DCBQL(M28T(%-LP:">]6>$^\_.^@Z1F$]T(HHJ8_SQ3= M-CW$\(]UH+S4 \BO#S@FM?J='$ ^*@GQ'1M^!.IV6QUPQY96>Z9*T6D-[BI"H M*S.Y%6SY?UDY+,H\/BX+;]GBY]<,'Q>>UY*+FU:SX"[CXHB=3;+M27W.4,U& ML!'%FV;S;'<+OR*A/RKS^)J78I<-73;T AR5-1!UM38< MB7UZQ<2-6:VVZJ M/%VPOF7=DG4?JR"[]K7:']JH![X;^FJ(_ 8S"P MHNC*U)T^$]_/*P!35EOS D&J?+J=9K3Q>-"L%0(GN5[([I$.FPC> 2&^+I<7 MT(D?(Y+B\JPBN;;%8JK"MAE5G XGF<1\U&HN @072VV:#-[IS"!:R1T)+[;I37MRAIXB MDL^;?K-(GL=*/HID<=UF@%(MT+QKCG.I6KN;J@3O4'T0K>1-BN2V\LMW^NEI M YG%257)\JZP0-E&VEWWV5 8Q6M+X"7\]&$%$^2T[M'L=ZZCZ?N#B!'TZ)E M;2Y[\J].,:RD+MEXQR7^_@U6>DQHN60B)!@GD7=[5%S05)609R$]A TV#3K:!, MXGP/*XCB&IDE:6IERC.#Y0-G(-\4E!.G^K-D VTULJF\V4^Q&'"RLUQ^8MC. MQ?D:*M*]MK%Y=F/<(GN)S'A<0=39/&%1W8785:APZ5C0C''PML//8HRY1-NN MB&F<%_N]9791[:[!YR;&Y7+'>PDILJ]$,EZ!1"+0BW2 2'^K^')4*@UMA:^M6LE$TZ01LQ4X5!:5O0_,;4&! M1%(_5GT+RT0!++KU(HO%5ZT>$N>K 8SG1>H;*/6]GOOU5/8@8AE= &4)):W3 M;J=*>9&?24.W.<50KA3<*W"C"Z""HD^^8APFB*6-.6R@.X5A5EEZ9]7G MD-@C[P"=8A3L,GR@-19U] %]?J;QZJ1W[YQM7]F8]>*CK?_KD5\N=#*YM(FCV!\/V-41\D6X@9.*V[_ .G[!^6_?OCO MHQ:SWM8Z0\&R.DA.+"\A0;K-;"=P2.B"AP5#8XT"6MOA&T26=2U#-C1-M+9/ M,/383>3G]3X[;=;JI(&5',ZZ(8/V'4+[G*@W*[87*Y:G5C(U7%QS;(EHYP@U M7ZM4BS=D.7]H^:2OV[/D:"[5]/R(4M.,.*RL5[Q0Z/XDZQ1&B[&%W5O[@ KU MHIS5"'&14Z=L&:DXW37(T@$[JX_&$?2\P/2U@WY=.9$M3LLI$W%EH9OH2<"H M9X-XLO9;SL&YNK*AFU<*V8NEZ+)HR8+MEYX5P,R$,A37!WR\HO &5FS,QKDG M6DV!Z&TE_]F.T7]F]Y[=;[O/WHO>>:D)VPOM=7]1[A+QA5KJ-TH*<+KHDDZ^ M\DKOB2^\D.^,+[G$VU'VSR=\DOPOGO>^S #=F"KZL6Y/%=R#+GX=COZ +K^4Y6_8E^%:$K W M'\= E'T+ !_X\S?\3\QV5AHT)%-Q&5\HLC/^C2+(__QEBK*7?1'7P-#Y33P0 M]--7EC(:/WYGV'XN!WR-YE]!]]?=LUZMD:+'''P._"_*! M)N$W>V^%#YN[1X?0-,2'XE315K__U8+NU8Y5P2+6-*:B_J_[S3?P_S8T*,-_ M_>6WMI4U@!W!/C5%![O7H \H\]=F(+_A;S'O7WS[A_=&,3:VP/"?N_]J&1+\ M:)NB?I8Q;#YZ'?W6O1K:VN:;Q694VZ]>#-0SAW%14T;Z;X_V<( M;YD1,X8Q M[RP5--E0-KPQ0AZ*\%_S""\E#8C6[X'AC/]ZSM9C_!)]K1&&!,K0I(@+M(1) M D$F:&$@X=!QB>0@@3$8P!C\;O/6XTQ*B],!7!0=$ +;$6([[8&AR6].6O+2 M>:P]?GDC''R!(?LOOOO#5PLM-A/C6LD6R_W]:["AX(6$[F/3>H-@=W\X-LTW M"ZT"R\62U4R,[:;SR6J.C:5KE4J!XPJUZODFPWQB+AW1'D/CX!CZ?2SSD'Z( M80A),-ZS($!;!YO_[7PD,P?]Z5*V;&W<:OA)J M)QQG'FASX"B2Z(U9U.WXRX$35]?:-Y4A6VM68KZ\0X^F&[KO:!4IMD633<^: M?Q9YQW31P]4R4'YG#,E?NGG7(MSY-K(J6I9 5_ 4(UMYC@?='%;*8JAIEAJ7 MG"]P"O'V@ULQ^P-.QUY]_T<6)YQT+;,A]!MUP64"_1_ M]L5@^[*=2.PAD+W.O5W5H68L=L*P^QQ?6*+Y>V !48TO()'>Q9*/OXL#V]!< M!_SEPU_'?FDN='T XV%8&X71\>OJS9ZNFI_A@.>=%$1!R[%@5^. MY2G_>13]2B[GT-G[]Q(Y_]PI\"$;2-!7&MI U#3#&1C+NTMA@88K6G!DVJH) M3,-R[G9.H3JBM/ZYFA,M<6KH\KL+A'\ MGU$&)P[TXUQ6Z72BH>@EJ7;(G%.MQ*U8AB^#T2LHT7?)PP6H$$*M^"@5;E&M:MV_\(%04/%07"_I\+7+PT7Q'H M^HF@*PA!"N]:^4TTZUF40BAU,_T:Q21XL)8K5IV8]*J<%^0^0Y2"^&%1BE8S M6>4*?BPB"E-$#OD6''*8?,5M:L5/])A!#U,5YY?_F[]5??UPIJ3M %_:6,Z56SO MZ$,LJV@@!F'? %B_8[MA7S1%A_4SV+WW;EZ[%ZTJ8,ERHNX*MKJ*%QM3,^$0 M=GSQSF00!(WC.(,GWL*RKS!!'$/B'T^C.EBSGDY]=)>NNI>M^@WD;(*18GLV MQ:G"7_9(VM/256>9S0^03J$+DEBU)R9\DGXI /@BY#?WCM;ISF\;?J/%)=&T MCX4"6RS'I6NQ%I#&NJ$9(P6^RRL\9\$5CU?W[7*1P<]$V/[-+D7)\4GMI?): MCR2.B7;,-H'DG4QP[)HW]$/%_@J?S'T_PH@8,PU D)D@XC0@$@F"" M*!.TD)!1F203PP1!BL]3K#ICNR[UUM6.&F>62S%.C- ^OQ P?YUZT#+#E$%F MD,X,^=6T)B+RNJ6E)*_EB[0M;I7L.XN.V47<%;W*-O-.LN+LUKX'+1M")]E$ M ;9"Q.I8I^?E^)S@1P+ULB733I-CJJ>)O))!UNUD?Y3*EANPY;E3P;XSSXM$ MHC2-P"?+[AIXD+T3M7 M]XHW/X]:!8*=%^%62UP6MB<_-X6!]X$RY-.Z1C>S4B&%L3G5HNF&1C02\5TN M]>E\(K$X0F/0S]-OPRNNPVOT'!LXEJ*+2N2O_8VAM?#E\J^ M4OKCLT:BKJS]S_\)DJ9\BNR%A^8#%V.GIF:L(-FO1^=#78I5C8?_!%*X QZ@ MON'91T(0"4'XA> ;D$E2EBU@V]O_E>$(T;U84V6Z9-02Z620.(8G!G,C79R+ M+V--;V$2%$4Q*E:1TA F*Y(*224>CPJ=WN7]-QP[/*!.&OY9LUK&0M^C#5-1 MY_VJV)+X52F[;E?R#7Z6>)F(]]9$\A"QQ]JBIH'5)4ARG97)EF8^1JM9=?@Z M"(L. IBM1-*NJ\42XA92R+C#3D<9^N71S;>F6Q&ME2;JKX<70VW]OD^PZP:4 M":VOF >KQH+BE(U%=R&K'=O2W8I"ZG*IL3V%>3J3,!3!T=M>B&S)Z 6330N* MN6**6@PL@>1Z81WX-<2HP X_\H<2$O-$Y#G,CO;M/E=@XA6-^??E_9KGRI(6 M$)\4WK?)BKAV*KK$]GFN-R]K6H+IE/RB;J1@D!PT^Y;B M>%N@FYU%KQA_S'0MV_6V&!TC!EOX 0L4^_?@/Y[3\/)&DI+S^Y*DO="&(C+$ M4$R6A03)T +!2!C\"W[$AR0NH2(!AH3T?*.NV&@W*'5"SWAJ@?6+C>ZB4EPN MMM'H@Y:M#B*F%Z51#<'4'F;T!<#-R=&QVA(5CNU0=#,-V(ZY1$&G6Q#[J-<2 M>]Y2DM9UIYT<5]5.IK)*T9VARG#[VYDW6C$"QQ]P/-K-NN)F8L2!(' @JBP2 MB!W=K3)L[>O <.[G8CJW++P!C/UM5R@K%!OX9F=O\=LF/$'!WA&4JFC+XBR6TXR!J,4JHJ4"YUW!N9EP]6<.0DUK^WV^H[B%W=C/=3#U[H\N>RD^(#98Q:0QD-08'*T*H0?PT[Z\X-E> M"O^_T?_$QJ(=&RH:D&.BIL$?O7/77C1NYBI>+,XQ8@.P;0#[? S'X5ZNUN9X M\#8HMQ?+VPFO%ZCS?O:.!\=D^"L$F5Y3TP(2\"$GBL7\XC!V[-^P/ZAG,=N% M(,D>&]XY@MVI,&%#WBBV_7A'T&U_$/X@1=N),4A,%E?V0^QS4G;\!-EGQ.P;-CC3KF7! M]V^.WGM>RA$=U]X#/-55W$0,%%?Y> 7-,SI*4VEF],[)I!ZP/X9S-H_%WE6- MC]8@?/-M__M?*(7\]?9_J\:Y!D5\QQY;T'8#WG7$.UTX_0A?X4/6SK,"T !, M%<>!)@-HT!!8ANX!(FT5 Q O6N"D:MM$BVY>"OV;T]^Z+]B&(X];%LX8\4_+65ZIZ4N;1HW WZT>,#^ MS\-WGG+<(ZI'TZV9V;,KZF)4(4%6<7@N.20;O:*9Q'HAMRN)T^W**08JLCVG M.=SW]GI/M#$?P7 ?LD%0Z\68!E\.8J(D01OD'_GTM=+R\,K1;V-0N.-'?_!/ MFL*W6#N?#35X"B>SNO?@&>P.8AIOHJ/8R#(6SGCW\P-$:\ ?FPR&BNX'VOV4 M'(_X&/+7:R/T?T;_VC5[T6#WNP>\MFU>'>*NK:)O;">*#>+8#DSN(\B+@Z^K MGN@/XA9JXBP[J-'N4;1_]],Y0$0<",H.ZBEMV_96[$(7(_,49)HLEBJJ)37B=%(JKQ7 MHR7YG-'!6+]\5&+>-&F!RG6\9*F^8%J4ZK&%PH^W)V_I$_?:\N25",GW%D;= M6"%_C"G7AO.V]^.QJ, JW332$=A:)R-+S55*5QI'K= U[FT)EZWP5FRO5*MC MCZ^A8P&2D-T0<_X(TYL![DG*$FG21"]>FK!ILF_2=66<=FN?E93$T6!2M(MX MV9JS=W\*PS^82T]1V.+NJ2(FH>K/6JJWB-[>U%VG;,.TFIR*^E M^./_%O]S- !TTA;.MM%'O-VG Z0A*4 DAK%Q1S\;;N(KD1*K06JYH=](_FLQVKNKJ M =J/):,]D;/NB;3&NV-QGGKZR8GV3E&MEV?I]G,BW\AOO(\9KN/[$O^0G=]C M4=1=T5K%,,:_5@>]]S<_OYY6\QB%R/H[EW!TKJYL-)&'?PC/XN9D/0#,>%'.IYTA9J0^\L M%N.I-2K4BW)6(\1%3IVR9:3B=-<@2R_N8MMN['_N"M7LD5P.GZ0^13E_A+4G MTNUI/0+FX^2BCN745=)B,KK %)IX1BMII[8X,?\Y!VA/,<\#V M^2V3.VJM/GBT$<=%E,2!0!)#1B HB182 M0P"$(2+3"$:1(DTSVR.#FPCN7IA:TH!H0=?GC'=;5ML$5(Q^P,GOBE9_9-5X MW8R9+X]K+Y+^__V??4X,1$F%JPI7E[T=2,/ZO4O/W6/1=B28OYP?@?AF/T(< M0HK]%K6%N+*W_&+0!X3:Y13_?DSQQ;UCU<0#0?]/[.E/;R(OY,+;W-QC_<'F M)8I T?B?9_N7NR_?V1;9"IFW%X*A#]YNZA1^W,Z+0!_H;Y.Y)T[ZA\WQIQ/G M4*_&EN<._JME2.>T89N/7D?'+JO;?O66039V)Z*_19F.5"WPS;+_\9S5O;_+.KPYH<.!PR4:6'K+\2P4 M@AB*Q!O?.]17-@@_L$,8DF$&*^'#'TTT4_;OWMD3[WQ?.0/ X M$)VBOR8':/P!BW) KLD!XH&,Z!^$')QK7>/U#&5[_\*50N(9SJXGFZU"ME!- M5M.%9+E0S=::E:1W$Z* TPA.8"_ U&?&]PB]7D7@[]X%N\7?==%R8H4-0MLA M[JU"0 CA<>R?.^SN79XDB <\<56>A)D)CR.-[0WU*$^^:*2NC6P]>1N]/%\> M+NT_#WH_&_2ZL?F^"W1N;+[7T=@]&^0OX2XS_4BO@Z[7CQZSX( IFMTE7?@% MI/U3S *&)(X6!;B,QSP]<.@-.(8^O @7ALK,A)?\CV.-/0WVT\P(/&K!7S-M MSY=\Q -QOK#6M>=]DQ8O0C*WA60BX/(CU?C ]1/X21NZO,EN M]MHT@>UJCM^D9H)-GN4-HR(T$1G.T!G."/]$^"?"/Z%7XP.O2WC)4Y:AV= ) MU2U# K+KY1(3%,/@@8P>^,"'N"7@$SH6[,;K Y>G$=\N6L&HR,R%SLS]9+1R MX_#D=O'(N^DAA5HKSS8/TA*8!$/3 4M+V.2&W&9R2$A8X(_RUK-"7A#F=DU# MY,,C'Q[Y\$A1 ZFHA]D(93 2-7]AZ)>1M@4*IS "">):]@9S04)$?7^HL;VQ M1C&$R*P%R*S]9/P1[7A$Z.1&U/C0/R:;BJUF1?WI1F9.U(!M#-F9ZQ5* M?+S/,(AN\@9S4$/*B?UAQ_QQ>XFDFY'O7XKI)6SPME\T:1MTN65\$^68AL\P M1O@FPC<1O@F]&A]X53P#AJ)WNH$W#9T#NF)83SY)2! TQ1!!]*H^OL%O"=^$ ME1.[8<>\<<$AC0ILS(E#X*R\TYV: M8?N'-)@$QM"!=)DW>$XF;"SPQAO;##BV-^((K41F+D!F+D(K$5J)T$KHU?C M59(U[TZS@KZY^L>[LHND&2*!!]%+^D"%O"6@$B;J^T.-[8TU0B>160N068O0 M281.(G02>C4^\(\4NQS#*3JV@",8CJ-!](L^*J%N"96$@>J[(=XP"&$BZQ4Z MZQ6!D B$_"P0LF^^/UQ7(31Z_>@?.3@ZT7$M(% D0Y-D$'WCXQC#C4FN*'0! M-S9W?W#DN%7YY=^0&)8;NH):2N*$2[&_,DCO\],8MT6S<#7_D:;(S8 M*Y"U(2OVC;=)T\P#_LIETIMKGV-[?WOT^=!UTIM+J \O1]U^]X'+I+_SNO)G MPAY='?WBZFC!JQOW4:?A3 >6 M FF8!]H<>*[0HZ>HV_$W ,J;Q<4.3>_7BYQAQ]YZ]\>;=JSP$#MVIYU?O.QB M;ZX&X9YIZL.&W@OK""@4KUU1^0,I>N]BH)"*T+,KPS?U>V+'+A7ZLLPEX775F!(_3]K&354MVUJHQS&?W*K+V +5_,R,V N$%UV@[+];O3/C\C.PW@ MM7PQHQ98.)661\LTN5*,1:FC"T)#H%^^O2]85)(E!FMDZI:-:E?(+[#F0DB\ M;(FW1-JD2C+.NMEJCZ^M^Z"!+P3F94M5;2PIH5](\P O#E8S<>7TX-Q1Y&53 ML:@Y!4)TNTA.+J_PY'@P;Z*P*?JR:3O'EFN).FA[.XM:<&>,@[3=](2HU$6U.IUW4 M9-W93)PGE09?F/A-7\C*%6-[?*-,K3ELEB&:5K)19S<0EU"L->-A5:/;8OTUR; M75E,OZDUZ\,^NO":OIA6WB36A-FC&!;C%J6BODX*HU7#:_IB6H5!U9Z/JIT: M2^EVNSO%Z'4I"PW%$7&!LRERG<&RQ7;J&8SBU?ZXV("]'A$7G4L5L&ZIR2-8 MMRLP"Y, _!1.ZXBX2$R=-9#I8**ZJ39>+I(5-M>"38^(2QQ?K%KI94)"9ND% M8W,=Q:37#:\I_KPIZ+.-VJA&&$A-&G4X1AZ3>!M.ZXADX3G&H(AE88[4Y&H: M%:U.KT;"7H](ECUAW8:R=Q"I4E[+Z++6:D1P][9JT M )L>X5:_O5;+ZZI<8G,$*9> #<2>",?ZG%L"(4NRS-"40)-PS@3"R((H20.! M !(%J.$0)\7AQY]X)NJG/?-"."K:$/)[NFPA8CS?IR?5N(B-&W"-^'*^B%9I MK7(\ >@9)&\HHGQ1)I^% *AZQ_./%<$;+ MHB@B:6XYZ*Z7E%K*04]Z1([ZK=$DMTB0B H$,SG'L-(*A>I,'!$.(E''\:&] ML-7.$J!#>YS&%PW8](APT&#&6,E>S7JO8G:;7NAF >* M"6KH^UR;BKL9CR$BC\.')"]&M+#$QRVG!^+Z.TY7IP$>V&W';Z,!\D!B/YX( M#T1@MP(C9?A&&J /Y/7OU[@V$8)PQ\CU:7 C)'@_#R2$;.-_WPSS[RH0'TH1_,EGJ7*E]- MMSR;9]W&VK:)9JBYC/F;J;%=LE:8M E#,"0LSO8&!&8;XDXD>.. M''?DN*_GN'\0S7Z("[_EP'O0J7*E4'SX=.H:\84(E#S.?C?!-S#'RW,WD@3 MKD""TUPACJ2;N6!1%E3+1MX-B_PQN\.;= _TPK_T.A MS\]$.)&(_R"\\C-AR<]&'R$-^CQ6E/&+0T",(MIC_Z)4R?L#S%QE+FJ;<@)1 MS.<'K6+_^Q:C.'NA7?^HV;X>X _D06VEV-_*TJN1E;5$R2MP$W-UQ6EZ97UX M^(? .5!)1$L6>"XC8'&33W0*61[AZGQ\QI6[_55C<1?SS\0M-T\E;:$V%%#, M.[WJI34([5'?))R>.E1G3CE3+TZMDF; AV0@*5-1L_^YBV-WL4UE^G_NE*7S M6W>GLN%L?[^+Z>(44LBUXR-1-'][BIO49>]_[)/6)IVT:%DK2-JVJ+G@+F9# M+L&GD+O',^&JU!+UN3/CXWH=C(?P19Q_(A^_^X/AQ#V&('__.B1%%-&*;$'H M8U37MP6X@#$;4V"T"J)F&1+'4W(6+4A5-$7E1]]N"C)+F[&:4@YE<\DF*23+ M^& 1M 44'=_2.0>^79+*Y(4KS/&&[3^RPQ^ZB-WU7=OE8&YRJX+-1PVL F<;6#_BTHQV;IPU M1Q6"YZCT?-%RD<;('0FTAVYI^CY!4O?DB6[M9^+82*$CK'I)K/I!?0:#UK26 M&",%.-PZ$K=QJ3!.+Z ^0XB:P.X35.*>N)0^WP0:_=F@\T:"M'7+D%W)B2GZ M'*J)8:U>1:%1A/:6HC*?=7-1W#:X@+:PTV'H]XXX/!3-64Q*TP=L+JZWFVW, MK8/D2$AX );$[@D*O:>C"&UD"[[?%D18^-Q8^!U3H+D.AMM4=8PH%6R)8+D\ M"N:>*=B$9S$F<8]&(=HH1/M#0[1U"YBB(L? T@2Z#=_B93$8_@7?TD'B912M MO:7@SL])Q+R^Y[L<"MXJ+[O1W:0NUSS%3?KZ^GHTJ)X>S.MXM2:HE#U9:ASD M56;I5>F'X!@E[Q&2N$]$T=W( -Q(FNKU#<#%H._G]'^93Y:[,]1>L=C,3E1' M]:8B]T90_R$B1KV%,7VYW9V; +X_&]_>2#1X=ZS(-"Q?TXWA%NC&QD"3/1V, MV5!QHO#P-X>$KEAK*J AHPUP#A-=0@^L-RZT-LPHMFE ,Y"#?#0+NJ2Y'F'A MM]Y@%-T%QA7_)GH?T$_<)@KEG MHMAW%/O^<;'OA/_&EN&(6A3FON$H5Y24''B0_;K[:L]D8PS8%,;&%VE$I9,L MDV$;WL6O7J":2-QC#'JYO,6; ,B1#DZ3#C&E9^VZM7=,J=P)1*5%XBB $&#.]>/ EPR M#W6CA75-U)VD+K,[13Q^)",=S]99V$/;IW?>=XR>(# M.Z7?[']!I\@NMRE:.<.0%XJF'2M*,-.352(Y;O SI9-1)VVRT-:2 DKXL)>Z M)R#T_?YJD3>!AR-K84%TK2)^?&1+'@*!9\ ['@#!@"RP)RS!&743;G#4:,HJ(%MX">=VI:T"5C M"EKB\M'O'7%S<:11&C09FI\T!)3T2]&2I]?N^9FX.-+Z** < M")3[(:4?#::FJ3GK%BO6!UD7-5NS+)GTE!YB6_P>P;&H0$$43;[!:'(9B/8V MD!R+QWP;X-4E<.VH#$$4 PH,?2),?'9,O#W,JX]\"]#TIE<;\O8F)'3$0Q:8 MF9TS"(9%W R%U#HNU[*-A8#Z]X^AZ#V#TU>H:GD3D#DR(U$H.:0@^Z-6I$%D M79&MR08O<@G!:8^FEN05)J&V:1L,P9Q<"3"*(48PQSHZN3K*32K;9O M"/Q@,TY=L,;(34#=GXUH0QIL/EX*ZW6T&\6:OZWP) [=@FRX7DKYU?S" ;TN M>Y'],8PNO+6L1. .;(9%ZU+&P027-]F7+C2U[$J?=)Z48U;RRH[I1=L8S3)9.U9TC,9 M$#]C2.*>]O^-HLA1%/G'1)&OL:JZ"5P=CCW6:\_Z1@IV_4P8&(EX@),#KCWM MVX M/QN=A#0BZ+UDUD$P5RH56@>5BR6HFQN63339?*V?8 M)N=1!Z7_BK$-OM#J_?UK<.EX0'@%YF82S0)+CAM!1U'T+-*6V\W"#"P];@.! M18&C< :.=I>2:HKH3U,!]N\H.A0MG7\@_OF9,"<2\1\$6GXF-OG9$"2DT:'G MMZ>W+%$&,5&2X$P<.V:**W$079;^P]:QWY$8]@-S."Z8][75U_I&77TE?OWR M-E;*4QR2S379*5Y)B)4\;>>TA8!A7C(81=XS"!W5JXRLP'>D>OU *W"Y3*X/ M&0&-+]<'EBIC:@E5:P4CK:Z05-(S I17@.N>].YKB+*[HB#=#PG2/0?"4(LL M0]/N8P.@@Z$"L;!W$Y$C+D%T:CAD48WH J+0 EMV:FK&"H FT$0'R.6G\/D; MUXN+TUS:Z&$J+XI =^=VADVW1@+FWT)$WY/TZ25T?B:(C;0Z JJ7!*J?46H^ MS:AC:SC$D)PM%(K.R%A)R8:GU!"N$O<8F;C'H].\473VMJ.SFRJK/A*UH8+8 M?D7TO3WE*$Y[ZQ&:SWJ]*'H;7)#;\A:5VZC-ZQ[0KV(+34"'WT-BE)E@OD&%B:0+?!)GAK^#4@I9>IF%% -PK] M1%CW6R\)2L-_%<=.ZK)?S^VD&! WHJK-"HDG5;>?&4\4K*ITE:2 ^7<&X?<( M<;K/^YE0-]+N"+A^QV5 GU%N.'K4P02 \&X/X%PS3:3RU,)3[DV ER"BT.1Q!S'O(NR-(\G4I"NQ&<9PHL!OSZQ%@EZ7#;4"]F]:&(-$G M0I'G1I%E.%>[-MR R-O> M+7F"Z:CT:^2TN2S,U9FR7!>JRC#/>NGU_KTZGNFXX 5;-X&N?S:(#GV@=O]> MG1-S":)([<^)3461VC "Z).V*-%EW-:SU42#KTV2*P[O,EJZM1 P_Q(=Z/9H M%(_J)D0F(4K"O05@H"!WV(/255D@W 8O#X>JN/>NH"NI/FO6/%/&H"NJ/FG5H)WT[T;TH\S(@ M2/T6S'T4YPMPG,_01RU@3;T#,*#P6SO!8U=#CC]O&ARF: M42@LBA-$^#"(B910::57-X'R=D9:XQVN@XA&V:W,.5:MD@L!1SVPR-R3!'7R M.81P0,)KR_W/U/8PP+=P;?%^1MF%0MRI]R>=+%]*IA/Z,LN[53GI*;N_XWM/ M)-#+51>^">#ZL_%I> .D?BF'F+X/7Z.LQZO%.<*4(O^=69%AHDOXT?*SZBYO M>LY,:B E5O%Q3IVFNK@] GUF7(2>T[]U*D$EKI G=1/H.;(KWY%:&2:ZA!Z7 M?\2L+&K=]6BL3^N\: ]762?9)\3$R#,K$) S*'GR.<8HOAS%E\,>7SY^2BFJ M=/I##_">NQ)JF*8?>G"]YP"/N#V\Q;;7:E.E>6S%K75=MH�#3M7W*%HM0] MBC'W9!1VCBS 6:NEAFGZ88?!;QL 1^@SR&J*=Y&:0[1Q,[XRE_V&9P"\0#1& MWB,(=?)IQ)\)<7\VD@UO)#I0JYN; ,,AS\$++#ENY+!2%'&-M.5V$U0#2X_; M0%E1(#&$@43X$FXL6F!L:'"]9_MIV?1?,3!SO?E&4<0H=>T'PJ"?B78B$?]! MV.5G0I2?C41"&@AZ7N^\;FUOGX(O-B3U/O;?;X=[,\ID,P+75EMX>48WOKSK4ZAF/Q#U?9P&Y\VB+EHUBW-$!\AM47-!'5@^ M+GL>$*Z*EB6T!,X8-JJ&S==6_$K/D*5Q6FQ 7ER,#A^)?7\;&;>2V(FL&(^2>Y/W3G8$A#,3$B6 MN#[@XQ6%-[!B8S;.75>0?'+92=<9&Q;4+ODHY:9ZM8420L#NEZF#"[? M?%> /C_[[Q*?DR;/KK*NVUL@+9XKYE.BD0?KOCJZ^T,BR"O[*,\E9S/_F/CX M'O_6V4"*3MP&DD?!A6')-M!/(5_!MMU72,=EQT16RIL95ER6NH5VOTLYD'N! ME)OSSGPQ:X\6M45JP*;50I*TIHO_G[TW;5)46=>&OS\1SW^HZ'W.&WM'2&_F M8>W]= 0B3CBAXO2%0$!%!&02]=>_@%6]JENKN@9+07.=T[UKR,;,F[RNO/,> MX84>MVV*M'MN8@?_2779) %S*VT&&+ M_%5-_T>>K1#1;/0Z+9Y$9XT=1G:@'1_]_F\?)?48IO"I!1V^31X;RS/FE=7A M)]%AB8\_^O.JGU<[>-SBP $#@ ^J!;\5^/92VZR<^DSF45EIJ/T%$BFD"(!_ MPX8:X$O*H2_I=T,-YUB68^?;2G-8P_MM$\W&6B=6>Z-F*EM=G@D85>KA.371 M?%0&^K C]W!U*DJ&4+-,[>Q:5ZQ3;1FS:'< MU"0!5D;DW"KW5]UP&XN-+E $7ZF=L$C<@HS:?UM53@MJU1_@8W? \+W1 ML"ZK$#^>KMA44#A<(*F7!?7,7O.@^$G1V)*NZM94]PY:/$H5'K^(%UKX4H%> M$*ZO[+D:I0G2WA8G9H^<-8/J"B+VY?A\0_ "1L1_2/J:F^Z",OK3GNN4_!4E MKN"=J72;K"WNV]J<%),]E_3>)'#F'7NNJ7CJXG&?,86'9($@0B=?X0N7S>/+ MTO)RGZ?W#/JI[GLB5X<4PHW:-)' )/O8WL8H&$'YN8REW781&"M@(%$/0/AV MC'%->_\=R)X5RSN0.8GYV&)P[" M 5;:+G62'IJ"R4T%9KPBV9HH8VD/7)(L4"11($$A-T 1P*N=?\7X0PQ!*9,9 M[^(3$VYSM5"-7UH%]MB$(6)5.68'#*'?7)@&N+^!^_O6W-]]3U?\T-L].<"5 M((:T'^32'?6TEI0+'FDAG=Y)F_>D&&A4%:VLS'#)>N6M/UHOX'ER?RZ@Q,M. MEC\Z5G+J,WB?\'ADMAV-U[1I&C6M16YZRA"#V6\_B )%D04:>=EA )P$P,*8 M\[M6HCK],V?7JQ/P?LFZ.&#U?9U?E!&^P@72W(.B@-I$,L:DERJT0)]0E_X% M_ , O?FX!GT=>K_LYO,.\$Y&-;BU[]--6$!"?^_;YG HL EXX_L.01=PACQ9 MVOX\ +Z)>\U]7U]NQ#W0U0,E'JT]Z(IGQQ,!/6% [X9KFP1!V>J+J[U/-, _ ML@"KJJ$5KI+0\)(^,]23_;9A==<1HEYM".\$H8'72N$TC"(93_MM(V@!1Y W MQ\@ KP*@F(M['?(DE[Q[)3[$,.TJNA,6C=54<@5H.QRU-=RWV(1A8BV=(@L4 MQ;RY6C;P2@"OQ.UX)9YWBO%?K/D(;,6?LC;EZ7SX EMRGI:?>PT\M5D]@IA/ MP7OB/-RZS+;4VH6\Y#8<=4YWD>T$%F4\;5H>GX4Q]+\NIO4F%&O T!-SK*: M_"8::+0,P1Y6<9/GIN:PN.X4EQ8]3V@@5HMIK$#!Z)L;*-ZG]GO?2F[N;=IPT#T_;%[$Y8?'!H3CA=Z=<[.7Z1U_] M=):*+E7:5,JBSZ.]FKB2U]N]56)E/&UPCC!$ M$MJ#=I.$,\D<.*[MA)J M\8[3DBMTZK]+0J\>9H:MV*J11)$DA8 MW0[\[R<7J!G^>J7LDFNK_KF*[,]7 MFWS_QJU743S%/WIWM/$D7Q9_OG(%[L@+9T(>G?__?_/%_0\27[T;#T;*6/'XVFU#37 MH:FG*R:DS.(/_DM91CU5\_C5-8,AO\.T[][\/?7R;B.1*O MI6RA9Q)\)$)HI<^"1%?&B+]_YAW$\?A#QT\K(/SEZ2LE,#9Z\O1?GIN^J\!9 M_X4BWQ.T6_&WC^O"D>_4Q5[=;SC'_GY1\?9<>(F5ZQ]]1WT-%N^=P^';Y$$? M[(>0B#_QOB4TG>0H^J%7>0 F+Y I>FW&\4S M%#OXRX]%LH)49>W_(JNIL](20?"]'M=^Z.OJPHXQ,T\SX,@>;O_;#B^_Z]T099^V:5\P$KVR.DTC.&4 MJFNRCB$QI],D*=/3J2K'XU4EYIS?.[QH3::N[:E-:B MC,OP[R,5;48:"W3(PL-:RU?V_?I:0>?QR*,ER?VB;S+5+F7VE'H]LE=TI]MB MXY%'2S*ZU74UL$3$)(6A'W3FIH^MDI''2QI.)R5KLBQ+;;O,<>&4(0:K*!YY MO*3RU$9W*E MRJ0N^V4>ZD*"3QKR:NC%NQX^'MIS1G*=M'P'AB31W@7"8L]OY_$[.AXZZ*.F M56KZ5;A2VR'Q_I,;M9F8N(B/AB)CC8<&1%W@(3QH]]RB&XI1/!0['EK<+,J5 M16E0X5&LX\BU20LK)P@]L9^1:@W=(E%K(>G#P!R.NWV57\1S/;%/JI;(6;L1 M$4D&2_L+OCBGI%XZ]&CO3R*A.F]/-ZY4:?!\H%I"U(&C9.C1YL=XC(4JU;T@ M09*P$""W3"-&^M2CW4_NB@2'-K8>3PHPW5JWX+T>LLG0X^T?D,I88S;E@;2+ MR'YQ[Q'RY7KN#6T6*WPU19,EW((1>1,G0(Q%TNDHI&*UWOJGPJUZE M8J]V+6B>##T2@=&SBHRE:P,^WE;LQI#Q#6VNI,BK+[AJ%&3G9,/3QNI9FU)IUMMNU9)&M;5?HVYZY M3"=PO"YFOV$@T:AKL%*)N*TCBY-.)W[L"=#&!X_=%!MESB1[^YE7^4QH\,H ^V"S;@[L9IL,O1H M7>@8J?$S3;7XRK)5'[;ZAB@:Z02.UU6OM'=5Q,5Y4Y@R:]_VZ %NQ^?5"889 MKWH2,R?,AHEVO=K(9XFQNQ1E] 3#4&M1A<(2A, NTG#-5AVOE;@H&7I$L U\ MQ^-+%*5YCBR6H'% -V4Y'7K$L!A$S%>6C[.)H1@//:)8AO8J MNCXJM:VE@H(?&"4G?%$H%!490./9J $K"#A6H9 M(FP@[IR>VR;=\:-DZ)&T*+:Z: 0L7Y7':V?ZDU]NI\_L=H]CX*,K9> ]3>Q)!3ZHO6]+1L*H[^BK M?H]G%Z]GSW?B9\Y63O2D13]]#R4&R+\.5_FDR>X?[]"/AH[T@Y^&*M/X%A$& M^J7OSJ^8Q=YA@?S;)O)I RX)WDQ&WPP!WDPVWPSRG2+!J\GDJP%TEMDW0P#, M9//-Q'3V:B0/>#77>C7H=YH ;R:+;R8^:,"+R>2+ 6R6V5<#E+/LOIE7X[C MF[DFG8%7D\U7 ^CL:]_,.TM>_='*?$4QT.\0PY=NRDN']9U;*JJS2G[X_[X1 MWSYZIZ*_H\15"\70'Y'@K[%2OP9'E8TDN_-02D<,%2](RTDDW_&V]BRHZVLO MHU>1RXGZ06?9(MB-;9%6_+"'9OSSA?]PSDWQY7QSCDT!#I*;>K''?Y_&/_I1 M_"/8M4NIG1W_+S2W.E^0[-EG?.@?=;LD]>KB7][HTQ?TH<]L=I2YZ\-F_YJMC6$WO;4!CV?[=5V6QS'JIC?[??'XK6[VW%_&;N/ZE=%5 MOQ[SF 'KY:7J=[P>87@W@KBZ.?M$S?*KX )LA[<$=]R+(+[\DI<77 !8 %B MX^*=X3QWLQW^%#QS-X*X*5R3YQ7.66^8LX MOKH"^[6OCQ_[_65[8GBK 7N:;( M+QN5GN2&\'K3(WH(3B759+!O/QBF@&)4@;QX"79 %M>_>E^6+*Y\>;@F66"P MG!CMG\B">?QN6MTTB"93XWOSZD[:U]S]1OU,0^%SD 5:ZYL83M"P:0@CV*2D M45E&$[(@O_U 8+A X_C%.PQ?R1"17;8 9'&S9($=R.)(LQAI=+EN-8IK.-3D M$3U6=:=3OK9FT35'/+_&S"(?+EA/F'<)M;U+JN0QWWZ@-!ZK%4"UN#Y97+UZ M]I>SQ97M+]=C"SPIQWFL63CU(KOJ])6JQ,T9G!"%FE9KLUBO$\TBJ?J%P5@!H? K](+*,5OD,-H?A(VI.77 M]'AU@VMB8LI3,^K3N32?"E_(T_)OSCZ5@+D]JR103CH"ZM[&4'6_%X/Z!/_7 M]M5QV_:YD304#(IMUF=K<1G)1&*&HI$"@R)O;BL*Z.'-1J4\X>/<]'#4;CC; MR[\YB]2[Z&%JE;!QI=]9\I5QUR3=BQKZ.%&S$L?L2+E M"1Z '6[+!/4N=G#E;LFM49#/&PL/JKBUNLVMD^8%B:4)PPH40K_9+ VTAS?; MC?($D'/S0\Z6?VM&IW?1@X551MRP+J,\IRX"I#*'J$$PC^DAL2VA.%9 XML% M"OCAAL.X_L/:\^9&0&P(-YZW--'SP40#94?:U.*Z$X*Z!-' M "+V)Z98@4USIZI&!7:J$;-)FE9AWWX@5 %#".!O&&UZ_QT: KF:H"O68B5Y_.8&9AO/PBX0-,,B%^Z.C-D++KG8M20L77? MFH'I=68PS&F]R#MEG#?Z,D5&]G1;K"3,D%B42+@ $UB! -1PV\%*/7T5#Y@7 M'N:ZK7O*ZB'>T0^*9AFVX0=>6C#[0=^N==L_G5MW3^\WQ_58+A"FE*7EW9QA MZ!&FE0-(65MC?X$H?T#H"9*7IX-)VW(P5VI'ZXX#T?O)/$K:EV.)5S%6_<@" M#9P&MU1BY@)!!5E:WLT9>CX,]R4\G+ !TR.0*(8Z&4,=*3 , M_E50OQ%3STU;= #2,V>X^3#2YQ5MWD#M"BKMV &RV]'C'FS,8Z0S\<6-*# H M54# H7Y+A8 N$ F4I>7=FB'FPT@7^B-3I)"^8(82S$WK]KKN,LF9GMIHZ ). MO#W]])Z@?CM!/_]):AO%&R54@]"+/_A!7<2_TX$1[L+Q/GD*E,R8_&XAC2T1 M%X)^K4,$P"[WR5U9DM\M)(!< '8W8KPX:YQ*GC9-QL0'4 <.NX_&@.1IUV1, M?B";Z=HVCE]NJ5QZ2?5/6#3V:TG8$,LJ)UE,(#@6L28F2B33J44#I]^>XPB8 M*(\A)[_G,#62%*:9YU@/SEH_[%<09P+B3'(29Y*P]C]S'EK2/N#.GM=LU;'T M!) Q;<>KC9]S@K_KD_JD9"J,!Z,$.700=56?BU'B'/_V@RR@#'+2]?0O@&D0 M4)(/-_,78_HB,23OQ'0Y& A"%=O4>'=>)?'E9&_OQ'D\V21RI(#AI]W)Y\#T MC1A?0.3(_4+Z0L$B[X2TUV]MYQKKT7QEM[:V4L7TZGLVAC3S[0="%&",.AG; M#\YI$".2DQB1+P7U94PF[\2TT=0(> F'6]Y"5C1A0K/.:I*HWHGIA"[0# IT M[YL/!JDEC=!T/WC*RBD\V#JH_@*B03*0S9DSQ^'-)0D]4R36RB@_;M9KD8S :8$9XNWEQ0#U@(B8B]>8R)-< M;BYIZ;/4PX61(GN.0/.Z%<+\QA&M^9, J4'1$9=O'I.GN1R:P%/ MGV6>GMM>=?%AL\H+NJ3V-'B.E,UYPCR)/8]!$%#-\TY#H9)-;=AADNWU=U34 MPU2/MZ8>_X^MSXS@,-)(]]Y#H&Q!>1X0-@7"IBYI;'MRV3PUC3P@MOT3L,44 MKX=Q_02@_#;PE/C -FS%V]4"W?+CTR)9@^>DZ<%/!\IKAX;NCB&EN&P2$@1+ MT6AM&1C9%64$.<1?X3AZLH?0W?N 0/P5"-:XI#GL*N0P=Y0AL1*V$;SC?"[: M3V*5V%'(8>71]VS/5(JG -=N#"+(VVU<(%@,!(L!@KD'<]O[5)C)S%ZL56@BD5T4PMKE M(2H.4X))3&4%FB9/UMP%2@R("LL Q^1/+K=AM'L7Q3"DNN_#6M S%+UQ;+*:M:%N1R%V:UU[P\KYT=HX49*BT779DA&GFU,<)W-T@D(UAB82,* M%(RU_-)T/ LH>2:XOEU(4V"W*Y"Y/91]FC/6T//17VIJ;>TZL&5E*U MQ4),V".-$8,I',2(G3]&+'L@N;94 'ED-/KL-?((9;\WG-++KF2,QVS8'I2L MX2 EC\0RAA4(A#Z9M 1TC\\%D64/)M<6RRE#5Q;D<@^6KH^RAU752[7.>,C$ MJRM#,MVB4:[$)NR1&+VH HF2)TO,W#U[W$Z4V>]&K\.&>OAG8OCZU\'RI1G^ MH_%+UY[9OM(Z9P_.#$2D92 B+0M,FUEYO=&H]C@@<-89]]#<8)VTYZ=8Z1G? M_'V.M?2@/>LK6S8(/&,:!DK\ZOI.5U\[7I+:S\?_(-B=..,:QI0@'6NZ@H61 MZX1FI;EH3>,S#D^,U%?'Z^, MFN/UH)IIE16S85FUS=9*N2PU%3(X=?E@WANQ(7YAJ!W@LMNR.MY@Q;:O4[_6 MJ,%B?JVWA15VR,U0IK-&L2BA+":Q,% P"?K+79VQ,FFXRZR\[=YWW:LW_]<,'H/ M7,PO:%N,X?NV9CYS2W2&;'Q*2>W2O+*CR9[N1W,9(1)#(8/@;[]: U:X%:O? MN5@!F.LR9JY[,RM8DVEMVUYUQV9E /5$G&]4VV'*"F02VPNCR)?QPHU8UF[0 M@'9)6K@;Y%_(V/5FY/MJ<\,6R^,2K$0E6'9V"VI9%!/D,PGR:00%D77W%UEW M+NAG!ZQ?'M2B,,/[1@(6K8UR8(2BI(4M8:E>E5JTX#929 M*R88)Q.,HS@(:\AY8SH \7- _..1"5>'^)BSAQ8/DQ.SO33KBC=K4BUKGD \ MJ0\4GSO@&,][>[FO"D^X+XQ_. 3AZA!GV;ZWQ4)J!.^8^;C8JK>UUN$43Z(5 MX.\,"%2XX4"%WZTOI=/%>H"Y[:YB%$X> V>..LC2^?#>_,83W)\^=PX M2G/!5%'M[&I3V"($\9J^)\7%!'PP[! %2&^\[!N/+N>/N[H_7,!%]E"Y> M5#/Q^GZ,MFM!7Q(&Q0:*BUVWE"3"T =C$7;,&Z#LS%T%F-P;;UQ8Y[B&$>I< M.@<70%/%'(Y4V*);(0=96DOKI3H'DW 'S0"=X[ZC:[Z<.S)FS[HP=US!N'6V MZPHTJ48D6W3-87W:4^ I6::3$M7THW4+1@%WW%-H41J K01_-&[=TWL%P479 MLTC=2G 1KWAV+,C$,9%2]&^T_6I;-'DQ[C2&MF&Z2M%<$=T-/]C'-T;F8&E" M$."7 "%$V;_GW8I]Z!-(#CN#R73KESL\Y+NC6F5+54M--D%R:OLACN]O(% ( M! K='Y O8Z/Y!)!=L3UK4)A=Y*'1KKGLK;CA#HH2(*>&&)("1S((!\J^^>1& MPH$^ 63'A)5@*(T)TT#ZJ"'U]%[@I[KUP2Q"TP#)MQOT\Y^GZB11^FM=@Y1X MPLIS9<58.&SY!R<,_*0H3SPW8!2[JP"@+(DC>\:9#Y=#?SQ*='<='PB0 M/96@IB$Y:%UT%Y7SVVG@=YPEPTZU9^FYXK?_YH&4-TX=* *L MSB;-@)?:.%B2M!(1(XDRY$81%LK6=-5JB?W)CDUHA4QHA<"10LR%%Z65&S$KW5#D4):D M<>>L\G$+UB59I2K@:GP5ATIPA1 WB,_WFD0S2EB%2945@BZ@, ADOO.@HBR) M(WLVM(O2RH?-:9=D%=:,8,G=H@9<$=?SU:1(L/M5JJLD-K5864&H HT=&]8 MK=Q*O%'\(?QLIJMI6_NTZJ^QT1^<=1IEE)8"=H*%[CWH;A@+X,&P_< ++=T. M0 C2.9M#9:#0YK6EZNA(,\3+9^;0T]80G7,JE4L9;?D2;K#-G-9,D"67Y5M9WLK11X4ZX^QS]39ST7U:A6[0^ -( 9R!7Q=LDX5-\%4U8+*WTNR< M@1^V!5SD".2CS4)J]04'AAP8:8V:Y4EC(R9'X*%>#/DE9V"N62&]Y/\[4.+] MG=V97GQ>S_XEDOZVI^L/BJHZ5CQHES3]MIT@_O# B>&EA)J11#>IS^OVS@Q; ML55#6<6/C'^0IL]\S]*:WBMZS?#7*V67@$?_S]GFG'S_EBF?7.L;EZ"D]" C ME(9IJH[(JC9%9)S6=9F>TO%7!(6I*$5/242-/__?2OQ',S8__AO_]301=:4K M7D($B\?9_CP=DHD]T@ ,_^]ES@ UWDRZ]R0W%']60OH@1/R [W05Z=__]_\\ M7\VQ=?/Q8'NVS,>/1E,ZF^O0U-,5$U)F\0?_I:PB9><_+IMBOO\\,__Z>38F M0Q^,/'=](./PO M3U\I20Y;\O1?GIN^J?'"(PGW[TVB9+Q!]/L)^<#$FB8-+' M\9 #^(@LY<>S7?825GY]LZ=>V$5XES[H:^K"SL&S=R(YY2RE;W>AV/-X@H;]D"I9B_C?ZIZ?7IVH_SSP:2KH99=X^B"@3RWR?0[11X5/0A>P]9N,\;+.M8@S4A&CQ\*";T^S@4>9EK#_@Q> M6A6OWTE&(O#O0P>:->2FJ"+"D!36*HR_'P?;>3(4^WWHJ".U1OIX5^0KB,P2 M6WBQ&,MB,O1HJDI(0UAG.RG"G,^Z0=.<+W;!7,:.)<4/74F7O99M[K2*QJRG MRVEK&\4C\=]'RCLF9,Q0$Z7>JM>OF>T!@^+)R*/E#S5HT)E5E0VO3-H]<=1O M+G4L&7F\_.H,5CSEV$5JY5,O6ERN+$<+?%F6^[/ M9>)XI+ES]1D9,%M>G\MD=UEI4/-^%(]$D-^';JAA$U%WL"=92P<==":D5NZD M0X^$NITC$ZNQ'D]AI4LH(W;)]'=L_/SCS^]'DX!I#;3WQ74T7X4CSP2Z;X* M<^[ W<5[3Q:(BDI,X7YY'H\\$NEB,)\7I\M83F$/JHE>=5\5TY''JY_**JQQ M'<(PC;5;F[6%$K'HBS)SO"2&$N"VOS'')D?K=7C1+6,+-"8^^'AH(]J*5F\7 M[4T49HDARI,N5A*3H<<3F,,C;MP>"S%+JEZD3F"DP24L"9^0?VFAKDT+,5NP M4C9:NQDT@?06&S_T> K.DFYB8<7IPB[=\JL31>E93CKT2*YMN^O[_?*X#%NK M8KG3VL*#;G6>##T2[*[6JBXY?CK@VW6S$0KLC@C=*!EZ/-E."$<6,H97/+F6 MA7"CU>OR5DQL)OK1CM*AA[+R\#BI1M"P^.'Q>FH M7ELV;5*8IV./IF#3Z\F6ED@?MJ"AP3L"-24'\7.QXRFH"E?J]BAL8/::(56? M(I@FHNG0HQUK:/3,FC96..]VO"Y:Y1K59;(P[%BT'=3ICU<.'<*D@I&+\4:W MYU(Z]$BTD[XS6D3$8L9S,ZXD,6$44.0\&8H< MBB=[@EL%/_3H$M%G)6[D5:@5 M?8@9@,/5J7UYPSVKI(;LR>T%O1*A#D= M>K2N)D1(=G6T*DJ0:[FZJ6XX,7D)^/&Z@F+;<-;FKF,*\A:I3=&1XW;89.CQ MNQW5=VV\--\6>5="E_X4-L.Q%S_VQ$D0*VU>=;&L:3 T8U2'@K>\V8T?>X*T M39.U^Q8[GIEH:2$J@;>I++ATZ/$,B'VTQYI4L\(+?7(Q;S,DM]H=QA[M+JTR L4DC]J,I1-6F1"MB,.;1^/\&LK,NE^=IS_8CT=;G M/J<7_>) "N6.WZJ3=&7CI$./1#L09,[I[:4A',YQMRZ&6ZDZC=).\$>3';B] M%H;2F&]6R G;#HNU4-2CI*_6T62U:=$AB;;GPI#;X/AF..&'C73HL;RJKPP6'UA$Z$D%468S[_'(VE(SR;M=UHV(5KZ5//<*XQ?5W065OC>%0 M(572QZ&>VDT+M!XK< W8\?JJ,X9YM#A747KK,\ADE%4)TH"R8ZF(*(K8M??[W&^8B!S M>#:TJZ5>:G ^&KHG[3XT\B$5YA:PV-]PF"X5#[;IH]> 3Q&IR#56E$D&);56 MG:.C>3MUY1[O+V$@D=I\J802M)!H?(T5.S,E'GN"%2/9UB/(=0U8J-8=VAH. M:U2\O] 35+=$NM"()0,"AEC!F&ZCSGK59).A1_L+5@:E0=4Z.@1'FND.5W11G_)MU',JNS[2[*"B,G0 M(]%R)8?P<;8M24*W++7,EAA99/K4X]-Q5MF7K.&@R:-TM4'JY7JH,.G08QG, M6M"DQ;B<;UJ!5B6C+E?K)GOF!"_[]M1$'$5JFWK9Y)C%6I)W5CKT:%ULHSE> MPF3%E*#-=MZB.6_NA6ZG3Z="C=2TC%9L% M:#21P@ 9H-!VWPKB^Q1Z2E%7RQ@_]@UHQHI)BN'1NE;\W"]A M17/%[_;^HFZ(E6X]OGNA)ZBV"!N\W\,78]BU9KLJ!S-%.GFUITBQVO#6L.@. M._!.;[2V"*] RI][(D-OJUV3:]CS4W.F;A+7R1G,#)1*18CKT:,OHS17M-DR6-X5QR L;K8=V8]T+.Z&#.SW('NVP$@P+HN@Q M_4V75'KS9.CQ6Y ,VW2Z6J_!NRBC:B*G\C02I6./%M806I96$O 9+#CU!;V< MB14?CY][@L&=QGI0WXV1$&XO;92@ECW>AJ-DZ(FM.&@4*\@*L6&7\I2A8K)0 MJ\VF8X^FT$8;XXK8'Z*P0+C];DAQ2,F.QYXX&1R6I?HJ4@HDO3VB_1#"D.TP M2H8>R=;M$K1G(*5*+^HJ5(*%&57M8"0OZ58ZUV,90!+>6E$^&:-\TMM$H\B4X,1H<^*X M\88#=#U?RG78*,VHM;C'L7VL>& GE/!&<^LL&6C9-$.]!?G;[KCAZNG0HW6) M6[JG!3W#EDA\K2\=:SK>K^?)T*-U;9T!+)/33FB&$=F?E"A[J!#I7(_7Y9($ M-&\0Q0;<:S1\LM@<<+ >R)$R1L=4O^ MM#:;\KLB7A-='^J5W'3HB3OYM#TUO?UJQRL(/I>@]6S?" ]CCW;7!#99N"M4 M55C N/$Z:J^8"A^_L1-D[^D61"E#SX8KB\82HSOKB-Q'R=!CT3J##;6P@HHD MT'Z3[3)3NB*D0X]$JQ+CA5%B?"36IT:6QC=47XRO>-@I)7S>Y$1QK1">Z?I* MN=KW*N-6?+_!3C#X9+/#6-)P?(F+CP1*C93BV$V''DVVARCCL36:Z; [V;3G M@4 VIA4V&7I"K25X.SZ^]TM3J5=-NU,SF,U03,<>7QGT^0#A:;G*5_9411/6 M(Z<2G[G8B4.$*#&[AEG:U'ET0O:Z&#*WK?C*@)W0UW<=7*G0^#;@420*"=.N MM,>C=.BQ86*Z6BQ*R^)8TS9W6P^5 P6AQUXZ]&A="&'HH:^2'&R,!(M'BM220-AD MZ-&Z-!KM:)UR)[X)K_IRU!8)I=1*AYZXNV[FFVH?#V#3=?MEVUPC>R:^7^$G M#K$>7AG0975A\/'M6>:HHJ"(\24@'GJT"Y;[+=R.Z6UA]B8[ 5%[115&V63H MT95%[_2C];:!"/RNQ54'Q-JH-I;I4X^O+#U,:W)SE^_Q"F[6QG2SHQ/==++' M5Y8%%4@RVU]T)05EXEM&EV?A^(J'/_,/I&$;/[VZA[ EU5FME+6O__7TQ7.W M2^($??2X)+XY]>#3>_)IIQY7"/V.PPQ-(+]Y8I\%MCRZ89^[OO'O-))Z4 /O M:3Y/GIV#-^=M.20XF7IV,Q1+\^Q?OCUHXG/Q1/!WYNYE0'U'J'N70;P/LM6T MX"HRH.A[EP'QG6'N70;P=^3N.1%@(3D7 "<"+ L)#*@OQ/7:.*3*1D + L M'+! @7T L "P<%M8>&<)DBR;CSX3N)Q+>]*+"2M_%-,[I:(ZJ^2'_^\;_NVC M&7SX=^:Z/07HCTCPUR2 7Z/^#QF4_]\_$!+^3YI'^3-X/Y>'S.4W$_K1S133 M[]>F@YY]K[#Q_)*\'&5UV"]@J]R>AO)QJ5SGT+K2Y39O8@(8NPF,W?*](.-2 MN74$?5ZA8=*2?WE2:/I.H*Q^U6+ 31+<)&\K5B%_JLI57'<9WSRY4U6NLWFN M% .1-S$!9>;VK#,=Q= @PP9&F8NINUB^-DC?TQ4_]'9@AX +T0M;I*L'2OP\ M#6P1L$5>V"(GRCZ!&S2X05_P!GU+[M=#PYJST>UMWYP_3[=D>HN^I0W$6DYH M!^"\ONBU\)8V$*>LC2,K.-A!7WMMO*4-!**&+G]AN*7]PRN>'4_P?$H0V$)W MMX5^+3O\TC7TO=T:+W0_/2F.MR^^J*P46]4?E."AJ7CJX@%E"@]HVO;[-*#. MU;0RF_GG3Y_#Q8N8>D;\W*J^VNC)PI+/4&P?.OZ@C\?'_'/6L^4M33]K MRN-FS^/K>E:TU_S;M5H>7J0XOUW:2F M\Z&O+$45")RY:%_9;)8&R"E$LYDSE%-A?KFC_F)\E[3(0J&U1 ]K90GN=23( M[35&DYT879OL(/0=7)<^^M&N?YC)"88C67Y<7IES K9TTJKTH]FH9,[EM/P: M B,%''Y;YZSS03*+J8PYA23@M[/JHIW%V$JT.?K;#Y(H8$BL MT@&ZRR]" =V=49A?GH;U7KI+".Z?F6*XI_"KE'P.ZMPCNVUQ:-YLU@G/W%4K MI7I[O0Q+"GM>=HME%#_F!,VUG?Z,7=9FI EMAEP1WK!U7$UH+BFA2= %G"$+ MZ F>^Q<@NIQ@$Q#=68GNBY/C;DRO>XHH?/+R/%*>OEK NJT(0U,)N6(+6VQ6 M,__,E/<[TU$#GANT+44Q=SRC\.VU2ZWHE.GP;S\HLD!13 $&&EU^L0F(#A#= M&8G.Z=>4E>>H/8G4RDA-;2%%LOK%ETYL7&4JT:H_D%PB6I;7>J_,1RE'4=]^ MT%B!@M'XSVL8[U8/A^F#HWG5D\C33. M)*^AM=EB">"=_+-WLA1Z2O*HF!(P^$ )?4P_-R MUNO>Q*G?K8TC&1+A"N5V&-8N=Q?6)R,G/L!?U'SL:'N!7,%#9PSCT,#<=<5$ M[:*__4 P],W>17 *@M !4"5+YGE M %07UK:-D'.%B36)X#8'*96B$3&1\DG7QP$GWI!$17ZW*R2?*6"_^4B>(HD.+I&'=>BI"\5/RDB 9*]<^%8SYTYY3[3< M#7M0?@G1._A-6#6>DJ=K)]BIN]P,R-T$)?BPM^3ZU)1MT2,Q65Y,3C$WT+HR<(X?-/5@X9RZ/.!00V:0A23S M%=SS-L7*@*+8*%[N8]H-#5)N<@Q8P'[W%8D.M)-\;2F SUO&YS6TDS-[3#ZH M52RFG:DU"?8N',JVOK9\$VZ74ZV">HM6D?/JVG[ZV M!WV;?*V#_!&0/P+R1SZ0/Y+^753\A(#^AE7%<_Q3CML^"]?(,M;P>4%!VP.Q MVD8[PERF$M<(3A=(F@ 9)=E )M"$0$;);6:45#PE7L!QP$G*9-.W,EFMV3+W MPZ:"2Y8WV+'M -.D-1LS&?'M!PD"M+,"24!C(,GD]I-,SD-IHW 0=.3(H"2R M:G>B8:FVZ!03Y8S^]@-#D (&:"TK$ 6T!O). *@ J*XNL\S9> &HLK5! *AN M$E3Y]J*<46F>%MTJKUEJ %O19J&,=>E41K9NXR%:6E!P^K6&(@ M]20GSMK,M]#-2+ %\"2<.=CBBEONGH1]\$T ? ,-'^#[%H5],-H#? -\ WS? MHK /UFN ;X!O@.];%/;!YIN%%B.;(.*&*WC#260_G+MU;<]XQ8_; M$EMZ4+-5Q](;!P/ABPV5NC9>8EJ385L:3K5HW]"(J.^S,IVV&<$+)':Z329( M[LH+A %? K[,%E^>V6WR9JJ;\:5(8WO[HFE4!VQ-Z\E:O912'?5&JLM;QDGR M&=-?/B,ZC)LZ*RW^95%9I?U*E."A'MKZ TH7'I)7]-]_3\\4X0YX'.2>_#GW MY-#+Z'P!VKWUHF.A(CV"H2*#*FN\+4#L_..Y)L\^X9!?T@X#/UEG_&).%0)L MED8.NM9\/I2"5FO6W2SV(U9FDGP2.N89JH"@#$@IR0;@KA0*\OJ9?"S$G]@% M.2-?$NMQ>0HZ?SNV'3-;"RMK6#/)U7R]J(X:D,+-8]XAOOU 8/1D8UP0@ 98 M)RNL<*?U.AO3:D#LF'>5""']I:6SZ!@LED[3 M-) &2HJ<-H30Q.R3N-(HM(#@5 $DX0/Z ?239?H9UK$RJLR9'H_R!%Y2^9YC MB9_,A/\3T8XE"93G!T8XA>55'NM\]7>AKK+TD9VX-W.8N;XPIF,RY&,P&D%-:I M,>B;M!Z0$)5!Z-Z'GG1'S6.^*MSG:BQWD>Y^GB]NL?&^V3%W9K>\'%H5?#E* M.8Z(.>Z-USH0(0D(+N<$=W].NO,2W.M.NX7!$*IH3)HP5PG'K-@19;=Z>;*; MS(@II9)S2;)&.DK!)*V/E93LZ&\_4!0O$(#P .'=!^%ESB$(>NE!\_61Y-^#\N;_4I?=$ MSMVP6^>7<+V#,^>I/=<)3@F415=TS9#0_>.4H;UJ'2VFJRB?J;9)$@^,DX3)!! M D@I0Z24>6L=.,H!:@!JLG>4G]FL_<$C>!(TR,EJ'V*P0<+6?+*9S@WW< 13 M;SF";S47XH,-XT$^1 8=D)FSE8-\B"]M,2\8D5(S)-0S2=D91!M+4R!2E!$T ML:I35PBG ]9V$$P $B0R$4R0Q02)\[2AFUM.H-->RY%0Q:R4;59I&#*;L%Y: MD0R$$ /.NPO.RX%W)=.<=_F3 M;RX' C@0<&#..3!SOC(0Q0T >%\ S)B%&P 0 ! ,%, S+>_Z8R:>ZENC8WN M"EM(G#NJ[=@6H7>&J;TV\4$EJCMURYD5W9AZO/1>EI3:"G[)LP#9%2"[XNO# M.H!_ H1U@&P H-L"U(!L ( :@)HWFNDQIPN.H\BTADK?BJ'[S6 M:(+8,=Z@(@4A/"Q/^IW9:BN,^$A&L#]UF@!L!=@J.VR5,6M4]G.77NHUT2^7 M>QNSK?.6V\!K[55]81)GBII^F9U^)Z5P1CF(R4JL)$C$:#0B^_4*-$])"0?M M;P K 5;ZJIO'S>8;Z,'#RO%/EM,!2049=,<=3,13Q]-T#SH,_@M9;Q]\9V5H M#_^ T_]R!BX0^Y[I+7?,;TE\^(#N.FSDJ+?UE45FE_9R5XZ.GK M(#UH'E"J\)"\IO_^>WH>OQMP.=Q@\/GYRQ4=.L.?KTZ''H[[YJJKU^#*>L9@ M?7N"#[WYQ\L3/?N$0TFB=ACXR3KC%W.";&;-ZI)UEKLZ'S*\N72@Y40F8K(A MDA)$=(%DX )"(5\3LP0\+B ZX#ZB^<^LN5R>@]Z?<;>(SV[=\P\S.4$\:WS! M\P-;$$]:!0C]0RH="$H"M /2(?)$.Z^7Z\&:O%Y>RI%K M&@V^CF.EXK1,?3+I]T\4-![WM7:G/9G"[>I>TN=-M%C14MV'_O8COF9A,%9X M:P]WP$* A4!ZR1=9:CY'/"]GD,A0N[BC);[(A^(6UY:,;O7*'\\@.4DZ+YIY MVD5F.)7K[3I<\=ARVZ)8 F^F"A#H*0&X)Q_/F M<+J "9B7RMS@S"ST._F4'='$G/:.,!4;0IJ2K&^A7JKZ).XR!"M@* %N8(!_ M /]DFG_P^;Y+P*U]T]R)LNOHZ,AGF2\VW&CDVC;E(CDVR87!*'8DS)!^E%(' M]>T'Q10HA'I_':2;R(WI>$X\:[2 ML?73'1Z/I'^ZPY->%&>R,G/W;1ZPQ4Z+[5FL?)#ILVLL0),O\WA!7*/,HC=^]"40-^-3T?] M7(_FWJ^3';-<6KWR-9*S>6TT[0_*'!Q.B%&KN!]C:S@E.2(F.5!A'C#$E+D43THNY7JTO[;#^X">WF,L>"@U0TQ2/ (KR^.1 ..IGIYV<8\5 M=?J6.VCT?^F9\; ./76A^/K)8FK 71_"4SO"9Z[9=?.+R%[!X<.J\93\G3M M!*E8\(:P"&I*2Q _[1)">6&V6U',*(<???E!!).B6>$!U/.W$%VP^,1?&RA9VI!DMZE MG[3>OTO]G]!_E[J@R-7M9,Z[HB= ;FNP$2@QT7^33!*HB;,X.9S#UEC/X5E,B M6HX-J8J_>+1XJ\^Z;#_HV^1K':1%Y,0)F3ES.4B+>&]:1/IW\:W][INN34$E M?E0WH9Y]]WG+6X?X/ H-*-0 MG1=,5 !G(D =0-VE$QT Z@#J .HN'9*<(]3E(/WHA;81,U(8+X9=I\IS5AUB ML)X6-L2/FZ#>W)YX1VC:+ AVFC3TMS7,0R=AR+ RPJ2M(Q@$/]DS"Z0; 18# M+'93+'9F&_B;"6@8*+ZJ33T(YMC!6.]/R"D1' B(>A,!W4RN1?(9;VR<7M+5 MM_5-!YD7&?17GC*K8S$A:4XX7>E99*3+M6(_8T0R79X;H])6='B4D#!8*ZTJ MI59TL5[L]([M5.AH $F0P W5,B:.>ETV7MJACA&%PP62NG3<'7!AG#GJ($\H MCC_T?[X^JR)/$KE0BZ^+DMKY>X0Y51PK3F9-3H)4LU,?-D>ZL!43)DN;NV,% M#,0/ QZ['1X[Y>+)MD2RSF.O9TX,JR@S=?AU$8:LL:YI9;S/K[ZX[Z$WHV,M MSHF8>,4-HX]5E[*)I9QVZ!9/D01(BP"T=DNT=LJ'EGF)?%'W^2^H'M:OMFC; M]M625&F.1DLU]'VS>JGV\UUA356XT7IIZM*0Y,O88DI'Z64S*1I&HB<+<9^T MX@,R V26"S([-NIG6R)9U]%><$Q.-,@A^S[1A(<+<]QL<32Y77[QA;-59$J= M$CLCX1VG.&ZE*T5=XL!F23][M( C"+AT D(#A'9?A#:83]9X,#9GIALT2IVZ MY0DKYXNY*/*J2IEP:0M6Z)JQ:+1;#6PY3[F(^O:#8@HH0IUT468X">=#3/-S MCQRY)B\4^@ \D)GKB)+'1< OOO82 !\ 'Q_L&+>?)Y%4_'4Q0.&)$D6" .2 M+'+D8;K+]A8'CPDF8XB<;-A/1QLK6,2.QP+1AMTA7RF;XPDI<^+%4B@4K[=1 M"-SV3+(YPJQE+QC7:ZR,HH<4"IRD"P3*@!2*O&(4J!AGS[ZX!<)[GW_XDFQW M?O-0&Q16[A'%A7.7CN=T(P2BB.^_6"8DW%[(,HE)Y $_';VK S ;^?) MN2BKP;XV;9([WJV@/%KS/6H=GCE:^7>NPY8-KF7A:!5&UWW)-!'/,+F4Z^@T M1IDDR3]$T@"^RS1$ =^=/5TC0WSW==D8'Z6XEY,Q.LNJO=8M6X?;2X';S$FA M76V>.:7LQ62,>JFG>]ZFS4INLVLXTJRQ53DQX;DD&8.@"B2"%Q"0D)%C< *F M.WOHO 0GM0YE'5A=3V%T='EPS+\P5$#R5%+'8' MC:+2D]A4I4LS-6"L0&+$2:X#5)<3= *J U1W1JH;]8E=E][7;-[M*_6NTZ6) MJO/%%\^E#B_4Y2I:FCUM&^JXIWC3ZH&EJ(2EZ )%4P4T7TD<[^NDTO&<>,-J M_L/,G;?>KQ@=TU;:@^XU MUC(%>L_L9+HA62.R4ZWVM9'=%1/62HN]?1%G7>6^EO68U7OH:@F<@)=DG==] M@O1:T[7E I/-'K$INWU*E-S%Y1EHWJLI9*4_Z$@5I;[LX=T*7II$"0/1,0/A MV)O-28"% OE,\$)=!O*^ X L,BG<1/ L "P.+*.BN])]S!KE=V39VCVKS@ MNIOZY)/!&1_0,V%VP]NK=K4KH2@=36L()[+B/-$S4Z] K&B^VR.0SX2HWUP% M3U$U!\_ PSKTU(7BZR>;L(/4IPPZ&3/G57A/Y-CM.A)^B58[N ]8-9Z2IVLG MV,E=^4.[,1UW3%08"_OZPNYK8U9&\<1[@, %G*8O'3\&' L@J"*+PLR!*^*5 M>P<(>LK@E@+XO*_,'8#/?&TI@$^0:7)%/]HKB2?]R;SJH(TAW%NMMF/-UEK( M)\(;?_F@U*+Q=&7@'#]HZL'".75Y,,PZME>T10MVB^X>F3071%M.+P])!@I" M,R#])->(!?1W7S'90#W)UY8"^+QE?%Y!/3FSR^2#:D6/(BLE'Q<7)C<;]J*I[CGW+=1HA>M5L58Q+3J\O+*.N&[CB242)QCN!( 25( MD%N1#60"50CD5MQD;D7%4^+Y'X>*A'6:0PW-7GB=*/!BVZE@@#^*:>1!3Q]-T#SH,_@M9 M;Q]\9V5H#_^ T_^R1!!?ZV8'EO>/N=FON(%N4*8'.SL )5"> 2@S(].#<1V M$H 2@#(S,CU8U $H 2@!*#,CTX-1*4>@!&;VU'+5TH-::HMI'$).C9?ZU7O] M(L_OA#XEN28^-BQ;W?5VK(Q2J9$=+> ,6J#?:F0') =(+HD\Y2?JC?QT,^'QR6=,?_F,Z#!NZJRT^)=%994V M=E:"AWIHZP\87'A(7MY__SW]8C<>,-;?4^#\^:L9'1K%GZ_FQZQMU9CZ=C8V MT0DC8G)4-GA5_'CYHF>?<"A9U X#/UEG_&).D-:J7Z^@H8(6^4IM4;*;?;/% MZZ*,TDF)HB0'/OZ#4V_*@P>9"!G$*(A;N*],A#.K6I=GN_=G-BYBE4+W_,-, M3E <4>Y#]059EN'=>E\6EWO+4+B4X@ZMH@O8&PM]@,"L#&(2$-Q]I7)DBN!> MKWT$EYL(\%"LVRLDJ[4=%+5 MB,0*"$X78,!W^84HX+M;3HWY"G/9YRCNY1XB;%DI:A7"B*2=*G($J]==8WYF M7>Y%8UO/#/:E-@?M);+?CZ?D!/UUGTUX+FD=0E %&C[=&!6$W.<%G(#I;CGD M/N.:W0N^SV+8'87GPM;X9NNZH;;8Y0\0YD:+DX1?? M.TO%57LB<=6EU*XT.+2WJ.I5Y4!225(1C!=H&C_I_KR9K**.Y\0;5O,?9IYC M/1B^'Z8N3F?VD/9A :E&H.7*I9R4/R,DJ&<1$O&_8LYCQ=\[DCX)&O,6K'B\ MA#GM]EC;15_4FO3I4CK';&_&Q*]7JFNV\T)LWU"-.F8KK.F'28 HK= M4H.5U^T&Q\#\N3UON?)IMH5R?Q[#JU//^W6;8^9)*Z.^1CR$3T3Z>%W>FI4A M-S76HYK+;>?)*HEO/TZ9G?(;@YIM@ '6 6Z\<[/.ZUX]>[VF.A-Q5C3)D=L; MUK0M'\X^:?;^ /I1:S6HFK-$>S:'26(UXE24JKZT#$#T=C)$@Z A0 +74PH MF7.NW6 67+9W (!%/NV3N8=%KBU6P!MPDZ"ZK,;;A'8!N5O &,_-VM#&:+*# MKOW)OGL?T%*WO4;7J915CZ^P/;T^F!B^6T^UU#0G*E93W^T2R&="U&^^@J>H MFH-KX&$=>NI"\74?Y#[EQ,N8.;?">R+';M>3\$NTVL%_P*KQE#Q=.\%.FRHZ M**J-G0RC&#F:C^ A9PW8U(_Z[0>.%V"8N73\&$A] E$5611F#AP9H(A\OK84 MP.=]9>X ?.9K2P%\@DR3*WKA7DX\F;0M:DSS, I;4;&D""S2VML?CP'XY8-2 MB\;3E8%S_*"I!POGU.6AW!_!F+UMCDS%7$!._#ZT#I)>'I(,%))&"@A(/\DQ M8@']W5=0-E!/\K6E #YO&9]74$_.[#+YH%J!Z^6)CCB]*3SL>*8U1-BQ.!)3 MM8)ZDUJ1\RR*EF-#:M)-_> 949\UI7_0M\G7H&D+R*2X0. "L,2#P 60( "B M@0"HS'!C#LVQYNWS\>\53XK4(Q!_A!K!&@-T%JF998Y'P+0%;*U00"H;C)R M&( *@"I?,LL!J')M6SZCTDR(R&P:4?**%YJ,O=\+_)SR4J4YL3?_66N^U0A] M?JM[JN'_7;_GP5DG2P7 7GWW\?JO5OY)?]D^H.X)CJ=<9BH\0BC?(^H"!'--U++F"1L2WWX0H$QL?M$+J/"^$B:R3(69J9'T5EJT"&R) M!DM\S2N^6..<=M/0_)06D\8H-/SF>DF &C.(9D"-MYRK H*U\[ZE #YO.5@; MX#/O6PK@\[[PF7_OUR>O ^807GL31O/@'F9/!NIR+D:-*+D.O)9F<3-9%ER2 M8:$9&R/&AN8_K.,[',BJ %D5(*LB>QL$',T@JP(HP@!45Y=9#BSF %0 5/F2 M6;YMK0!4 %09E%GF###_R7JQK1?:'6L$Q5+ZB&5YE)MMQRMW2DF-C_MQ2T\& MAV>!-(DEXI2[5J?72+LFBKS>&CK-ZGY6=]>1C&%ITV.D0,'XV]N[ YH"-)5! MF0&:.KMI^!T,,^/#9;7NBV/)'>RID;YIT[IU8!CJC0QSJ[D/+3UX6#D^2'7( MB\?I8$2>.IZF>]!A\%_(>OO@.RM#>_@'G/Z7)::YDL<86)_/[#&^XI:[)V$? M[-D WT!O!_B^16$?3.L WP#? -^W*.R#E1_@&^ ;X/L6A7VPY.4:W\ [T=*# MFJTZEMXX72FE3_89N]Y6>5ZH-Y19\_]G[TU[4U>R-M#OK_3^![2[WWO/D2#' M$]/NOELR8.89#"1?+&,78&QL\,#TZV]5V2802$)&#'%+O4]"3+F&M9XUKR*3 MFSP8"S2#0Q(4%27""K+K9>$0+T.\#"Y>?G*8Y#6HJPW;@S[7DB"RQB;MS(J. MM=0;475MR/'K'\. =*_>YH:')\(\941-U"41$.](!,@-YLY_?HW M=-I[@]O&J>'8%EHG/)@34*/7E28U6:TH7LQM*37W(-^/A)5 QU'SIE0T3I/1 M5/KX&N:P&"%,\[B2/;N"8H1/5F:^'Z+>7C\X@:(=F)8[DU/6WJIJ50EG7N,[ M(E,9#*9S-LVV$"[%?_TA"?)L:R\TZD)4"N">74$U1Z!0Z>6&1[:@4?W&,)-6 M%>&AE<^Q/$MW/]@'[C6$FBKCWMJ<]?-BC(I)DJ'"?R!8;40GFX@@3_@.M0S M<3PND8_EN$T!OCC7BI4VW"BY+7^P6^1KRI.D++:%N%Y;A?#4*DOI MAI4M,Z'31#;7+;!;N==QZ$KB]S\R\+8+T:<%FMC%Z$GJT]S:D1W35::^7:\$.H%B4X7 M"=2][ 8XYN4=X08AD2G5@[-.Z?;X$8@FQ+>E]J=)30:^M H:S%(0S.O53LL^OE$E#2+OJN-]/JH>[ M4IH).>S&?,,AAP6,9D(.NS$.^VZUO#LL+JOQ6KK$=<;%#;\M+;9+:?SMJG1Y M,0.#W"+5):C[M9$S]&(_<8]5:1RA@;KT3=_]X6<,N3&7R-PQI8EH@9/=WL(@ MR\\K8GI+CMLMAT\.,NO82!!\8ZIH[6YNW6Z7L7,,>]Q?E>"W6@]1-_28A*[B M=EWQ$M3/@&[A$XV -?H9A#4184U$6!/Q/341^-^,:"$T>^3$@GFZ2>(@1[&- MV4('1*)'E^)5+8&\S!NYV-%,L,7,M-*GVF5U:0R1AI,"FHP M)!5-_HR:@MMDZQ CPXJ$D#^#2U(A?_ZL;.N0/Z^+I$+^_%G\>>6AF4^T"XBZ M_3#>#"5)C>57L7$CTU/KJ16R"_#U+Z\:!E=>()%%$1E962J0260K,H%@]?[(;LYW.>REP2%?Q D/3:F\ MLAV3;6?X&-67[RVCV:U768%.X^L+R&B22)^\O2"LB@F!ZEKV+ 2J+_ 2OP%C MF)2TR">G[ ._X F*+4]EEHR-,<8DS\28F\W;!W9$,ZR3+7/"Y/P AI]<1_+0 M,&5@QMR'?Y/S=<0R-$6._(O _PL2UEPH?!QZH#\Y?'Q!DOM)F^WZM$/^#C7W MD+]O<;-=]WK(WR%_A_Q]BYOM>OI#_@[Y.^3O6]QLUY=W1?P=!B4\AV$=V"5= M,F:@ZN:**L_=^$Y1*J^NXA6+=^P:71(KJ:XJC 6&P"&)>)2@R"AS;D@B1,P M,G&(F"%B!@PQ/SDZ]'^")_?>?X>?$4\/@ MR/N2Z0\1A8:((AO.4 -!A)3OZ&#D7AG_B1V+5IG4*$OT]:::%21&H(V'#=%O MO;]CT=X;W"Y%#<>VT$+AR9Q IFZLV%Z!1:5%5,;FPBIT6MJ\#9&)Q/<01.,, M'263\;.J^L/HT3?EA5P33\*7_OO3BA"N:>%?7C!X 21Z>X'A! I[8%KN3$Z5 M#JIJW]Y43)8K;":S>N8^O5G<8_C!MRZ3KURM%":EA>#S]>!S*IH4[(4''7Q> M[H!DYC+;A5XR3#6ABCVPC&>W=?Z#E#\//\#1:",1D+H%NYY[/+ MB4#D4\EX9?7).M"S7J(6LZQ6C46#X1=LVZY(BTY!<%H(@]#%%?%4E$DGHE28 MIA^BT.51Z-C;'.R%!UTC>B8Z)SQ46_D\YS1Y,&8VX];#J)B=?+ 9Y&NJ4&F^ M*<6EX6JE-C949C7,\@5IZ\(0\^M/FHP25"*:"'6A$(5"% H\"JFC@I($S8S( M)3*=1<*:$>DL^\4 DC9!M]^J&2*?L*<#O=::5,7<"@-($@)(,LJD3NLQ3Z)= M_]@B/,=+,?V;N?C2T_SUIP- Q)_1BP^*$KH[1-0WD!DBNF'#&=H&I#W1@78Y MD!%)X<"QB'X9*;JH2XJHP>$\46;=!63A\?./1\3D*222@!C*R:1 C\!08$:) MM) B&$80DPR1&J520WDXA*_[1X3_EY7EG__"?_SW2AH0301+$V]R.]1!DW1! MB22(__M"2;4'+A(\"&#ZVT0Q>V5G[I[%77["J\#__N__[*_F./7 \R]97JO MIC!VCD%L""TG-2:.X(M_B]I*W%B^CRQ]1_M8_'N'N6A?(B2!0M&1O9_1_AQM M[DQ3/XJ[DE#>2M+*G#NQ;,&1X M A!I?Y>6HJF(NOW;@ENBQ21Q;AWLE9>VT.4ZG6PCT@721(=,,U;@_% .B#DW M3(26NX2%"RSH<*;\#LVS^VB^,T,U;6]TY\G\#?AM\CD6%$0":% M45I."@P@AT)ZR*0$$GX.:)).ID=Q#[_%G4*2W5;:Z6:ZSXGC,=5[J/23J>I8 MP#'NPR>[L]HPNR"G3:)?=,BXVND/J?9*H(Z?%$:5&%D7)Q8G]MJ=I%(;Y%0. M/7GT=L(HC8W)MEA01:G72^B3>G79AO:40!R-&>M5FFV=9]58W1"I83DNS<26 M$#]^=]6-]E/YKE),])R.]!C:F-=7L>:)I.A!ZR0.'[[))893%@NF^'$9:?;S95BY8?U M6$@>/SDVLC'-T)83U>GW5F1V1C]0;$M('3^9:PTKW7$\*Q&Q@KY(\ZM9OMM$ M3])/GZS,Z^V:W&ZGB$[78@=F-WW?!*R0/AYS+M^+3?'!6:O.:&MS;*??2H Q M?#+Q],DZGVDUXO%-717E-%WNQP;-!W4ED,3QH';17.C;3'G!+5CM89L:@K%< M8 62/'Y4W8Z6_?)X*Q..(%19O;S-.-(*J>='CS:FK+R%#$40,_?E@NXC-A%%>SR=*LPBWS9JL# MYWKB_!5K/!VL^C1!B/&"K35CO3>ESF\ERBR27LQ/V#*:PA[YTX+3._ILVBV*_SG2S+< M"R;(3@;$0YI;E#8+AQ;F23H-YWKBM/)K$@MB+L_(P7250J.>. *C&'MH]I9UG>]3HX=D0RXL\]D62KL\1C6F MT-@8\5@,/BJF@2XN8M/M"CUZQ-IRBI\F!EERQCDMC;6=>RMI+EB!/L%;A4HY M4>45L43$%@^M9;>ADA5S+- G#G;,.6-'[:8X(K9.%'C0'\_F>18]>C2!!DLX MS>(RWB4JY:)!S*?]08*$HYZ@@66Q+BS7X]I*W2PDA983V_[$;*%'CT9U9MET MHYHH+M1L33.U!==P*C+<@1/D4DRH2MI.%P9J89A4IY-N]7Z&EG6"7#3](3.O M.SK)*Y5\==DK +YH.>LCB-F*VQ\7XL!AK68M1N-*8J%&I0F4N9V7QB[.6./0%-AYEN M0$KMJ(WBLF)DQEDE\>#G>>!'L:V_,TUUKPWO@'''$'-S%>*_-]CR /VVS7$5G"?7C6 /!L5O]A_5!Q"C="QP7<; M/B^X,-[@+GVT:#_H0:3NB!=S$,.3N=3)D"'/!/5DR+LD'1Y-$(\FA+.@G@SD M&28\F4">3"AI GLT=XF0:;[R9-Y84_BJ(7/!;4A]5[;%:S+VN^-^G[TKT-1& M'_Y_O^*_WKM#J;M@-T\\N8$OA5+J<+!(#7X^L2*<+N]%>;X6X"ZR$V[Q[;L+ MCT.0^$D@0;T7)$CZC@YV"ZZZM=\M[>Y[,O+S:ECV,T->9O' M_ZJ+[T:7_=5B_9NI_K-N!PF$G,^RG6(D7VWT.Y%\NU&+-)IJ5NB>O\_LJ&<4$0^\^K<5^W[AO!@D_;CB!H!)>@@X#J!)=AB9O0"CZ1)2X/ M$9>A@YM7&(*M%^SJMT@*O_&E>\.N ^XNK@)?GI,_H]+Y4E+Z4OU[:;=_+T7X M_7N3[F\#.94OSZJ9.>'(PB!U+P&CF7]_>Y:F:8P4^]5.Y<(TETK%UC.B/VS5 MB"6?FYB3E1!'>=[Q:(JD3C:&^HR>+ '547ZFW^*3^/@B@'0I/F90C=UQ&VZC MG&&U9EU5OH!>M65.F*>*ERLC';*K8ZUC8@)(%5+B@8BNJ>)H4_1SQ*JFW4L M($<4/6+, :)W?1Q!1+-4; 58-^^["9+!=FDR"MAV!,&E$Z#]N%TM*G0 W:X# M*$C[ZX=%?W WON_U)^WP)?]8 ^H'597://4]8IHF%71W$IK$D,8LW[K?< MG*QV--1.A?[UAXZ2=/RK;D&X7*5-9NB2NEV7E*?K%0Q#7BF:%E%F2)]MD(4NN!MUP15$%/B#:Q?= MOLBR8B'*5G0'R'Y T-##S*V;/Z$Z+<;+)1BUQ 3?8,>K M28M5JX8]1GFL_N;-2P)M4,51Q1(RY[ M7V(JY5JQN61:"#42$#48.LJ$+KN?[;++@1$P39RRC^SVB"VNX:M0^IQA3X!Y MO:;WI0W,P(%@F#=W7:JASYD[AQKG&GX9H(.18I] >V?#%#..4T_P8D8L"42V M-1PGQ^@2+AJ%:*@D7P>/A^ZU'Y\S=P.5FJ\S^K/EFXVXHL7%9':L;A8/ M>24_6V]$T$( 9X$#4=OSM]9S+_:#VAZM)H,%5G>8=:Y]EZ3\^L$/,CA2]* M)*DH'5;NALY(7]\#? MZIR\A8*28T'2='G>CWAY@2Y6EQN([UG,[B<$RS)/KATQMC"YRK)1-W+36"K9 M9062<0M':"9Y4K"<#'-=.7*$GLDK ), @NBU!\D_#4L6*\#$"[5M0YW%1^T^ M-=7[2[!"6(*55)I,GK10OQ1+?H#Z>JU:JJN0NHKHGH:J*2+>#&@17:_OXN*. MB@#B9%C-?+/*)Y8+#;\M>5:<*[:HU<&I3,JF:!@XEGO)UT?L.5,8U4A&L:VG,ZN&ZK2 M9!%FH%S,L&EAZ/I\+@]S+F["),S0SQGZ.6]&U?03I9HN9W<1O[]X#5-^.4A4 M]-B(R#+M1CE;J9,2AT>ES;K@PB-88[F56N=W&RN&1L VD 3;2!7'V,4)X1 4F8)22M9$E&I M=7EFJ&QS]R@.YEVP0I.ID\T8KY?A0P_GC\_4O$GM[T6N?U8'S,=:<; 5^(*: M%5-=EJYUJW2OA=@?ZH!QA@GO_0W]E3L%T.L-A+0^U-K;0KK?:R'P*W=#!-:F M#B*H_DC/Y0]0*%E),AT@=Y&EYSD73HB2@4XSS6*S0*J.L&5;DZ1)#RFH2::0 M)DF&K2D#B2)7I7F&#LGK4DE/X\:SNB@W)JJ-5&%TKX)9=I8@RO(Z/F01@$!= ME$DFSL^U"9V1-^^,%%W:>JEL*$S._"S_Y- P96#&W(=_D_-UQ#(T18[\B\#_ M"QJ2?K;_\LJ6?YN!=,3M9SHUFB-NNNW%4O?\AIX64V(_53-G4!/%%\PDF?CY M4:WKP(B@NC2OC&\^V^5Y3?B7!LC MY( J:"J5C!)A]N8/]8:2*?S&.K C^&(>Q\+=TOW[#/5Q!)'#,G2$7L(1>DU0 M^YV.TBO;EZO77"$Z9"$X-$UCJ
$E_[=T3=EJ]5T,8_*IU$DI%":!!L"5>F7\]FVNUBO;EVMWQ7X.#*U2H_1V M,QQ1!%AOJ[T$%\]- 8M@*(%2@Y+I-V0'A![9&_'(/EWLP7NR<,I#4X'C%H&V M!&@9Z!VB;L6\%WV+]^%&5.3K2 FX+M*X5 +!=>W2[:I[UQ$@ORYJN50X_)(*T'8%36BZ['[>KGEQY8E]@MR,$E)^FBP1;Y7B,*E+XC:RT<.!ZL:O1 M&*$[4.9P_AN;%9S2S$^G;[D%H)%+[_A$FES^\M>QT, M'GINPJ+:ZP^;?8CER^,^/5+(#4_$EG1^EF",7K+,(I9W;SU),U^6=OH#U+DK M=2T]U?.\%I)NU8*LV(X)WP3I,Z) HC=U^!?' A'+&-DKT021&S2B@VL2!1!0 M@[0_H9;Y+5IFQ^/]4TJEHK7)["R;X3=6>:7PVA(TK;% ,>ZE>O$$_?T5K M;UZY*^Z:@"6 R'MSJNP+N)(NES<#NL"7.7&=2^35]58L6BS"%51W&TTSU/KA##TL-SV1Y7;7NRN ME&O:IYMK$^,#0A[B04Y9 HB6R)QMC#*.!??%LDX6V"U[\RZE=0<=8K$T8UN' MF.F+>RAK\(TJZ2@4A=%XV&XPK,T-!,9<&Q8?8PS:%9+Z%(_S[2MD5^]C?%*A M.O?*/R+#3>0OKUSU;_A_C-5AO6I8KQJL.K%0HPMF\6K)!XR#JK&GBETV;C4* MR4%?5VJRO'G:OS3%X3RX4EJS?KL'P3^#Q; MLIII$),\<)(LL>DS3(Y3[5%ZTT(HE/CU)Q$EZ/!&DY_GRKR&ZJ ;T9*O(^A^ M7:01O.J/(.[2[:I[UQ%OOBYJ"5Y!2"!WZ?8UEROU^9TH6-BG^FH^7+/Y%J&LUIL!X&T/-T!0P20&"X]CRF \W)T,== M8,YR4."=4)R83KQ9-^9%@6@T!(7.%[K;"CE&YA]4G*@P4>G'N]@.:RX5RW)$ M77+=:L9L9J!-,23U>HWK2]N40<2_T-MVZ]ZVDL?'T*3&7-Q!3'RJH=1FQ$_% M+5<@8AU==Q:%S'2<:@DTB3/JB524##UMM^AI"R ^! TG;]GU=BX\9"H]D%BE MY0616 ,Q7J%)8M3'\(#=;M3)7D"AS^T'^=Q0/45$5E ]A0Z5R+FHR#?H: BN M5R%HJ!FZW4*W6Z 8)(#J5>AVNU(-:N=TR_D"[X3.M+T?4OTFTY#5Q8J*\0EJ MVEO.5@)-(9TI'B7)L#PP]+H=>MW &IB28F&O&W:W18QYV.,L=+O]#+?;Y_4/ MNEU]Z!;4GM"K=.->)>Q%:KB2B_-$FGQ"0U+A7[5'&I%M M%RS(VG&J'KJDPPWW_"_8.K2LWF MFK$!8;NQL-W8-74GO[:^9%]JS7_SM0AYPVSO\.2UB$A>J3M*+$;,B$:IEDP. MA"I+<2V!QOP5]B"[;2?BFU#'KC?5GKYLCXBLQTBY]+>A+/@TON[ M;S-S>4&/M/Y,N_CPXMM=U?"NIH3YCF#4"9.3:]Q2\&8K@0: MWZ? 4,S)FWNN%V:"ZLZ]&>[Z9.2Y*52^-?_PAX#'?N"[O9+I%/A$EJW5;8-= MC/D6 IX$NL@E19!?!3T_0+V]4E=QL%P+-Z()7WD^8F"W(VQ0%P1NN3I794@P M88.ZGZJ6!%O[..5U4W0)1:A!Y"^H ^.?T 58KC,.!:OQ#V#A*$NHWNIVZ("[ MJ:2^S_:A!6EY-^<&0Z8H^C_WR(UM8-FF(ME 1G]@=?GP@[TGFW _#6B[NCR> M\W@=_JXYZ)BXM301]3%HBS;@1B,@G6K'P+;KM;K#-&OJ0B;N\\1X,U[5Q@*= MQ.'C%'/V#5;7 1A!=:4%B\CVVU%#>>[J*=%>9Y;U[K)(=*:M M,5N==+OC.HO@ W5S29_LBWDR#!SJG:$[['8,_*!N1VB]!D+##>I^W*Y2%KK# M0G=8Z Z[?7?8?[PKHMAZ+H)_X%I\J<=6N7JW$XT, 7Q,1]EGQB@RQWKP]9JR M%[=;KS!7][OSRX*T_"_WG;&6T!@)M&OT4H1@=$NB9AI2AT_(>;(DU(BMT@5JA8?VPSY27K M]H R[\]CO>D*P07JZ1$ZL[[)F?7<5@5"PSS8F(/W9.$JAJ8"QRT";0G0RM [ M1-V*';^(A(/]2'O_-C>^\7EW_KS\= "*B)!DS.,8& MI0CJA@V_8QO0#!0=&9*=C*P[G)XAHE^\5G:B!M\(/\ ]%.]>7]O'CH)./JW] M)1\-V'/.Y;P-]4UXXGQ2%+$9*0"921,B(0DC4DX+S$B,"RDF*0M$BB:99&H4 M3Q,TG.D_(OR_K"S__!?^XT]9TH!H(DZ?/)D&C>;A\3E!_-_W&(82/%!@^MM- M,7NUUNYV)UP6Q*O __[O_^ROYAC9/"?(WC*]5U,8K\8@-C2!J,;$$7SQ;U%; MB1O+6W8R?;=SQ_[>^5%HEP#NZ/C_1?9^1OMSM+DS<1W;VT(/'F,:&,&ENU_S M/S/=_? ^-"P%6?N_3:")MK($:/2# 'Y/ M%[XXH^$^R-A3.A16[84@.).?S/QU (Q&1'A@FK@231#Q M/T8G]Y?[S6AD!:(1PXS8$P !!:NO?\,OF1(RE23;/589:% 2F%9$T75CB<4" MZLLL.Y*-_[X4-0<./Q$5'64@._C*' 16EC.';[0C*P6*$T0DUL:"X&3=1;J/ M[_-;/%L1N' 5FC>HOS,*!*QH1(4FFP;D,7#_"H?6-MY+X2MZ^( _%7$,5 J8\/]PDWV:**KA%"NCY^W()'94*] M -D#4=3=R>W4$)E/#!WR_DA<0P#0$2YA>KUV9?'+0'B$!3 .BC!:"'XMB-X=B812'9+5! MWW--F6C$!))CFAC?][^A XCOE@@1&G(O%%@C43$AC#]J$,\1V:,3Q3=;\ CH M47]=;LJ:Y0\'9,PL%MASNV JW?T=D2K:(5.&0P,HN>P)'M!T,$'CV[K&CB:Z M,LZ;V"%M=] R<1-@_+S?$P5-?Z98%A:_Z%MH'13QGPZ7Q3^1__D;/S\1H0P: M J"C2\#7<9_AG,T1S0(6J[DY=]+'IZ*J*N._!( M3GFX]M9FS!0;.\+0-6?VDR.!&HB%CLY[QM$AF+FT"X4^%&#(WCUY("X4PNDZ MFDNR!AS%.ZN#(_X (R!R@;NS(UO(FN@&MQV]+L&3%V.JUB/PKU -BFR@Z>U. M!; V5A@B" M%,1R$P#)&I)##C(2TO BE#\=EX&?ITNP5FP7.11(UY"4146+#'U+U%=AT#>1 M'H(TJ)X!C0B,P-%(M9H]L(LT98;A6U-$]X0C'B[L8//QV_Z"HHC'L1+TC&SR M)J7X6^;N<0]M[C(R-!$O0HR#R\".-M>W,S/@^R'J F3Q8$BW++3;GDF#8!&9 M,!YJ&XB+O??$W%'0F!:P/1@\P+?7X0'#%)3F1R(3OF.$M$%7#CYB*_JU[2[3 M F-,!'!)(I8:!A)!#OSN#@>AUHC^Z'X_NEL%Y OG4#) +4&#RU!&"L#D@5XS M%#4L^K#EYT\9S>$O2$L6:E *E^JJR@9&51=OD+J!'G27=*!3W$50S,9U:D"Z M\PXZMS_UQ@["O5./XCT:.2;>^3WXOHM<"09HP\UYDJ3N!!OQ2746QXG-+Q2?O!KEWI MO7WJ\(_K\V4#*[0G,IJ/G+'OH4IR_EI4:=^92]U!^$8^#ZC EBP+0=[C$44. MS_'"3MPW\\DE:;X)Y:RT(Z@N*R8>96;(0$.73IJHUSUV6B$# M'GMU4%H/M'U$I Y""T*.:8:A8K<6"@J(<,PAM(VP\@K6"?9E MB-CF1_KI[F]P6 "/"844(I*[ FVW E]?MC=S]Y;X1_^*\KBD?0>O;2+/*]2F M@;)$'A-L%2@HRK+QM'#?O(*VNZ9@6T(RQKKBN]R@,6"LD-KMV@;N7+Q!X-G! M,XX W.,7V8;H"=]R>.R4AI-1'@T\TC7ZJ4./-1S'4]0A-@ 43!(QQ?@GXED> M& QVWD#X)1VRAN51%=3WH>F"C0CD38&'>YX_!'\-C^R:B_YPGMTQ4DQHXLGB MYCDS#ZZ&V?>!G'9G7 '#OU.3/OK]RM.RDF%:5IB6=25I69#U/*71\R&_9$!Y MBN.SWWI1W;PN*,.ZRZ-3D2#3GOX"-9.=8@+EEZ=ZI&/( 51R/4A=JI%);[%<5UM>\KNN@;OK,*OPIJ& Y('57 MYOEB'JQ1/,?/HT"#C!W%#?_ O[*=+)I8_LU _W+5 !\!Q?\%58FDOX MR*->H!=$9L">&#+.:,#?@5),PJ$4'!#9FR5RU.F[&(GK/7;'OO-^^[A60#P. M=7'=X.ZIS-MGF0#WIWA^I@>^B!V\Z> )WWZ61X0X[1'Y B_@F3Z/H/@-"H8A M(WID=;FD0P(=*U!*L-AKG]M%6X^]!LDA;37YW*+ %<:=^*1\GUQR&S;T!O)]]UQN@$OE$2" ]2&8QZB>\:+''4F .#X M%)00C[I!TH\X>EDK^,^0H_!.;-T@*#!UG/<@@R70C#GV#J# FH.$F&6,;!Q$ MQ $])"*]>"D**R[= 0ZF>A?)OC@\+A1Z,KBWNA%2))R9XT7Z9H9I*UM/HJ]$ MZ_DDQ,_<^G]?75N-M:!T=WFN%$/Z=XG^]6^AF2J&@Q9G3_T-:S M*-$/ZBD),A%-G&QF\0U;CVGLB@_Y"YM[O_F,D]NQE&Q*Q9FZV,S9IIY8"2MY M#,^8B-()ZIGVW=]RQJ<1"I_]T\P:$UAS5]'64$;R'B!@OZ-N@=?A[!3>7"^: M[)0T2&BI4TJ:GVZ#C;C@?5^>MX_R<;HZ?Q.TK.F$D*A4DBT"#!:"W6MOMXP*?;7 M'SK!1-,A8'V CK"R?W0GW]?048VK\VUY6LQQ2HE?=G-\4Q6FWTI'J8V125G5 M;8="4WF^3Z4/8Q3"K*7(R.GB0;+AS11'CEYAN>QLK'3S%<(A]0")=O MOK#V:\C;&9:D$D-. M=7AB7>[>/^0J@]9! BBZFXJ8"/-Z)PX(1]RT&EE9LX@%BW#YZ9/+6"D6RTQ, M4YU5I<2,81\,8]R"3S)/G[Q78[$:%C>.NJXV!%:@CL>;"':>_KDH$"W^4)K MF^.H]B:Y(32F/))8^.31F,EA4C5GZZ3&B_5!?DBI\?XXM8)2Z6A,KD!O.BDH M5?A$_SY;WB3K27[:@D\>C2EI:="8+^RZ2BT6_'C LIU5>B7$!>+HR838F:WM M!X*H9++3=%O/QT4#/7DT9KLWY$FS7^D15+JI4-DBJ3;UEI X'C.N+O+I89Q: M$AW#JG7IY-"6RBLA>?QDK[<@6ER^G>$:)1(2 "\0SG8EI(Z?I/@-,V&2$TIU MAO4^U[G/3@FX\RGAV_HG/,8Z&B/DLX':MUN)ZT8TLX9E6YT)%/H9E$G5%#-LRM//O99-^<,\ ?NS_?=G=HWX= ^IF]>R2XFH>LDCAY:9N[<%=V=9 M768/]I7SMM6SUJKV2DUR>K=/*,2RI%'Y^X;"?L#L=Q-:@/PH)_:9S'OY:>^_ MJAEETJQ6U$1N* R;ZT6QW$7>4II\F^O_H)W#B\;[X<%?R(WS!6>:2.JI;5G6 MB42AJFCJ8)@?#C_@L7S_F?*K12/'S,=IHE_JKDW+H-4U#TWQ=#S]MI#=_DD= MFL%1MYF!'I-$:P*_@]#=S?26]M'=0Y.#).=OA2//AG\S'%W(A_[Y5%G,5$NK M3'T+U )8S71>95+M[$60IBBE>O5$:KLE8L-*4LJ-!MI"@U1)D=3;W(P!0YI7 MW'R??Z1E%<0EQZQ,^4V/+(\:,37%D1!W+XY_;I/[MIINZ3#3>7%:*>*>*2<@ALAF/C#$V4SOG8X>,I7G8GBBE' MV)F+<6A$]![Q<1+HHQ+NY82@LZF)A]U5R'2:P9\>]%C!\'C6]_&3>]]W- M, V0X//8BJ=0.L"-77R^R:4'7B&5-P%>T0$$60WH8U&8F6%:ZU0L<\0[+;] M<9_W)BQJ]@0W3/"^<_I@=E^ 9#/#_0?V'D.;,H9+,'7XDN$&)]G"9<[.:? 4 MB++R@%L];^C3^ P7_W:-SE?-IY&!JKYPBC6N7["<&4*+[2Z5';():I'Q/,=" MM$#UG)#D9GM/85:([FDTJ+!J7XG!)6U8S8$J*_G[6Y-R.]($R(X&&B.(I$N( M+T#>VT8L'? FLM[J<6G'L3-J.N738)-.Y;E9-Z4L9]U19Y#YMLZ>WV#T>R1Q MX!R34">WN05^^S_L3Q25#GES1!4M^.AT_QXMMTY)=&S#_\ M4L*?'-0R[;7D M]YXY+AZS37]B_J:XJS[O!LXD=1? FS[>W.?B&J_3"M8>$''3=Z2.#*T:-K0^:Q-NERJ@(8-X!_<3?S>%7-ON]/%OWI4I5R ROH@\PN6' MPC+0L/C&%C>O[LI[QN5^ M;B[*WH[N==\U1EY+WE.T]-:]"1CB'VR7KP%^X2HOE"VVQTLX'7*_33I]%S_H M:!\YLP3$I2D!+.9I@8KI0SY64WB#*K<6DT+KY1X1?D4'B_+'CVYVWLNDQ6GL M?D6'/,T-QX6'P5HMT/K,'CST]2IYT+RE5,^_H:3C="4':YKH^BE4A9+9'%64 MXQES"P="R=[%( V4V]^=B+I7MK!+"JX[:.9/JT*ZDI"?Y$=]:4VK1"4?*Q/M M+57KY%DACMH.)%)1.AX_419RV]SWKO[57[8=%\_E^_=7+O!"B7J?"$,Y9:G( M ->A>4 TMUDKWRNM[HEL3NCTU"Y=720O!$1OJ2S[!ACR$MTF3N*&,63)GJ1P VT5B MQ.?*XJP51+7698"2WL36X F94:D^I$RRT5/X['*BB0F[TDG/62&!M%J*C";2 MQT+C[QOAIT\0#M>AI+[,=Y\&*S]50[T8R 1#93V$F/?HK5:Z.**M3KS-%19^FM/TD?^YFKOB4_+U9/\X8Y O"DY'^RB/TU[;2N M>DLNHV]SV%XPJA9JOP'1?G?\]8(";"MDPZ+SHR:7(";%XO8A45U66"&)%&": MCI)DXCP%^):8-%!NDZM2F4-O;ZA+?QRP'#CS]RC26G59I,;%E$:(Z2$G<7V] MD]9:$,ME3'Q85HU3JJX+VG+#.5QO_E 3RUJF%TCU^O6<";DZ:_,#?:5R"]+1KI#;?HQS^?4,B%#U?4.BPS? 1S!4W0]E.HQ&\7MA M-H^7N$UGT16J9($6TF.(*Z['.)X,/<:AQ]A76__!+2W_'%VZ=+T].C\^\W?U MWD6]8['?6O*]U1'9,9'6O-?5===Q^K$'M6WL=[C'MVC@9L5(Q7;U;;=/\D24 M(V+D(ZU@#R 3@0B&3!M8UN-'^0UZU+^F\ET8VS;;)6<=$\?<8IKO39O+=**- MVJCOP6K, M)ON#LKJ"5;0/=Q%4WE;:!: R*Z0@E][/LP=VW*IVEN89:4]H)8 MC!,;(Q,;T]OVZM-1# M((D._!MN$3R?:Q!#L#&U=ZKSO;[$-J2B/?KXN;4C].\7':$*/0E*'I[E/?;FC\ M';28&7AB$XXPF-GX]V7[X)Z,6?_\)__&$E#=(- M$@H3[]T[ P_-X; =[W=7D5#,HQ;F:6(I=U5X%?C?__V?_=4<^VX\VW1OF=ZK M*2S:QB V-(&HQL01?/%O45N)&\MW:J3O:-_L_;TS;]&^1*!)3,?_+[+W,]J? MH\U%_9'WMO"@_['WM<,6R/Z'AH5[OO_&G* L 1K]8%Q\4K8Q_TU!,P"N9 9_ M]1;&D'?)^'>=W9[2C!7GQY/ZKQB9F C$_]4UI%.T_-XYN+^B@4Y=U^5]]!*1 MH>U'T@WC 2BK($[6%L[OA'_[%'9<[QR>+*G#@RRGG=EG7M?PXO7V_G7UKWA MDCOJV6,-1/O]7W]*HXBH:1!6/<<W#3QWL::)+Z.%^(7EP41< M8HFD1[PQ_\)W-TP\\-8V:"Q/C&"7G_QW1($B0)(@&V.0=Z]W0/<8^$)H3[CA MVQ(BXM@$6&9"J638(EJ!"21CK"O;IW=P2.A20W1Q@[TG1PU'0Q(GHD'A#_\@ MZI]PA>XWW)!KF;;01BH)UHG0;S5QKY6*.ILLMU4RM1 MA[=)Q=]@H'*SN69L .@ $5)-92%W ^G-L-BV\A:701U2G##"D#Z#8MX,F#B.S3 MGT^>WATVOHGK782$;5 9["ZMV1E_\%N>WG#X_=T=.%#N0R2)X.NX3ND4(E9) ML/[A73V#9+_M7PH(&=%[]^,=@/X7OIKW>+ M6[6Q6$NY@E5K+^J0!ZCC:N#_^Q0&\)54K)G"0X6D(PZAY@P5:6F"_NHB/OH) MN>,PJ+O03GO7HB'\]TA/=DD2.V-$Y!96YL@OY][^92%%VY 4['O9 ;_'!I&_ MX(MG 'EX#'Q-FF0J4(M61*2*S"';P-^'\'N*?J13^]KTWVCZ>-:6 _^1X7M" M)>0;S;'L!/&#Y1\1LF,\LQ41#[HMT!7FGH\7/6/CF_K\.TH/K_.*HH$@7.C M11M,,>@.0 DI"FB$_8&@P86^+Z)O6,@=B;)S)<7V3&.(#2[=#3<1"9@VOHS. MG10&7/^>/-MP81R-Z25M8">T!?5X^.N32U4A63J:O4>5D@0T",;HH\M@[WOT MDM=N=7X/^EH92A/%(C%6.[P:8_A2+!VK?E0O&;X.P<,C"'X\$@^(3R<78/ E M%\E\7V#S XZB^RJ]L9(E[G[UM0J(J_7:&$OG4#4R(\C3[NHEON]A7XE %&ZB MBS\-U[&AX^48X9PTL8O_L2QJ=6VS/V MVL&EOD\,,DPP!S;9%UA?6%-XB_7UCIOI/VQ>I=^'8AYZ*?U8@MML")X 9"9/ M+X!\KZ(YS? MPKUA M?8GR0/SQ]F?GI7:Z*JP-P0 ]Y.9VPOEAY=*?#[Z&5P9(\U"\*VR?YS7T;7QE M[QK2A^T&/?$\(8(Z;N3:W0VH:WBSQ6)@B!EPMY@Y_+__?M_P?#R*HVW&H4O7 M30UUXN$4?@]/)&(JEHK5K5U^N*NXKQ3(]/A&3K2[*Z@5 :1RP9^1 -E=(.Q: M 61TS_:$(@:X LEU5D-A_:!@H2?]QT7;HY.S,U_ MTJ%:!A4LTT$O473_\FM_L.>W 2J24&SJFZB[/#P&B P=;[DHECQ$]HJ"[CJV M%>U@C6X@0=S=A-.<#+.M[\B_"NQ.?SL&L&"^^HAQC7_"U W$8>0 M!-$]YQ!W5UYN8D1TDQ/]I!FDUQ^0[*:C,T%TN/ MV',RD[Z< %V5)V^8WD?H.7*/UF1=&@I4(RYR65 >QV/]I2U.V5]_[(D)Y3&2 MKM;3]!7D+OKAB/SI,_=*TQ'SN5QH[L4-L;GN2W\WAP^Y[2(C$:IS6$F+0C5) MDQR7LUTI&I$TPT(<"\UE5YGHS>*^$K*_ M8WD99 [CW;ZH;Q3/9[P.%87C)VGZ_&]0P!Y ^SY5!%AXV:J;KK;XXB&N?LE M!J"B#U^*'0%8(X2JI>&FN;GJ"MH_T(" %KY/OC MXO&B+IW%7-8Y$$B'>8W[LLX+3LW$#:)=61F- '8ZC4QC=M*"<^>'APT)ZE,# M^X=.'RQTD:,G\N)CGDZ%74+(Z<-"Z-,B-+'G]CD,S+M89+A?PP1ZY*[Y)D], M8N==/CN9FGPQ(0A_ >_;7L,@* ZP4M'0/3W#SZP>9TMJKCC/P#\?(E3^<>^$^& 7G 6'%@#4U(LX(I9" D+Y%SQL 52N KL1PG\JA?H2,9' M=]YM-UD.&V^H1G8O@/X] >?+4J@_A/?,@7?R&6K#+X,;*4U 0_?'66<=,Y51 MZC,^88FYM?ZA.ZUWQEKV0=QM!F/48^#X=\5Y*XV4KV[-FZL+.6X4D MUWZ8WH]/1[QW436<3OUV*^FVC_I\H^RS,AH@ANV;7+'N0[M"YKMI3LR6E5FN M*<7O\V-.1#O:/(Q91USA?GO(OZ/H,;3TVU:[%7Y?ET&9IFK!!Y M_RC"[JX,;YP\Q4S4A5DJ\\JDTIO'[$EO2+2^I@[J9:IF$;Z4<-: =E0F9.)1[*?RH].*FWGC!A/<7YVY M)S/=A <_-N?'2. 8.K(K<1#BA>R8PXSST,/Q%59A24<%8M@#%46:SJ$NOE?% MYEEM9VCG%PZFQ@4RO@.7QU^^!USV4OV]80A0R@S3;7/+S>()K>@4UNM)Y1)I MKF]4XT>CW#@Q&EA#/ML8KAOVT(&^_*NCZ2_+2 M84E>6))W)25Y(F9]84@RB80\&@FI- 4$1DK*@IAFD@)()%.IE#@:,H#YY;Y5 M]%M0Q'H#+5>MSN=\I[ OQFN.7ALNXW6YF% M3QZ-.;PW.LOJ>-(C^K/8;+8I%?+:=H4N5'GZI%:1"MJR)EC$3%8-.U5)KTPR\26IZ2RV@/#Y&RKKP3F>$R;6%%L E =HN(HB6RYO.X]U-&3 M1V-.:@G0,8N=CKI)S.]U/D,H%-F"LHPX>CNY[8_&Y&;!BYOBRB2A]%JET45, M1V,NU@63>!"=HIK-YM8,D>Q+56<%E>^C,1LKNB?SC"SS#.]G58J,3)>R;)$P72B&WI MT3)=5%E(4\FCW4IER72%D"QU(RK=>8MJU-5N"U+*T7Q[LW*O# BK0"@IRV$! ME^\,QZU3U%>O$4YBY!@V,5L2G7YKM6"(&'HR?G3^U7Y!9RK6FAY M>Y$M":FM5%J=Q/O[#3 ;Y>Y,+:3E6B-W7TK*]3%\\H@[-#7OY ;M6(,3ET0] MK\W)[M9&8Z:>/FEEZVD-D/#T9J.XWB9+(TU<(WXGR:>/\HM$H6>JK0>BWRAO MVQ8W+LDS-"A)'U'HN#$K.]MXD2M0LU@#5!:M6?HD-A14DV?2?*_"-4KI::E. M*UQ,19+I:$R]M:QO*'FJ\K/YJAU/<]9*!VC,Q)$,VVI]H0DXFJ]4J70SFW0F M:FU\BN/9&7T_'0[*@JJ(CE9?Y[EBDT-O/UY2M[RH*5);[*MB;SHMQO6B($/! M> (<4M+22/>*&8HK%";+*E?6VWT+@ M+6EF% >6E-K*G-/(Q2IK8M8:**U3,&)HRI)-*TV3VS QS:@-J@MUA-Y^O*3U M4.ANV]R0XH!6;2^2E4ZA[YQ$'+[7Z,V)>;](Q)JCU);H;69"$3UY-&:]U>'U M-,N,>9&=Q+H;3;;D,GKR:$G"J#Y[,$K;!=?/=,H6*6ZS505)\*,E.?%17B;Z M9)7+IN?WO9*RL;HE].1N26_O@/!\3X,OCP.>%Y#93X,U1B-% L]6'!YZ$: 5 M;.".1Q^.V[PQ8(-?_"U1FW.<$N_P,3PZUC_+04\4U@\M)]X:JX7R-I&(Z:O^ MJGP-L9AZDYX,%:N6YIUU=J!V2DR+1V''3XK%7/T!7CS"0DM2D;^W]2&GI MK MD*<:%8%F/RG"PA"Y^-Q(K]J<(TY81TS$9&?Q@R,L 2?7Q[A)NKY5F\GBIJ-V MAFUU.NJ-)DSAB_K'?2!NLBH/-O>+::>L]EO,@S.N60X!6J_$35">OOV*'-O=.&&8+6=$@2_E^%CWGLADT_R,3WW$%?X.*G@\/9XAUR+5+1E\ M8SY=T'VB4=]2+SJW\6%"F?'R8?HG]7B.;NEC8^1-JJ9H\ <(':>=U^*R,J<* MI0JT#0OQ5K7742A%0F&NE7$J_\3 );&X$/]/%U M0!S)KV*L=>QX(FHC9Y@ND\E+@JXT4VW MI&N_5^0,H,3'D_T&CG!DUT\2?LF7EB;.X8V>"ROGUHV<#MW37NB>Q"VQX* V MYM4.5-1$"*"[9EG^!WDX-4FT[%,1MF\,R753Q(/:MKL\WV]WVT2]/I)3\Y?J M5)X!+5]A8J%DEM!1G99&G)LR?K*J9&@0TK8A5$DUV]BP<[*0AH0/@4H_@5,Z M/&4O_3RB6)$A0-BQ5[ !S:Z#VK,S6&RY)GK55(X$1"S6:C1SU<*LMKP2%BN> M9#$$SF%P.>C!966KM=3:IC=2LV)YK;3X*==W5L\&EP\1[[')K=OJK2'9!F[; MM=_H[73?0_Q]$]@.;K3XN>UP,92[#6 0^OO$N)LZ*M@<'L]^5PQ(GS-_- BV MB88OK"/J+\3XB7U] SASM_ABKTCHH(C[&2>61S?*0:6V8_DM+S*:**FQCH0* MG:U8#9A0\<3.,?3 S)"!%O5JE' V%M)5W4(;7#7H#0X@ZKB.$/NXN.C.Z[-Q M4'6^K\+ J8DSJ#MCZ2-:AQ4=OJ3:&;!^!;5;-XC81?'J0BRLXJ#&32B+R,0$ M;3E#"RP<5.DA/3;G<;<&NP"CD:6!HM>('J)NI3?<)8"**>$B+.^]\(P/.CSY M_+CKZ[17:AF6-G\M_3]Z,/ M!)#0G1EJB[]U2\[FZ#(&'1VXHKL""YT3 JW] MSY0<3J04_GRK)J9$XXL#%+W$C":^=:17/3:UC5&IR7DOLQFHH@UQAS\XX\A.'O^9Q(=/=I??Y%Z+!=5'W#O@M__#_BQ1.I#W'I2E(KG9 M+7YV%\X]$AW;\#]P$X_P)P?Y27NW<7C/'">$V:8_,7]A[BX\>Q_(#"Y4 WY^ M%7V7?/$JI;W4F[WQ$0R-(-G[N^;_'D/WBOQVL[F06?%J%M7N[^+0,C3'!O]! M"55QN#3D&K(0Q_S&/Z%"NK^(: S^Z>_O3JMZ 0?>T)C_,5_NBV^_^N(C\W(3 M\8N/3N^'GPQQETZ'1Q/(HPF9)K@G\^*U=N')7.ID7KNH+SR9R_',RW>VA2?S MP9-YZW7(KZG1%]R&U!NV(=BWLJ;>5+ER1K,'UQ-T_"]N]/DI]RB_K X&;T?J M<+!(#>5H6)^U";=+%=#R1[R#D\?>32'7MCO^;:Z?1AY??/OH%Y''X?)#<1% M8'ACI>.KNW)$"]^S3=2]O$#6SAW_5O;(K-Q?U%(FN\LO-HE=9!&?][7?XHN_B!\W8OJ LQ+U-AQ:HM)M,:G1+HF8:4H=/ MR'FR)-7)3*)X4#Q/?$?QO)>(NKN9Q*^=Q$\?%61T)>$^/EPM2ZT,HK7'R81C]))YD3#O]MFF@-X?9^J]XG;\6+>SW=LQ[^_]YP.:6''W.;M?*]TNJ>R.:$3D_MTM5%\L/X\2W--Y[BAQ_(]+S.V/[' M%6VB8F+_P E(T8 VS?68F<-GC=P#76AT>Z",("4.#8 [.O7->'(1!>YS\.0: MG0L>!44*;K>@Z[7TSM2C0G7I_;>LG%&,\P']Z6N+62'047U9*:2$$4=4AJ99 M*9GK66Z(6@9"W8FBGFN6?!/\\ DJTG5H0B_PS6?"PD]5@SX!%]ZL%WT:+KQ' M.;(J;7V=?)@N"8=G!ZN>SE #HP4Q RM'7P48MZ4#7:]/RE>.\N[]>$#^)^OW M!+AUH_I'>J(0;/YU&]K49UB3WN\[ZG_5.[5N]9?UYF;:XBFZ7N!2K>*J-$ - ME*&&E8Y'R1,='O^^=48*O5/OU]4.AJ7ZB&I8Y]^B?5L"MDDM#1]16.KFN"BE"W M>A8YWJ-(Z=6R'6=J9);/6G9J)>>MO-!&-]U@18HZ+SKXP_6EZW6 '2=E 5W^ M.>E80;+=3REM-$1BV7!0([=;@.+W)W;M 6]O_#!G['MUI"[L:JY9GID5S5A= MW)?VJM:VB#/S 2/"J]^SZ9>T_N/]Y('OP_\0&[@9OHN' MQW#Y8R#)NR0=GL/%SR%DAT < WF7"J\C", QT'=4B$J7/X<0E0)Q#"1U1U#A M.5S\'$)V",0Q0':@PG/XRG,X/RWWI?92@?+AO-OO=;F>;Z_!3;B'9]#A:_9M MN(DA(7Z/4_MERS+?"$DK->U<0_L3@LZ!U.H&5"?D;V_R4-Y(NSU*?1RX5< MKD'O:NH5U0BX0 85O[!KQ1)L8%F/'^4WB)1KV/H6TEQ\7E*)LJ;VZRFBVW]@ M4M5:P-N@+I;W1ENDE!CAS/1.OEP:CIV'%NIM_;8VJ"'G7J0,\?(^ZB]M,'\I M!W+PZ@3?#$9K4UUF1T(B3V1KC=)\6E)*P\+%>J_N:=5/2@M] P[;;R< :C U M"KGU=MOA$MO2A$DE"9.KKR! Q7_]8;ZJ=U>(3I_!O*]E006?>3^E!\$7L.YW MZA%[K.NV+3C!I*"7)UJ9!9-0%[E&'12H\GUW.89,FOSUATQ1T?@7:1%7$S.[ M.">^G( 5!$Z,O2=,==TV,/$^[]+/$TFA1?LFBY812"AZR#0R:!]O*3I;#A&> M'"I-&MDJ<(8242$;/=L2R,U#]6/7HGVY/9LP>P1!UC62KTATW@'Y@C7LM>". MH,8YQ(>O]0BY\ :LT] (?=\U9V\&D&;NOKNVQ'B) !USU%YQRV3V_F/-;2YB M@V;'8K(WEZF^VK FY%*:Y=04PT)009UMX%&<=\MB""D?9\70I'P?)RK5O FT M,3_A'(?1E;69B7=K'^N#]\4FI;/,%!ECF1OR6:"DR55LUBTX2)!#DY)FR*^Z MG^M&+,=;-!!#OGJ-K_:BS<_R%=0$L@5Q%E\2V4R\NEWIE79G.(9\E8:RC$Q& MB=1+TNRGAZW)=.BV"@/3WV;&4\B,3[EF/.W9].=B%)GV,"I#)J;%[8C;8H5YLJ:+5$FBVH$FM_-B]V3R1"/W)8=PYC#M_IB)M)@=%BR 0ZLDPGI+1PWZ!Y M#I 9=:H5BY59HP7Y$+D!OBX]+63$T&_P_3YV/*RD/5PJ- M4B(_I](E8E'H]<6"&!4]#1 M73>AIS\,RH<6^H'N\7Z$8)PR+P]SF197&%/E;<51*L4T>WT&>F_-<9D"L8D3 MBD7SRU:WE5\3"#60@1Z_(\]+# \Q(S2W/U_+]WFM6"X-^P]2@>.I9:*QY 3" M%@J!CKJ/6EJ";%>Z:;X23RIQ):86L]D6Y"IH;J="41P&W4.V>H_Q/!@ E4YU MP8#O=X46G72:HTT%L14TGA/I:#+]1N/Y9\7K%;2]>G@7<$#>$.E2]6;G"%SJK6FY!V25F MS0I)G#M/GB_]0]8,H^[_/WM?VMNJLJS]_4KW/Z#<>U[M+=DY@$?6/C>2!SS/ M8^PO%H8&8S#8#)Y^_=O=@._Y7J&YW@0HA=S4MX<):[MQ+QZ7>>;A*K#XG)4Q/4GQ!SG MPMG(%761BP.1>GUL206%7J?E\B1M9];A&_J+=9-ONK @-N;J&WXV3X* 1-:8D93H22I4Q8)6_J M05&/K>[0R4#'RTM-2M/I=K%+-9=4NE&;*0B6(JCDY6/X"R,';DXJKPU*5Z\C M?I/:P\<-'6^O%J.=6FW$='MLE1[R=A$T>X/FU4KWG.-R2-8X.]8CI5K;%NHS MOCB<7/7Y[=$CIOKS>GOEALBAW_9ZZAX M':D_#5L]151F5BE=*TR,HJK?= AWI[U.9:,4(RC9<$L15_F4$-7K P894DR8 M#H3]NUO_[M;?6.\WA=:Y]!R,X[.Y$B27$0#(<"Q22<"-!4VA"$4'0LQKX4G8 M%OJWA=[PY V#KX+,XY_^L_?K^[H4/0OQ3&%22DY)6Q@\QWL\T&N9^A%]^!$0 M;!54Q=-D:%HZK[BTZ'"J[9#/-.V)\UD+S;L%)Y54X4"7),-!(5K7>*DYL]J3 M.D_VE'P]EJY">Q9 XDWAZRW#!M\BTF/;M&1Q=5;Y4HJ"?ST3!#"_-A#@^$/@ M]E>YJ0G^>#_L3C0*G^W.<<(M@YB5FK?9@BH0K3^<;>G>!W@K.I^X,.",V<$% M=PSZQ#-]R7^AU5F&-S&/*,ZJSVZZ1T5>PR%!GI]XO@Z?*<*-ZE'-^SV((.[/ MT "<$EQ .OTSU4T9B1SYJJ<\;'K)MC@8]?=L<;' MKFMSQL>NFV"#CUUWQQH?NZ[-&1^[;H<-/E#=!A_\[7!M-KSLW(J^>@WO<^:: M2A;EL^8+67-^.M[N87+%,,SX&]NMLC[N$))PX1&1E=KA$]P!G_ M^??P$A&K#M[?7,#J.0)UB6YZO*ZB#W$&QCF"%7F,4#]+L-CE%/ 6$ A\DTG@ MW ^BHR.@051\IYC=LDQ=KV>C+V4-V52"&0, (H^^"4R+:' 6\*7+EZY+8IB3 MX*<)1$\&JN!+UP6DZW>J6VY&)+&1K!8P)KX\70&MPH_Q'X96#6#:J@6G2"15 M#JI<37ZDJW V*'SLX$2\0![0>=ZUZX@93=+45X:,ON7,NG/CY?(!MM<6DC<# M;,^,KYW:!AATUOU%Z3D<7"C%?KTH ^N96L82KY<;.8H2/;NQ,>5F*C)L9)I7 MR(*J="MQLM7MA^.E\EZEI/!WA.=F.-G @+(3B^H=9EOK#NG@FX#=(+V)V$WI M6:&N]\,&.5F4A@5*KU43RP7JJOKP%(X^1K\W$/ZMF[+OV,;_NL0"KPE*5]<@ M?9CR8>HLF$*^ N0J\#P%+X%467]FU:X>L=LS/E')Q2DUVNTAD$(U3Q]1Z3(? MHWR,\C'*QZBO4Z4\A]-+:=Y;S9T5KM.U2HI\P2HJ52DL0H^(/3^3C-Y>% M]S'J-V+4K0#226I](G_O8G"R@R!!$_!_!-M8 U 4$O\1+\"#L1,9WN$TM/\=)>U;TZ=;TZY'6L9MPXV\T[( M(5W(R8^JJ1*PASQ9I*H=RQQ0JWY)NBECZFV_=$<35]HT/'A6)E:QT&W/)#4= M7""R/#R%(H_Q\_S2/\5L\C4Z'UE\9+F$*UG.ZCJ(<7:O+1L2'5U4)_EVLPZ) M$GE!??%AQ8<5'U9^*ZROD^K-P_K-P*AGS49?O%"' [#ELU]*R3@VK[5=_TJWZ;QG!?7E6ER$,PR9(1,K5*I$RSFUM4)(PNV*L:";W3 MJ_J3;@Z1N/R^T.';N?&Z ;&XIH5#([R*.W@5=DKE;)UMEI$F!1'KB+&UY-\3/*#?[\9/F['DSRT+2G= M33$S18["/U5*15G.U9%GS _]O;'S_(Y\SWZP[V>Y!3&JH5QR%XAT[IEWHYW6^SH\_/G/K(S%LC0'!#?0X( M3%&3$'1"TRW" *(*CQC"@G_G.8T'JHK%A.!,0A>)-."Q:!(A*D"@ZQ/T(1IK M@ DG:Z@PR1Y-T,D8E)=!AP)_0S)@HCHS& RJ:,]CG($"X3Z&!/GDD&D8:W82 MB:HY.[M MI^QDJNHK '98[\E)/#JGPZ)0(;L]2^P;@T(B.=QC<##R#OYN7@2,N_?O*=VT*KK5 W"MO"YI<(/O==';<#RZP_%0R*PG1C4R MPP83B]K.&\@OJB("V@_H[=#=AB;5T%";^<"?S$MD\!U=>&? M+!VQV 2[X@'U=H2(G*H2SHXGX#\$-!(T(#P2+3S\K>?C;WB5Q.!+A@AK-U^ MV #A>T6@^K\$AX05"C^:_+Z072Q7\AWRLPBQS+H](VOLI-NEFDN*RU5GBY-V M$ZI4; +MVT3&P8B,;K@?H7'4CL2,5)47:K7<7)%;;69$4;+%U"%&6"-4A1)9 M>>:A!O)(_+__H:+D/XZ^ O^&:"QK3D_':UWY[KT'O@:_I=8LMXX.R&]35FYB M&4YUZ)TJV+P*>8HLF9$[%Z]:7 C-Z5O*8+]HKM#AK;?5];A2Y&&IZ__^K[VB MWD>FFZM$[:S3?3>-[3$)GFVX9C@GPC?_X=0%MS+==<>8QY!71._/IEH>(@Q! MD<@52.S\C AT1%W4DW.'AGL]-]VO[;?=]#Y\HW:YRRI+G_ZAJ4?4!!3"K4?4 M,/48BWP7\W:\X]A#ON,E\V\*]SOF\&F5%I$?&0*XV2H\,5(Z M[IIJ;C8*=\YFV>?L*89]>9O=%I1B0:P9 ,KX$A(/%H[%;\W!2=_L_E]\9D_/%4UHF!#M8W>,1Z( MI [U&VQ<0'[PEFY W5" RB;2 @%NV(#43@*J?7,921Y2M%S3?)>#Z!.D'W': M"I&#BOUCHL^@@<_S]L1VE5F/S29B,U1E-0$_CH/[UX!OF^H:?H4!!-NQ6F2H MKW)3M!D>B?QD @39T3RG4-,R7.5X9R:!W7D0(Z *A,>55RGS53W2HP,Z[F!. MMQ#*T)S$-%F:C833/-O4)_5/V+5[Z 07/-$UK,B>MDZMIAAN-AM:2ZERDIPM M\D%QO(::9R00BS.!Z,ELLC/(YID?D/\RM$H@AX>VA?T]NFV9B&J(FSR>G<-S M9-P>28&%!<#$R]MW&Y.C!AVL#H'QN9GSR:!C[6PE+$S&^Y_)&6ZAHZV M/S4<5JEP2._5K;U8X&#HHQ+@P*F K)(RL$:ZD)A M/S4@P)0SP0B9QV5YS%E4>B#0ERM!L]SJ*? M]UF/W18:P <3)W&R9B)'H05_@!\@](WU8<]V1N#UP@>,@:C^:!Q'5U+7QX7>28'-?EE[&H17+ZD(RSW,8NK=GIVW,@K(E(/+?+B12V4O!A?81>&Z04[R] 4V.KY@$Q*? M'R'OG8"0XZKPON&7/$Z.#6,4+K'9Y%Q2J_66.- _P2\7T+?<2FRH@[=TU4N-T=6+V MLU"VGC3]@[O0V3V>\N3L0W-GAJ[^1@ \4W1B3:N^> M ;(Q"C3PS]>80>1I,^@]#J#+&CKG>HP.[AN_W*A-@Z&5EDU>U>%> ,=6;=^4 M9V:H.5JTHV61'9!=Z3G5<[%/UN 9F[!>&3= PRC?!C['!HX^0M/+,/0%4G*( MM@;G"HWBN:[.DS;!$9CM]O>763=J7GHK[Z[3,T<*O0A$4:!<4@(Y>* M[5N$2%N4+63-0AB':J@^!6A;08*;]M"$]BUGR,"Y@N-U*#J(/Q 1'1VT:6LM M [Z62'*:@LGN-RMX)T/4 M39BFSLOXMX"#L]X7L:L6RJJL09B&I$],T!\<=;0P:N&'T,%2")T=+])3'1! M%F6>\V[ M(T*CQP$IUP/0V]K$:H\@9. 5+2GZ-\ONA M6C2&C:^4-WK(ACX.>3SJP.]&7>5CFLH\&U-JE% F+:VJQ)C7,MJ(#$ M(B_>N!RQ! K35[,D?BF6))ZS8=/.E4=M4#/#ME@KSN3Z%5G2 M++B93C2,,FEK.?;7/798.VVD*&>TH M(C;!\=Z2S8T!+NJJZG!0U&V#F'(&!W7LZUPBD M:.$M";GH0BYB_QF(Z^#Z*R!^MC 0<$7.,"Q@G&4;Z#01X&#/K?3VV0/GOZ\9 MT)3CACAO"G"+Z_ M%MKB\!"#VX/3X,&M0MR9 PU%" 40?50;.SPY.&")PBZ@ M22H!/ 9W;L,:O!ML@5P9KJ<+^3^A;F)!1A,"7!Q\@G,>HJ5MR3N5X'BJ\*)YH>]">M3B(U1S24(8 ;NXK^U]WSE%DW5SR5$U(<[ZJ MY:2HDF(XL;Q>M0?Y9^G=$([>]F=_%AO(3NQPJ#6"V@PRJ#-(%%)8$E*N(#30 M8D_B.E/I\,_18F2DT-%YJ R6D7QDL7!NYC]DZV_.8R@O"ZB(8O\[QGYK!.6. MUVU5<- ;[UH4A@:1W5T#QFY-0J(+!%P^.,0>+]V1+_QO^&475(*HYQPK'SVS9N=V%7S8YU?'[<2;<;/"#J1.0ASX2 MW%PF] [3M+&@HY$N0L&]*$"NX(>Z>,-!:\\PW[/-G4LNX%U*764OO*A0[DOV MWIT#?LEP50)XQ9YF<1"8^?&M$XJO!PKHB7&2FQ72TV!Q'&UV$A\.V?NT]E-K ML4H\D[ +[>:SEJ4D7AJU*L@]_?C);8*L0$.-98O$CY,@-DE(T^'P?9ZG\*![$=F%T8UI>ULB M>'7[%Y_4IV0IA7V9R%?C^=\3'IG?)68-*QV*9A@CQZ8F=G$PSL3:"\@.2M\\4R=R;V2.PJ0/AKKZNHW-8# M2J 7,\+Y>@0\#O8+-7@I%GX=AE-N0%X(,^=U!*D7V#%?//7/-0N-$LW'$9XM^1L,4F%@Q5-:=I<99&,1N,M!8)R_'BS_.N\ MW0*9>$HN_H&LE1U6;^4A Q=OJQSAA$4X^AW4AD])#KI8AH_!&O+VPO.,FYD7 MC1?3L 8-=.>&>8I^DVPUQX;B0G-@,8O$6^X%*DY!(WZU#0P]N M[]UR&C',B2/X:WGFOO[RD_ ;V-[A6"XSK]7(IMC,E1KM5-,.?="F/5<& M#@*+=@_$PK3"+R;%3K,]Z48&"Z-/I8,1* ?A3RI=F-6K3VYI:.VJ\-"ROFI' MPR/TDJR56&U6DX**V$YE^&E[L50GB>#ISF!?L*-3Z^5SK<(EY^Q*6)NTI=4K MN8+TQ3L:Z@FV2?R5_!M9Z,"8HTBA&[A4W+FEM;$^=+[G4D8Y0$C[0*J/83OW M>;A*U/9^A)M.59G'^MC6UX>=F]@O2"2V?T=E7%!4!E0'7=6-M0U=T%65,YP_ M3E7;=.:W_589+\9Q@QR.=W0TQ]O/.=\T\'-0VI>F(4UIZ'HIH9:)73#8M0-1 MMY1/5AOH4WS:XAPQ5RO83O'+2OA\H9_0>T*',V1$OX:7^[I)3=O0T.N<%1O9 M\=R\UF(]%%T=P'LK41HO<)8^#T MQ_A)OLR\6V8.W-&<*9O-*;30A*JV-R/'^[QKI&7A* A(+:CI5@T6;=O3RGM< M%OE&I,=R2K:JK">+3B(F31-(I"+'(O4O0A8)]V7')J'DO-+1KN&9O0&+>[Q4 M^ K&?_@:XB6^;ZXB7E'=AJ#9R@IQN]>F)R%]/BL7!'%<1P&DK]SQH\//WZ[? MN%U+\.MHKY[>I!&;'I=:EA9AH^UYHS*-9X2>B#?IB4B-?VWO^[T<8R<&;>.9 ME W>GB"?-P_,(\#> /^N3].)*^6<*A^N)\H+)G4<65NUY_S#PM-UD-;ZMI;C M+"6SB52 (,/.W2ND-! Y6[4"V!>U<[.-)^[=:Q\N\AUO#YQ:N./5=8@B&QX= MT%WRZ=6BF/:?N*<0 =&'[OA:1^V* \/HDEFNM-0L^;F1@4K*E^XH+ A5T16# MTYN(8B)?/.GVI0.K\^@:U?B9;+P):#R'D4%. MZ@!JK.24;MO(L"8(635J\2(:NHP\A"67G1]\C^]\. MDO@P,[?T.N9@8D,U[T9FR]/P;N8:6Y0'R?Y(4*K+V2293N;U849"G1=. # M)#W$5()^JD3L5LQY/1C)R3G I*X0'KGWL40& _:.-<<%Z QL8)'$8[\G>J& MY16E.BN*O/S-/Q"AY'(4.W'KDV M9N)IY:</:9"=B$_YUJ7#KSXMQ'D?$:,#A_B8* M A])2"!Q.HPKKF?*VTZLLO.+$QVXR0@214ADK,!YV3[O=O-O8PYWLX@.JF(0 M8 GWE^4^3 J1"A753@OL0A%F34 FB\2)$2?G57N;L9-\# R-YVX#1RIZ2R+ M([(VAXH:.D$23;3IT=[>C8+<)/ALIPG56_C$"2&?YM#;V,&9>YE#7L#*7[MA MTZ<&2-YL\0QTTPOZGAPD+20W[,-A6*>?A9[D+F4O)PS][KY(-]P\)_<4P.D. M6#'$-4?04DR/9IO;'%G#D:WX)BV XUQL#1?Q\Z(27*;C,VKS=\>J0!>C@$?W$C6-"[D)<"13@$W!#$;00B@547]X'H:1"I>0 $\V]B@?*W MD1SAT%WT=[@P)$/.E0\JC "9Z7@TJCO2 F48Q_H['AL4FXYP'OUWNSW>>6*\ M;K[_J7E8[C:0B<+!]$_X5N*+@@BY,( MM+,.3\AXW8!* ?9RV? GT\V%%&T##]MP4W:]OSO>OX.[3"]A\!V)'HZ1AN,I MMX(]XM!F1CG*0WT)6;BIVXIBQ''R)'P2AB'9\M@.55[=<*STW3HT0TYU8L]0 M=J<*O^YN"91W">780 ^%HN+>52"]R#8V7S)' %@7YO#/3D_ZF@)67A8/S>P6 ML=J9T@Y118+NS*32W$)<3J;G)^'T;VX^*%+"694$.S^XOY^_6$PFWVE9?R>\C<35TRI]C8&VK.Z;H5MR/MMU_G_:7T M&=--GS&!AHJT>8*$0,L^HOO KB=I[B(@+ M[[^XWP]K!>!,3,ALN!W/C*7S*.]8X)?C@ZV4T]40MVZRQ7 G&U9RU7*E\*Z2 MT/OO1CBV0]9T/$)5:"BRY*I=3M2+ZZA2F$D/3PB-5D%KH3N^EZ/:S0&D0R3@ M,:%ZIU7847%>I[,7_H[4DF_;!*\DESE999=**MLP+62F8[UH/#DF@S%^19I/A M5"P"Y6&YMQ,[RO/I_.,=N8I7E^0=MIHR&2FNI*:+Z0C;0086TZ;)*.= MV\M=QGM!&]J+>49'HW>>M"WTHEHCW99&4"_T4HOD#V46R>?DOK^06K23$G1Q M;_-5A._ZF3W,R!2 *E8LUN;XCCVU*H7G?/UT9L]>TD["\Y/]1]Y7@G>K?ST\ MX0A5^*@GS->T[!2>\V)4 V]\&X?KH&]SZ!*7=RL1SU$KJ;W)O)P!]!GEYLMR M0#82LC:Y0K+,=AB%FXCC='PNM1J+;TL44"==K56.V5$%A,7EHC,I+:M28C<5 M8%\G.H-9&TYOC9-ZN0L&%'D3-L>+"BVGK+7??:"2:WO3-4)ZI6, M.A1EG>Q6%YE&6%#8'E,_E:JSEX5S>@\=;)V)XWS[@JUSF1R;#4^8DM*:Y\,1 MI9WJI!AU-!HVJOEORYJ3E7XXS#W+;:6KKZW",T<"=8*W#OF1K;-%R3TF;5!R MQXTKH!K+JNN.?=.O4H/@D,&A5[2)Z,/SLL%A0>9K&(!@5(!%7FW422U M4XO+].KS.]W-MG?7FVLA'&"&L]=D\;S7HA?B"DZ$4\*)\&HX$;B($[(GCG/% M;TQ*T=&YZ5W0A H^Y*"^%=)]7J?<@F9YT2E)73V_F-=>'EXDKS9ZH%XC.:'>C0OI\-Q(HIR: MQX^6\_J#4O@"CBGN"]M/$+;+ &YPW9.##)>M*L7U^GG9T&TADD]\#G!UP\GL M=0/CWP#!%[/Z?KZ8'N=0MO1;%-D!FZ Z0\K/P'%ZTX:R@VO[;98F=:7]LO?+'QM7V1;WL=I2SV0MD.J3-L2P'3GL5. MGNV\.+F:'*_2Q5:1X66>K9IZ<\5/*E$VBM'SXV?^5@8O;FZA3\Z;A&]N75D# M/A![T!R&)J K=I3FLI6VI*(.K,1E<@(_IC>4G\.:.$UVATIWK>>SE?4X'^]) MOM[P*Z7J,F!:G$1,O3ZJQMEJ_+D>HBK%.A-.? Y,?0/J;O38 ]EXU$2_29F=B(3PRZ!?/E8<%9-: MMJ)TIW)H'4Y;?#:4>*%@V'GHYX2T'<6Q(0G /3R].RA1U77C=UL9WWO#\^+- M=09Q8AL =%I2IN8\6^VO>EQ[1C\;-E>E]-SSXJ6\TC.;PNI.+PKWG-RY_Y/? MU93$%XXK"P>K!U=BG'X>D$UNNAPV16LY&TJ?$@[WA#J0BX6LJBBQ34"H(K@- M=6Y=8?*%94]8$EF5'U%QRE9F5(@+TW0DQ-OUSR&)6Y4 YRUNLJ^/D@RK&I$& M/*;%7GG9?Q_4BO@!E5IHOU*+7ZGEQU9JH=]5J27T+7OR T%>=&PWDW43UF5L MRH_Q7K..X:E*U%YZW1LY&;BT[A7;76P;57_^(!S$![4^B+:R[>#2&E"#GL(% MS;T3+/S)S*&\RP5\Q%I.LW96>Z'82JA27B^:R6*&G:5#T4J5+V7'8:@4AT^6 M##S/?+KQT,1[#JI\HS;HB1*>$VYU5,!S/WMJNTT/KO%P&OI!C:,?JY^^D(;Y MLF*)HZLAK4Y%5U^F>N#N/NUDVFN+5ABQ764C4^4YN.R4(6P\60O]@PTJ=FK> M.W4&G4QXPK11-VL,X)K@=G/RLO# '%^9H8Z&SO2=T=O,)_@0&^J4D%V\#P-? M!P.[M1OEX]*-VX)J3ITM AT3[ZVH]OJ9_%8M-!\G/GZ .TSS\B5?J*!V&B:B MTWRXFU%MDUVQ?3YM"X5&K?MB[33_.+^%??RBG_F2FTBVP&00"L\LEK78B-*, M-.>Q6:&YS,QN(0F9_.#)FO$".KPKE(J-WGCR'BI3LO-3D!1*[*J2>IXF=#-K MH (3N@8^>((>=])&9>Y>N2O=2>2%BW&*]T+\E46"7?(H-&0O4_BO3;)OX(5. MVEX\R6X*/$)O@Q, .@B<5H,HI&6HZPJ!YB(8G(AJK7EM[8'S8OBMD6Q:N@'U M%-5-=#?_W@]9P77FW)M>U*N,NW8/PN^4T$^Z%1W^[K)W-UW9S==T4AX/O_J" MOSJ\+G;R Y5M1POK-9_*QNV9AFY5HX^Q3_0DQ%6+G-D<%%,XM,G_0AVX51T5 MI0M4 O5,#ZN= D]"I! \ 5)W2J24( MCPW-=*:(:V.@'^?PQ0!7]?0*G?[E%4?#S\4VQ]^X?JCIEM# J=8\-$A,KUZ+ MR:G.G0:NH@4_@$?3Q'5=X+9L0!/0.W8*S.R4X! @>W:J/4*&H@;FOE;Z+9F[ M9Y?-P95:MWF^V*#TK%$5%8!%; 0"[DVP6]=R^X)->9;#JFI')0V=NJ:N2V*W M;F' +;UPHDXA_D[+@%+I5"HF_C)M'FUP*.C#%3$!4%LSCNH9.\4)N?WBA)RT MJ>^*G&L7*%+J5(K]=*'2X^O"LY F83H^1/=:<>O2_XS+WM+A^N&P:YXWW^NV M_W#%KY,U+MHYLM,@"_FILC)->3*FVN%$&G4+B9XHZ?7NCK2!;:79_1JDJ&*M MS[*S/34-,($8A"IFG%7E:EI7)\/:O-IG4QU:7W:CN>2R#YD:9C[/5$=/40'& MH1US\:7-?0 J^Q6GG,/=N556_\O+OG MD_H5/_"$4\#FD)P:P-6YWG&DVZ^UU-LJA+B$AP8LI]*X5[O=^=C[LE,^59!- M[_;.,L3_G^%OWN]XC(BR8#E M(<>2'<'7U!:Y2;LFNWVC3L6$.-DXN M\X7X6%SGZ_(T>*Q];0?!#^.F>6871C=!A0GFM:\ MTI_FA5KU!YUJ_N)U544=7N9 ==_F5HA&^>]\O6OU*$_:"^R M<>,[-6V=%1WUJCFUF@#.-G6;M8!-9QIB=VJNS>>:67# .WJYF)N]]MA#OKNMK_,WYO*EP&H-.H*_ ]$ ,L"*GPBY% *IM.IYCM MN*QK_.9WV\#DMSUG*D#2+=FI'HSZ5UIH= ":XE-\)PVGM$?]LJX!^*T4TC=8 MJ/',47]#"_NL7*44@[WG!)L IZ4"6C^<&32Y3>Q,X^%FT(45^AKO(I?7G4ER M2_(C@7+B:0+NZ>6(OW>:>&3=:#UNY63<4@7#H[;R'HJ,+4G'+K3=1@Z;]7HB MZ9P)K['6^P86)OBIR,V=/!0\]Y,2[!5Q'D).B/+&J7_0TD$_O06/>LXX4]QM MN+.ID[]3Z_F5CC?>ZW?D\#:ZX/SPF.J0'U/MQU3_V)CJRT1)_^S&1A=?W7'1 MEEUY&D);_I($.,;D#4D]\DU$UV?A^DU"IG:KKL;-TUW"8RB6TU$X$WG,K;6 MW+1:0[YQW*B==]U!*NZ0BENW/R(W.OP#'(\F]B^\0U M QU^(S7:C1K3<#@;FA.>QO[5J6 ;7N<4 R!#"?FS<+;'H]-H /Y^^'Y3AK3F M#!4K^T-OB@'LBIU:CL6$'@A9I^.&:CKN<^$%>'M]+C9F[W:"!^TW(''<*>-G M+G H FZ,-@1 VUN'FSL]U9$:(1]W\CA\%+IIQL1&]@VZL,)/1-$# *X\M?<- MQ#NX-C1?85MLVBLQCM4*_/:56P9JTYC#R;MM!$C>,7<[ -_.<[:9G> +K>#_00RS<4])TG8=; M#G@"Z$E1T).B?2(>LN+,BSSGVP,PFS(#.J@-V\&RW-;I0GTVRM9?B,.&(^.G M#A*J5<\D<]-^DJ6!E9EE)V-[Z$8[-"W$IRF2[I:&6K63&LZ4Q,-3/!"+TP$Z202ULF+50OJ.FZFE>OP=]_TCB;Q M[^#UT*[%H3"Y#/3)@.A"/Q M8RY[YZ&X03=,=GPX[!PN 33"\=9>89=Y,0P)>(QXIXCK+)>!R;KG4@8>2ZFM M!E(5#S7HY.KT _;J)["3J:JO &@B.CBT=^,@@GJI.6N%"F)[PDV72ZB 5SNU M#\O#)]=RT-9E5P9"K<6LWTE,!(5+QB,YKFO'^QG4 3+&!)A3,H"9?7!$MU!< MB_.7'\YP.!@S3>.! [(NN\/1M5*R0_2:I'MVE\VJ;)]LOS_;XNOYW1>2:2XV MHX9*4Q]*Y:Q8R,D,/%VUXXS&?2X3M68;>_L;Z+][]@A:3%!>!AWKXT\._V=0 MCPP95N@((S;;B(3E)5U,1Z>)0UMFW^7YA?;<&4XVSWYY>-H!LXT)A?_S4FC/ MX\91LM-_Y_LMP^O>>7YZ7AR6TX$88H91"#X#BF2H09@/1P=,:!@=".$XS5.T M($;"L0?'Y^E\H\4/,A-S91071EV)&J%@MUO)ARLC:4 -Z,.15--L=:U1:*W8 M0E>O-S*-YE!$(^.'(\5^)-]H!P5*6>57^8I8J3:H3GU #T*'(QO!;*<4$_@, MF[6C(Y9=66T3H)'1PY&AP4AJ=,36@JU.%E,K$U0:D6CDLP7>1AR/CR3G7GAOT MM&W/>\UV/1Q:CR/U0?AXY*1>G#XS=E!E5QFER<1B.1"?)^#(H[?;<08T!Z$\ MHZ2*JMVABL/,6LNVB9RFH0IX*)06$9ZZ*11Z0W%3YD)HW9 MLU+,TBN!"N>$41>]G:(.A\ZTX%#2BV9>*59:83D9CNML>#&('"])S0Q42J68 M;KLZC/2-V3P\[Z<2@^CQR*:<,4;5SCS(5/(*%&I-*LV*J51/KA 0X_6/['B0CO%B;8B M#Z?="%,IQI.,A(8>$6"U7D?7_4DI069+?6NRL/08*>&A1Q28V'&@%F;YAA)L MTKTZ.9U-UR2>P(8$7^Y/;@()V10-X,8"I*%EK>JF?RX7&B7$[YG^1S/1GW2';L;!SAM&E3C%P?NF;*F\AT6U8%IWX-2I^1<8R?Y\:6-='@ M4*@_;Z&X07-E6F"RVXV[3R?@\N#+C=G-@QY'AZ,V9K)^IB,Y0;FCJZ9/CN6*U7+L'? M$*3*(?IYZWYDXCYG;I$SI+]G;I0SS&,T['/F M%CE#PMGYG+E%SE ^6VZ1+3Z4W2IG?,7L9CGCL^46V0*A+.)SYA8YXVMEM\H9 M'\INDBT0ROP-\Y6<^;=E()_FQ?R75R1#W+NG_4 ZU]=JJ-^=L_PFF=Y)%5Y7 MT8?_]Q!Y^""%:.HQ_+4DBG^$0OO! ?NW^:B"*4!%$M"-#(NBWS?W^'8CQJ[J,'< VI0 MS'WKX3>N3_BP\#%W^P^&!5^9\/> CQJ71XWKBIFO3)Q0)DXX:HZK.?(\ *+X MS^U[<%Y>.Z:: 'C=B??_@VOMHJ<=_N6@@N7#4\-)=S%?0MOWDNO&M+,] CH" M?/SO5Z[[K6#76\WT_B)RO!66]7/%X/5(@5\F!J]>S_\R6MS"EK@AE&0A-JABX9W*2,FY(83M:]6\(OQE83U; =5]M=7HV8I5X\ MDZ'W.U>&WE&RT?5\.+7ZG!ET96ODS=:IY8=*L^+>.$!H<WB8+($D;9A%155J0JU(5\ILYK&)JX,)OF$V)\60OV^,AGK M@./GG$4O45&]Z,-3*!:(,5\")K]3%_FQV'$-R_DFL..E(D<7QXY6I!=/CT9E M4IG-XT;T><$]R]'ZE;%CG$J)NE5@(^W))-FLAQMF*3-%B@CS\$11X4"<.M5, MV]=$?#2Y.:?#3:!)&)4F_@9%)*-8PW&KEXZPS>"XWAMTU-!\?FVK)F'T5F8I M:!EL5RT]IWKFDB1KN+HOC="$#(3#QY7G?^*U^Z$CJ'-.V<2??CUR0V[1&TV7 M>!V:O_XBX>JAS3<,[!_Q5^6WFQNB.0:!!,* A@G>>X-3E+Q**K MJ3#3V?:U-"U:.S++9;*'6HHMLJ]ZXMCNMDQNH7)%+ MF.WH:+SHAJ3*=&@E(/!%'YZBH0 9H;X5^'S5[V MWM:,=\PREPJUN7YOF5E4GM<@<6WX*L6 0FKSF-Q.35*I<9TS5H6^!.$+>?2B M3"#&O&:#^XJ;#VAW1+RKY\_<,/)]P!5Y+O!-R4@J5'^>9MO%2K1?R=%Z=V4M MKJZWE3)V-QH;*,%$;+DHC41ZHB&]#7L?&3H0HV/O\S[>EY.QI5NE- M_)V:YV_P#5XN@.2>%GY][]_;S=>O (2M9ZU"KOK%4KLX'%>2K)SM3)*H(V'H MX8EA G3H/ 70U_-^2@ZTCQVWZ$!K#7/S4J3,Y-FFE%NUU_G9>LY?^PIWV2E, M!2TW++-52.ET10P%\U'4(34*=2B2#,3#83^8S,>*NZZ4U?%BF2* M-=D(U>R0V5F7[F=%/IU((#V#>7BBX^% E/05#1\\OB*V[)X6?G6'CUY()M1: MB\NU4Q(3CM2+>2%?O;:7>A1K2-,JLQJ2U4BHT;,FV<&*P[W0Z8>G$!D*4+'7 MX@M^3JC8;?E3?X@>=N=E6.[)_>X7H;BZ9G*KY/ 3\?V=XI\SM[I3[NF0N7I9 MEQLBAW_(7'WKW"HM_&HO5[E_CSHO_(HZFUE#-TVB9NBB;-UWP?.;N-7_>8?L M[U1#?^>1^0M/1E^\?42_(?&^03C_"::1#^ZZC3M[JW[G;_":N\^^M0B::P!_LL'#\%4T@38!FG;C\GT5GC)U)!Y.*/$\J M]35EE;6)A (E'Y["@5C\O))3=^Y0O1O_^^TIVC[DW%"N_S7K:)X/.=7B:CB6 MZT*%G%2U%94)%S(#>@$7'$60$SDS4M'7:WR$N=L+S9M F'NKMGD^PO32U/-< M+U2G9#?9K79RVCS%KA(085#>/1T@8W[:O8\YU\2<&Q.'J\=%WVI-SO,A1Z^; M)741'H65+B6S,;&3?>XSR(["&>^A0)1^K531_5ZX?[:JYN_4UGY#'OS+M9;\ MA-;?5 KS? Q-\:P4C'5F33+:L!BJ%K0EI5X?4"1R1D&]+1**^DEL?A+;U8,: M[HE,M^VP^N;BE.=#4:8O3B+5:DLEB\-P2(TO5W&K*B$H0LGWD0 58OS<^]^+ M/)?4;?P$_/LM%WD^H.0&Q:HV;RU$,I4"M6Y_4,VF+:S;, ]/H7@@3M&^;N,C MS-4C?.Z)3#?MMOKF^HWO0"*J,ARP1>J9S-8-28PGQP.>3B D0JZJ<#00#KT& M19^(I9I V57!S?JPG**-$D[SF+II'OZ]H]\&YJK!#_=$D>N[O2Y4 _)\,!4* MC712F&5"2C2=M1=\AI% "((IA5U6L4"(.L]EY5\U^A6^?8RY,8SYTEJ1YV-, M;10>5"=E(.]V13&I11QB#?%%,(!I^K9:VK[GXD/+]$57W1)'K>[0N M5%+R?$@A<^MTN3DMBLI*&$RMNC(J<_$%@A3FX2E"!N*,'_?M8\PM8\R=&8M7 M=U5=J/+D.[26+)>>]U-O9DZ3+*!O[I65+J& LJ$X!>IHFE0!G K,%7Y)4 M=5YQ=_EPH-?K#.BM5IJRRJW"F?%D1D7#+C3)F@V$A/7*N $:1CT0 *+'%*&+ M88.7X9D;00(>B;_S*QK_1[8@A_ACYKGHOSTIK%/\/#Y.(/Q9X.1YM4( /CLG3DAHE.Q?TQO;K*&BCP#^ 0-75],N16: M#GRR@*@%GPC/=#A(5#$J.(_"VDE0%X.V"9SG$!S<[A9>DO.[*G,.N_$4=Z>G MVP:?[T'_B/]U8>$M5 :NW(G9H',R$T M15?')\E_?8]RRD-* <,C$AW>N0IS*$:%G67A9>!___N_=I=SK,>[$+FS3O?= M--:^)1 <&H!3@IP(W_R'4Q?0YXR_V>#LB%\,4<^AB+_(G9^1@0Z MHNZ$6P9W:+@G->[7O,\,AR#NA[HIXR)P!D"[8P[0T_>>BUEEZ=,_-/6(2LM- MX*_NPL+48RSR7C<_Y^6SE]*#R'?/)G8ABW<6HD9F1/K] "&;3'K996SX763@REZ$-QH@* EM=V85GSBK7TG$TDCXK6K=)2JW8,E*'(X_F::IDE1XUE%%;3B?70&JV6:,D M#>+'SURJXCA;[+\PJYL\+Q. M(*7W:*BYT$*C1KT48HO5%)C.$F,UA@([3W!4S'7H==L(KMF@I''38"G9$QDX M@?#QT$0^,0#EB6TI*S7?G&9XD)A,X00BQT.!%-7U;J^^;MN%*IF8CA:]D;) M0X\8T&M;_;*R(-,D;<<[I-+AN6X9SO4$5^/1H-JD#5-CJX.J5B@T$Q6Z""=P M@EEU-;).2*W&I$VW!XOU<#!0+5)"0SWY@Z>9J[]CG>%U7=_5X6_:Q'IXJML< M7)"%00-I0]C/@=9F (DST-& U:Z7="RH3IE0D5)5?6'^^18[##M:3AEA)4\Q MP[^E=-,J]\LQC[BS9:BF/000U%Y:8F^./]L+L4=*B[JT!G M#>^<4?_LOIZS+=W[P%$?\"?[NNG6Q^B..=;K+,.;F$;QL*-5V_7 MA_=[T'%X+DF\))KC?R]67/UV@?**0O+ET,F\R_MT4FP.W-_P8439\9NR4)L4 M+B0@-P&@[]XO^XOWD?/'(.?-4<4'T%< ](K!)Q<'V#3@<2Z2 S!T+.#^0-+D M3X+:KQ*E2U67O@EPWCB;W'M L)P"S01?&NY;U?A/A M>1\/ 2;?T1AZWV6,G,2;"#UR$Z&G9@/I$)=F0-4,W5J&')SH0 MB48"(?*[PX!O[)CX54Z,WZEJ_TY5^H?X&NZCLL)/@[7[U6YO2,W[(4#XD[3> M&R+'#_0R)$P4!?8!7X.O7=ZI=ND&IL@ &V MG*,#,3H2B/DZ_H_7\2.^CN_K^+Z._PL/AHQNGW+FC\I!6IC-(J5V:CR)C5C1 M3(Z?%VY?!SH0)9D XVOY/UO+;XV 7#!,E_7]W7]NPK>^S60_W:9I!V\3Z"] M_ KHJ\-A/]E=CQ1V9@(QHZO5O!ROHTFC9CX!)AZ#P.\; S_:&,!-X'QKP+<& M?&O@SH^&]UH#)PZ$Y; ESR(VWV&S\[AE)R9-JYM*H&*1Z$ (!T+P_^>ZAWPS MX$[- "0_?XBI 4PH*,0<-7(E!-GD(2M/-@C]G>?![X3]GV\8(+S_ZPA^K_8!T0Q9( Z ?Y_ M^_; #[(':GNX?RJ-R3<6?I6QX,?XW]=I\,(Y< +OTYV6D&J$*4M9E?I61ZQ- M6DD5%W%'VCX$?#I\MO_'U_;O5-OW*Z+X!L"OB@*Z"AU^&JS=KW[;Q7\ 0I"# M4^6DK6N#@*R#>(G4>Z\9FJ\=0VP*"S[B]*S^'@0BGV MZT496,_4,I;XM&Y\3A??T[JQ!P4)!PG2+A T( [4@,'OMOD-TMMP^&3=+*9* M\QX+.L,VSUKT8#A,H"9%*![^D3E2E__EZ\N?UI=?6O[7'RDGRP*]?J(8.(%Z M6U(6=<3T]69?;_Z9V'^J%]C9,+Z#W$$3\'\$VUCA:@/OP.V&M]WP'UMPLU$. M6%@_ MU KOW6UW#GK\[2QE[W9JTP%4<]NF7;P;-_K6]W17/[/?]JUT8&]:.J^,X(R M8;(S&\X']0%'6IFJFU"!/.[T)]4:TW M\YQ1[-:D-Y&Y3*%#2GY[]5?9[;97 MI\A'HCGB#/CXKFR-1D 5B#Z93'3T=2C-A&CH$T*V3 ),IJJ^ FZG=4$V &_I!OS-0KTZ90,JEC,;F%8 M=6%'G=9UW,-S @^_B3TA1 #E#7Z,OFQ:T(@A+&ZY>3T46-R%?6KHT-" LQ%L MX#W!FRKN,@PE%'X\![B7>JW9-@/N//4I-O' $MI&LNG.TAW7@.,>B0Q\/GJ> MAAH8N8W? 6I@M*F"2="Q ($P 7]Y^RF#/J7@O^CKG"2A+J5P 9M+2/2Q2[Z% M)ZT6BEP$2&H=:7B5(_][>_7MD4UYMN6:P-WMW?I,F$LMO<4MNUON0N+C_9R$ M2I" . HT$T_Q\.8'JT5JQNIQ8XL4VG9HI3_G!O-:;9! US[4"W<^9Q 9,_6Z M[ @/J &2)(\;C/.;7D@FU%J+R[53$A..U(MY(5]-W PWPID4F^XTHQ&2GJ;% M=JO(%*ICZ>$I'J=/AER<1>, W,_F%&*(/ ?JZO'60/,=BMLW:* 75C?OB,!? MKM>E= WYTIQG-613>4VE(Z-E+3+O/6?)66%NF%QL+N:9*_^?<*Y7%I2 MKC]O]]FFQA8+I=HB&R21$1I]I#\JG/ ?K-\0M^L_\ T\L_2KS]+/^$3 MNN^#]"7CR<>J=V'53(\+"7ELJB28D%FA,YW(G>8W8I6DCZV,LHYQ)-=>L[/% M*F2GV3IRF-WS0?J"N\R7S7?)YC14BXO9B2FVY6)O9H:57G 4_$8E3QBG[7*S M5HV17'DFZ4FV4NH/D&R&MI?F"V#TTR'>,F5]^0C^/7^\/78EK1K2FNLS$DN%%6;C;9<&G42WX=MLL4$ M14N:QLDB+<:L?C@4YSB(;2'RBVV$[77F&WMNHZ?^Q#UWVL[V]]R7[KF2(+;, ML;QLLZM2/Z*MXJ*=+WWCGBN3V?4L$T\*;%.>!I\503'&66?/?5C7/7//571" MA]O$V.P'\V!#3'0#P(T$7T61_W)B*31<30!'+KBO\#61FS#H?R(DOF3.^Y#X MI9#8FN0RK4XGG&IS;%K/6/.>;D2^T<2:-VK"V$ZF+%*.%)/59$UK+FJ+ARK!:[#=7*V:$]AOS&/55D&^,M_JW(,^?_@/_\9[#JX S4 K$R'V9 M%P\30B]UDW9(\E_?DZ6RWY6=#F\S5-PL%)*R7\X=<&M3"\=C7GG%)*A#AVIVO>9\9#D'<#W531O+[QXD2F0/T]+WG8E99^O0/ M33U&X4HF\%=W86'J,1;Y+N;M9!3AK**=A"*.&!D(^_^GI?.72H(X" [$4+E M?O2:E"'RHW@?E!2#-CP"3A3\N=DXW-..E+VT6?8Y>XIAMX 3'S-5. S= YX4 M12849P81 *A!6!#(09R.B@,A$@(4B,;CPU#HP:'7.[XQH#_PG8^\)[S_G6@H M,@P#P P8AH3?H;GH@!L"J/Z+<4!Q##WD8_S[OW&XFK.^$_K =_97T^('2B&M MUZBP0+)=HHB6@FQ&NIV0[K>9\R.6RT;8$1U+4X=!< M>Z@G4E*X0Q8K74;46Y52?%&'ZB5Y.))9S80$.6\VE6!WS,.3L,D)SQ(<>;0D MODN76PDEMV[;4WEE@%&3U90$''FTI." -\N#=#&C1$NS.-.?E9H5"CWS:$F1 MT^UP>1XR49 MA3()A&1I11;UHB;FE7*]Q"8&T>.10L)HYU=".D.N$CFRW$Y+8KXG#6+'(VO! M:D,H2^J%[(2?)>!(YG#D\TP2]<%$;"E!>BP,70TE)_4RZU6?#1L1Y^SLWA0+O)6/(&&1@^' MC@K/[(**QW22&_>>Z\K>@%Z0K%D@G%VCH MD4QS;5!D:"&X(*,]<3:3U%9#J^%JP4="K:9'2C.X'G"L'>Y7RT-;[(V=IVZD M^LOCT-.R"0]=3LU";6]JYC5>M9$>A,TFA)ST0F\\MRYN\F"T.(5H"EL6D@A1NF+!K X625D#=J_EFZL MG.$=9*#-B:&!@ETX$XYTTPQ-E&8XT2&= "$ Y -!9C8P3?C5C?#O1R+%F:-M]B.<\Z5ST+9% M#_8]PGNXDU+A?&51YK$4[SEE7@0B^&WXB9A<-3D5''A^((SI$[#Q_R0YE=-X MT!P!8"4T(0$Q #V%4[=X9B97[T+"K0_*8642<1(^NXJ8T<"\<'/@$I@3[@0G MXF@V-B4CQ8+NM,"+B90YGN[G/T;>X4':F_+K,X;&F2D+[B\;[U)TQ[D4F8,N M8]#%#%F,V,_L;C%R^EFRI3G:NH:\XU8+;Q*WFCQYA3]%?OBRQ"T=3HIZ,BN*C7&\ MSI+1H%6:\^%P8QQ,H$)5QUFE&U&'4+N?AZUK6PF%HK:+Z5 @-U<-P]4.!A/Z M'-TD$.48 ML1^Q(_/,$(J1J-M&$)7-.:JE,\7/)+"3% N/"Y<0]C8D5:&.X.;+;4*WX>EN M&YIY6)I@PJU0%ATDOHY3_WU!NT=!\R[;&@Z3&P ABB-].\*6IZ=ZLVJ2H%VM M![LT-:^'N3@\GJV%_DY9^VHU^P=:#E\0,0+U',Y-B/5T'<&5&7A2FKPA#Y%& M-83[V-%Z=.\61A\O'$LE!ND+RA$ AO057QY- D@.\!#JE:W#(% MS?R6W@2JFK0AL,(W0&43H@&R 7AK9 " Q?O#Z91_OK>F'S\"@JT"##/G M(^@',/K 38]?,Z@LV!]DY;\;4[!3TW SE MAA"^; M\=RS-98JD;H.D/EVU.1KS.>-SQN?,.SA#/3*TSYJ;9(V_:7S.^)SQ MX>QGL(9^9"B?,[?(&1_.;I8S/IS=+&O\3>-SQN?,>^$L[K/F*UGSSF;0;SHS MKTB&^#O(\*5X\=WYI)>F"J^KZ,/_>X@\?%1UC^-]>QRWCV_-3H7M7YJ$\8]0 M<#]Q8#_2/X.C%O[?_U!1\I^Z$[I@.K^QZ&)K$^C_M3;/5>CB+/,+1"3TLT2D M@FX[R\YMYPFA\*'V!J'VX_OA^-_3.X3^Z ZA0H_1G[5!O&M^AUQT+.#1[5)) M4A>?,0HBN!"TWZ0HO[KXE^5\^(+"X,OZ2[+.W(.L4\Q/5F/.D'5?LGT4]U'\ M,[(>B?QH8;]+&+][P^-GF!K^JC_FR_H>.KQUHSL5=**C@3 5"C#DJ;3_GPT-/E+Z M2/E-2/EZC[;/(64.J +$$_..0+(26DK%HFC*[>JJE8@WIC%RVDI<%R3'$2UA MSR+KJ3(32X..,B4SBS(J%!Y]> K% [%0.$!_,TA>R>WB@Z0/DM\/DF]U;?N= MZF3NN2(-TZ'<0@']<8KOQTE]L;ZR.IF)3N0P&$AZNVNLAZ5,JLZ-FDB=9!Z> MXF0@0M&!N*].^DCYM4AY;4_;]9#RC79[OTZ;S"_C>;!XKA58.KAJ]1^Y8)!T)A,D"] MUWM[I[&SWN8@*!J_$5+81#T]=%&V?OHEEG^G]]&CPX^)\!V]/\[1BZ&OAI$/ M=>DZ<7 L63I?4^,<8"=L,).NR4(^W9 &4>3G#0?B\>\/(O-A]!;(X<.H[_&] M'02]GL?W;01M<^E0NAW.6PH]C@DMDHJ&#:AZ1['#-Q"FHV=[+/PP7!]!?03U M7;\_T/7[-HQVUXE%:]R8U=L@'F+LM"%3PRF"4>;A"0?HQGU-U,?1Z^"H'[KK M*Z+7=@*_C:"-A!RFR^W>A,S.AK6&6BV/LXTZ1% #H3\ MN%L?!GT8])VG]^8\?3<6JLFEU!)678:EE25%1V-F0B@A+&0>GF*!<)@.D+Y* MZ&.A[P#U':#WXP!]-PH6(YU\:6SJ,Y+NKVIAT2J+B1!"0>P0I0+Q:.B-.Z6? M$Q2+XF!U75C(JDK(DRDG&TBN?N!UD7][]KVEMW]5N (B!T5_[76COVUN@!S^ MMKD'Y*Q2EM3 Q1?=U>9MK56%XU1II9L7*)01SY MY^A ),J\D:#DQTG^__:^M:EM9%OT^ZVZ_T&5DSE%;AG'\MO)WJDB!!(F"9 MR62^N-I2VU:0)4
UN8:R M=FB1DTWN/LK=1P_J/KH7!67OXO/Q\"PTWY7J3L ^EVL_PA]55%#07;2(AK)Q MZ7.3E=(";8P=0(GPA=$-_('A)S>^N7[R/#J01TKSY+FGD#PG?_!Z C9S$J6/ M#G_6OKZ_^'!]^?'7[UZY\\_IM\_E+^A->/;&+-3KS4(MCX[F_&]C^1]RO)W< MY[99/K>5<3O "'CE#+8'%WYI?[X[!A5*A(9?SOWF&W%/-D%M,[]N['':._>_N[\OQH/3^\'W_RR#:&P$#;#U[ M4RM4ZO6%*XPW@Q/D_"_/BLO=FAODUKPWSG?:ZAQ?U2]:YN4@_%TNV?\$QU:$ M%B]EPC7,6THCMBL-CCF> ;1@2R!O86QH;4-!V]5M>,6!Y4V"2^YBW387ZXR@ M&3!*E">'@3]09SKISGST+8=7<0&MQ7M6=9J[U;.@ M;P6_+T\^__AFCISQ>% F5:>5JSHY;=JI\_!M[E/:7I]2&J60JM9=%*S10:?^ MY5O5ZEV>''Z]VAV.6[_J?X."98JA)?5FZ[Y:/>6<<#U8Q99SPCR!;[,3^%;$ M]^9F\NUW3^K\4[G_X6+_[Y/^Q=?35GC^?80,,$_ERSG@-G# W.FV_4ZWE>B" M]?=1[;C3M 8'^P=?+M[7OX>MO6O2!5O/WC0+E68C;W67<\(\J2]/ZEN#I+Y[ MXH&G@_[H]S\E?GWQRXFCGF?WWK8^D3KX!-/[=MYF7*%9/^EMCM$\WI+'6_)@ M^.-Y)G*W[..X94&N''2[W(KF!+UO'MY? MY=F;UNRI?3,]$3GSS9EOSGQSM_":\-V'< O_$=\]^/3!&1[\^.?@Y.O)Q_;U MW_\T]\M?\.KJS][4&ZU"]:$9[Y;XAG/&FS/>W!N]3JSX(;S1"[#B20[,1G_7 MOWZROIT?U(\Z^_^J3IUEFA5@FK8?(\0?C6MFP/)\==D@ZW?2 MM9 /N8_Z 7S4"T1%0^" )UV0''L:WSOWO_*A'V [E /X0C2>(3E*]MG%E_>^ M?W11;Q_N'9I'!Q?7C5';K(CDX4:SD7?_S/GF$^&;N4=Y@SW*J^22\YN&NM>^ M?7Q8_WC!1K7&P=^COS\XIU^07=+8GE:UL;B?^6FZDW-^N3W\,G<$;Y4C^#[U MS"_=ZG'<;@?.9;UA=LO1=?5SQ>\AXZ09W(U2/4],SOGFW7.4U^^D:\$W<__M MO?IO[Y-C?CP]ONS6AI1W./[P"> MY*F9]^S#*3J! ^L"AEYQ/!F^@WGA[O2+3%AL'>)R.3!S8*X=,!^I$G)+H9FC M9@[,]01F3N?;G/>YR<#,Z3RG\W6%9HZ:.3#7$YB/5+>_#M DM\=+\K*\4=Z1 MXW@ ZUK:N:WUO/L"?<1@YW?%M,%KZT)MTI&=OSOO\RR'N4; MP]B-0OAOU^56Q&V#=?PK;@S8V/#\R.C&KCN&OP[A0>Y%AA\'Y)OC@2%^A@A/ >)%LME?YZF("!A3[M0$&A7-4R7@5(S+HX%AV#_OV__T<_SO3-R3"( M=D[Y[C*)AQ[?[02<7>ZR+KSY%7-';!S*ZC+F\A-KJ17]1]F] ,,ROS/N6_=)!:7W8/X%1<" MU X&S!6?C,2NY$O?[Y\_O8]&YH\O(PQ1/1-O2YX<]_R..^+EJ/1]T-G_9/V( MJOP0GZQ-/GG.G?[%[S"\.AC\^.Q>?!F;]1^54;L\O6;S009)SY\TOC_+*\&_SJ[QV?7GRD)Z?V>;%[\/WK MQ_=GO8,ZW__W1]DI?=BO?H$GI_8YV*M\^F?8NOI9>C^^BC]]ZW[IVE^_M.O3 M;_]X^/?QASUO6"IQ)_S!?M@_R_MM?'+J[4X[?FH1@AI'<8#6 $>$HK$@/T$$6IAS!0^ >IA%&="U=YQBX*A1KE1,#"+AE2)SRP ;:#<$A^]TH7GK!NG(&W[>/3A;'3=9.M7\9M;S9JJM_&;6 M\F9*Q69^->MY-3D[6]N;J>47LY874RKFS.P^;V;)VO9;E>5'!$/SSH&E%?/Q M/X9!;J^*[]6K4)F?[W/R\[68" F890^N^S\K.[ J=R*H]4!0N=$#]42! M&CAN"XL] M-7CDU/+XXG=MH?$X4,SU9[G^V7P]=MA^;QS,?[VZ;#_[Y?JQT[4 M^Y/VZNF6;][QD>)%,OUVUH2A[U]^G9R:G6^E_.OO7OR*__J%3 M61=V-H[?733^_7G1NG0 8?UWUD'U\M,>L+/ZLS=FL]"LM@JM!YF3O$X*:I/> MN& )1FZ^/K"S9_V:/-XN+E;LWUD_$#R^I,G5Y_M1G\7:-(5H4;DS7]Q\/'3W MOW5^'?^^9!_8I^/3@\//Y^%>N[Z\]IRSV/OS$*X?>WE0#ILSV%R5?Q!5?J6L MU3W?[YV._HTJ!ZQ__-O^>OS#.SU%UOH'FOR2M//X.OS,N/4#]V_:= &T$3![ M?&?WQL%L[4+#FP"TG#@WT66[<2!;MTCTP\%LJE.?WF1D*QN(;-*11!.ML5AT8Q6,DFSOE"UZ$N_2BUO1BRDWGZA[]K8'^>;[UC4Q690-$3M MT6?FL1ZI__#=B'MVB,^%W'5A!0!:KR_:YJ4+RU8X'F>!$?%@@!_0L6D1[/!' M?Q^",8%+\6LGH@_D#CMQ") +PZ*QJ9>UE?AWY%'#QWV]H5%B&5(GHWT6]HU# MUQ^%!;I/"W_'.NCPQ@Z.U':)<) /&395Q,:-TH;E=E$L"YA_Y6!;ILY8ZRB) MIM,5V*#\EC=@B(!0$D!B#.")?F@ )L-#L[LOI9]2 R:S172B[NY&,#W/9ZZM MVU]#RKQ\7& MH'UU^&'D]XXN?HT;M>ZI>?8^,/>>O:D5&W^&C 5LY3ODN"?@WS.8-JH'8]8>O@NWUV$7;J;O]W&\BD52SG/#OGV0^+C ?> M95RM?/S9._C5.?GF?SO=Z[/3WK,WLT((=^?8,PV3%=H?E<9DAH^9QLDR.Y[C M'5$QP-(2?HTI+X;HJ]NNU)JM3JE2:S<[-FM7FQ9K=VKUR%N3\[PU^2:U)C\"$5%.W4[$*V.00R >D*$S=QPZH=\]E!0Z^Y[> MLX"!TFA/^427=XMT_N 2LI6I>#*C7#32PR6-HM-#DHZ@CHG0/DPF= #9T!?.#O9QI;]C,&-JXID%I.T*\5>_O1G9.27\_R5=C?--]*K[-Q^B^ASX%TY@4^.ZZ2>?!/OZZZM-Q[TK,MREO.#L[/] M$P.ISXE D0WIRFSN@C0),"#A^5Q%@8/3 MB-@0'KT&.X&\VJWZ7\B(T(V.%I+P? ^8S:?60;Z!=I[RL<,FOG,Q1$AWG./, MH6X7(S9=9N%MHE,%OOX!-F!\8Z[+QP5D3V,PMNP"L#7/+P!,KYC-Z,MG /P] M+_(]!SX_Y]=L7M!E_:Y_'1#8V"T5&QEM^X_P>0\0U$#C%[UD(#%2AY:2+(A_ M&*@;^&&D,"F8B.N)V(LP@8T.VL X:,*)#%*T..'LP ?0<2"5*\0=9EF [ABY M4WA=(.Q0TZY\-*#E>W;%*K:JP,B$# O&IT_[QD[ZP8O4$6AQ;I,8?MXJUA)W MR(@'J 98'*C4QA"F/#X^ 4/4M"_/L@*KC@&9_P-&BOA/8QJ^8!6!_X(I2 M(@.(3*#5T!BR0$P$@X=I-@?K!9PT"8(@$AW\[$0HI6'_@3]F;@2'9V-2-PM& M/,3/GU>*I62CDB99#Y;J 0 *>$')"^!E.L!AW81#=,8:@&A<&%QR%RYNES0( M,>_+(%M*'1X.D;A#7+C/$$>A*?: ]Q '0/RC!' T8(S4J>DHKGIC-/)O?"$P M$SF,34'.EKX7@4]IS"U(-:KY ^#2<6?Z/)6[3G5+AZO,C3WN?*(UY1M05V/( MI^FPH2&#X'S.8+7[X0V5^JI8@S1>TWDDV\C\)C$0]'I!O"CD -$H32!1W"=R M!1;E#\0 /'\D48W3#![0RY-U) +G8O !];CO7$6*$I'C>,+AJBQ"9 CW[CD M8V!VP25(GE[!18NYE<#//("6*_A# M)W9PRI"$Z0GU4Z9$T1P$$"8@(0H<%T' M#$_X&QJ08=P)K< !X1V^IJ_ME%\(S7.7V<@-D2&!>A8()0X3:WJ CWZZ>60C0>8G(C$ #80"SD$ZLB <2A MT'((W='G/P3,)32)AX!RL*7$W@$;A:.?)O9DP$=90&JJ*E('/#",(T4WB+@! MBFKXW\@/+N'1,$;2"^&DMN.3)AEQSV/PDX7NPX)ZU."_8F>8C%@-.6AZ<-7B MESBXXJ!YT;0T=29U_-5&*OX<)?X(3>]]JR<@.GVOY].-B6U2TAT+/$ &L!EB M+GA0+P -2L[GE1ZRU"05ES(Q$QU YN>&T]9V#8?4O)@ M/$37G.'%9-J@>&86,KZB@1F.F"\HS0\P2_P <;>(Z,:F#W:J(?CQ1PKQ?UE49C2]+67PP&! M6@(N#12E$VD7JKP7^C$R*^!WT,T@XV'(9V## +*(%"&1#'?2TS\PBN4-HH!6D821.+8 :"&/F<_-U3QASL.-F:CE&9ZQ.WTV'(M^B> M!(^#[<(ENQTC3D%95BF,CKAE3#%":!G,+/1CU#YQ:C?^5 M)M(0M!;<)/Z,9I8PY!&U4C,J47;[@#_"? J!?U"<'U6)V51?D).P"80*6T; MI.'ND=)):"VPPVZ,!RT:)PMB@T71 N;"XO"*9'TX8R*XI.*G#=ND-A&"#'VZ M&]?HN7X'[@@DG.C=[MF M"R .!C\L6+RWT/D#9R.OS\Y%TGMZS;IN$J+K0,QV%>1MP^J8?$[/#7GDD.>7 M&'+ R*CC8DJ[?")PD,,@[DOJG9Y;M,%1_V8>]<^C_AL2]5]+SN,QX8!-V0SI MJ!G%AZ(]\$^,>B4(M2 4X2$;.)85@8B7#@E24SWD3J@;Z@N2>J&I"*X_$G(6 M10QPJ$N$NP!#F%%5SGDBHPI%>6'!N#(4.]B22VZ,5$?@8?T0%C[HD<1[5-B'9--57. ME87$/;K]XLY/4C+\#"M')R[E!2J=QG4YJC44&NMP6.L*-.R^/T)^7A J"H7: ME)*/YHA2Q$D/POP#^%SH[D-A!N W$LT=+0B*1N"GND\JXE;? \;9&TL;N9!* M(%21 +AHNN+*EYX_1!9H J%! A9==!PKE$F1CB95:*8MZA<0U M%:LO9-4Z72K:5_ 1ZPGMB! ,\9-Y(J(S@5?WGAMXJZOYIG3!"6Z3J[KY+K.XNRSLRB3>?9&RY_;%QH!2J>)=,-L,:O> ML2FY$X]G,Y:6+F6_G0$JJM$XX&.D6FET2 W6_TC:W#^8S+3) >UY#MBF1[;9 M\".?.;-MI7EYYY/1W$,1S?V!R0P8TA4YG('*N+SM^=(M>7P/:W8LAG-S8UGK M'7JX<4C/N1]1HJV(0&!,LO-&_9:XT&\*Y6.!#DAI=.* N/N+]-L4#6[Y=JF8 MO!K- E3*%XK.2K58?W>IV/BK0-Y@1WJINR$G'RPSS KNS/'$P\('36]5+\U& MKN7J19$RK7^-7+NSGJ4:1UN8:3W5"2+)'E(/A7VT,\59U,:5MUME0X]\9?Z0 M>1+JCF#*QI" E+L#""!":&>Z&R1Q__1"]. '("4] 3JXSH[C)09LFB34!Z-M MY& D*4D&27RZMC_R,#LJM:&5Z=I-'+:K\M-N>^#P1NK=EPF([WU,KSJ##ZE0 MP%"?]^AS"F(O1,LI6F(#GJ5I><9K;R(P[76 :V85B%1F/,Y=YX[< 99OTNJP M# 4J+23HV2"A]#RRQ_$G"H>&7(_=S-X=JIXJM4/D4TZ3D[:(8D!T7.6!&#C7 M!8S9VZ+ AWE'=A)3BJ+;75O"G(&2'0N+AGY%7)EW&ZY]/K6.H,"/6B^)K1; M=>3^MB"\])II 71"UJD8>]'86R#@*X+N\X*[]QBY+=!K9L:+%XWISHW;?L\# MLD\K(+OMW&L!-?T]<9A3XC!"57^O\9QEU764N69&S$N?\\U"7JF=0BE&O7$8 M.' 2!SE(G*FA08&&\DP0W4@(?CCQ''6 2G#B(3!$&2<9\@#=CDRDZD4$ TUS MU]5A?,WD.6!?OI3GB=*< 9C,EMMHJQ>>YJ/24Z;_S 36% M!4SR5T,/.9&*0^IDJOR)(BPA8>%[\O)3=DN/Z_@3SJJ4 &0D32L@R:<+8XW7 M*S@@8J*9)7E@(L<[*K&YD%U! B2+#(UB=:%[*&0P$TR?VB)?*^6,YC%YE^+[+A4 M(-Y46?!Q6=VQ2KQO!#'JO.8]5YK/JN M,B13[(U\$9AH;$4)L[^%1:,$T3BA4.ZUE@J"5^(WDW7)3=/GS"7;(8P#JDJB M!Q2*T#P87+HTT<7"DGI2^M??EV0 >R6;5:+S1+V+XH4:(#?K?&JY/-8-<%AA&U>(A&3.^:BQE% MF@K&T ,")B ;8+<?4$42(1=@00%@X5+K$O MB.50=,41Y7FT]?F/R'V1@BX.(T^@SK23QGC@V6,?"+^.H)CJBI_V(DM[5"AO MM?@RT>@7L2ZPMNEV8U]>3*2:6VP(:K@+6*-!8L)D?EXI$SDGJ5I WA1]&6]))-@LM(P@U9U2L5Q]@?O= M>5XJUNLO[NBOHN_03?WLT?1X M7BTV%W;'CI,41_W6F< ZU-[*Q=;2B\WP)GGI ;1L,I9M@$4AY8F>5]HLH4S/ MJ>E,$LHN&6%M% MEV 6^(NE4!7TR2K&PS);R#LJ-ZSN<&GHD0N8+=A)*:"C; MCTO0';G/T+I _PILBM)RR)GOI,Y\<4NI!W[""7>'+D;:/9YQ3"7R(P]5$;-< M4"DF<[!5YI4(!;\;!Q1>MY.6JNLCW^0KT>4FFA%.HN7:@^0V5N7D8=3<_F7I6].26K.I$+5;9T'D&])-0">^0 ;T$*59F9T'?3HKS,Z&7 MPLD[;!FSNDI@3,X+JQ)WR08QETO:7G1/$\G6DQ;3S*^G65L9 S%/P=X46MWZ M%.SM"'^;>?@[#W\_F?#WG3A97FN1UUKDM19;JJ:LKM9B2^&P_X'YH"*BM?!>"TE9 MA+GH=TI;7B"Q6+'#,B">*'AH+@[IG(,]4-'#5ZX:ZR-:_7&Y0X;//2]KPV46 M=Q@LSQCOK>RAK$?O;]N'*GTH+_R5C2M_N-F]OQV9CI.)%2NJBTC7Q#"D'GE> M(%-V;G6$'G1>K"9!BVK>*L]GE$8LHJ7H;CJT.!:M@1!5#F=ZE4,:?)Y,"W[T M/HC;G>Q+5@Y@E!CX!9A6TGAYD!$:<-7805.[3M'$&1.S%=8MRD.+QK%*IJ55 MI0Y$G?]Y#TC7DJ0"'C9+!:)@N\62K491[XS#3Q:J.: M2?;5J2G/#-\,W?RNF>$MTRPTM+N_C9^*T8GU!A83+*Z5(JK0:\E1EVQ*I(R2 M#_ >LL(W(*-;%&@L!?MRK9PAUH>R")ZTY?L0B=WE)>P\D=R]S#?R!.]& ]V( M*\OO;I5D?K=9K&GYW??AC=B.X' Y#P[GP>$\./P4Q.7J"BH:Q<92#M_9117/ M2T7S3LLL44XA*BBZV;**N145-"N$HK)RTKKF[$#]-#MPNY"MEY#NKDR,3L\Z MP^"R&B68UF6LIN1"!'SD]N3>;YSAK&:&+U'\8,XJR=A?DY*,X[P<(R_'F,'S M/CF_8L=6U^^D!HR_1) M1JDN#:,)C9IF5>!N=ETV]F/YI:QN' 5JJPHNXN"1G1R;!\A]7 DGP1CD*K5& ML?F7#C*Y 06^>]>\;W!0+N[I?QG9"QRX[T1\%[YD);JWA&2QUOK?*9:3<.KR73FUV2C6 M:]O%J97K3L"LW"C('_2..&MN76XX1IE;)OLG,*J58!3.--\,+>#Q,&I-1?P] M 21[_!G2>D;(QN*\VWV][F)\7T5DIB,P6J!EUM4O>^2-LW^L! M'\F3K7$!"F#=@ 'ZWH&IE%&QL5/\&IF]4BK5,9'W!NL MT=0+I4H=I[/LGF^3IN9OB,BO3=ML]'FNET",X'M'1_D MHK4#P\HUIVJYBBZEW*/T.!ZEM4.PAZ8SH:2M'1A63F>M0K-D/ABE;86FE[NH MML9%):MZ19GLCFHS\8):QZ$22*V2\ ?^*W:NF"NJMK?"6?-8+JH)EDH\:YUD MR\QHQDJTM'4XZNH]7,UJ[N%:E8=K#1%F];0Q4[-:AZ.NPD%6;F%OK-P[]N2] M8R^I!GBC:J@?::NH@Y&.=5.FE>BK4BI6_Z21-G6&]Q9ZG6B),CT6=Z&^OYGF MP7XUJRO-:,5 P5D#U>BH9F7.?(NS#RZI[B68%MA<#+=?29[KWVO*XUZE$H?#?, M=+Q9B*E. R:MK= DF1ZC(9_6[R=!GMDX*)M*B@8]MH/#9@!;U[*!6H#U_$K;X'YG8/4'1?IU^]OZ!VEM6_=6U(XO$;H=S)V+ZY MR?),2IK9W605HD V@5SLA2@,6G<2!M^Y$4>.Z*>*!$.L6G9(OKT5[!(]Z@&S MY3Q!,4H%SR7I&W>O0RM9U0GE2)JB\6[A-Y4*.&7J[H>Z9:-@.9=NW"D-_]$X MU^R! +2LDKRX;DUCO(N#M90R$UC/=A!-<$SBD#FBP3MVX.S[+E@R(;5LSSPG M]^?8RUQDWL?]_EC,B6><6)&?-CJ2V$S%#Z+C,>*DQ-ADP)VQ@Q^4 R_<]<-@;B"GF^\9=YEP3AFSUJ'%?B+VJ:'BT2^\62BB(QC"D)K,=>A5-DK+42(2!=PX<;V(U&OB3> JKD>W"GKL*H:G'FQ)@I7-PCPI]J MQU4PQ-U31^9T6*PZ_\T;AR.#Q@.//2]K6N)K@3&P=4[8#K]YU(?_>;6E,5MV M!:J>LW5NDU62+_C%&'7X3C(@ :L9^8&@2V!#I6Q MN+49\]NER!:R?VEE@7H0XXS@N-MU+ =QC(;YB#EI-&4^;6M-VEB$MEL82?_E M-?PPPIX?4A<"A0[4(E F!W#"J1DH!:$>XE SPGG4M$$]&,/?+6QIG*@?PH:" M/\-V8TN,-.HPE_0+L.C""$Y.LZ^FQAG[WF(C5I2+$^<=:R,2? NS29.QS:+ M 5ZBF3+-"4TZ,/L$I=A+^ZV*L:22""=FGJ;7YJ9-G=&UYA%\6#):";^;*(!" MTQ+ML#VP8T$:N6+4LG3YT04O8'$CKO21=40$J# SMB:%@*9YTKP)CHXS3G#W M!'YV$PCJDS#P-@.T=VFDG6@J#2]UH[X?]_KX5AP+BV<=R='9'O YN%&)5L $ M5:OI###(&RGG5'4G[NZH2\.N<2@:O)5P/\+A53A"RP)N*L19.D5ZP'[Z0>(3 M5./"0W$LR7]A%VC< TPD3M)$*DF-LB&RF"DN>R:3.CVB:=BN[U\2^:2/X6H) MHJH1._#RK+7BH$R@V58 \Y>P1]Q+-"9+2TX=F6LJP-OEY'2"*@(2;!5@7/B6 M:?>G)DW6;VS@VHW4O).;-C-,"8DYP14Y-;V#G+.G!LMC!W@U.UU&:1!CDCFL MT]KP]Y#& MK\OHT0BL"^YQ6[/*@,C%&9-A=RF#0TZ8#JA'6F(X'0[WR;)#F.$$_LB##7B* MGV4&PB/?(I>*(& @%YQX/=&8.I-%D"C5GNST_'!MW?'V5XCN"^.K9DB9Y3^E MCH?I?J\^PCW/ =NC=\"X M0BMPAI$4^4(GL!;'! \^&>)DG?::MH-J4C861D@+GCT$G4@1FJ M CTGA+]X++4M<8I=,C06OQY[+(9OP0<+#+P4/GI2@#N<>VAKB!"OS'8)[-0U MG6$A8/@X0[39Y$PAX#KP=S[4#*P+CW9!KPM%P$(LSZ+41@EUAW68NEFD51$: M,9F%-%N7)PB'X/@9VSWQ+)DAC*8:2ML0S4MD>@/<,*E+,LO'=83%3X9#1E-, M!B )4(L)0GA3KA^B^H^C>\D\ZY&7*IV"I"T)UH85Q7 0=54#!JJI SL+DA20 M4#^'<#N()^2R\6 HE<- 4Q77*']BO>GKD)1VFU)KY 5*4I/D82FVIJ.S9&L% M,*S)* @X7ID4@7L>CJZ>X=W[J.4RI&.CQ*B8SPR,9"U0VJ7M)"&>LX-]7.GO MV.-&K:#/?%Q#52,7G$L)SI-N=_>M]+F=]3D'E3@(<**JX%:YL%QXJ]]3CU?B MFO$!NLJC&1)TF0;=C1N]-(]H!D S;#9M"$.=)DU;FT@M\G#R8P9O 3640H,3 M?Y*1H:G/$]UK\@\8]GE(WFR/H_N=!8!GQH S M&7Q@Z86AQ8\/RALUY(UNR\SI:IXDDB>)/)DDD;L:23KEZ[S<\3 0"@S'\&(* MF,'I+SU_)%P0L2=^#ISP,I2?6!@\!.ZIW$*9B(-@/B1I&,D S'C.V,@%3$ZF MD@'B;_CG/G)N:=K[*$^4\N>.-5M9!'(H_$GQN876D\P5O24!!I!<*:/"&*RU MFX3@R=3&=>->VZ"T\_V02_=L1Q9*D3D/ZPV%:P$SK;W;7BSS.*\PO56D9F+0 MBB2#GO2'+Q-7HDE>1]B[ S^,5+1\OB5;6""7I:!=KT@H=RSI:PEGV+<%+:FB M+[/6I?#["GO%"#MBB"X":>V1$_(B^:[XKYC\V07IU6&X'+JK68R4Q%7,/'0H MR=9U;U)2 !PN4HA20P2\8 'A H./QN1+D^F;6V)(/(2)AE!#?4*DJOH*!\<* MY0/?I*I.$ ML"9)!I>4632^.Y@^$8D<$)48*V\<%QZEQ*GH9 JCR2GHAGR$^;\%+4-=6T?L M'VLR1$&&Q@?DOF646GF?TA288'K?!,E('WC\BGZ52TSX@)%[>'"Q$LIB&+FH MNPD'>@$.<)JOF+8?&6^+QEL6>'W4L(V_@Z+*FI )Q^*[D:SH MI\G22HRW00 MS_=V@?GR$1GB KR<*C3$(TRE\8G@N>[V(-: (+@"-=M7.5C=KN-A?!^3\SVN MY 7!83Q$-QU 4NX!L0N.PAW!@"B;/Q["2U6>D:H("5(^8BAA"\N <@X@ $1U M+/Z:JD?Q""%@-O!+"TR);!Q>?!.82]\99MAMLN?,$^F*Z2IRJ[8#[!?#P>958I0F;@5X)04ESV/&2NS!V81# M&=X-6PO&KT6>&V8=]?!.)I(0_O=_*JW7!75-]-OLNQ)_4AC]6N5"8>W#.,G3 M(!,%. UY'Y54'ZL:^16$@Y M&CCT.X,2LY;5\=+/I')D)_ZLIZ"082BN'2",?\HFEK$,A@^0S:9Z6Y)*0LO(\ZF8CV!=?388 M9 MC8/',@;.M1ZT"0TPR$)4J%"PO#:X9/3=U%CVNJY#7R0O0Z(T!+P72R),RKMC M2HP4M16A("VAH2I,5\!]#4JJX\K8CD\2:%;IJA&.0U B\(YL+/5Q.J1]R(]? MJS]3)J%$ 2!BAJ^)N,@<0OO1ZG/BI\FR&I 6H5K"F^3K%,&0VY^X4B6-=,Z6 MWIW? 2X#HH\02+%_.KMV_SXIM9>@$26(F&38INQ-W38P'E"Y!$/N!J0[)+F; ME,@:Q!32>JUE2V+9"X]DJE=*8Z0\PZHQF@]P-$&.GBK*$A*P)WY)+H.(5BAU MR79'F,CKNDF^N.8_T>'249P4#@T OCHD)3,V<&PJ"/*6E,%&,T(2O_R/9EE MI@!(=,&"2Z ,*G$4=*OH%-^)[0A$W&DD*2,#?N"=(*60YKKLR@^T$J"90C2Y MD=?3-RG9E>)5M/^.\/BEM;IBF1%6-GF2=!+"G?DF'6\$#8:R MID[1B+@<<:,CT@7&,U[6Q^15$OB"2<0)YG>%&P[X30&1DO5DA0+RY A8UVNT M:URX$3X$403B3#CDX._)+P)90!4E%Q)]A$'G2"0))H@-/X_\ %!._%'R&@:' M@CON\+'OB0)!J4XK@I>U"*%2 *4N"61A">8QD?9(E1,GWX[>[9JM9)\%4OSP M:W.^XK8\TQ]'BX4K%J/NYI> M+&/@$Z*I&[M=3+TGEULH:M)='I&2[-+],*E.T)5:/A#[;ZY"_:\3AC $@>.H M98&W%0C!8Y0 /,1,B,30'G&R0SIH,KAL+"QK\D(B7*GJU0^4TT&I&_@-9,^2 ML0A.J#^($%3.:UO<*Y,YI_C=5%W)OA=V!= FE25(7B ^Y)D5D]P&RA%//P\9 M9KGG<;(MB)/M)44?1ZGBDH?(EDK%(OT$>UF,>"<$6Q83T%&R&T[XRAB-1L4( M?K'\(K 9*MN@/*2TV@;4'9$9U"=++>H'5+2!/$LN6+@EA:1@_$I\;LKSD'6Z MJ2*.R;\V=S\*+@Q,STZ\I=(9F/'*(:N( \\)^_#+, ZP-H+*E=+@O:. MI23,<.S_/FM;G:I5J93,MEDN==K5LMEL-^N54KO5M*Q6HU6RJJSZ3-R!^,81 M6#O5?6$, )3L4^PX9J,YVJ[66ZU*63Z]/M!>77H=GMVH4H2(CD\,/04 *4"K M>ULQ5ZB6R#F:[MB3VLV%-#I(/@&R2+1BU?V^P[L@\$$!(#_)"196@U*QLW]P M\H(N63R1)K*G3QR>O"A0D2Z_8FY,A@XN*1R)L)@G"U)%0T?T .F1(VT/$[O7 M\K\M'=V&";H9.Z@5:4T7V/,D#16;P\4#90C[8-Y3$-:Y4CT?-/?+1,L'40>/-9ZJ((#LK<8RL'LUI:+V&8AQS)1C$&IR-#1T>&SDRM M>W8'+)V>LGU_@$P$E1R>%$3:+.Q*]JH0'HX_P979NUF /JC*/"%$Z=TC;$D1 M1<,,\C/KCGC]KM$7(MZ89A8FG4"\Q.H1:T1D;,B:V@[V M!(+D-GA%%8ZX+X M3%O'#!'LY#0 _D;.+>%YEF4E6JR-6B<($%+ R4IR+Q8S9A)(!H0=,D:D/)F+ MP(IXCPXP. VSP 2+19Z);#(E0PII X4E$&OBR0RB(6O2@D1(D!B[)L"X5)?M MA-(5V6.!+3R4\D93[,GT4%P&(P.N%2\!TU)!E3F'%.:^J*P2? 8[5J0%2&)E ML1$F&P/H,7U"8T0-BFYSW1IVG4L\<.1/?V$V[2R\E_7QU4T8'_ 2\P3T579/1.]VN5^KE:ND>[WAYD^6& M TN;Q"P:=!!#.\GQ(RFFG1+2JR3I(-9)J:8OX/ M"/18]-Q-DMY8KX?RD93D(!4Y)&>HTY1H49-6026)-#*&YLVM'*8PV(S"X:*1 M:;Y3"I=(7NMRFU"L9$D4%@%W3X>.H[TO5AY)?;5%/ M";HSU2.+4P]$-WUJ(@XZ"C;/9%(-PKP$3!B&]5")G"A3)J G:AGH=B"4P9I1 M=R"<[HL\#2?S-OYLI)/Z)T=0"UT$_Y-4MR[C!+6.L#.@7<]=$-UIM7[(4* MG0'^H%11_%F6R6/Z]QS<+21-MU3=$!6*"XN'$D1#G%0B0A@8. ZN9$,S:D:7 M?"?%$WIIF@.QJOM[K)I?J=LU.LUZE=6;[7JMTVE72[S9[C2;I7:K4:W9W.0E ML]2:Y@'+M/ VU6S4FK=IUIW+R)_KVCHR>R/*>[7J^S[0:*W2:JGK%K! MC-H^+ %F9T]&9C%9.R/JE&DH,G,RAO-2G3T+QMB/#5'QEQ8AJ/SPI/Y%M?2F MTA7ENH 7G,+2QI%*<)3ZXYXQJS)")B6MH U!4<\42#+AB;^EFU,JA_IDMOJD M]6D$?8O:'N[H;H-;JT]OK269[:QY0>DQRBVB-0:DG$L_F/ =R9P[U5ARUF7H MUT5:WQK6,^REYYQ7>B5?H+M)Z1 C)A-< ]&DDQR9(IETXANI"FMS3*9S!HFZ M21NGJ/M-NR]H"J@*_LWO7$.%Q9/^F^2-VQ&9K^>1^3PRO]&1^7N7XUH:/)K6 M6G7>K3)T9I\F[AE,=OSDQ1/NF[8R[698^3H5YQJ.)RY#O4JM$DWA@^& T]F=_? MX=$(-;\D*83?#:$HL^2;C\61&%LU/GW:5WUKI%6'"FFTB[*#7#PVGE'V0)R+ MVK(20M:BJ6*4I-W KO#J=,;ZF]/!HFG-E6J8+N= QIEW!OZ8N515F7EWD++% M=/4D=JC&2'Y##?0*=$)&)^2JW4X:'!5UA1*=\P>22\P4]TI"U.HEH4D@QX3U/6_-'1@0P#KL\H-AU+(/(& G MNCQ19"3'?:539#/WC7\"^QF 1U5^4\Q0E+"(-.]T ;+9 XZEFQEOO2A63XJI MF9QKIIHU:$OH<7\P1UR9'$XKJ,D!V?^L#2==;]:YO"P^7Y;AD5,ZZ9:J-2K5 MNI-J+I>I%@8W>R7\F:&E=-CQQD%XO?'E5"O1N)V7*MXS8#:7M: 8<0JXG!NB M#9N3 D#A@BYU18 15R4>)*5#=RPF$,B>/DD)J)C1,?&*PN3ZZ9RI3(/QVXXD M6@7?K$!J,4F%]!G,%OP.WY8@,?%E5>HHRE/I0:[S/:6D4!*;UD=(,L'SY=1< M,35DZ/)KV8M=U!:AY&&D5R0]GZ>8?+HE$5FDRF5 W#F3V,J=$RCGFF%#KQAQ$I5#2:0Q5E9@N#4QM>E"'- M11"4VOIVTW=DEM!O53D'@;(*^TV$BT^U:M"2O];'Q-\I.6%[8823' MI>8ZF$&=T"M@MZ01$8Z@OA=IEP=+#1D2Q5X#P'*Z_R2!8SUAL2&WN)=M3K.( MB3[[&E0Y'G:=D.JI&L^V*WJ&4J0CJ]W2^#2IHB<+87I_AV.:B-#A;8MT! MC08DO9G&67=XG[E=2FF+0)WH"E\+.LJ2&](#Y<0^1I[PD#$Q:$\.X3ZGRO,7 MHHB&C#J!!!.(DE809#DR57O(*IW)6@DT^X0GK" [3,IT-1R\ARX?,;)1%'53 M_8STF]GD^A [DVRU[X^P_UI!]4\1W7:2?AVJ-9V:CDGI^[31M+603P"R4@ZK M=;1);581I!&-2H1=-)LT9 &"W&3DDZ# KG;B/N"(7R<==!0HM])2G12Z0N5/ MW$6S7XA-K%,X=+@^UAT B3VQQ^0J&TK90@D"@6I(I!R+,LEA.R+?C3SRG4>^ M\\CW3:('25ZF$\FV3ZE31G@ALBYPC55(1PTQ%!6)V:$ZK&O*. 66\[Q6 'JB M_QG8MY',W!>J"Y/MX*SA$!TY("&H@"D9WIM(@ R_$Q*B:+QS0JW+)R4&!:)/ MT70HAR6L&ECQD,N.@8PL "EHYZDW"A38^MB/0XW[9[O=B9) ZC!W)5Z@G-_2 M%2K2\[O4E6_ >K(@4%3J6=E>T3?NJ)C[O.\O\G\H8FIGD6]=]N$9P,0]V>Z4B M82?3QSWC# <%BGG(7WO(8D!T9\W\GN_J[HIS?YJXCBK.S==9H ">5 M3:8ID\YS@ENB>\H,D"M5:+* 7._2Z43DB! ,FL)LA4RC6VJ6*X)?I M-MC/5 MNZ#[83190*](]S .$*L+,S>J-3S-\OH,=HK9Z!-,FHA)$>)D\]TQSGC3$OW3 MHZ@P8ZB*0%?:CC]'W'RK:[+5/YUI+_>_ KAE>F[4VVO=U8N6CH4# ( M#"B_!2 F&[U+/18>52=XI^*^]XEZ$\NP!MX8Q[CA^DZ K?;]1;U6VG MWTK14% P$ R&@$-*MRLFT3 O[+V7G2?DN]:[7+(O4JU:KC7,4MMJV=5VU6SR M=I/56NU6R:IW+;/<9'RZ=K[Z&39\QKH\&K]+NFB%[5:SW&IL/357BP8>WQ#G M-U( Y%2\,52L%P&M.SW?5<.1!&[6*E:I5++;M0:KMZNL504"KU;:O%ONFHVN M7>4->XK :R=H(6OE^O#M5K59V7;:KA4-.KG6J6#%5.WE5'VWG8M6>.4T<+R< MH%:M8GBU8W:K9KO5ZM@@[KJ\W3([U;9E=DIFG97+]=;Z(?EJ8^(K:1W^\)T/ M=2#,R2]022E+)+AN?*9+,\]TR3-=-B'31;L0LURL-!5,E,I1/[CN \5&8;M2 M*E^((/6L.T^"%47&?(38D;: M[\A4\-<9L*"/'$KDGP40K&-RV?B5X]';.ZYO7;Z^\10ST1:3D!B\@0:L[EIL M&!(Q"6HKEXO$V_I.Q'?AY18R@5' AK"9'?9"@?(V^V+&.YZ]4?CY*KD08@ 1 M\0DE8,1$,JS8A2_Q5^H'_23(CR7HD4U8@KUDX,WBR%7E M^]5M:]B961VSV;JN/U*HK7[?Q9MY)03L""!WJV!+_J[F&+Q6Z)@]I:8 _.=E M9"]T.+/8K&_$X>Y=5-]@3BRK2BYW!:U2L;$9"+:A=_ R"I %K(38[U_=)ZZV M<'9V?[)\:Y/J#\ MR+/\8.C+85IZ]T&L-/:# $?$AY0$/18ES&I2ZB>L7Y[^$^:??.>N&QJ'<+&^ M\99YEP7C6$T:WY/]?ZAM$6QWSZ9"D"@0C7+WJ&D,9@A20P>1J:HJ(\0;C?>! M'P^3K$1<'S-=J!/%J>C+&X@:Q^1@F/$'F,)%R5OD*[L;'57FO%D]LIO_9&O' M)L[,300XQ5S[*2Z.XP[H6,[+% \:)-8<#EGP??)@BOPA:+Y_YX(%T:>BZ4"T[WA MGB3CC0:=7<1TLUQN7//KBFFOM5J+=X)U(*K]];RAO).#37&N*;$-\[59W6%J MNFGVH^[2TVZ'6B>\,]F/LE(J)TNQH,,\'NZ>7+M\K%8IETKE)\)7RD^'K^3: MW3),9IT5LSE,9GJN=\YDUH#)E)^2\I(SF<693'FS-)F)*5/(4^8I-WK_7;-I M7!3/BOO%A#6 )5P"F\T?HE5U.H-WM$KU/^0=DP%'D6&PFH#Y6K"47&_)6LM+DG#>F4CBP:%:E&@SV2SPJIX@EG4[*#>'--,0>1/\->!E"POCG M[==/KXP=YX58#QMG^&(&MFV]VPGQXQWG2F[NV,?>., X,^]/V7&RDVPWJ*UDE-6<43YA1KE/ M[1Q/60][&0//HE8[W'B'4W(/<4C43LJL6*@S*]E)1QO8D8:*8)LO9A/.2\H" M?GS,?\"D=K.(VYF1Q:[56<#>^6!&"F@VM7.13L817V ZLX%"T?F;OEQ:U.7WOU&%%+.PL\;JZ3N M7&@IZV\[]2XOM[JM=J?"&NTJ:S;:K%:UVE6+VY5&I=6PFUQ6?FU\:68K+\WD M>6GF!I1F)G689_!*AFUUV_5:JU&KW5B#>7_$)"^E,X-+E6=QJ6=ODHWGS166 MV+FN[E3JPR4J3Z:G!,IHJ9R)NF 85'RQ1]EGGN@A:L?NV+!8C/-J:4:>]&[" M:SJ<.H5R&L.%:6]RVHD<+T*C8.4#E(\<>SA^ ]<#K;/O![#[54]A7B\<>>O[ ME[!CX\1%KP?\_5$+?+/O:DSJ#LL<=U45IPN4D]Y2/&HN' FKU8NU)++?R&[BO&UC&97^K-'ALSR4I C:W?#&F M]A5I4[C9ZB !2HBFG_43V1N(%"'<5WG]^F'M_48UUPV)_^RTFXW3?W#VV2FB]6)S\131MO5H3_ MTJ&I_*+#:QJ(9AOJ"M89"B_#E\9>X%C&YZ)Q-G2BV/6J+L_]D; M0NT [P\#Q<&RSJY5I8&HQLRP<6"]FP!/2KW%* M\>+7F.]R@W>Y$:FB^J*E_"B39ZGE458$RYW,![WR'7MV M.FB:;-_Q[3'\IQ\-W#?_'U!+ P04 " #]A$521?#482L) !',P %P M '1M8BTR,#(P,3(R-WAE>#,Q9#$N:'1M[5O[;]LX$OY7>%GL-0%LRX^X29PT M0/,H-L"VZ;8N%O.$O[+?:'3;4/#?""I5S&027 M'W;83FIM,0B"R632FO1:2H^"X:<@M9G<#Z12!EJQC7=.3Z@%_P*/3T\RL)Q% M*=<&[)N=+\-WS4/L8865<'H2U)^^;ZCBZ>E)+,;,V*F$-SL9UR.1-ZTJ!KUV M88]Q9("75_K<-BESP.!;YJ"DAL=C2ZA[-V[08I?-&Y94;:)#< MBC'0[ OS1A*X'H3*IL>KMU@WLJC')2JWS81G0DX'KX8B \,^P(1]4AG/7S5\ M"WX:T")Y=>QZ&_%?P*E100NWMLFE&.'D)*QO$'F,R!@<=+&'-\D .S/ZW^GZ M+R1"N"3"!)RVH9*QGR6&2&GN!"]Q0BU%#JM7FI&22@]^:;M_..GE;2I"85FO M@X#KG 0A>J#8@K81*@AZ2=WVDK;W*[AS>G[Y:7CU[NK\[?#J^@-[0D&[Q;U> M(+FH]])]YBI6"$88697YR<;"H$FEL--!*F*<$Z?X]R^'W7;O^"2@X5LR\5^E ML2*9/@925PWVF>>Q*-C[\@;T7P -%H&F:9A-N1TX21<6S7=9>8VMJB:WF#=5 M9\4AL3"%Y-.!R GPS5"JZ.;X7CE7;9BA!-7R/UP! UV>I,)"TQ0\@D&N)IH7 M*$*G5?OR'G"@@5G*Q\ TC 5,D,%M*@S[N^0:%X.<8GNAM$5>9^^4SEBGW?R# M)4IC-V %VE#%#%"0F%U !%D(FG4/&@SIO\U4PH:7GS^?7[,A1&F.RWHD4,NK M')=Z0:L=XCG<5CGUQ8V5&[N;N?&,&Q=^639E-SA8 H;IAO=FY<-8H7"YPOB. M@[G(&<^GK,RM+@&G17>XX(]>XRS#7UIPR1(>89-F*D,&MLKWN],A1]\;P_64 MNF3\!AP\9G,:;(M1&+RE),*D>U"'2&C,.+ ;YB"&N8C T 91RDQ)?^;C)Z"A MFH04R(3!T$@!U>1&N.PF(7313.\0.Y!R/6^$W+ $I&C4PD? MLB1S;)7.3'[Y$LB4L0* L>:R#(!'%1@7XFB!)T,16=8;!R MOUFY-<(\=EE2@WJ4$CL@\!2BP]W..'DB;E*62#4Q-2HUC(2QF'E:QJG1RXU2 M-A; 96IA[DC[@J\'\;6_&;Z&2\Z@_*1S<&PJ!%4Y %& 2A*!/W?-GO/4%>,: M'";0QR*4X.(5(!!#*4Q*(ZA;A@Q(+$B_T0R15*;$<<2-6DD/CD(KK(ZPV;!= MQ$(,""[O\,M;+"AR+(3>(NU\*B7VZ/1XL]/?!2]%IQ_[7_ZGH-PR]Z"D^1EQ MTP)6/79(EHUOE"S=*,$;U7%Y$<'8@^+[X+FBLM,^?"ZPY'L;P?("#"J#WG%! MZF'H-"A^1KPTFP^A0!8"PJ"ZDP^-JM0X ?(/I>_$:M@+(S MPFWX+;C=F)#NP'=S*ML8Q8C\L8@)G-RHG!-GS)E>; MI0<;L*O_N3Y]<_C$@)H2KMUR78A/_YK#=0!IP\7*2PL,ZMW9(#;PF4 MYY@F?X'8@Q"+-^1$[[V[**#2N$J\W)6U4'L$$U)\5E%4:O+U0C!<,VNFC,5V MVH[$N4R$$U7;,6SW*T,2!"URU$KO2G"L<,!5]53PY^5,KCTO5;Z%D#^_F43OTMETYN+S"N5T5CSD-$BXO( MG%,28>L1V<2=/'0F'<="462:L!;B']$.%*0)=CP7*YR;91?PB MQQKB=/!W*5!\M\#*/'*; 7LO%=*354AO)>98J(Y <%$12N5L) "A M4 7?6:4R 7Y#T=3G7"Z>NFS1;3G6&S6/ EA55/@M@#74Q6,<:&#&7%\%8Y5C MXA!-9U.X%EQ(-QC/39FA#U%AITP5,=9N:3UK5GM&P-JPA'F+43G12 L-=#,X M,D.@N!WA"E$-']1$/E9R#!39 ^N\Y#HV1IX9C.X1V*EC1^ MFB/6C4Y4-S\]]4ZO_MIX(_OW^JW^X8L#?IX#7K?V7[_8_^?9O]]N[;_8?TOV M#ZQ>$QV.MA8=GN;YD26K7&"<]X]\;(U2MR#U.PAU2R>ZW[UV]G]"^.Z=W6'#%1!49/M,,X5&/PCY/@OI_4??')R(_ M4]O'5B);R%$^:C""-L[RHM=^9$;]O:[OW/_Q+(NZMD]/_ 5!+ P04 " #]A$52 MZL*^;$4) #%-@ %P '1M8BTR,#(P,3(R-WAE>#,Q9#(N:'1M[5O[4QLY M$OY7=&SM!:ILCQ\0P!"J>-92M0G9X.S5_:B9Z?'HT(QF)8V-[Z^_;FG&+PB8 M! )7ZU0%VWIVJS]]W2W-'/ZCV3S/4YY'$+/?!A]_9[&*R@QRRR(-W&+I6-B4 M#511\)Q]!*V%E.Q$BW@(C.VW]EN=UNYNLWETB".=5EU4WF?=8"?HMKL=UM[O M]_;ZO??L\T>V^75PNN4:GUV=#O[]^=S/^?GKR>^7IVRC&03_ZIT&P=G@S%=L MM]H=-M \-\(*E7,9!.>?-MA&:FW1#X+Q>-P:]UI*#X/!ER"UF=P.I%(&6K&- M-XX.J03_ H^/#C.PG$4IUP;LAXVO@XOF'K:PPDHX.@SJ3]\V5/'DZ# 6(V;L M1,*'C8SKH%#R.13YL2D@LEK2Z M^[,R+8;IK%!YY?H:)+=B!#3ZW+B1!*[[H;+IP?(4]_4LZGZ)RFTSX9F0D_Z[ M@"ESB@EB*'Y9IFI*32 M_5_:[A\.>GZ;BE!8UNNTNJW.81"B!8H7T#9"!4$OJ-M>T/9A!3>.3L^_#"XO M+D^/!Y=7G]@S"MHM'K0"R46M%^:9J5@A&&%D5>8'&PF#2RJ%G?13$>.8.,0_ M?]GKMGL'AP%U?Z$E_D]IK$@F3X'498,=:Q&QZT+84N;BIL$BT#0*LRFW?2?H MW)[YH46^9ZFJ(K>75]5FR1ZQ,(7DD[[(">_-4*KHYN!!.9>7,$,)JMV_MX0% MJAZGPD+3%#R"?J[&FA5^63=@-=I: M7KKAK5G9,%8H7*[0O6-G+G+&\PDKG/K/\8-%2#D *9,.@9R9_Z$$6#*2!R L[A,E(C[!:S<#*_#&O( M/0JYW@]"#E@B8+.SLPE>BLY. M['_YGX)"R]R#DL9GQ$US6/78(5E6GBA9F"C!B6J_/(]@;$'^O?]64=EI[[T5 M6/*ME6!Y!@:50>LX)_4X=!KD/R->FM6[D",+ 6%0S>1=HRHU#H#\0]$[L1JV M@MR-0Y'PC _G.=7GAXBKRC?.L-&H^)8J!7(CRF*4%+%+XTT9&A$+K@4I(+P' M=RR?TTBE(:_J=J)Q+MAQ(&;?*!#FTZY3@2&DB$K)B;I1+2?$S#MC#^_KYT,4 M_!8"-41VQ?YO.$!\0[@-OP>W*Q/2'?BN3F4KHQB1/Q(Q@9,;E7/B;&X0V!08 M$F*YCFOT()X%]ZDK.>S[IJ6]Y(#F,.2WP4+3N<#2N8;;2J&BQ+S$H'THP(@P M2XF= "[$'$*.<8-$*&,-%+1'J F&SQZNN)=$@>R\!NSC@(U6 ^SYB,O2L1%9 M$Y($8SPQ0CN8>V*U:7BP KOZG_>';PZ?V!&9T?@@,52E_;8$J_ _G[8&BH"3 MQY,4%M:QM=MRX%<"Y3F@P=<0>Q1B\8J!EZNY%VI/8$+RSRJ* M2DVVGG.&]XR:*6.QG$XC<2P3X4#5<0S;_$:7!$&+'+74NA(<,QQP63TE_'DY ME6O+2Y5R,XT;N-R"K%'^I?>.'E^A- _OMI$X[+YPZ MN;/ N-X5C1D/$2W.(W-&282M)T03=^+0J70<8U&KM)DZ<%> 0V:9L!;@ =(/ M%88(5!\+E,\-LHGX18XUQ.'X21%QO>G@KU*@^&Z#E7GD#@.VUAG2LV5(QQ)C M+%1'(+@H":5T-A* 4*B<[S13&0._(6_J8R[G3UVTZ(X<2S?HSTV9H0U18:=,Y3'N/=)ZTZSVAH"U M8@ISC%XYT4@+#30S.#)#H+@3X0I1#>_41#Y2<@3DV7(^K ZV=<5_D!5230!K MQZGRC,<7\(KX>A:WW[IK>6>-#QMD(KJ"=JE.I6V(( --MY^2%P;Z]9?Y]7V/ MRY#Z.T>Z$"8!4+6#N8MA&E770U9-.][,-J[+1^0!,%2HP&%540WQOO5^[]?Y MF\7JVMI=S.VTMJOK.?=MZ:YZ;BY:#SI2K>\6Z]]-LG8_Q'UYTQRCMH_>?T_K M>6B4+"TKJEZ?>Z-5?&Z^T_MN]5J^S-L#K&6"GM;.S M7O]7W #;K>WMM0%>R "!U>0>7L05/,^S(@LK<(9.W3_?\6+\^0)27T"H2[H+ MWW'/072>I,!3^><%Y#^9/''-_9:MPIHOA;+^$B<9%??W[6>GB![RK^C N,Z?+"L3U M;1+4_XNZ/S_H>%7C/C7%>(%XY!IRH33[4T3 /FLP@H['&NRT?C"674.DP5(4 MZ0X0UUMVO6776_95M^QI*B!A%]-3WBM_=;:T-P-WI%LGW2^]ZM]Q#I!.#X=# M'MT,M2KS>.F-F[FWCA8KJBBENQ2UU%'2POM.5='"ZT[+KU(5? A-?QC#$PNZ MST=*Q)7-=_=;VYUI=.;+VN[M*_^*EGOGZ^A_4$L#!!0 ( /V$15+36ML$ M;P8 %L> 7 =&UB+3(P,C Q,C(W>&5X,S)D,2YH=&WM6?M3VS@0_E?V MTFD+,_$K@3R<-#,AA"DSA5!BYJX_RK8=\#TVF.& M)-9CM9_V6VEWW?_-,,9)3)* AO#1._D$H0@63D??E;%RL>79Q\.EX!#7#LGYOCBSKT#LL.O9,VP%/DB1CBHF$<,L: MG]:@%BN5NI:U7"[-9=,42,&3)S. T4JZ#F]2Z;9-L%M\VB@*<*RDGBEU1 M+7U-;L ID:XO5-S;7N);,]-J7B02941DSOC*?>^Q.M.!W M1B6+WO?RT1G[BZ)H!,A90HV8%GJ:3K>GZ+4R"&R0(%2+[[=8P2""^F^L?,_%#J^ MCIG/%#0;R$"G;_EHDO0YX#<>@!\@8BKOPZ\A:X$;JMSN[9U-*-F%)E9B7BAP MQ3)$QYE:N3$+<1&4^>Y-IV$W>WU+"W@NM \9^QMH[3M@OV_?VF T/O>.CXY' M0^]X?CZ]&)YZX$W Z<"%.35')DS'H[S7:>[;]6#@Y\\:' M&\@J/%V[!9,C\#Z._TN@IL/S@^'I>&I,_O@T_@+#D:=!-&R[\2I>]H]\ZD=V MH3\7F6+1ZBDGYG$=IB0)60HGBTLJ_Z2T#J.8T0C&US18Z+,>)E'$ BI!1."- MI]/1!#P:Q D>DS.&NA\G>'2F^O3$"WE'Q10T^(;=&XDY7N6K_,GI[=8!A6C] MZI N9+8@N,=*P)0&^MC-*8PKZ/E3(GV2T,R87'.Z@F&@=(_F17W=E\N)N2_C M/*+OWM#'&&.+7R'+4DY6+DOR!7TN@LO>O8IO4V*. M&I27=2=5=_QQ&3-%C2PE 743L90D114CG? 7G%,V, MMDC@2,@Y.+;QN3)9:6N(A,R?OQ:3@*(>(1S2@,Y]?&RTZVC'AKW!DT+L+4VB M!\,=9*W$8 4GCJ\Q"DLP>BP) MY'2;>[#C[%<$:G?FNSU ]M]XZ7:D]3]_OL>?QN/YPQ(DQ3R/K="HB2*H9HBM MN;E*2D6$:8*EDF;:NG7=33#\QVFXMX2C[;,4S9W5\UD12S"1T.TH,,Q#4VU' M/6K!"W*(E!;Q7+9%47/3VJ]PP=R]%%_D?M&\S:GSH:;YI',.XG-:K>,+B1&O MCFXY23/J5C_6H;1PM1*%S@"TM1! ;RT3T%)E);("7(!28=5^I<_Y@/"2R9C, ME"):9G?O[?I>E'E*?C/MFWOE_93_VDI.UM82*#_B8EGM1O5L:&ZZ/J:&E\82 MT3Z8\-ST$S\3?*$P%\"\*^?\!N*"*>6G"A\%M=DRFZU?!.N^V?Y5D-IFM_,S M8+64U)[\(E[[0H'NQA%ZB!=#$>Z]F$.^!HPCZDN,E%:PG\=%SI,0/='M7@// MP>II1BG]J;R;JDLOO09D,PNA*L+\6""MS-I.FFY!O[YC'0AQB:!@PD.8ZOX- M.,Z#<.Y&(\^S;>T[$:_S^&#FE;WZE][#9SE'?NT=W#C&]!7\_&?8_1O\\*GU M+S:X-KASW#U4UOIYZ9 ?\%:>6KUP#OG]#?GA*HX;JNJD'U-^.A-(\K+HAVZ3 M9^DL Y_JYF@A$Y;%--1N0C'W5P)($)1EI+72P'JM\+;X]^Z-TVKWRMJ?3OU1 M<")4)9QQ%*QK43@;8V2Z62_J/+)8A)(S(/.\AK6Q"JKBZ\+&6N'37X&D$94T M"72/1J/+86@DU&>S E&'94SQ6<*)\$ES,I%DFX M]=IK[5W@9D=)A&W"VANEK/*%8]FT\1)R^P5GB@H;1<:3PW?)E6!A>:ZV6^9> M^^9<+=KL/)\I7ISF;V('?P-02P,$% @ _81%4OF<@J(S!@ '1P !< M !T;6(M,C R,#$R,C=X97@S,F0R+FAT;>U9;4_C.!#^*[ZN=A>DYK6%MFFW M4BE%BP24I4%W^]%)G,;"M;..2^G]^AOGA3;=EP/=PK''(=$VMN?QS/@9>\89 M_&88$YY@'I((??3/SU DPN6"<(5"2;""UA55"?)%FF*.SHF4E#%T)&DT)PCU MS)[IF)V.80P'@#0N103WD&L=6*[M.LCN>:VNUW;1Y3G:N_;'^_G@X^G8_WPY M*>:\O#XZ.QVCAF%9O[?&EG7L'Q<=;=-VD"\QSZBB@F-F69.+!FHD2J6>9:U6 M*W/5,H6<6_Z5E:@%:UM,B(R8D8H:PX%N@4^"H^%@011&88)E1M2'QK5_8G1A MA***D>' JKZ+L8&(UL-!1&]1IM:,?&@LL)Q3;BB1>BT[57V0M*![9\R=L:*1 M2CS'MM_V4QQ%E,\-1F+E.>"DPTV;I/-DTR@*XSQ)&%;TEFCT+=R0$2R]0*BD MOSO%MR332BX67!DQ7E"V]M[[=$$R=$%6Z$HL,'_?+%K@.R.2QN_[^>B,_DD M&@QDE!,C(86>IMOM*W*G#,SH'&;3K?W")1X,1OJ_6WQK#8*:!JL")! L*D B M$@J)<[V7/")23[7;8X2"">F]L?,_ )W<)32@"K5EXY)].+X#95[/KT86/_"ERNNC:G)EC$\TFX[S7 M:1W8S9=LS&B&1L?32W]R7+.DTK]G'Z+I"?(_3EZR$;/1U='H8C(SIG^<33ZC MT=C72KNV[?Y$K9UO!4_@_,N'%?NTQ!+"F:W1%0$JP'IQ= *(R+&- M3]6REGQ L9#Y\Y=""!%P1(2.24@6 3RZG2:LM6O7N%3 ;J@4+QE,%@(BTQS, MLQL]7)(O2RJ)3GTR/>^&)'MX_YY?)%Q*.'-!<'('R02')*@DF=-KM=&>U4N(8=OXB'7RRB'P. M,TY(("%+6J.#/"=R'F718^/N.0PZ6C]R58J *D^G0"@E%A B=PCH3"-492\O MRT@KLXJBZMS^,<=OKEU9@N;0&8"U6!4P; ^AH&I"%%)/6KDNX#[TD .4-X MD5_?U&8!50)=N&_="P9KJ*YC(@D/=8^V1M\$P>J /O4*NXE6"8%G">5[1 !) M.PN!LCC6MT5Z9 28"$80$3=Z>I0M MPZ2?>7OTH9_ 5!+ 0(4 Q0 M ( /V$15($($W](@X )"8 0 " 0 !T;6(M,C R M,#$R,C'-D4$L! A0#% @ _81%4A$V8_?*#0 K,D !0 M ( !4 X '1M8BTR,#(P,3(R-U]C86PN>&UL4$L! A0#% @ _81% M4EU/PD#G(P -[0" !0 ( !3!P '1M8BTR,#(P,3(R-U]D M968N>&UL4$L! A0#% @ _81%4A?L=HT98P S'P& !0 M ( !94 '1M8BTR,#(P,3(R-U]L86(N>&UL4$L! A0#% @ _81%4@0Z MW;9,/P !=4$ !0 ( !L*, '1M8BTR,#(P,3(R-U]P&UL4$L! A0#% @ _81%4O#,Q9#$N M:'1M4$L! A0#% @ _81%4NK"OFQ%"0 Q38 !< ( ! M+(<" '1M8BTR,#(P,3(R-WAE>#,Q9#(N:'1M4$L! A0#% @ _81%4M-: MVP1O!@ 6QX !< ( !II " '1M8BTR,#(P,3(R-WAE>#,R M9#$N:'1M4$L! A0#% @ _81%4OF<@J(S!@ '1P !< M ( !2I<" '1M8BTR,#(P,3(R-WAE>#,R9#(N:'1M4$L%!@ * H G ( ' +*= @ $! end